From 69335808a2b99cd772bbf3774cee8dce6c461367 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 16 Oct 2024 02:03:44 +0000 Subject: [PATCH] Update timestamp 2024-10-16T01:56:48Z --- README.md | 2 +- bucket/0cc-famitracker.json | 24 +- bucket/0xProto-NF-Mono.json | 3 +- bucket/0xProto-NF.json | 2 +- bucket/16iroha.json | 46 +- bucket/1by1.json | 32 +- bucket/2048Portable.json | 52 +- bucket/2345pic.json | 20 +- bucket/2XClient.json | 52 +- bucket/3270-NF-Mono.json | 2 +- bucket/3270-NF-Propo.json | 2 +- bucket/3270-NF.json | 2 +- bucket/360chrome-portable.json | 70 +- bucket/3CX.json | 28 +- bucket/3dsMax2021.json | 58 +- bucket/3dstool.json | 11 +- bucket/3proxy.json | 32 +- bucket/4K-video-downloader.json | 72 +- bucket/4KVideoDownloader-Portable.json | 3 +- bucket/4k-slideshow-maker.json | 7 +- bucket/4k-videodownloader.json | 68 +- bucket/64gram.json | 5 +- bucket/7kaa.json | 44 +- bucket/7zip-alpha.json | 84 +- bucket/7zip@19.00.json | 59 +- bucket/7zip@9.38.json | 31 +- bucket/8bitdo-firmware.json | 22 +- bucket/8bitdo-pro2.json | 22 +- bucket/8gadgetpack-np_fixed.json | 10 +- bucket/AESCrypt-CLI.json | 62 +- bucket/AESCrypt.json | 62 +- bucket/ALAC.json | 14 +- bucket/AbaReplace.json | 36 +- bucket/AcrylicDNSProxy-Portable.json | 2 +- bucket/ActiveGo.json | 118 +- bucket/ActivePresenter.json | 44 +- bucket/AdguardHome.json | 29 +- bucket/AdiIRC_zhoujin7.json | 4 +- bucket/AdobeAuditionCC2020.json | 64 +- bucket/AdobeCCGenP.json | 50 +- ...dobeCreativeCloudPreW10-ManualInstall.json | 80 +- bucket/AdobePremiereProCC2020.json | 64 +- ...ncedWgetGUI-Portable_Weidows-projects.json | 126 +- bucket/Agave-NF-Propo.json | 1 + bucket/Agave-NF.json | 3 +- bucket/AgentRansack.json | 42 +- bucket/AiperDiffex.json | 17 +- bucket/AiperEditex.json | 17 +- bucket/AirplayReceiver.json | 12 +- bucket/AlarmEditor.json | 22 +- bucket/AliWangWang_Paxxs.json | 52 +- bucket/AllwaySync-Install.json | 92 +- bucket/Alt-C.json | 36 +- bucket/AmazonBookerlyFont.json | 171 +- bucket/AmazonMusic-UserInstall.json | 84 +- bucket/AndreaMosaicPortable.json | 52 +- bucket/AnonymousPro-NF-Mono.json | 2 +- bucket/AnonymousPro-NF-Propo.json | 3 +- bucket/AnonymousPro-NF.json | 1 + bucket/AntRenamer.json | 41 +- bucket/AntRenamerPortable.json | 52 +- bucket/AntiTwin.json | 9 +- bucket/ApiPost_Weidows-projects.json | 64 +- bucket/AppGet.json | 5 +- bucket/AquaSnapPortable.json | 52 +- bucket/ArcThemALL.json | 32 +- bucket/Arimo-NF-Mono.json | 1 - bucket/Arimo-NF.json | 3 +- bucket/ArmadilloSplicerebase.json | 46 +- bucket/Arp-PingCLI-Portable.json | 28 +- bucket/ArpsiftCLI-Portable.json | 28 +- bucket/AudioPlaybackConnector.json | 27 +- bucket/AutoHotkey-Portable.json | 51 +- bucket/AutoIt-Portable.json | 126 +- bucket/AutorunsPortable.json | 52 +- bucket/AzureSDK28.json | 22 +- bucket/BOINCPortable.json | 52 +- bucket/BYONDPortable.json | 52 +- bucket/BabelMapPortable.json | 52 +- bucket/BabelPadPortable.json | 52 +- bucket/Bai-Jamjuree.json | 18 +- bucket/BaiduNetdisk_dodorz.json | 32 +- bucket/BaiduPanFilesTransfers.json | 20 +- bucket/BeretPortable.json | 52 +- bucket/BetterCredentials.json | 46 +- bucket/BetterNCM.json | 65 +- bucket/BeyondComparePro.json | 74 +- bucket/BigBlueTerminal-NF-Propo.json | 1 - bucket/BigBlueTerminal-NF.json | 3 +- bucket/Bigjpg.json | 66 +- bucket/BingwallpaperMs.json | 158 +- bucket/BitstreamVeraSansMono-NF-Mono.json | 2 +- bucket/BlueJ.json | 35 +- bucket/Boom.json | 1 + bucket/BrutalChessPortable.json | 52 +- bucket/BurnAware.json | 50 +- bucket/BurntToast-PSModule.json | 32 +- bucket/ByPass_kkzzhizhou.json | 4 +- bucket/CAJViewer_dodorz.json | 34 +- bucket/CCMaker.json | 54 +- bucket/CCleaner540.json | 91 +- bucket/CCleanerPro.json | 104 +- bucket/CFFExplorer.json | 46 +- bucket/CLCL.json | 4 - bucket/CPU-ZPortable.json | 52 +- bucket/CTTWindowsUtility-Script.json | 4 +- bucket/Caffeine-Portable.json | 82 +- bucket/CapsLockIndicator.json | 72 +- bucket/Capture2Text-Portable.json | 92 +- bucket/Capture2Text-vi.json | 118 +- bucket/Capture2Text_dodorz.json | 82 +- bucket/Cascadia-Code.json | 3 +- bucket/CascadiaCode-NF-Propo.json | 3 +- bucket/CascadiaMono-NF-Mono.json | 2 +- bucket/CascadiaMono-NF.json | 2 +- bucket/CerberoSuite.json | 36 +- bucket/Charm_matthewjberger.json | 173 +- bucket/ChatBox.json | 89 +- bucket/ChenYuLuoYen-Thin.json | 2 +- bucket/ChromiumXp.json | 40 +- bucket/Cinebench-R15.json | 42 +- bucket/CjoeStatic.json | 40 +- bucket/Clash-for-Windows_Chinese.json | 4 +- bucket/CleanMyPC.json | 33 +- bucket/CleanUp_dodorz.json | 24 +- bucket/ClickyGonePortable.json | 50 +- bucket/ClientBasePackages.json | 8 +- bucket/ClipX.json | 56 +- bucket/ClouderaHiveODBC.json | 22 +- bucket/CodeNewRoman-NF-Mono.json | 3 +- bucket/CodeNewRoman-NF-Propo.json | 3 +- bucket/CodeNewRoman-NF.json | 3 +- bucket/CompareAdvance.json | 32 +- bucket/Consolas-NF.json | 92 +- bucket/ContextMenuMgr.json | 24 +- bucket/CookTimerPortable.json | 50 +- bucket/CoolPlayer.json | 64 +- bucket/Cousine-NF.json | 3 +- bucket/CoverYourTracks_dodorz.json | 24 +- bucket/CreaWriter.json | 36 +- bucket/CrmPluginReg.json | 30 +- bucket/CrystalDiskMark-Shizuku.json | 40 +- bucket/CuteHttpFileServerGUI-Portable.json | 40 +- bucket/CyLog.json | 52 +- bucket/D2Coding-NF-Mono.json | 3 +- bucket/D2Coding-NF-Propo.json | 3 +- bucket/DHCPServer-Portable.json | 48 +- bucket/DM2.json | 2 +- bucket/DSynchronizePortable.json | 52 +- bucket/DTaskManagerPortable.json | 52 +- bucket/DaddyTimeMono-NF-Mono.json | 3 +- bucket/DaddyTimeMono-NF-Propo.json | 3 +- bucket/DaddyTimeMono-NF.json | 3 +- bucket/DamnVidPortable.json | 52 +- bucket/DbData.json | 48 +- bucket/DebugViewPortable.json | 52 +- bucket/DejaVuSansMono-Bront.json | 62 +- bucket/DejaVuSansMono-NF-Mono.json | 3 +- bucket/DejaVuSansMono-NF-Propo.json | 3 +- bucket/DeleteProfiles_dodorz.json | 28 +- bucket/Delugia-Mono-Nerd-Font-Complete.json | 3 +- bucket/Delugia-Mono-Nerd-Font.json | 3 +- bucket/Delugia-Nerd-Font-Book.json | 3 +- bucket/DesktopNoteOK.json | 44 +- bucket/DicomPortable.json | 52 +- bucket/DiffpdfPortable.json | 52 +- bucket/Digital-Rights-Activation-Tools.json | 26 +- bucket/DingTalk_kkzzhizhou.json | 56 +- bucket/DirectX_Repair.json | 52 +- bucket/Dirscan.json | 7 +- bucket/DocBox_ygguorun.json | 92 +- bucket/DockerComposeCompletion.json | 38 +- bucket/DontPanicPortable.json | 52 +- bucket/DotTraceSDK.json | 4 +- bucket/DoubleCommander.json | 2 +- bucket/DrJava.json | 28 +- bucket/DriverGenius.json | 2 +- bucket/DroidSansMono-NF-Mono.json | 3 +- bucket/DroidSansMono-NF-Propo.json | 3 +- bucket/DuplicateFilesFinderPortable.json | 52 +- bucket/ESETSysInspector-Portable.json | 74 +- bucket/EXIFRename.json | 24 +- bucket/EasyContextMenu.json | 57 +- bucket/EdgeTTSRecord.json | 24 +- bucket/EditPadLite.json | 12 +- bucket/EkigaPortable.json | 52 +- bucket/Elasticsearch7.json | 88 +- bucket/ElevatedStartup.json | 44 +- bucket/EmbyTheater.json | 43 +- bucket/EnableLoopbackUtility-Portable.json | 32 +- bucket/EncryptCareFree.json | 42 +- bucket/EnvyCodeR-NF-Mono.json | 3 +- bucket/EnvyCodeR-NF-Propo.json | 3 +- bucket/EpicGamesLauncher-Install.json | 96 +- bucket/EpicGamesLauncher-Portable.json | 46 +- bucket/EraserPortable.json | 52 +- bucket/EverythingToolbar.json | 20 +- bucket/ExMplayer.json | 47 +- bucket/FAT32FormatGUI-Portable.json | 50 +- bucket/Fahkwang.json | 17 +- bucket/FalkonPortable.json | 52 +- bucket/FantasqueSansMono-NF-Mono.json | 3 +- bucket/FeedNotifierPortable.json | 52 +- bucket/FeedRollerPortable.json | 52 +- bucket/Fightcade.json | 44 +- bucket/FileAlyzerPortable.json | 52 +- bucket/FileLocatorPro.json | 2 - bucket/FileTime.json | 78 +- bucket/FileVoyagerPortable.json | 52 +- bucket/FiraCode-NF-Mono.json | 3 +- bucket/FiraCode-NF.json | 3 +- bucket/FiraGoFont.json | 110 +- bucket/FiraMono-NF-Propo.json | 3 +- bucket/FiraSansFont.json | 110 +- bucket/FirefoxNightly-Portable.json | 10 +- bucket/FirefoxPortableDeveloper.json | 52 +- bucket/FirefoxPortableLegacy52.json | 52 +- bucket/FirefoxPortableNightly64.json | 52 +- bucket/FixWin10.json | 39 +- bucket/FixWin11-Portable.json | 46 +- bucket/FlashpointInfinity-Portable.json | 40 +- bucket/FlickerList.json | 46 +- bucket/FlipIt.json | 38 +- bucket/FluentSearch.json | 27 +- bucket/Flutter-Coolapk.json | 30 +- bucket/FocusWriter.json | 16 +- bucket/FolderMonitor-Portable.json | 40 +- bucket/FolderPainter.json | 78 +- bucket/FoldingAtHomePortable.json | 52 +- bucket/Font-Awesome.json | 3 +- bucket/FontForgePortable.json | 52 +- bucket/ForceBindIPCLI-Portable.json | 44 +- bucket/FotoSketcher.json | 4 +- bucket/FotoSketcherPortable.json | 52 +- bucket/FotografixPortable.json | 50 +- bucket/FoxitReader.json | 64 +- bucket/FreeCommanderPortable.json | 52 +- bucket/FreeRARPasswordRecovery.json | 42 +- bucket/FreeUPXPortable.json | 52 +- bucket/FreeVD.json | 20 +- bucket/FrhedPortable.json | 52 +- bucket/GHra2.json | 22 +- bucket/GPU-ZPortable.json | 52 +- bucket/GaaihoReader.json | 28 +- bucket/Game-Cheats-Manager.json | 39 +- bucket/Gapminder.json | 49 +- bucket/GeekUninstallerPortable.json | 52 +- bucket/Genshin-Wish-Export.json | 17 +- bucket/GitConfigVisualStudio.json | 4 +- bucket/GlowSansJ-Compressed.json | 181 +- bucket/GlowSansJ-Normal.json | 181 +- bucket/GlowSansSC-Condensed.json | 2 +- bucket/GlowSansSC-Extended.json | 181 +- bucket/GlowSansSC-Normal.json | 2 +- bucket/GlowSansSC-Wide.json | 181 +- bucket/GlowSansTC-Condensed.json | 2 +- bucket/GlowSansTC-Extended.json | 2 +- bucket/GlowSansTC-Wide.json | 2 +- bucket/Go-Mono-NF-Mono.json | 3 +- bucket/Go-Mono-NF-Propo.json | 3 +- bucket/Go-Mono-NF.json | 3 +- bucket/Gohu-NF.json | 3 +- bucket/GoogleChromePortableDev.json | 52 +- bucket/GoogleChromePortableIncognito.json | 52 +- bucket/HBuilderX_dodorz.json | 32 +- bucket/HDHackerPortable.json | 52 +- bucket/HMNISEditPortable.json | 52 +- bucket/HWiNFOPortable.json | 52 +- bucket/Hack-NF.json | 3 +- bucket/HakushuGyosyoOiwai.json | 2 +- bucket/HanazonoFont.json | 108 +- bucket/HandBrake-Portable.json | 12 +- bucket/HardDiskSentinel.json | 24 +- bucket/Hasklig-NF-Mono.json | 3 +- bucket/Hasklig-NF-Propo.json | 3 +- bucket/He3.json | 49 +- bucket/HeavyData-NF-Mono.json | 3 +- bucket/HeavyData-NF-Propo.json | 3 +- bucket/HelloFont.json | 48 +- bucket/HelloFont.old.json | 48 +- bucket/HelloFont_dodorz.json | 42 +- bucket/Hermit-NF-Mono.json | 3 +- bucket/HiBitUninstaller-Portable_batkiz.json | 42 +- bucket/HiBitUninstaller.json | 15 +- bucket/Hiragino-Hybrid.json | 54 +- bucket/HotSpotStudioPortable.json | 52 +- bucket/HotkeyP.json | 40 +- bucket/HuaKang-KaiShu.json | 52 +- bucket/HuaKang-LiKaiShu.json | 52 +- bucket/Huakang-MingTi.json | 52 +- bucket/HuaweiCloud.json | 50 +- bucket/IBMPlexMono-NF-Mono.json | 3 +- bucket/IBMPlexMono.json | 3 +- bucket/IBMPlexSans-Arabic.json | 2 +- bucket/IBMPlexSans-Condensed.json | 2 +- bucket/IBMPlexSans-Devanagari.json | 2 +- bucket/IBMPlexSans-JP.json | 2 +- bucket/IBMPlexSans-Thai-Looped.json | 2 +- bucket/IBMPlexSans.json | 3 +- bucket/ICQ-Portable.json | 46 +- bucket/IDA-Pro.64.json | 64 +- bucket/IDMKeyGen1.json | 46 +- bucket/IDM_lre.json | 106 +- bucket/IDPhotoStudioPortable.json | 52 +- bucket/IPAex-Mincho.json | 193 +- bucket/Icalingua-plus-plus.json | 21 +- bucket/IcecreamPDFConverter.json | 2 +- bucket/ImPlay.json | 7 +- bucket/Inconsolata-NF-Propo.json | 3 +- bucket/InconsolataGo-NF-Propo.json | 3 +- bucket/InconsolataLGC-NF-Mono.json | 3 +- bucket/InconsolataLGC-NF.json | 3 +- bucket/InfraRecorderPortable.json | 52 +- bucket/IniModCLI-Portable.json | 52 +- bucket/IniTranslatorPortable.json | 52 +- bucket/InnoExtractor.json | 28 +- bucket/InstantbirdPortable.json | 52 +- bucket/IntelOneMono-NF-Mono.json | 3 +- bucket/IntelOneMono-NF.json | 15 +- bucket/Iosevka-NF-Propo.json | 3 +- bucket/IosevkaTermSlab-NF-Mono.json | 3 +- bucket/Ipe.json | 37 +- bucket/IrfanViewPortable.json | 52 +- bucket/IsotoxinPortable.json | 52 +- bucket/JPEGView.json | 18 +- bucket/JSONedit.json | 2 +- bucket/JavaEditor.json | 76 +- bucket/JavaGeometryExpert.json | 46 +- bucket/JavaPortableLauncher64.json | 52 +- bucket/JavaSERuntimeEnvironment-Install.json | 114 +- bucket/JetBrains-Mono.json | 136 +- bucket/JetBrainsMono-NF-Mono.json | 3 +- bucket/JkDefragPortable.json | 52 +- bucket/JmacsStatic.json | 40 +- bucket/JoeStatic.json | 40 +- bucket/JooleemPortable.json | 50 +- bucket/JpicoStatic.json | 40 +- bucket/JstarStatic.json | 40 +- bucket/K-MeleonPortable.json | 52 +- bucket/KDEConnect_ygguorun.json | 50 +- bucket/Kanit.json | 23 +- bucket/KasperskyTDSSKillerPortable.json | 52 +- bucket/KeePassX.json | 40 +- bucket/KeepNotePortable.json | 52 +- bucket/Kemono-scraper.json | 9 +- bucket/Ketarin-Portable.json | 42 +- bucket/KikoPlay.json | 6 +- bucket/KillMmAll.json | 22 +- bucket/KindleMate.json | 42 +- bucket/KoboDeluxePortable.json | 52 +- bucket/KomodoIDE.json | 17 +- bucket/KompoZerPortable.json | 52 +- bucket/Krub.json | 169 +- bucket/KuwoMusic.json | 64 +- bucket/LANMessengerPortable.json | 52 +- bucket/LXGW-Bright-GB.json | 3 +- bucket/LXGWWenKai.json | 98 +- bucket/LXGWWenKaiScreen.json | 87 +- bucket/LZMA_SDK.json | 14 +- bucket/LaoBaoSong.json | 52 +- bucket/Lato_matthewjberger.json | 172 +- bucket/LeagueMono-static.json | 2 +- bucket/Lekton-NF-Propo.json | 3 +- bucket/LetsView.json | 36 +- bucket/LibreOfficePortableLegacy54.json | 52 +- bucket/Lilex-NF.json | 3 +- bucket/Lingoes.json | 43 +- bucket/LinkShellExtension-Install.json | 122 +- bucket/LinkShellExtension.json | 68 +- bucket/LiteLoaderQQNT.json | 56 +- bucket/LiterataFont.json | 142 +- bucket/Lively-Wallpaper.json | 13 +- bucket/Lumafly.json | 2 +- bucket/Luminar.json | 55 +- bucket/MDict.json | 53 +- bucket/MDict_zhoujin7.json | 44 +- bucket/MP4Tools.json | 56 +- bucket/MPUI.json | 16 +- bucket/MSMathematics.json | 38 +- bucket/MTR-Sung.json | 52 +- bucket/MaaAssistantArknights.json | 28 +- bucket/MagicChatBox.json | 23 +- bucket/Malware-Patch.json | 24 +- bucket/ManiaDrivePortable.json | 52 +- bucket/Manuskript.json | 44 +- bucket/Maple-Mono-SC-NF.json | 179 +- bucket/Maple-Mono-autohint.json | 2 +- bucket/MarkEditor.json | 82 +- bucket/Martian-Mono-otf.json | 183 +- bucket/Martian-Mono.json | 183 +- bucket/MartianMono-NF-Mono.json | 3 +- bucket/MartianMono-NF-Propo.json | 3 +- bucket/MasterLu.json | 48 +- bucket/McAfeeUninstall.json | 4 +- bucket/MediaCoder.json | 64 +- bucket/MemoTrace.json | 18 +- bucket/Meslo-NF.json | 2 +- bucket/MessageBox.json | 28 +- bucket/MetropolisFont.json | 220 +- bucket/MetropolisOtf.json | 220 +- bucket/MiSans.json | 96 +- bucket/MiTeCSQLiteQuery-Portable.json | 40 +- bucket/MicrochipMplabmindi.json | 196 +- ...crosoft.NETFramework3.5-ManualInstall.json | 42 +- bucket/MicrosoftEdge-dev-portable.json | 10 +- bucket/MicrosoftPowerBIMgmt.Profile.json | 46 +- bucket/MicrosoftYaHeiMono.json | 44 +- bucket/MindMaster-zh-cn.json | 12 +- bucket/MiniHex.json | 12 +- bucket/MisakaTranslator.json | 42 +- bucket/Mitr.json | 176 +- bucket/MnemosynePortable.json | 52 +- bucket/Mogan.json | 31 +- bucket/Monaspace-NF-Mono.json | 3 +- bucket/Monaspace.json | 3 +- bucket/MonitorOff.json | 94 +- bucket/Monocraft-no-ligatures.json | 2 +- bucket/Monocraft-otf.json | 2 +- bucket/Monoid-NF-Propo.json | 3 +- bucket/Mononoki-NF-Propo.json | 3 +- bucket/Mononoki-NF.json | 3 +- bucket/Monster2Portable.json | 52 +- bucket/MouseInc_akirco.json | 44 +- bucket/Mp3spltPortable.json | 52 +- bucket/MpsVirtualBenchPro.json | 84 +- bucket/MpvLachs0r.json | 76 +- bucket/MspowerbiDesktop.json | 116 +- bucket/MssiAutoruns.json | 48 +- bucket/MssiCoreinfo.json | 36 +- bucket/MssiTcpview.json | 40 +- bucket/MucisBee-Portable.json | 76 +- bucket/MultipleOperationNames.json | 10 +- bucket/MyHash_dodorz.json | 50 +- bucket/NSISPortableANSI.json | 52 +- bucket/NSISPortableUnicode.json | 52 +- bucket/NavicatKeyGen1.json | 54 +- bucket/NavicatKeyGen2.json | 54 +- bucket/NetAlias_dodorz.json | 14 +- bucket/NetComment_dodorz.json | 14 +- bucket/NetSpeed.json | 28 +- bucket/NetUsers.json | 28 +- bucket/NetworkingDsc.json | 34 +- bucket/NeverballPortable.json | 52 +- bucket/NexusFile.json | 33 +- bucket/NexusImage.json | 6 +- bucket/NilesoftShell-Portable.json | 108 +- bucket/NirsoftAdvancedRun-Portable.json | 60 +- bucket/Nodejs-Win7.json | 54 +- bucket/Noto-CJK-Mega-OTC.json | 82 +- bucket/Noto-Mono-Font_dodorz.json | 34 +- bucket/Noto-Sans-Font.json | 17 +- bucket/Noto-Sans-Font_dodorz.json | 34 +- bucket/NsResourcesextract.json | 64 +- bucket/NsRunasdate.json | 64 +- bucket/NsShellmenunew.json | 52 +- bucket/NsShellmenuview.json | 64 +- bucket/NvInspector.json | 44 +- bucket/OBSBrowserplus.json | 84 +- .../OBSStudio-Portable_Weidows-projects.json | 86 +- bucket/OSFMount.json | 19 +- bucket/OandORegEditor-Portable.json | 78 +- bucket/OneCommander_ygguorun.json | 48 +- bucket/OpenHashTab.json | 18 +- bucket/OpenJDKJRE.json | 52 +- bucket/OperaGX-Portable.json | 94 +- bucket/OperaGXPortable.json | 52 +- bucket/OperaPortable.json | 52 +- bucket/OperaPortable36.json | 52 +- bucket/Operator-Mono-Fonts.json | 72 +- bucket/OracleJDK16.json | 64 +- bucket/Overpass-NF-Mono.json | 3 +- bucket/Overpass-NF.json | 3 +- bucket/OwinHost.json | 6 +- bucket/PDF-XChangeEditorPortable.json | 52 +- bucket/PDF-XChangeViewerPortable.json | 52 +- bucket/PDFMatePDFConverter.json | 40 +- bucket/PDFPatcher.json | 27 +- bucket/PDFSplitandMerge.json | 44 +- bucket/PNotesPortable.json | 52 +- bucket/PRTGDesktop.json | 68 +- bucket/PSGen-Portable.json | 70 +- bucket/PSLiteDB.json | 46 +- bucket/PTeXNG.json | 38 +- bucket/PanDownload.json | 36 +- bucket/PanDownloadServer.json | 50 +- bucket/PanJi-GreenTools.json | 96 +- bucket/PanasonicCapsel.json | 36 +- bucket/PandaOCR.json | 20 +- bucket/PartAssist.json | 79 +- bucket/PascalABC-ru.json | 52 +- bucket/PasswordGorillaPortable.json | 52 +- bucket/PeerBlockPortable.json | 52 +- bucket/PhotoScissors.json | 12 +- bucket/PipWin.json | 50 +- bucket/PlayTime.json | 32 +- bucket/PlexMediaPlayer-Portable.json | 78 +- bucket/Plus-Jakarta-Sans.json | 2 +- bucket/PointofixLang.json | 54 +- bucket/PokerTHPortable.json | 52 +- bucket/PolicyPlus-Portable.json | 40 +- bucket/PortableApps.com.json | 52 +- bucket/PortableApps.comBeta.json | 52 +- bucket/PotPlayer.json | 4 +- bucket/PotPlayerPortable.json | 52 +- bucket/PowerRun.json | 4 +- bucket/PreviewHandlerEditor.json | 20 +- bucket/ProFont-NF-Mono.json | 3 +- bucket/ProFont-NF.json | 3 +- bucket/ProcessExplorer.json | 35 +- bucket/ProcessExplorerPortable.json | 52 +- bucket/ProggyClean-NF.json | 3 +- bucket/ProjectEye_SayCV.json | 60 +- bucket/Prompt.json | 188 +- bucket/ProxifierKeyGen.json | 46 +- bucket/PureCodec.json | 26 +- bucket/Python37_zhoujin7.json | 104 +- bucket/QQPlayer_dodorz.json | 32 +- bucket/QmmpPortable.json | 52 +- bucket/QuickBridgePortable.json | 52 +- bucket/QuickCribbagePortable.json | 52 +- bucket/QuickPokerPortable.json | 52 +- bucket/QuiteRSSPortable.json | 52 +- bucket/QwikMarkPortable.json | 52 +- bucket/RAMExpect.json | 36 +- bucket/RDCMan-aoks.json | 38 +- bucket/Random.json | 28 +- bucket/RavenReader.json | 48 +- bucket/ReNamerPortable.json | 52 +- bucket/Reflection.json | 46 +- bucket/RegAlyzerPortable.json | 52 +- bucket/RegConvert.json | 22 +- bucket/RegCool-Portable.json | 22 +- bucket/Regester_dodorz.json | 34 +- bucket/RemNote-Portable.json | 80 +- bucket/ResilioSync.json | 64 +- bucket/ResourceHackerPortable.json | 52 +- bucket/RestartOnCrash.json | 34 +- bucket/RevoUninstallerPortable.json | 52 +- bucket/RevokeMsgPatcher.json | 17 +- bucket/RidNacs-Portable.json | 32 +- bucket/RobotoMono-NF-Propo.json | 3 +- bucket/RobotoMono-NF.json | 3 +- bucket/RogueTiles.json | 24 +- bucket/RohitabApiMonitor.json | 68 +- bucket/Rounded-L-Mplus.json | 2 +- bucket/Rounded-X-Mplus.json | 2 +- bucket/RsvgConvert.json | 12 +- bucket/Rufus-Portable.json | 14 +- bucket/Rufus_wangzq.json | 18 +- bucket/SHiPS.json | 42 +- bucket/SQLiteExpert.json | 100 +- bucket/SSDLife.json | 36 +- bucket/SUMoPortable.json | 52 +- bucket/SaturnPcbtoolkit.json | 96 +- bucket/SauerbratenPortable.json | 52 +- bucket/Scilab.json | 34 +- bucket/ScoopUpdates-Alias.json | 26 +- bucket/ScreenCapture.json | 15 +- bucket/ScribusPortable.json | 50 +- bucket/ScribusPortableTest.json | 52 +- bucket/SeaMonkeyPortable2ndProfile.json | 52 +- bucket/SecureCRT.json | 6 +- bucket/SerialPortMonitor.json | 78 +- bucket/SetACL.json | 40 +- bucket/SetACLStudio-Portable.json | 52 +- bucket/SetACL_kkzzhizhou.json | 14 +- bucket/SetDefaultBrowser.json | 34 +- bucket/SetSFN.json | 28 +- bucket/SetSFN_dodorz.json | 14 +- bucket/SetUserFTA.json | 2 +- bucket/Setofont.json | 2 +- bucket/ShareTechMono-NF-Mono.json | 3 +- bucket/ShareTechMono-NF-Propo.json | 3 +- bucket/SharpScan.json | 17 +- bucket/ShellExecute.json | 28 +- bucket/SigilPortable.json | 52 +- bucket/SimpleSudokuPortable.json | 52 +- bucket/Sizer_dodorz.json | 38 +- bucket/SketchUpPro.json | 64 +- bucket/SkypePortable.json | 52 +- bucket/SleepCLI-Portable.json | 54 +- bucket/SmartDeblurPortable.json | 52 +- bucket/SmartDefragPortable.json | 52 +- bucket/SnapTimerPortable.json | 52 +- bucket/SoX_dodorz.json | 56 +- bucket/SodaPlayer.json | 4 +- bucket/SolfegePortable.json | 52 +- bucket/SordumRunAsTool-Portable.json | 78 +- .../SordumWindowsUpdateBlocker-Portable.json | 44 +- bucket/Source-Han-Mega-OTC.json | 183 +- bucket/Source-Han-Mono-HC.json | 267 +- bucket/Source-Han-Mono-SC.json | 267 +- bucket/Source-Han-Mono-TC.json | 2 +- bucket/Source-Han-Noto-CJK-Ultra-OTC.json | 183 +- bucket/Source-Han-Sans-HC.json | 187 +- bucket/Source-Han-Sans-J.json | 2 +- bucket/Source-Han-Sans-K.json | 2 +- bucket/Source-Han-Sans-TC.json | 187 +- bucket/Source-Han-Serif-SC.json | 3 +- bucket/Source-Han-Serif-TC.json | 3 +- bucket/SourceCodePro-NF-Mono.json | 3 +- bucket/SourceCodePro-NF-Propo.json | 3 +- bucket/SourceHanSansCN.json | 104 +- bucket/SourceHanSansHwVfOtc.json | 106 +- bucket/SourceHanSansJP.json | 104 +- bucket/SourceHanSansKR.json | 104 +- bucket/SourceHanSansTW.json | 104 +- bucket/SourceHanSansVfOtc.json | 106 +- bucket/SourceHanSansVfTtc.json | 106 +- bucket/SourceHanSerifCN.json | 60 +- bucket/SourceHanSerifJP.json | 14 +- bucket/SpaceMono-NF-Mono.json | 3 +- bucket/SpaceMono-NF.json | 3 +- bucket/SpeQ.json | 48 +- bucket/SpeedCrunchPortable.json | 52 +- bucket/SpeedPanX.json | 52 +- bucket/SpeedTestCLI-Portable.json | 40 +- bucket/SpotiFlyerJava-Portable.json | 2 +- bucket/SpywareBlaster-ManualInstall.json | 94 +- bucket/Sriracha.json | 2 +- bucket/StardockCurtains-Install.json | 64 +- bucket/StartupDelayer-Portable.json | 52 +- bucket/Steam-Portable.json | 52 +- bucket/SteamOK.json | 52 +- bucket/StreamlabsChatbot-Portable.json | 50 +- bucket/SublimeText.json | 58 +- bucket/SudokuPortable.json | 52 +- bucket/SumatraPDFPortable.json | 52 +- bucket/SunbirdPortable2ndProfile.json | 52 +- bucket/SunloginClient_everyx.json | 82 +- bucket/SunloginclientDesktop.json | 152 +- bucket/SunloginclientLite.json | 80 +- bucket/SysPin-Portable.json | 30 +- bucket/SystemExplorerPortable.json | 52 +- bucket/TCPView.json | 50 +- bucket/TCPViewPortable.json | 52 +- bucket/TEncoder.json | 78 +- bucket/TMSpeech.json | 43 +- bucket/TableauDesktop.json | 88 +- bucket/TaskCoachPortable.json | 52 +- bucket/TeaNote.json | 54 +- bucket/TeamViewerPortable.json | 52 +- bucket/TeambitionProjectWeb.json | 26 +- bucket/Telegram-Portable.json | 8 +- bucket/TencentEDU.json | 58 +- bucket/TencentMeeting_dodorz.json | 44 +- bucket/Terminus-NF.json | 3 +- bucket/TexliveX64.json | 28 +- bucket/TextLocator.json | 11 +- bucket/TexterPortable.json | 52 +- bucket/Texts.json | 9 +- bucket/TheGuidePortable.json | 52 +- bucket/TheLegendOfEdgarPortable.json | 52 +- .../TheNonSuckingServiceManager-Portable.json | 76 +- bucket/Thorium-AVX2.json | 45 +- bucket/ThunderbirdPortable2ndProfile.json | 50 +- bucket/ThunderbirdPortableTest.json | 50 +- bucket/TianruoocrCl.json | 56 +- bucket/Tickeys-Portable.json | 40 +- bucket/TileWorldPortable.json | 52 +- bucket/Tinos-NF-Propo.json | 3 +- bucket/TinyTaskPortable.json | 15 +- bucket/Tipp10.json | 56 +- bucket/Tiresias.json | 185 +- bucket/ToDesk_everyx.json | 36 +- bucket/TouchpadBlocker.json | 5 +- bucket/Transwiz-Portable.json | 48 +- bucket/TreeSize.json | 23 +- bucket/TweakPower-Portable.json | 22 +- bucket/TweakPower.json | 5 +- bucket/TweetDeckPortable.json | 52 +- bucket/TypeFasterPortable.json | 52 +- bucket/TyperTaskPortable.json | 52 +- bucket/UAC.HashTab.json | 122 +- bucket/UAC.PDFelement.json | 126 +- bucket/UAC.ThunderX.json | 98 +- bucket/UAC.Xmind-8.json | 42 +- bucket/UAC.YoudaoDict.Pure.json | 32 +- bucket/UAC.kdeconnect.json | 62 +- bucket/UGetDownloadManager-Portable.json | 46 +- bucket/UartAssist.json | 50 +- bucket/Ubuntu-NF-Mono.json | 3 +- bucket/Ubuntu-NF-Propo.json | 3 +- bucket/UbuntuMono-NF-Propo.json | 3 +- .../UltimateWindowsTweakerWin10-Portable.json | 46 +- bucket/UltraCompare.json | 64 +- bucket/UltraDefragPortable.json | 50 +- bucket/UniteTTC.json | 12 +- .../UniversalMediaCreationTool-Portable.json | 36 +- bucket/UsbEAm-Hosts-Editor.json | 23 +- bucket/UsbTreeView.json | 25 +- bucket/VCV-RackFree.json | 48 +- bucket/VC_redist.x64.json | 12 +- bucket/VMMapPortable.json | 52 +- bucket/VeraCryptPortable.json | 52 +- bucket/VeraCrypt_dodorz.json | 32 +- bucket/Victor-Mono.json | 8 +- bucket/VictorMono-NF-Mono.json | 3 +- bucket/VideoPanoramasPlayer.json | 36 +- bucket/VideoToMP4.json | 14 +- bucket/VirtuaNSF.json | 14 +- bucket/VirtualDub_dodorz.json | 94 +- bucket/VirtualMagnifyingGlassPortable.json | 52 +- bucket/VisualStudio2019Enterprise.json | 2 +- bucket/Vmware-new.json | 132 +- bucket/VmwareWsPro.json | 128 +- bucket/Vofaplus.json | 75 +- bucket/WAtomicPortable.json | 52 +- bucket/Wangzq.VimHelpers.json | 4 +- bucket/WarMUXPortable.json | 52 +- bucket/WeakAuras-Companion.json | 11 +- bucket/Wenquanyi-Microhei.json | 187 +- bucket/WikidPad.json | 1 + bucket/WinAIOMakerProfessional-Portable.json | 26 +- bucket/WinCDEmuPortable.json | 52 +- bucket/WinFiLite.json | 24 +- bucket/WinMount.json | 52 +- bucket/WinPenguinsPortable.json | 52 +- bucket/WinSW.Net2.json | 4 +- bucket/WinSW.Net4.json | 4 +- bucket/WindowDebugger.json | 7 +- bucket/WiseDiskCleanerPortable.json | 52 +- bucket/WiseProgramUninstallerPortable.json | 52 +- bucket/WiseRegistryCleanerPortable.json | 52 +- bucket/WondersharePDFelement.json | 56 +- bucket/WondershareRecoverit.json | 37 +- bucket/WondershareUniconverter.json | 50 +- bucket/WorkravePortable.json | 52 +- bucket/WorldClockPortable.json | 52 +- bucket/WsaToolbox.json | 39 +- bucket/XDM.json | 6 +- bucket/XMLNotepad.json | 6 +- bucket/XMPlayPortable.json | 52 +- bucket/XMind2020.json | 4 - bucket/XNResourceEditorPortable.json | 52 +- bucket/XiguaVideo.json | 72 +- bucket/XinGothic.json | 52 +- bucket/XnViewPortable.json | 52 +- bucket/Xpdf-tools-all.json | 10 +- bucket/XpdfToolsLSP.json | 110 +- bucket/XpdfToolsLSPCyrillic.json | 40 +- bucket/XpdfToolsLSPGreek.json | 40 +- bucket/XpdfToolsLSPHebrew.json | 40 +- bucket/XpdfToolsLSPJapanese.json | 40 +- bucket/XpdfToolsT1fonts.json | 20 +- bucket/XyePortable.json | 52 +- bucket/YogaDNS.json | 1 - bucket/Yu-Writer.json | 25 +- bucket/ZazPortable.json | 52 +- bucket/a5m2.json | 32 +- bucket/aTunes.json | 14 +- bucket/aaru.json | 8 +- bucket/absolutetouchex.json | 6 +- bucket/accesschk.json | 32 +- bucket/accesschk_mo-san.json | 56 +- bucket/acmekit.json | 20 +- bucket/acnet-glsl.json | 2 +- bucket/acrobat17-private.json | 66 +- bucket/acrylic-dns-proxy.json | 36 +- bucket/acrylic.json | 31 +- bucket/adb.json | 4 +- bucket/addrview_ScoopInstaller.json | 50 +- bucket/adhell.json | 15 +- bucket/adiirc.json | 68 +- bucket/adobe-digital-editions.json | 48 +- bucket/adobeacrobatdc.json | 186 +- bucket/adobereader.json | 43 +- bucket/adrestore.json | 28 +- bucket/adrive-portable.json | 72 +- bucket/adrive.json | 38 +- bucket/adrive_HCLonely.json | 66 +- bucket/advanced-wget-gui.json | 14 +- bucket/afrog.json | 4 +- bucket/afxbkmk.json | 56 +- bucket/age-plugin-yubikey.json | 20 +- bucket/aimp.json | 49 +- bucket/alephnote.json | 18 +- bucket/ali-miniprogram-studio.json | 40 +- bucket/alisthelper.json | 14 +- bucket/aliwangwang_aoisummer.json | 62 +- bucket/aliyundrive_akirco.json | 61 +- bucket/aliyundrive_wzv5.json | 7 +- bucket/allthreadsview_ScoopInstaller.json | 76 +- bucket/alphaclicker.json | 8 +- .../alternatestreamview_ScoopInstaller.json | 76 +- bucket/altstreamdump_ScoopInstaller.json | 50 +- bucket/always-sync.json | 44 +- bucket/ama.json | 80 +- bucket/ameck.json | 54 +- bucket/amecs.json | 42 +- bucket/amkln.json | 26 +- bucket/amksc.json | 26 +- bucket/amx-netlinx-studio.json | 20 +- bucket/anaconda3_Weidows-projects.json | 116 +- bucket/andika-compact.json | 3 +- bucket/andika-new-basic.json | 2 +- bucket/android-platform-tools.json | 2 +- bucket/android-studio-v2.json | 90 +- bucket/android-studio-v353.json | 96 +- bucket/android-studio-v4.json | 76 +- bucket/angry-ip-scanner.json | 16 +- bucket/anidb-o-matic.json | 48 +- bucket/anime4k-glsl.json | 2 +- bucket/anime4kcpp-cli.json | 13 +- bucket/anime4kcpp-dsfilter.json | 2 +- bucket/anime4kcpp-gui.json | 55 +- bucket/anime4kcpp-vapoursynth-plugin.json | 2 +- bucket/anlogic-td.json | 101 +- bucket/ant-movie-catalog.json | 54 +- bucket/ant-renamer.json | 15 +- bucket/antdownloadmanager.json | 52 +- bucket/anto.json | 28 +- bucket/aoTuV.json | 16 +- bucket/aobazero-weights-1-50.json | 218 +- bucket/apache-ignite.json | 103 +- bucket/apache-jmeter.json | 16 +- bucket/api-monitor_naderi.json | 46 +- bucket/apifox-portable.json | 4 +- bucket/apifox.json | 56 +- bucket/apifox_scoopcn.json | 56 +- bucket/apifox_zhoujin7.json | 4 +- bucket/apipost.json | 56 +- bucket/apng2gif-gui.json | 64 +- bucket/apngdis-cli.json | 54 +- bucket/apngdis-gui.json | 64 +- bucket/appaudioconfig_ScoopInstaller.json | 76 +- .../appcompatibilityview_ScoopInstaller.json | 76 +- bucket/appcrashview_ScoopInstaller.json | 50 +- bucket/appfire-cli.json | 70 +- .../appresourcesusageview_ScoopInstaller.json | 50 +- bucket/aptos-cli.json | 25 +- bucket/aqua-snap-personal.json | 36 +- bucket/araxis-merge.json | 24 +- bucket/arduino-portable2.json | 70 +- bucket/arduino-v-1-8-15.json | 48 +- bucket/arimo.json | 79 +- bucket/arp-ping.json | 26 +- bucket/arpsift.json | 27 +- bucket/asminfo.json | 12 +- bucket/asr.json | 24 +- bucket/atac.json | 13 +- bucket/athena-a.json | 54 +- bucket/atlassian-confluence.json | 20 +- bucket/atlassian-stash.json | 22 +- bucket/atto-disk-benchmark.json | 46 +- bucket/audacity-ffmpeg-plugin_ACooper81.json | 40 +- bucket/audacity-lame-plugin.json | 36 +- bucket/audacity-portable.json | 23 +- bucket/audio-share-gui.json | 10 +- bucket/audiotester.json | 68 +- bucket/aurorastore.json | 36 +- bucket/auto-unlocker.json | 33 +- bucket/autodarkmode.json | 1 + bucket/autohidedesktopicons.json | 15 +- bucket/autohidemousecursor.json | 10 +- bucket/autohotkey-v2-nightly.json | 44 +- bucket/autohotkey_HUMORCE.json | 51 +- bucket/autok3s.json | 9 +- bucket/autologon.json | 33 +- bucket/autologon_aoisummer.json | 62 +- bucket/automake.json | 74 +- bucket/autopsy.json | 26 +- bucket/autoruns.json | 51 +- bucket/autoruns_DoveBoy.json | 2 +- bucket/avidemux-portable.json | 51 +- bucket/avira-zh-tw-np.json | 62 +- bucket/aviutl.json | 13 +- bucket/avsinfotool.json | 24 +- bucket/axure9.json | 100 +- bucket/b23downloader.json | 13 +- bucket/babashka.json | 18 +- bucket/babelpad.json | 11 +- bucket/babun.json | 24 +- bucket/backup-start-menu-layout_DoveBoy.json | 86 +- bucket/backupmaker.json | 32 +- bucket/baidu-netdisk.json | 33 +- bucket/baidudisk.json | 52 +- bucket/bak.json | 28 +- bucket/bakkesmod.json | 86 +- bucket/baksmali.json | 40 +- bucket/bananacakepop.json | 44 +- bucket/bandi-zip.json | 61 +- bucket/bantam.json | 23 +- bucket/bark-cli.json | 2 +- bucket/bart.json | 37 +- bucket/bash.json | 53 +- bucket/basic-comical-nc.json | 3 +- bucket/bbdoc.json | 74 +- bucket/bbk-cli_DoveBoy.json | 48 +- bucket/bcompare-cn.json | 68 +- bucket/beadsync.json | 16 +- bucket/beautysearch.json | 8 +- bucket/behinder.json | 65 +- bucket/bennett.json | 46 +- bucket/best-trace.json | 48 +- bucket/besttrace_chawyehsu.json | 24 +- bucket/betterbird-future-nl.json | 17 +- bucket/betterbird-future.json | 17 +- bucket/bettergi.json | 16 +- bucket/beyondcompare-zh-free.json | 2 +- bucket/bgb.json | 5 +- bucket/bginfo_mo-san.json | 72 +- bucket/bibcal.json | 2 +- bucket/bilibili-downloader.json | 44 +- bucket/bilibili-manga-downloader.json | 19 +- bucket/bilibili-toolkit.json | 2 +- bucket/bilibili.json | 2 +- bucket/bin2h.json | 14 +- bucket/bingdian_Paxxs.json | 64 +- bucket/bingwallpaper-ms.json | 160 +- bucket/biniware-run.json | 5 +- bucket/bit-box.json | 32 +- bucket/bitcoincore.json | 2 +- bucket/bitvise-ssh-client-np.json | 40 +- bucket/biyi.json | 30 +- bucket/bizhawk-dev.json | 6 +- bucket/black-jumbo-dog.json | 47 +- bucket/blackbird.json | 76 +- bucket/blade-of-agony.json | 2 +- bucket/blat@3.2.24.json | 64 +- bucket/blat_rivy.json | 64 +- bucket/blender-beta.json | 30 +- bucket/blender-daily32.json | 54 +- bucket/blockthespot.json | 66 +- bucket/blossom.json | 46 +- bucket/bloxstrap.json | 21 +- bucket/blue-screen-view.json | 74 +- bucket/bluelife-hosts-editor.json | 68 +- bucket/bluelife-keyfreeze.json | 54 +- bucket/bluescreen.json | 39 +- bucket/bluescreenview_ScoopInstaller.json | 76 +- bucket/bluestacks5.json | 2 +- bucket/bluetoothlogview_ScoopInstaller.json | 50 +- bucket/bluewind170b.json | 24 +- bucket/bminer-lite.json | 50 +- bucket/bmx2wav-old.json | 32 +- bucket/boilsoft-video-joiner-private.json | 50 +- bucket/boilsoft-video-joiner.json | 84 +- bucket/boilsoft-video-splitter-private.json | 46 +- bucket/bookxnote.json | 22 +- bucket/boom_naderi.json | 40 +- bucket/boop.json | 11 +- bucket/bootice1332.json | 42 +- bucket/bootice1340.json | 76 +- bucket/bootleg.json | 2 +- bucket/bosh-cli.json | 6 +- bucket/boxcutter.json | 30 +- bucket/bredbandskollen-cli.json | 58 +- bucket/briss.json | 64 +- bucket/bront-dvsm.json | 79 +- bucket/bront-um.json | 79 +- bucket/brook-hong-chromium.json | 42 +- bucket/browserouter.json | 37 +- bucket/bsnes-hd-beta.json | 2 +- bucket/bsnes.json | 22 +- bucket/bstweaker.json | 44 +- bucket/btbtt-url-tool.json | 54 +- bucket/buildkit.json | 7 +- bucket/bulk-rename-utility.json | 6 +- bucket/bun-canary.json | 4 +- bucket/bunbackup.json | 84 +- bucket/bushound.json | 126 +- bucket/busybox-only.json | 86 +- bucket/busybox@1.34.0.json | 75 +- bucket/butler.json | 24 +- bucket/buzz.json | 44 +- bucket/bvssh.json | 29 +- bucket/bypass.json | 21 +- bucket/bypass_SayCV.json | 4 +- bucket/bypass_chawyehsu.json | 4 +- bucket/bzeditor.json | 73 +- bucket/c-client.json | 16 +- bucket/c64-studio.json | 40 +- bucket/cacheset.json | 35 +- bucket/cad-assistant.json | 41 +- bucket/cajviewer_ivaquero.json | 98 +- bucket/cam2web.json | 30 +- bucket/capcut.json | 42 +- bucket/capslock-plus.json | 2 +- bucket/capture2text-persian.json | 112 +- bucket/carlighting.json | 28 +- bucket/carve.json | 2 +- bucket/castledb.json | 24 +- bucket/ccenhancer.json | 62 +- bucket/ccsiobench.json | 32 +- bucket/cdrtfe.json | 58 +- bucket/cemu-dev.json | 34 +- bucket/cemu-shortcut.json | 34 +- bucket/cemuhook.json | 4 +- bucket/cf-tool.json | 15 +- bucket/cff-explorer-suite.json | 108 +- bucket/cff-explorer_TheCjw.json | 24 +- bucket/cfg-cam.json | 15 +- bucket/cfv.json | 28 +- bucket/chansort.json | 1 + bucket/chatgpt-next-web.json | 8 +- bucket/cheat-engine-chs.json | 100 +- bucket/cheatengine-chs.json | 46 +- bucket/chefdk.json | 46 +- bucket/chez-scheme.json | 69 +- bucket/chfs-tab-completion.json | 48 +- bucket/chiner.json | 30 +- bucket/chinesesubfinder.json | 7 +- bucket/chkssl.json | 30 +- bucket/choco.json | 17 +- bucket/chord.json | 17 +- bucket/chp.json | 22 +- bucket/chrome-beta-shuax.json | 100 +- bucket/chrome-beta.json | 116 +- bucket/chrome-canary-shuax.json | 100 +- bucket/chrome-canary.json | 116 +- bucket/chrome-dev-shuax.json | 100 +- bucket/chrome-dev.json | 116 +- bucket/chrome-stable-shuax.json | 100 +- bucket/chrome-stable.json | 116 +- bucket/chromedriver-103.json | 10 +- bucket/chromedriver-109.json | 10 +- bucket/chromedriver-86.json | 28 +- bucket/chromedriver-92.json | 28 +- bucket/chromedriver-93.json | 28 +- bucket/chromedriver-95.json | 28 +- bucket/chromedriver-97.json | 28 +- bucket/chromedriver-canary.json | 10 +- bucket/chromium-crlset.json | 6 +- bucket/chromium-gost.json | 37 +- ...chromium-hibbiki-x64-cn-coding-mirror.json | 64 +- bucket/cinebench15.json | 30 +- bucket/cinta-notes.json | 48 +- bucket/cintanotes.json | 19 +- bucket/clang@7.0.1.json | 28 +- bucket/clarinet.json | 17 +- bucket/clash-rs.json | 31 +- bucket/clash-verge.json | 42 +- bucket/clash.meta.json | 11 +- bucket/clash.net.json | 61 +- bucket/clashdotnetframework.json | 104 +- bucket/clashn.json | 47 +- bucket/claunch.json | 4 +- bucket/clazy.json | 33 +- bucket/cleanafterme_ScoopInstaller.json | 50 +- bucket/cleanmywechat.json | 12 +- bucket/clear-terminal.json | 18 +- bucket/clib.json | 33 +- bucket/clickcharts.json | 24 +- bucket/clickmonitorddc.json | 38 +- bucket/clickup.json | 62 +- bucket/clima.json | 34 +- bucket/clipboard-online.json | 13 +- bucket/clipboardhelpandspell.json | 72 +- bucket/clipstamp.json | 58 +- bucket/clj-deps.json | 9 +- bucket/clnch.json | 1 + bucket/clojure_wangzq.json | 16 +- bucket/clonehero.json | 25 +- bucket/cloudflarespeedtest.json | 21 +- bucket/cloudmusic-zd423.json | 66 +- bucket/cloudmusic_scoopcn.json | 33 +- bucket/cmake@3.12.0.json | 89 +- bucket/cmdutils.json | 24 +- bucket/cmigemo.json | 82 +- bucket/codeblocks@20.03.json | 43 +- bucket/codecov@latest.json | 26 +- bucket/codesim.json | 28 +- bucket/colorcatcher.json | 30 +- bucket/colored-text.json | 52 +- bucket/comicenhancepro-eng.json | 48 +- bucket/comicenhancepro.json | 48 +- bucket/comicsviewer-eng.json | 44 +- bucket/comictagger.json | 25 +- bucket/commix.json | 43 +- bucket/completion-predictor.json | 18 +- bucket/console2_naderi.json | 84 +- bucket/contextmenumanager.json | 21 +- bucket/contig.json | 37 +- bucket/control-my-monitor.json | 27 +- bucket/control-uwp.json | 30 +- bucket/coolplayer_naderi.json | 64 +- bucket/copy-handler.json | 39 +- bucket/copyhandler.json | 102 +- bucket/copytrans-drivers.json | 50 +- bucket/coreinfo.json | 42 +- bucket/coreinfo_mo-san.json | 44 +- bucket/cornersharpness.json | 32 +- bucket/corretto-8-jdk.json | 12 +- bucket/cosbrowser.json | 2 +- bucket/cotton.json | 76 +- bucket/courierprime.json | 122 +- bucket/courierprimecode.json | 79 +- bucket/courierprimemsb.json | 111 +- bucket/courierprimesans.json | 174 +- bucket/cousine.json | 192 +- bucket/cpeditor.json | 35 +- bucket/cpix.json | 40 +- bucket/cppcryptfs.json | 34 +- bucket/cpptools.json | 22 +- bucket/cpu-z-cn.json | 32 +- bucket/cpustress.json | 18 +- bucket/cracklock.json | 4 +- bucket/craftbasic.json | 38 +- bucket/craftlaunch.json | 72 +- bucket/creaminstaller.json | 19 +- bucket/crestron-edk-utilities.json | 22 +- bucket/crmdmt.json | 18 +- bucket/cronical.json | 12 +- bucket/crystaldiskinfo-aoi.json | 49 +- bucket/crystaldiskinfo-shizuku-edition.json | 8 +- bucket/crystaldiskmark-aoi.json | 30 +- bucket/crystaldiskmark-shizuku-edition.json | 24 +- bucket/crystaldiskmarkshizuku.json | 102 +- bucket/cs-script.json | 17 +- bucket/cspoit.json | 52 +- bucket/csvbuddy.json | 70 +- bucket/csvfileview_ScoopInstaller.json | 76 +- bucket/csvq.json | 2 +- bucket/ctools.json | 64 +- bucket/ctoy.json | 56 +- bucket/ctrl2cap.json | 6 +- bucket/ctt.json | 10 +- bucket/cuDNNv3-CUDAv7.0-win.json | 74 +- bucket/cuDNNv5-CUDAv7.5-windows10.json | 74 +- bucket/cuDNNv5-CUDAv8.0-windows10.json | 74 +- bucket/cuDNNv5.1-CUDAv7.5-windows10.json | 74 +- bucket/cuDNNv5.1-CUDAv7.5-windows7.json | 74 +- bucket/cuDNNv5.1-CUDAv8.0-windows10.json | 74 +- bucket/cuDNNv5.1-CUDAv8.0-windows7.json | 74 +- bucket/cuDNNv6.0-CUDAv7.5-windows7.json | 74 +- bucket/cuDNNv6.0-CUDAv8.0-windows10.json | 74 +- bucket/cuDNNv7.0.1-CUDAv8.0-windows7.json | 74 +- bucket/cuDNNv7.0.1-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.0.2-CUDAv8.0-windows10.json | 74 +- bucket/cuDNNv7.0.2-CUDAv8.0-windows7.json | 74 +- bucket/cuDNNv7.0.3-CUDAv8.0-windows10.json | 74 +- bucket/cuDNNv7.0.3-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.0.5-CUDAv8.0-windows10.json | 74 +- bucket/cuDNNv7.0.5-CUDAv8.0-windows7.json | 74 +- bucket/cuDNNv7.0.5-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.0.5-CUDAv9.1-windows7.json | 74 +- bucket/cuDNNv7.1.1-CUDAv8.0-windows10.json | 74 +- bucket/cuDNNv7.1.1-CUDAv8.0-windows7.json | 74 +- bucket/cuDNNv7.1.1-CUDAv9.0-windows7.json | 74 +- bucket/cuDNNv7.1.1-CUDAv9.1-windows10.json | 74 +- bucket/cuDNNv7.1.2-CUDAv8.0-windows10.json | 74 +- bucket/cuDNNv7.1.2-CUDAv8.0-windows7.json | 74 +- bucket/cuDNNv7.1.2-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.1.2-CUDAv9.0-windows7.json | 74 +- bucket/cuDNNv7.1.2-CUDAv9.1-windows10.json | 74 +- bucket/cuDNNv7.1.2-CUDAv9.1-windows7.json | 74 +- bucket/cuDNNv7.1.3-CUDAv8.0-windows10.json | 74 +- bucket/cuDNNv7.1.3-CUDAv9.0-windows7.json | 74 +- bucket/cuDNNv7.1.3-CUDAv9.1-windows10.json | 74 +- bucket/cuDNNv7.1.4-CUDAv9.0-windows7.json | 74 +- bucket/cuDNNv7.2.1-CUDAv8.0-windows10.json | 74 +- bucket/cuDNNv7.2.1-CUDAv8.0-windows7.json | 74 +- bucket/cuDNNv7.2.1-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.2.1-CUDAv9.2-windows10.json | 74 +- bucket/cuDNNv7.2.1-CUDAv9.2-windows7.json | 74 +- bucket/cuDNNv7.3.0-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.3.1-CUDAv10.0-windows10.json | 74 +- bucket/cuDNNv7.3.1-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.3.1-CUDAv9.2-windows7.json | 74 +- bucket/cuDNNv7.4.1-CUDAv10.0-windows7.json | 74 +- bucket/cuDNNv7.4.1-CUDAv9.0-windows7.json | 74 +- bucket/cuDNNv7.4.2-CUDAv10.0-windows10.json | 74 +- bucket/cuDNNv7.4.2-CUDAv10.0-windows7.json | 74 +- bucket/cuDNNv7.4.2-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.4.2-CUDAv9.2-windows7.json | 74 +- bucket/cuDNNv7.5.0-CUDAv9.0-windows7.json | 74 +- bucket/cuDNNv7.5.0-CUDAv9.2-windows7.json | 74 +- bucket/cuDNNv7.5.1-CUDAv10.0-windows10.json | 74 +- bucket/cuDNNv7.5.1-CUDAv10.0-windows7.json | 74 +- bucket/cuDNNv7.5.1-CUDAv9.0-windows7.json | 74 +- bucket/cuDNNv7.5.1-CUDAv9.2-windows10.json | 74 +- bucket/cuDNNv7.5.1-CUDAv9.2-windows7.json | 74 +- bucket/cuDNNv7.6.0-CUDAv10.0-windows7.json | 74 +- bucket/cuDNNv7.6.0-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.6.0-CUDAv9.0-windows7.json | 74 +- bucket/cuDNNv7.6.0-CUDAv9.2-windows7.json | 74 +- bucket/cuDNNv7.6.1-CUDAv10.0-windows10.json | 74 +- bucket/cuDNNv7.6.1-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.6.1-CUDAv9.2-windows10.json | 74 +- bucket/cuDNNv7.6.1-CUDAv9.2-windows7.json | 74 +- bucket/cuDNNv7.6.2-CUDAv10.0-windows7.json | 74 +- bucket/cuDNNv7.6.2-CUDAv10.1-windows7.json | 74 +- bucket/cuDNNv7.6.2-CUDAv9.0-windows7.json | 74 +- bucket/cuDNNv7.6.2-CUDAv9.2-windows7.json | 74 +- bucket/cuDNNv7.6.3-CUDAv9.0-windows7.json | 74 +- bucket/cuDNNv7.6.3-CUDAv9.2-windows10.json | 74 +- bucket/cuDNNv7.6.4-CUDAv10.0-windows10.json | 74 +- bucket/cuDNNv7.6.4-CUDAv10.0-windows7.json | 74 +- bucket/cuDNNv7.6.4-CUDAv9.2-windows10.json | 74 +- bucket/cuDNNv7.6.5-CUDAv10.0-windows7.json | 74 +- bucket/cuDNNv7.6.5-CUDAv10.2-windows7.json | 74 +- bucket/cuDNNv7.6.5-CUDAv9.0-windows10.json | 74 +- bucket/cuDNNv7.6.5-CUDAv9.2-windows7.json | 74 +- bucket/cuDNNv8.0.1-CUDAv10.2-windows.json | 74 +- bucket/cuDNNv8.0.1-CUDAv10.2-windows10.json | 74 +- bucket/cuDNNv8.0.2-CUDAv10.1-windows10.json | 74 +- bucket/cuDNNv8.0.2-CUDAv10.2-windows10.json | 74 +- bucket/cuDNNv8.0.2-CUDAv11.0-windows.json | 74 +- bucket/cuDNNv8.0.3-CUDAv10.1-windows10.json | 74 +- bucket/cuDNNv8.0.4-CUDAv11.0-windows.json | 74 +- bucket/cuDNNv8.0.4-CUDAv11.1-windows.json | 74 +- bucket/cuDNNv8.1.1-CUDAv11.2-windows.json | 74 +- bucket/cuDNNv8.2.1-CUDAv11.3-windows.json | 74 +- bucket/cuDNNv8.2.2-CUDAv10.2-windows10.json | 74 +- bucket/cuDNNv8.2.2-CUDAv11.4-windows.json | 74 +- bucket/cuDNNv8.3.0-CUDAv10.2-windows10.json | 74 +- bucket/cuDNNv8.3.0-CUDAv11.5-windows.json | 74 +- bucket/cuDNNv8.3.2-CUDAv11.5-windows.json | 74 +- bucket/cuDNNv8.3.3-CUDAv10.2-windows.json | 74 +- bucket/cuDNNv8.4.0-CUDAv10.2-windows.json | 74 +- bucket/cuDNNv8.4.0-CUDAv11.6-windows.json | 74 +- bucket/cuDNNv8.4.1-CUDAv11.6-windows.json | 74 +- bucket/cuDNNv8.6.0-CUDAv10.2-windows.json | 74 +- bucket/cuDNNv8.6.0-CUDAv11.8-windows.json | 74 +- bucket/cuDNNv8.7.0-CUDAv11.8-windows.json | 74 +- bucket/cuda-10.1.json | 50 +- bucket/cudatext-addons.json | 28 +- bucket/cudnn-cuda10.1.json | 62 +- bucket/cudnn-cuda8.0.json | 62 +- bucket/cudnn-cuda9.0.json | 62 +- bucket/cudnn-cuda9.1.json | 62 +- bucket/curl@7.46.0.json | 34 +- bucket/curl@7.49.1.json | 34 +- bucket/curl@7.76.1.json | 68 +- bucket/curl@8.2.1_2.json | 86 +- ...stom-resolution-utility_TheRandomLabs.json | 144 +- bucket/cutemarked_naderi.json | 34 +- bucket/cvs-woe.json | 14 +- bucket/cwrsync-6.2.4.json | 22 +- bucket/cyotek-palette-editor.json | 44 +- bucket/dandanplay.json | 46 +- bucket/danske-mem-cleaner.json | 32 +- bucket/dark-cli.json | 16 +- bucket/dark-room.json | 42 +- bucket/dashing.json | 6 +- bucket/dashplayer.json | 5 +- bucket/dbeaver32.json | 70 +- bucket/dbgate.json | 65 +- bucket/dbvis_fixed.json | 90 +- bucket/ddns-go.json | 2 +- bucket/debugview.json | 65 +- bucket/deezer-desktop.json | 74 +- bucket/defender-control.json | 19 +- bucket/dejavusanscode-lgc.json | 79 +- bucket/dejavusansmono.json | 79 +- bucket/delaycut.json | 21 +- bucket/denise.json | 72 +- bucket/deployer.json | 83 +- bucket/depot-tools.json | 16 +- bucket/depot_tools.json | 10 +- bucket/deprecated.LDPlayer.clear.json | 196 +- bucket/derby.json | 40 +- bucket/desktop-naotu.json | 32 +- bucket/desktopinfo.json | 32 +- bucket/desktops.json | 35 +- bucket/dev-sidecar.json | 17 +- bucket/devcpp.json | 82 +- bucket/deviceioview_ScoopInstaller.json | 76 +- bucket/devilutionx.json | 20 +- bucket/devsidecar_akirco.json | 60 +- bucket/devtoys-cli.json | 29 +- bucket/dfgPortable.json | 52 +- bucket/dia2dump.json | 6 +- bucket/dialog.json | 14 +- bucket/dictionary.net.json | 54 +- bucket/die.json | 40 +- bucket/diff-ext-aoks.json | 65 +- bucket/digitalclock4.json | 52 +- bucket/dijo.json | 8 +- bucket/dingtalk-gov.json | 46 +- bucket/dingtalk.json | 24 +- bucket/dinorss.json | 2 +- bucket/directory-compare.json | 60 +- bucket/directx2010.json | 34 +- bucket/dirent.json | 14 +- bucket/dirsearch.json | 9 +- bucket/disk-cleanup.json | 14 +- bucket/diskcountersview_ScoopInstaller.json | 50 +- bucket/diskext.json | 37 +- bucket/diskgenius-zh-cn.json | 70 +- bucket/diskgenius-zh.json | 70 +- bucket/diskinfo.json | 84 +- bucket/diskmon.json | 39 +- bucket/diskmon_mo-san.json | 72 +- bucket/disksmartview_ScoopInstaller.json | 50 +- bucket/diskus.json | 4 +- bucket/diskusage.json | 34 +- bucket/diskview.json | 46 +- bucket/dism-gui.json | 39 +- bucket/dismplusplus.json | 63 +- bucket/display-changer-ii.json | 20 +- bucket/dlercloud-clash.json | 32 +- bucket/dlss-swapper.json | 6 +- bucket/dmd@2.100.0.json | 64 +- bucket/dmd_rivy.json | 65 +- bucket/dnSpyEx-netframework.json | 17 +- bucket/dns-jumper.json | 17 +- bucket/dnscontrol.json | 15 +- bucket/dnspylinks.json | 6 +- bucket/dnspyx.json | 8 +- bucket/dnsx.json | 2 +- bucket/docker-desktop.json | 92 +- bucket/docker_desktop.json | 90 +- bucket/dogehouse.json | 2 +- bucket/dolphin-dev.json | 30 +- bucket/dolphin_hermanjustnu.json | 90 +- bucket/domainhostingview_ScoopInstaller.json | 50 +- bucket/dontlookback.json | 22 +- bucket/dontsleep.json | 44 +- bucket/doom-remake4.json | 56 +- bucket/dopus.json | 48 +- bucket/dorion.json | 9 +- bucket/dota2_realblood.json | 24 +- bucket/dotnet-desktop-runtime_kidonng.json | 86 +- bucket/dotnet-framework-4.8.json | 40 +- bucket/dotnet6-desktop-runtime.json | 54 +- bucket/dotnet@1.0.0-preview1-002702.json | 6 +- bucket/dotnet@6.0.402.json | 74 +- bucket/dotnetfx-runtime.json | 39 +- bucket/dotnetfx.json | 38 +- bucket/dotnetsdk-50.json | 68 +- bucket/double-entry-generator.json | 5 +- bucket/douyin.json | 48 +- bucket/downkyi.json | 7 +- bucket/downloader.json | 66 +- bucket/doxygen-gui.json | 49 +- bucket/dpeaklim.json | 40 +- bucket/dr-folder.json | 60 +- bucket/dreamconn-utility.json | 30 +- bucket/drivecleanup.json | 9 +- bucket/driveletterview_ScoopInstaller.json | 76 +- bucket/driver-serial-ftdi-d3xx.json | 24 +- bucket/driver-serial-ftdi-vcp.json | 20 +- bucket/driver-serial-pl2303-fix.json | 68 +- bucket/driver-serial-silabs-cp210x.json | 24 +- bucket/drivergenius_SayCV.json | 42 +- .../drmare-music-converter-for-spotify.json | 40 +- bucket/drum-pro.json | 48 +- bucket/dsynchronize-zh-cn.json | 90 +- bucket/duckstation-preview.json | 10 +- bucket/ducky-one2.json | 36 +- bucket/dumo.json | 5 +- bucket/dup_searcher.json | 47 +- bucket/dvd2one.json | 46 +- bucket/dvm.json | 34 +- bucket/dvsthost.json | 72 +- bucket/dymo-connect.json | 94 +- bucket/dyna-filer.json | 36 +- bucket/e5renewplus.json | 36 +- bucket/eSpeak.json | 50 +- bucket/eagle.json | 55 +- bucket/ear.json | 34 +- bucket/easy-context-menu_ViCrack.json | 64 +- bucket/easy2convert-png2tga.json | 46 +- bucket/easy2convert-tga2png.json | 46 +- bucket/easypub.json | 22 +- bucket/easytag.json | 35 +- bucket/easyuefi.json | 30 +- bucket/eclipse-libertytools.json | 86 +- bucket/eclipse-mars.json | 22 +- bucket/eclipse-wdt.json | 86 +- bucket/edgecookiesview_ScoopInstaller.json | 50 +- bucket/edgedriver-102.json | 42 +- bucket/edgedriver-103.json | 38 +- bucket/edgedriver-107.json | 38 +- bucket/edgedriver-113.json | 38 +- bucket/edgedriver-114.json | 38 +- bucket/edgedriver-90.json | 60 +- bucket/edgedriver-93.json | 60 +- bucket/edgedriver-95.json | 60 +- bucket/edgeless.json | 6 +- bucket/ediary3.json | 38 +- bucket/edtracker.json | 21 +- bucket/efsdump_mo-san.json | 44 +- bucket/eharia2.json | 44 +- bucket/ehentai-qt.json | 21 +- bucket/elasticagent.json | 38 +- bucket/elasticsearch511.json | 26 +- bucket/elasticsearch520.json | 26 +- bucket/elasticsearch542.json | 26 +- bucket/elasticsearch642.json | 32 +- bucket/elasticsearch651.json | 32 +- bucket/elby-clonedvd.json | 64 +- bucket/elmo.json | 40 +- bucket/emacs-mplscorwin.json | 58 +- bucket/embarcadero-dev-cpp.json | 4 +- bucket/embcc.json | 2 +- bucket/emby-server.json | 1 + bucket/embyserver.json | 36 +- bucket/emeditor-fixed.json | 92 +- bucket/emeditor.json | 38 +- bucket/emu_loader.json | 44 +- bucket/emule-cv.json | 42 +- bucket/enableloopback.json | 24 +- bucket/encore.json | 6 +- bucket/encrypto_naderi.json | 84 +- bucket/engraved.json | 22 +- bucket/enigma-virtual-box.json | 17 +- bucket/epic-games-launcher-cvp.json | 90 +- bucket/epicgames.json | 12 +- bucket/epicgameslauncher.json | 64 +- bucket/eql-cli.json | 5 +- bucket/eraser5.json | 52 +- bucket/erlang2210.json | 56 +- bucket/err.json | 31 +- bucket/es.json | 18 +- bucket/esbuild.json | 78 +- bucket/escrcpy.json | 7 +- bucket/esniper.json | 22 +- bucket/esphome-flasher.json | 39 +- bucket/eve-iph.json | 2 +- bucket/even_positions-tayayan.json | 10 +- bucket/even_positions-yamaoka.json | 10 +- bucket/eventlogviewer.json | 8 +- bucket/everedit2.json | 58 +- bucket/evernoteEN.json | 6 +- bucket/everything-cli_mo-san.json | 28 +- bucket/everything-toolbar.json | 60 +- bucket/evil-player.json | 22 +- bucket/exa.json | 22 +- bucket/exdupe.json | 22 +- bucket/execti.json | 23 +- bucket/exescope-ha.json | 36 +- bucket/exescope.json | 18 +- bucket/exf.json | 13 +- bucket/exif-fixer.json | 26 +- bucket/exifdataview_ScoopInstaller.json | 50 +- bucket/exiftool_rivy.json | 35 +- bucket/explorerblurmica.json | 77 +- bucket/ext2fsd-aoks.json | 80 +- bucket/extra-fonts.json | 116 +- bucket/extraterm-nightly.json | 48 +- bucket/faac.json | 28 +- bucket/fairfax-sm.json | 172 +- bucket/fairfax.json | 79 +- bucket/fairfaxhd-hax.json | 172 +- bucket/fairfaxhd-sm.json | 79 +- bucket/fairfaxhd.json | 79 +- bucket/fairfaxserif-sm.json | 172 +- bucket/fairfaxserif.json | 79 +- bucket/famitracker.json | 26 +- bucket/fastbootenhance.json | 13 +- bucket/fastcoll.json | 10 +- bucket/fastget.json | 42 +- bucket/fastresolver_ScoopInstaller.json | 50 +- bucket/fav.json | 16 +- bucket/fb-launcher.json | 24 +- bucket/fceux_hermanjustnu.json | 80 +- bucket/fdkaac.json | 58 +- bucket/fenrirfs.json | 56 +- bucket/ferium.json | 6 +- bucket/feroxbuster.json | 3 +- bucket/ffb.json | 32 +- bucket/ffmpeg-gyan-tools.json | 36 +- bucket/ffmpeg-latest.json | 34 +- bucket/ffmpeg.json | 10 +- bucket/ffrename.json | 56 +- bucket/fiddler-classic-addon-anywhere.json | 20 +- bucket/fiddler-classic-addon-bccertmaker.json | 18 +- .../fiddler-classic-addon-contentblocker.json | 2 +- bucket/fiddler-classic-addon-cookietag.json | 2 +- bucket/fiddler-classic-addon-freehttp.json | 20 +- bucket/fiddler-classic-addon-jsformat.json | 16 +- bucket/fiddler-classic-addon-pdfview.json | 2 +- bucket/fiddler_ACooper81.json | 50 +- bucket/fido.json | 11 +- bucket/figtree.json | 226 +- bucket/file-converter.json | 25 +- .../fileaccesserrorview_ScoopInstaller.json | 76 +- bucket/filedrop.json | 8 +- bucket/filetypediag.json | 22 +- bucket/filezilla_ViCrack.json | 126 +- bucket/finddupe.json | 28 +- bucket/findlinks.json | 34 +- bucket/fira-go-otf.json | 110 +- bucket/fira-go-ttf.json | 110 +- bucket/fira-mono-otf.json | 110 +- bucket/fira-sans-ttf.json | 110 +- bucket/firacode.json | 34 +- bucket/firecamp.json | 32 +- bucket/firefox-browser.json | 112 +- bucket/firefox-developer-ja.json | 26 +- bucket/firefox-nightly-ko.json | 10 +- bucket/firefox-nightly-zh-cn.json | 10 +- bucket/firefox-policies.json | 6 +- bucket/firefox-unbranded.json | 88 +- bucket/firefox-zh-cn.json | 38 +- .../firefoxdownloadsview_ScoopInstaller.json | 50 +- bucket/firetools.json | 52 +- bucket/firmwaretablesview_ScoopInstaller.json | 76 +- bucket/fitwin.json | 38 +- bucket/fix-win.json | 48 +- bucket/fixpsreadline.json | 8 +- bucket/fixwin-10.json | 40 +- bucket/flac-frontend.json | 38 +- .../flash-drive-tester-np_ScoopInstaller.json | 48 +- bucket/flashboot_ACooper81.json | 48 +- bucket/flawless-widescreen.json | 39 +- bucket/fleet.json | 3 +- bucket/flexible-renamer.json | 70 +- bucket/flutter-cn.json | 38 +- bucket/flycast.json | 6 +- bucket/flyedit.json | 34 +- bucket/focus-note.json | 34 +- bucket/foldermonitor.json | 38 +- bucket/font-migmix-1m.json | 108 +- bucket/font-migmix-2p.json | 108 +- bucket/font-monaco.json | 52 +- bucket/fonts-literata.json | 24 +- bucket/fonts-monolisa.json | 38 +- bucket/forego.json | 41 +- bucket/format-factory.json | 10 +- bucket/fornax.json | 14 +- bucket/fossil_rivy.json | 54 +- bucket/foxit-recorder.json | 27 +- bucket/foxmail_SayCV.json | 62 +- bucket/fpps4-dev.json | 66 +- bucket/fragment-mono.json | 79 +- bucket/frawk.json | 2 +- bucket/free-color-picker.json | 68 +- bucket/free-space-wipe.json | 52 +- bucket/freearc.json | 32 +- bucket/freecontrol.json | 40 +- bucket/freedoom.json | 4 +- bucket/freemind_java17.json | 36 +- bucket/freerdp.json | 10 +- bucket/frozen-bubble.json | 26 +- bucket/fscan.json | 244 +- bucket/fscapture_SayCV.json | 62 +- bucket/fscdripper.json | 24 +- bucket/fsharp4.json | 6 +- bucket/fslac.json | 14 +- bucket/fsql.json | 8 +- bucket/fu.json | 4 +- bucket/fupx.json | 78 +- bucket/gPodderPortable.json | 52 +- bucket/gacview_ScoopInstaller.json | 50 +- bucket/gajim.json | 19 +- bucket/gam.json | 15 +- bucket/gamebuff.json | 102 +- bucket/garena.json | 24 +- bucket/gcc-10.json | 194 +- bucket/gcc-arm-none-eabi-2.json | 52 +- bucket/gcc7-arm-none-eabi.json | 12 +- bucket/gcc7.json | 32 +- bucket/gcc71.json | 32 +- bucket/gcc73.json | 32 +- bucket/gcc8.json | 38 +- bucket/gcc81.json | 38 +- bucket/gcc_42wim.json | 222 +- bucket/gcloud-path.json | 10 +- bucket/gcloud.json | 15 +- bucket/gcping.json | 34 +- bucket/gdlauncher.json | 5 +- bucket/gdrom-explorer.json | 22 +- bucket/gemget.json | 32 +- bucket/gen-abc.json | 36 +- bucket/geo-gebra.json | 68 +- bucket/get-mediainfo.json | 34 +- bucket/getnir_ScoopInstaller.json | 50 +- bucket/getuserfta.json | 16 +- bucket/gfp-beta.json | 26 +- bucket/gh-git-ssh.json | 4 +- bucket/gh-git.json | 4 +- bucket/ghc865.json | 66 +- bucket/ghc882.json | 50 +- bucket/ghs.json | 9 +- bucket/gidot-typesetter.json | 30 +- bucket/gif-movie-gear.json | 62 +- bucket/gif2apng-cli.json | 28 +- bucket/gif2apng-gui.json | 38 +- bucket/gimagex_ACooper81.json | 74 +- bucket/gimp-cn.json | 4 +- bucket/git-alias.json | 36 +- bucket/git-all.json | 266 +- bucket/git-bundle.json | 73 +- bucket/git-repo-clean_ygguorun.json | 32 +- bucket/gitbrute.json | 12 +- bucket/gitextensions.json | 11 +- bucket/gitnote.json | 2 +- bucket/gitoxide.json | 36 +- bucket/glade.json | 11 +- bucket/glib2.json | 26 +- bucket/glider.json | 30 +- bucket/gluttonyFLIF.json | 28 +- bucket/gluttonyPNG_ygguorun.json | 28 +- bucket/gnugo.json | 16 +- bucket/gnumake.json | 24 +- bucket/go-musicfox.json | 37 +- bucket/go@1.19.2.json | 98 +- bucket/goby.json | 31 +- bucket/gocannon.json | 2 +- bucket/godot-beta_fixed.json | 74 +- bucket/godot-portable.json | 76 +- bucket/godzilla.json | 51 +- bucket/gog2.json | 4 +- bucket/gojq.json | 17 +- bucket/goldendict-webengine.json | 35 +- bucket/gomi.json | 37 +- bucket/gomigemo.json | 20 +- bucket/gomuks.json | 2 +- ...ogle-japanese-input-np_ScoopInstaller.json | 80 +- bucket/googlechrome-115.json | 86 +- bucket/googlechrome-81.json | 88 +- bucket/googlechrome-83.json | 88 +- bucket/googlechrome-86.json | 88 +- bucket/googlechrome-88.json | 88 +- bucket/googlechrome-addon-kee.json | 68 +- bucket/googlechrome-canary_42wim.json | 98 +- bucket/googler.json | 1 + bucket/gowin.json | 12 +- bucket/gpgpdump.json | 24 +- bucket/grafx2.json | 74 +- bucket/graphviz_rivy.json | 101 +- bucket/greatdismal.json | 46 +- bucket/greenfish.json | 11 +- bucket/grep_rivy.json | 36 +- bucket/grindstone-aoks.json | 52 +- bucket/growlnotify.json | 11 +- bucket/gsmartcontrol_rasa.json | 40 +- bucket/gtaonlineprivatelobby.json | 14 +- bucket/gtester.json | 22 +- bucket/gtk-runtime.json | 57 +- bucket/gtkwave.json | 30 +- bucket/gui-for-singbox.json | 21 +- bucket/gvim-full.json | 31 +- bucket/h2.json | 4 +- bucket/h2testw.json | 37 +- bucket/hackgen.json | 96 +- bucket/hactool.json | 7 +- bucket/hadoop.json | 10 +- bucket/hanazono-ttf.json | 112 +- bucket/handle.json | 37 +- bucket/handy.json | 43 +- bucket/haofang-platform.json | 44 +- bucket/hardware-bios.json | 40 +- bucket/harmonyos-sans.json | 96 +- bucket/haroopad.json | 25 +- bucket/hash.json | 26 +- bucket/hashcat_DoveBoy.json | 44 +- bucket/hashlnk.json | 14 +- bucket/haskell-cabal_rivy.json | 66 +- bucket/haskellx.json | 10 +- bucket/hasklig.json | 181 +- bucket/hbuilderx_akirco.json | 22 +- bucket/hdd-raw-copy.json | 21 +- bucket/hdgraph.json | 40 +- bucket/heapmemview_ScoopInstaller.json | 76 +- bucket/helio.json | 25 +- bucket/hello-j2doll.json | 26 +- bucket/hello.json | 1 - bucket/helmfile.json | 10 +- bucket/helmify.json | 2 +- bucket/helmsman.json | 6 +- bucket/hengband.json | 76 +- bucket/heroic.json | 19 +- bucket/hex2dec.json | 28 +- bucket/hexalate.json | 11 +- bucket/hiddify-next.json | 42 +- bucket/highlight-text.json | 52 +- bucket/hmcl.json | 34 +- bucket/hmm.json | 2 +- bucket/hoot_mndrv.json | 45 +- bucket/hoot_mxdrv.json | 45 +- bucket/hotkey-resolution-changer.json | 40 +- bucket/hotkeyslist_ScoopInstaller.json | 50 +- bucket/houhou.json | 42 +- bucket/hqfpga.json | 66 +- bucket/hrkill.json | 31 +- bucket/hterm-windows.json | 14 +- bucket/htmlastext_ScoopInstaller.json | 50 +- bucket/htsc-desktop.json | 68 +- bucket/http.sys-manager.json | 15 +- bucket/httpie-go.json | 6 +- bucket/httpie.json | 41 +- bucket/httpx.json | 20 +- bucket/hugin.json | 54 +- bucket/huorong.installer.json | 20 +- bucket/hxd-ko.json | 88 +- bucket/i4tools.json | 2 +- bucket/iA-Writer-NF.json | 3 +- bucket/iMazingConverter-Install.json | 96 +- bucket/iMazingConverter-Portable.json | 70 +- bucket/iMazingHEICConverter-Portable.json | 52 +- bucket/iawriterduo-variable.json | 184 +- bucket/iawriterduo.json | 192 +- bucket/iawritermono-variable.json | 123 +- bucket/iawritermono.json | 131 +- bucket/iawriterquattro-variable.json | 184 +- bucket/ib-jp.json | 128 +- bucket/ibeverythingext.json | 32 +- bucket/ibmplexsans_KnotUntied.json | 246 +- bucket/ibmplexserif_KnotUntied.json | 246 +- bucket/icaJog4.json | 62 +- bucket/icon-explorer.json | 38 +- bucket/iconv_rivy.json | 46 +- bucket/icu.json | 20 +- bucket/ida.json | 31 +- bucket/idea-2021.2.2.json | 86 +- bucket/idea-2022.2.4.json | 86 +- bucket/idm-elchupacabra-portable.json | 78 +- bucket/idm-elchupacabra.json | 82 +- bucket/idm-trial-reset.json | 2 +- bucket/ie11webdriver-2.53.1.json | 14 +- bucket/iecacheview_ScoopInstaller.json | 50 +- bucket/iedesignmode_ScoopInstaller.json | 50 +- bucket/iedit.json | 24 +- bucket/ifix.json | 6 +- bucket/ilspycmd.json | 12 +- bucket/im-select.json | 60 +- bucket/imagej-fiji.json | 1 - bucket/imazing-converter.json | 66 +- bucket/imdisk.json | 4 +- bucket/imewlconverter.json | 16 +- bucket/img-convert.json | 52 +- bucket/imgcat.json | 8 +- bucket/inaniwa.json | 12 +- bucket/infobar.json | 41 +- bucket/infozip.json | 31 +- bucket/infraarcana.json | 4 +- bucket/infracost.json | 10 +- bucket/infrarecorder.json | 5 +- bucket/inimod.json | 52 +- bucket/injecteddll_ScoopInstaller.json | 50 +- bucket/inkscape-alpha.json | 44 +- bucket/innosetup.json | 16 +- bucket/installexe.json | 132 +- bucket/installmsi.json | 132 +- bucket/instaloader.json | 2 +- bucket/intel-one-mono.json | 27 +- bucket/intunewinapputil.json | 12 +- bucket/iobit-undelete.json | 2 +- bucket/iobit-uninstaller-pro.json | 92 +- bucket/iobit-unlocker.json | 40 +- bucket/iosevka-curly-slab.json | 79 +- bucket/iperf2.json | 66 +- bucket/ipmsg.json | 8 +- bucket/ippathtableview_ScoopInstaller.json | 50 +- bucket/ipvanish.json | 92 +- bucket/irontcl.json | 5 +- bucket/irreader.json | 35 +- bucket/isn-autoit-studio.json | 26 +- bucket/iwck.json | 15 +- bucket/ja-netfilter-all.json | 66 +- bucket/jags.json | 24 +- bucket/jailer.json | 34 +- bucket/jasob.json | 62 +- bucket/java-memshell-generator.json | 15 +- bucket/java7.json | 32 +- bucket/java8.json | 32 +- bucket/jet.json | 2 +- bucket/jetbrainsmono.json | 86 +- bucket/jianguoyun.json | 22 +- bucket/jianyingpro-with-ffmpeg.json | 47 +- bucket/jigdo.json | 64 +- bucket/jiq.json | 11 +- bucket/jj.json | 8 +- bucket/jjdown.json | 62 +- bucket/jmol.json | 60 +- bucket/jndinjector.json | 5 +- bucket/jnethack.json | 26 +- bucket/jnv.json | 2 +- bucket/johns-background-switcher.json | 8 +- bucket/joyshockmapper.json | 1 - bucket/jpdfbookmarks.json | 26 +- bucket/jpdftweak.json | 64 +- bucket/jpeg-lossless-rotator.json | 37 +- bucket/jpegcrops.json | 36 +- bucket/jpegview_ScoopInstaller.json | 80 +- bucket/jpfont-nds.json | 180 +- bucket/jrview_ScoopInstaller.json | 50 +- bucket/jsignpdf-lean.json | 92 +- bucket/jsignpdf.json | 94 +- bucket/juliamono.json | 85 +- bucket/jumplistsview_ScoopInstaller.json | 50 +- bucket/junction.json | 33 +- bucket/jyso.json | 11 +- bucket/k-litecodecpack-mega.json | 18 +- bucket/kaf-cli.json | 26 +- bucket/kakeizu-tools.json | 22 +- bucket/kanafive.json | 14 +- bucket/katamichi_brave.json | 28 +- bucket/katana.json | 5 +- bucket/kate.json | 6 +- bucket/kbootopt.json | 20 +- bucket/kcleaner.json | 20 +- bucket/kcli.json | 4 +- bucket/kde-mover-sizer.json | 136 +- bucket/kdenlive_ACooper81.json | 60 +- bucket/kdevelop.json | 56 +- bucket/kee-pass-x.json | 42 +- bucket/keepass-language-japanese.json | 4 +- bucket/keepass-plugin-autotypesearch.json | 40 +- bucket/keepass-plugin-keepassotp.json | 18 +- bucket/keepass-plugin-kpsfupdatechecker.json | 40 +- bucket/kegafusion.json | 30 +- bucket/keyblaze.json | 24 +- bucket/keyboard-indicator.json | 14 +- bucket/keyboardstateview_ScoopInstaller.json | 50 +- bucket/keycastow.json | 26 +- bucket/keyfinder.json | 42 +- bucket/keymouse.json | 36 +- bucket/ki.json | 23 +- bucket/kifu-converters.json | 48 +- bucket/kindlegen.json | 4 +- bucket/kitch.json | 64 +- bucket/kiwix.json | 15 +- bucket/kiwix_cc713.json | 60 +- bucket/kmcounter.json | 21 +- bucket/kms-heu.json | 52 +- bucket/knime-p.json | 100 +- bucket/knowledge.json | 20 +- bucket/kodi-matrix.json | 82 +- bucket/kombucha.json | 22 +- bucket/kompas-study-v20-np.json | 56 +- bucket/kook.json | 43 +- bucket/kotlin-language-server.json | 10 +- bucket/kpcli.json | 17 +- bucket/kristallweizen.json | 34 +- bucket/kscan.json | 37 +- bucket/kstars.json | 11 +- bucket/ksubdomain.json | 3 +- bucket/kube-capacity.json | 29 +- bucket/kubestr.json | 2 +- bucket/kuin.json | 40 +- bucket/kumir1-ru.json | 94 +- bucket/kuwo.json | 4 +- bucket/kwmusic.json | 32 +- bucket/kyokumenzu.json | 19 +- bucket/labelImg.json | 44 +- bucket/lamedropxpd.json | 70 +- bucket/languagetool-java_ACooper81.json | 68 +- bucket/lanzouyun-disk.json | 26 +- bucket/laravelshift-workbench.json | 44 +- bucket/lastactivityview_ScoopInstaller.json | 50 +- bucket/launchbarcommander.json | 70 +- bucket/lauschangriff-aoks.json | 44 +- bucket/lavfilters.json | 41 +- bucket/lc3sim.json | 42 +- bucket/lc_systemexplorer.json | 30 +- bucket/ldmdump.json | 19 +- bucket/league-of-legends-experimental.json | 62 +- bucket/leaguemono-variable.json | 31 +- bucket/leaguemono.json | 79 +- bucket/leanify.json | 4 +- bucket/ledger-live.json | 6 +- bucket/leeyes.json | 52 +- bucket/leomoon-parsinegar.json | 40 +- bucket/letter-icons.json | 4 +- bucket/lgpo_naderi.json | 14 +- bucket/lhaforge.json | 17 +- bucket/lhaplus.json | 14 +- bucket/libgendesktop.json | 8 +- bucket/libimobiledevice.json | 44 +- bucket/libintl.json | 20 +- bucket/libpng.json | 20 +- bucket/libreoffice-cn.json | 166 +- bucket/libreoffice-np.json | 84 +- bucket/libreoffice-stable.json | 116 +- bucket/librewolf_fixed.json | 126 +- bucket/libsasl.json | 20 +- bucket/libsodium-msvc.json | 40 +- bucket/licecap-chs.json | 52 +- bucket/licensor.json | 20 +- ...ibe-system-software-np_ScoopInstaller.json | 34 +- bucket/lilex-variable.json | 79 +- bucket/lilex.json | 79 +- bucket/lilypond-dev.json | 30 +- bucket/lime3ds.json | 59 +- bucket/lingoes_naderi.json | 42 +- bucket/lingopad.json | 36 +- bucket/linqpad6.json | 87 +- bucket/linqpad_batkiz.json | 130 +- bucket/listen1.json | 29 +- bucket/litedbexplorer.json | 17 +- bucket/livehime.json | 6 +- bucket/lkmd.json | 44 +- bucket/llvm-mingw.json | 36 +- bucket/locate_naderi.json | 80 +- bucket/logi-options-np.json | 38 +- bucket/logitech-fup.json | 70 +- bucket/logitech-gaming-software.json | 52 +- bucket/logitech-unifying-software.json | 79 +- bucket/logmx.json | 74 +- bucket/logonsessions.json | 28 +- bucket/logos.json | 4 +- bucket/lossywav.json | 28 +- bucket/lp7beta.json | 18 +- bucket/lpython@0.19.0-63-ge39f04fd5.json | 19 +- bucket/lrcget.json | 10 +- bucket/lsasecretsdump_ScoopInstaller.json | 76 +- bucket/ltex-ls.json | 41 +- bucket/luapower.json | 19 +- bucket/luatools.json | 31 +- bucket/ludashi-zd423.json | 60 +- bucket/ludashi_echoiron.json | 20 +- bucket/ludo.json | 22 +- bucket/lunacy.json | 6 +- bucket/lunar-ips.json | 56 +- bucket/lunar-magic.json | 40 +- bucket/lunarips.json | 46 +- bucket/lunatask.json | 22 +- bucket/luyten.json | 23 +- bucket/lx-music-desktop.json | 29 +- bucket/lx-music.json | 30 +- bucket/lyricsmaster.json | 38 +- bucket/lyx-cn.json | 52 +- bucket/lzo.json | 28 +- bucket/m3u8-downloader.json | 3 +- bucket/maa-arknights.json | 8 +- bucket/mac.json | 8 +- bucket/magnetW.json | 23 +- bucket/mai.gif.json | 40 +- bucket/mailbird.json | 24 +- bucket/mailmaster.json | 6 +- bucket/makeme@0.10.8.json | 2 +- bucket/makeme@1.0.3.json | 2 +- bucket/makemkv-private.json | 58 +- bucket/makesfx.json | 38 +- bucket/mallet.json | 24 +- bucket/malm.json | 48 +- bucket/mame.json | 88 +- bucket/mameui_Calinou.json | 72 +- bucket/mancy.json | 2 +- bucket/manifest.json | 14 +- bucket/martianmono.json | 79 +- bucket/marvin-suite-np.json | 72 +- bucket/massigra.json | 58 +- bucket/massigra_HUMORCE.json | 34 +- bucket/maujong.json | 38 +- bucket/maven36.json | 17 +- bucket/maxthon4-portable.json | 40 +- bucket/maxthon5-portable.json | 54 +- bucket/maxthon5.json | 28 +- bucket/mbox-viewer.json | 3 +- bucket/mclone.json | 44 +- bucket/mcrcon.json | 35 +- bucket/mcs.json | 41 +- bucket/mcskin3d.json | 42 +- bucket/md5.json | 12 +- bucket/md5_and_sha_checksum_utility.json | 24 +- bucket/md5checker-cn.json | 42 +- bucket/md5checker.json | 42 +- bucket/mdict_naderi.json | 57 +- bucket/mdict_wangzq.json | 13 +- bucket/mdut.json | 21 +- bucket/mdv.json | 6 +- bucket/mednafen-dev.json | 37 +- bucket/megui_fixed.json | 98 +- bucket/melonds.json | 36 +- bucket/memclx.json | 19 +- bucket/meson@0.48.0.json | 2 +- bucket/metabase.json | 6 +- bucket/metropolis-otf.json | 220 +- bucket/metropolis-ttf.json | 220 +- bucket/mgba-dev.json | 35 +- bucket/mi-sans-l3.json | 96 +- bucket/microdicom.json | 62 +- bucket/micromamba-cn.json | 14 +- bucket/micromamba.json | 33 +- bucket/microsoft-error-lookup-tool.json | 26 +- bucket/microsoft-mouse-keyboard-np.json | 56 +- bucket/microsoftedge-canary.json | 14 +- bucket/microsoftedge-dev.json | 14 +- bucket/miflash.json | 24 +- bucket/mimikatz.json | 18 +- bucket/minepkg.json | 20 +- bucket/minesweeper-arbiter.json | 26 +- bucket/minibin.json | 58 +- bucket/miniconda3_batkiz.json | 122 +- bucket/minidumpview.json | 18 +- bucket/minioclient.json | 8 +- bucket/minutor.json | 6 +- bucket/miranda-ng.json | 27 +- bucket/mirc-globalfind.json | 46 +- bucket/mirc-portable.json | 74 +- bucket/miru-app.json | 40 +- bucket/mitan.json | 67 +- bucket/mitec-icon-explorer.json | 38 +- bucket/mitec-network-meter.json | 38 +- bucket/mitec-sqlite-query.json | 40 +- bucket/mitec-task-manager-deluxe.json | 41 +- bucket/mixxx.json | 19 +- bucket/mobaxterm_echoiron.json | 48 +- bucket/mobilepass.json | 96 +- bucket/mock-server.json | 38 +- bucket/mocreak.json | 19 +- bucket/modrinth.json | 12 +- bucket/moneydance.json | 54 +- bucket/mongodb-compass-community.json | 48 +- bucket/monit.json | 38 +- bucket/monitor-switcher.json | 40 +- bucket/monitorinfoview_ScoopInstaller.json | 50 +- bucket/mono48.json | 12 +- bucket/monochrome.json | 46 +- bucket/moo0-system-monitor.json | 42 +- bucket/moo0-video-converter.json | 40 +- bucket/mos.json | 4 +- bucket/mosdns-cn.json | 17 +- bucket/mosdns.json | 10 +- bucket/mousegesturel-ahk-portable.json | 18 +- bucket/mousewithoutborders-np.json | 68 +- bucket/mp4muxer.json | 40 +- bucket/mp4tools_mo-san.json | 56 +- bucket/mpc-hc-x64.json | 21 +- bucket/mpd_littleli.json | 26 +- bucket/mps-dcdcdesigner.json | 86 +- bucket/mpsmart.json | 178 +- bucket/mpv-git.json | 6 +- bucket/mpv-lazy.json | 41 +- bucket/mpv-sponsorblock-minimal.json | 30 +- bucket/msedge-canary-shuax.json | 102 +- bucket/msedge-plus.json | 80 +- bucket/msp-prgs430.json | 28 +- bucket/mssi-coreinfo.json | 36 +- bucket/mssi-tcpview.json | 40 +- bucket/msstyleEditor.json | 19 +- bucket/msvc@2015.json | 2 +- bucket/msvc@2017.json | 2 +- bucket/msvc@6.0.json | 2 +- bucket/mt-power-drum-kit.json | 84 +- bucket/mtputty.json | 52 +- bucket/mturoute.json | 32 +- bucket/muicacheview_ScoopInstaller.json | 50 +- bucket/multimc.json | 9 +- bucket/mumble-snapshot.json | 148 +- bucket/murphysec.json | 2 +- bucket/mycomputermanager.json | 18 +- bucket/myeventviewer_ScoopInstaller.json | 76 +- bucket/mymicrobalance.json | 42 +- bucket/mynoteskeeper.json | 44 +- bucket/myqrcodescanner.json | 6 +- bucket/myrica-m.json | 6 +- bucket/myrica.json | 6 +- bucket/myrica_m.json | 54 +- bucket/mysql-lite.json | 52 +- bucket/mysql8-0-30.json | 122 +- bucket/mysql8.json | 30 +- bucket/naabu.json | 7 +- bucket/nagstamon.json | 9 +- bucket/nak.json | 16 +- bucket/nano_rivy.json | 52 +- bucket/nanoemacs.json | 8 +- bucket/nanum-barun-gothic.json | 14 +- bucket/naotu.json | 26 +- bucket/nat-type-tester.json | 36 +- bucket/nattypetester.json | 6 +- bucket/navicat-charts-creator.json | 24 +- bucket/nbtexplorer.json | 10 +- bucket/ncspot.json | 6 +- bucket/nds-save-converter.json | 22 +- bucket/nebula.json | 22 +- bucket/neeview_mo-san.json | 158 +- bucket/neo4j.json | 28 +- bucket/nero-aac_akirco.json | 34 +- bucket/netPanzerPortable.json | 52 +- bucket/netcat_akirco.json | 40 +- bucket/netease-music.json | 60 +- bucket/neteaseuu.json | 14 + bucket/neteaseuuvoice.json | 64 +- bucket/neteasymusic.json | 60 +- bucket/netmet.json | 34 +- bucket/netresview_ScoopInstaller.json | 50 +- bucket/netrouteview_ScoopInstaller.json | 50 +- bucket/netselect.json | 42 +- bucket/netvpn-lc.json | 24 +- bucket/networklatencyview_ScoopInstaller.json | 76 +- bucket/newsuperultimateinjector.json | 7 +- bucket/nim@1.0.2-x32.json | 60 +- bucket/nim@1.0.2.json | 86 +- bucket/nim@1.0.4-x64.json | 65 +- bucket/nim@1.0.4.json | 91 +- bucket/nimscan.json | 6 +- bucket/nircmd.json | 22 +- bucket/nirlauncher_ACooper81.json | 4496 ++++++++--------- bucket/nitroshare.json | 66 +- bucket/nkf.json | 3 +- bucket/nkit.json | 78 +- bucket/nkv.json | 52 +- bucket/nnnesterj.json | 28 +- bucket/node-chakracore.json | 86 +- bucket/nodejs@lts-10.15.3.json | 112 +- bucket/nodejs@lts-8.11.2.json | 105 +- bucket/nodejs@lts.json | 108 +- bucket/noextrun.json | 20 +- bucket/nohttp-cli.json | 54 +- bucket/nolsp.json | 16 +- bucket/nomachine-enterprise.json | 62 +- bucket/notepad2-mod-cn.json | 32 +- bucket/notepad4.json | 31 +- bucket/noto-fonts.json | 32 +- bucket/noto-sans-jp-font.json | 42 +- bucket/notosansmath.json | 172 +- bucket/notoserifcjk.json | 196 +- bucket/npcap.json | 2 +- bucket/npm-completion.json | 25 +- bucket/npm-completion_DoveBoy.json | 48 +- bucket/npsbrowser.json | 70 +- bucket/ns-hashmyfiles.json | 64 +- bucket/ns-shellexview.json | 64 +- bucket/nsfimport.json | 24 +- bucket/nsis-3.09.json | 68 +- bucket/nstool.json | 15 +- bucket/ntfsinfo.json | 25 +- bucket/ntttcp.json | 8 +- bucket/nuclei.json | 25 +- bucket/nushell.json | 30 +- bucket/nuttcp.json | 30 +- bucket/nuwen-mingw-without-git.json | 38 +- bucket/nvencc.json | 18 +- ...vidia-display-driver-np_TheRandomLabs.json | 114 +- ...iver-with-3d-vision-np_ScoopInstaller.json | 110 +- bucket/nvidia.ConfigureMosaic.json | 6 +- bucket/nvidiainspector.json | 7 +- bucket/nvm-completion.json | 48 +- bucket/nyaos3.json | 30 +- bucket/obs-studio-cn-bfsu-mirror.json | 86 +- bucket/observatory-plugin-boxelstats.json | 52 +- bucket/observatory-plugin-gec.json | 52 +- bucket/observatory-plugin-signalmonitor.json | 52 +- bucket/obsf4proxy.json | 60 +- bucket/oclif.manifest.json | 5 +- bucket/office-tool-iso-zh-cn.json | 82 +- bucket/office-tool-iso-zh-tw.json | 84 +- bucket/office-tool.json | 38 +- bucket/office16-private.json | 46 +- bucket/office19-core3-private.json | 48 +- bucket/office19-full-private.json | 48 +- bucket/office_tool_plus.json | 8 +- bucket/officecodepro-d.json | 79 +- bucket/officecodepro.json | 147 +- .../offlineregistryfinder_ScoopInstaller.json | 76 +- bucket/offzip.json | 12 +- bucket/ofgb.json | 17 +- bucket/oggdec.json | 16 +- bucket/oggdropxpd-libvorbis-aotuv.json | 70 +- bucket/oggenc2-libvorbis.json | 54 +- bucket/oic21.json | 40 +- bucket/oleviewdotnet.json | 18 +- bucket/ollydbg_wangzq.json | 6 +- bucket/ols.json | 26 +- bucket/oncedoc.json | 60 +- bucket/onceoa.json | 60 +- bucket/oneanime.json | 34 +- bucket/oneko.json | 46 +- bucket/onetrueawk.json | 28 +- bucket/ooRexx.json | 54 +- bucket/openal-soft.json | 57 +- bucket/openapi-generator-cli_wangzq.json | 12 +- bucket/opencc.json | 64 +- bucket/openjdk11_batkiz.json | 28 +- bucket/openjdk@20.0.1-9.json | 56 +- bucket/openmpt123.json | 16 +- bucket/openoffice_ACooper81.json | 98 +- bucket/openshift4-client-nightly.json | 44 +- bucket/openshift4-opm-nightly.json | 50 +- bucket/openssl_rivy.json | 44 +- bucket/opensvip.json | 32 +- bucket/openttd-jgrpp.json | 71 +- bucket/openwithview_ScoopInstaller.json | 50 +- bucket/openxmlsdktool.json | 29 +- bucket/opera-browser.json | 98 +- bucket/opera5.json | 19 +- bucket/operacacheview_ScoopInstaller.json | 50 +- bucket/oplus-sans.json | 96 +- bucket/opus-tools_akirco.json | 62 +- bucket/oracle-instance-client.json | 80 +- bucket/oracle-instant-client11.json | 2 +- bucket/oraclejdk11.json | 54 +- bucket/oraclejdk8-np.json | 80 +- bucket/oraclejre.json | 72 +- bucket/oraclejre8_SayCV.json | 72 +- bucket/origin.json | 18 +- bucket/orwell-dev-cpp-no-compiler.json | 34 +- bucket/oss-browser_HCLonely.json | 58 +- bucket/ossutil_HCLonely.json | 42 +- bucket/osu-lazer.json | 43 +- bucket/otbedit.json | 66 +- bucket/otter-browser.json | 74 +- bucket/p4merge.json | 15 +- bucket/package.json | 11 +- bucket/paexec.json | 20 +- bucket/paint.net-plugin-edharvey.json | 34 +- bucket/paket_wangzq.json | 6 +- bucket/pandownload_chawyehsu.json | 72 +- bucket/paperang.json | 50 +- bucket/paperwork.json | 54 +- bucket/par.json | 18 +- bucket/parkdale.json | 68 +- bucket/passwordfox_ScoopInstaller.json | 76 +- bucket/pasteintofile.json | 16 +- bucket/pathcopycopy.json | 34 +- bucket/pause.json | 52 +- bucket/pazera-free-audio-extractor.json | 86 +- bucket/pbgopy.json | 6 +- bucket/pcstory.json | 50 +- bucket/pcsx2-dev.json | 10 +- bucket/pd.json | 80 +- bucket/pdb2pdb.json | 6 +- bucket/pdb2xml.json | 6 +- bucket/pdf24-creator-np_fixed.json | 84 +- bucket/pdfelement.json | 10 +- bucket/pdfgear.json | 28 +- bucket/pdfsizeopt.json | 7 +- bucket/pdgcnteditor-eng.json | 44 +- bucket/pdm.json | 7 +- bucket/pdu.json | 5 +- bucket/peg-e.json | 11 +- bucket/peid.json | 5 +- bucket/pendmoves.json | 33 +- bucket/pestudio.json | 7 +- bucket/peview.json | 40 +- bucket/pewpew.json | 4 +- bucket/pgmig.json | 2 +- bucket/phoenixemu.json | 84 +- bucket/photoshop19-private.json | 48 +- bucket/php4.4.0.json | 16 +- bucket/php7.1-amqp.json | 52 +- bucket/php7.1-bitset.json | 52 +- bucket/php7.1-crypto.json | 52 +- bucket/php7.1-dio.json | 52 +- bucket/php7.1-doublemetaphone.json | 52 +- bucket/php7.1-ds.json | 52 +- bucket/php7.1-gender.json | 52 +- bucket/php7.1-libsodium.json | 52 +- bucket/php7.1-lzf.json | 52 +- bucket/php7.1-mailparse.json | 52 +- bucket/php7.1-msgpack.json | 52 +- bucket/php7.1-oauth.json | 52 +- bucket/php7.1-pcs.json | 52 +- bucket/php7.1-pdo_sqlsrv.json | 52 +- bucket/php7.1-propro.json | 52 +- bucket/php7.1-seaslog.json | 52 +- bucket/php7.1-solr.json | 52 +- bucket/php7.1-ssh2.json | 52 +- bucket/php7.1-stem.json | 52 +- bucket/php7.1-timezonedb.json | 52 +- bucket/php7.1-trader.json | 52 +- bucket/php7.1-vld.json | 52 +- bucket/php7.1-xdiff.json | 52 +- bucket/php7.1-xmldiff.json | 52 +- bucket/php7.1-yar.json | 52 +- bucket/php7.json | 40 +- bucket/php74_akirco.json | 105 +- bucket/phraseexpress_ACooper81.json | 48 +- bucket/piano-one.json | 68 +- bucket/picageotag-aoks.json | 90 +- bucket/picgo.json | 11 +- bucket/piclist.json | 29 +- bucket/picpick_ACooper81.json | 50 +- bucket/pidgin-discord.json | 78 +- bucket/pidgin-jsonglib.json | 46 +- bucket/pidgin-sendscreenshot.json | 60 +- bucket/pin.json | 36 +- bucket/pingus.json | 60 +- bucket/pipelist.json | 33 +- bucket/pixelflasher.json | 6 +- bucket/pixi.json | 37 +- bucket/pixivbiu.json | 17 +- bucket/plain-craft-launcher.json | 13 +- bucket/pleiades-ultimate-standard.json | 34 +- bucket/pleiades2018-cpp-win-full.json | 4 +- bucket/pleiades2018-java-win-full.json | 4 +- bucket/pleiades2018-php-mac-full.json | 4 +- bucket/pleiades2018-php-mac-standard.json | 4 +- bucket/pleiades2018-php-win-standard.json | 82 +- bucket/pleiades2018-platform-mac-full.json | 4 +- .../pleiades2018-platform-mac-standard.json | 4 +- .../pleiades2018-ultimate-mac-standard.json | 56 +- bucket/pleiades2018-ultimate-win-full.json | 4 +- .../pleiades2018-ultimate-win-standard.json | 4 +- .../pleiades2019-platform-mac-standard.json | 56 +- bucket/pleiades2019-python-mac-standard.json | 56 +- bucket/pleiades2020-cpp-mac-full.json | 4 +- bucket/pleiades2020-cpp-win-full.json | 74 +- bucket/pleiades2020-java-mac-full.json | 4 +- bucket/pleiades2020-java-win-standard.json | 4 +- bucket/pleiades2020-php-win-standard.json | 4 +- bucket/pleiades2020-platform-mac-full.json | 4 +- .../pleiades2020-platform-mac-standard.json | 4 +- bucket/pleiades2020-platform-win-full.json | 4 +- bucket/pleiades2020-ultimate-mac-full.json | 4 +- bucket/pleiades2020-ultimate-win-full.json | 4 +- .../pleiades2020-ultimate-win-standard.json | 74 +- bucket/pleiades2021-java-mac-standard.json | 56 +- bucket/pleiades2021-python-mac-standard.json | 56 +- .../pleiades2021-ultimate-mac-standard.json | 56 +- bucket/pleiades2022-cpp-mac-standard.json | 4 +- bucket/pleiades2022-java-mac-standard.json | 4 +- bucket/pleiades2022-java-win-full.json | 4 +- bucket/pleiades2022-java-win-standard.json | 4 +- .../pleiades2022-platform-mac-standard.json | 4 +- bucket/pleiades2022-platform-win-full.json | 4 +- bucket/pleiades2022-python-win-full.json | 4 +- bucket/pleiades2022-python-win-standard.json | 4 +- bucket/pleiades2022-ultimate-win-full.json | 4 +- bucket/pleiades4.2-cpp-win-standard.json | 4 +- bucket/pleiades4.2-java-win-full.json | 4 +- bucket/pleiades4.2-platform-win-standard.json | 4 +- bucket/pleiades4.2-python-win-full.json | 4 +- bucket/pleiades4.2-python-win-standard.json | 4 +- bucket/pleiades4.2-ultimate-win-standard.json | 4 +- bucket/pleiades4.6-cpp-mac-full.json | 56 +- bucket/pleiades4.6-java-mac-full.json | 56 +- bucket/pleiades4.7-php-win-full.json | 84 +- bucket/pleiades4.7-platform-win-full.json | 84 +- bucket/pleiades4.7-platform-win-standard.json | 84 +- bucket/pleiades4.8-php-win-full.json | 84 +- bucket/pleiades4.8-ultimate-win-full.json | 84 +- bucket/plow.json | 9 +- bucket/plumber.json | 18 +- bucket/pm.json | 22 +- bucket/pmxeditor-english.json | 30 +- bucket/png2jpeg_akirco.json | 62 +- bucket/pnotes.net.json | 2 +- bucket/pnpm-tab-completion.json | 48 +- bucket/pocsuite3.json | 7 +- bucket/podesk.json | 50 +- bucket/podview.json | 24 +- bucket/poi-np.json | 66 +- bucket/poi.json | 17 +- bucket/policy-analyzer.json | 26 +- bucket/pomotroid.json | 40 +- bucket/pong-delay2.json | 32 +- bucket/portable.json | 76 +- bucket/portqry.json | 41 +- bucket/posh-cargo.json | 14 +- bucket/positron.json | 6 +- bucket/postman9.31.json | 35 +- bucket/pot-desktop.json | 36 +- bucket/potplayer-mini.64.json | 206 +- .../potplayer-skin-xmp5_withoutframe_fix.json | 4 +- bucket/potplayer64-dev-noad-portable.json | 102 +- bucket/potplayer64-noad-portable.json | 100 +- bucket/powerln.json | 60 +- bucket/powerpanel-personal-np.json | 76 +- bucket/powershell.json | 16 +- bucket/ppee.json | 44 +- bucket/ppmck.json | 30 +- bucket/ppsspp_hermanjustnu.json | 128 +- bucket/pqtato-launcher.json | 14 +- bucket/pre-quarto.json | 6 +- bucket/prepros-6-np.json | 32 +- bucket/prisma-studio.json | 20 +- bucket/prm-toolcase.json | 20 +- bucket/procdump_mo-san.json | 56 +- .../processactivityview_ScoopInstaller.json | 76 +- bucket/processdump.json | 48 +- bucket/processmonitor.json | 20 +- bucket/processthreadsview_ScoopInstaller.json | 76 +- bucket/procexp_wangzq.json | 13 +- bucket/produkey_ScoopInstaller.json | 76 +- bucket/project64-dev.json | 2 +- bucket/project64_hermanjustnu.json | 94 +- bucket/projectlibre-aoks.json | 78 +- bucket/projectlibre-java-aoks.json | 46 +- bucket/promptly.json | 91 +- bucket/propertysystemview_ScoopInstaller.json | 76 +- bucket/proxy.json | 16 +- bucket/psexec.json | 40 +- bucket/psfile.json | 40 +- bucket/psfile_mo-san.json | 58 +- bucket/psfzf_kidonng.json | 30 +- bucket/psgetsid.json | 42 +- bucket/psgitext.json | 12 +- bucket/psgithub_DoveBoy.json | 48 +- bucket/pskill.json | 40 +- bucket/pslist.json | 33 +- bucket/psloggedon.json | 59 +- bucket/psloglist.json | 40 +- bucket/pspad_wzv5.json | 90 +- bucket/psparsing.json | 6 +- bucket/pspasswd.json | 40 +- bucket/pspasswordgen.json | 48 +- bucket/psreadlineviextension.json | 48 +- bucket/psservice.json | 39 +- bucket/psshutdown_mo-san.json | 58 +- bucket/pssuspend.json | 39 +- bucket/pstoedit.json | 62 +- bucket/pstools_chawyehsu.json | 170 +- bucket/pswhich.json | 8 +- bucket/psyamlquery.json | 40 +- bucket/ptmono.json | 79 +- bucket/ptsans.json | 79 +- bucket/ptserif-expert.json | 172 +- bucket/ptserif.json | 172 +- bucket/pupsqlite.json | 80 +- bucket/puretext.json | 75 +- bucket/putty-gdi-pfwd.json | 30 +- bucket/puttytm.json | 46 +- bucket/py-cmd.json | 82 +- bucket/py-scripter.json | 70 +- bucket/py.json | 16 +- bucket/py_dodorz.json | 68 +- bucket/python-tab-completion.json | 48 +- bucket/python310-np.json | 120 +- bucket/python37-np.json | 120 +- bucket/python38-huawei.json | 213 +- bucket/python38-np.json | 120 +- bucket/python@3.json | 91 +- bucket/python@mini-3.11.5.json | 83 +- bucket/python@mini-3.9.12.json | 91 +- bucket/python@mini.json | 91 +- bucket/pytranscriber.json | 6 +- bucket/qcadcam.json | 1 - bucket/qgis.json | 3 +- bucket/qq-mod-portable.json | 150 +- bucket/qq-ntr-mod-portable.json | 154 +- bucket/qq-ntr-mod.json | 138 +- bucket/qq-zd423-portable.json | 106 +- bucket/qq.installer.json | 20 +- bucket/qqplayer.json | 23 +- bucket/qrtool.json | 32 +- bucket/qsel.json | 82 +- bucket/qt.json | 2 +- bucket/qtfiles.json | 6 +- bucket/qttabbar-beta.json | 42 +- bucket/qttabbar-np_TheRandomLabs.json | 82 +- bucket/quark-cloud-drive.json | 40 +- bucket/quarkpan.json | 47 +- bucket/quick-access-popup.json | 47 +- bucket/quickbms.json | 46 +- bucket/quickroute.json | 26 +- bucket/qv2ray-plugin-command_Qv2ray.json | 44 +- bucket/qv2ray-plugin-naiveproxy_Qv2ray.json | 63 +- bucket/qv2ray-plugin-ssr_Qv2ray.json | 44 +- bucket/qv2ray-plugin-trojan_Qv2ray.json | 44 +- bucket/qwerty-fr-np.json | 52 +- bucket/r-4.1.2.json | 70 +- bucket/r-4.2.1.json | 70 +- bucket/r_fixed.json | 154 +- bucket/rabbitmq362.json | 38 +- bucket/rad.json | 3 +- bucket/raddebugger.json | 6 +- bucket/radeon-adrenalin-win10.json | 42 +- bucket/radeon-adrenalin-win7-beta.json | 42 +- bucket/radeon-adrenalin-win7.json | 42 +- bucket/radeon-pro-win10.json | 52 +- bucket/radeon-pro-win7.json | 52 +- bucket/rakshasa.json | 3 +- bucket/rammap.json | 47 +- bucket/rammap_mo-san.json | 72 +- bucket/rare.json | 6 +- bucket/rawcap-old.json | 52 +- bucket/rawcap_wangzq.json | 12 +- bucket/rawsniff.json | 30 +- bucket/razersynapse2.json | 4 +- bucket/razersynapse3.json | 4 +- bucket/rbxfpsunlocker.json | 16 +- bucket/rcvPortable.json | 52 +- bucket/rdcman_wangzq.json | 13 +- bucket/rdp-plus.json | 28 +- bucket/re2c.json | 14 +- bucket/reader.json | 15 +- bucket/recmono-casual.json | 147 +- bucket/recmono-duotone.json | 79 +- bucket/recmono-linear.json | 79 +- bucket/red-latest.json | 22 +- bucket/redbean-asan.json | 30 +- bucket/redbean-unsecure.json | 30 +- bucket/redream-dev.json | 4 +- bucket/redream.json | 6 +- bucket/redream_borger.json | 80 +- bucket/reduce-memory_DoveBoy.json | 52 +- bucket/reg.json | 16 +- bucket/regcool.json | 33 +- bucket/regdelnull.json | 37 +- bucket/regdllview_ScoopInstaller.json | 76 +- bucket/regfromapp_ScoopInstaller.json | 76 +- bucket/regjump.json | 4 +- bucket/regseeker.json | 1 - bucket/regseeker_naderi.json | 52 +- bucket/rehash.json | 28 +- bucket/reicast.json | 28 +- bucket/remnote.json | 4 +- bucket/remote-desktop-manager.json | 10 +- bucket/repacls.json | 50 +- bucket/reqrypt.json | 14 +- bucket/reqstress.json | 20 +- bucket/resource.net.json | 48 +- bucket/resourcesextract_ScoopInstaller.json | 76 +- bucket/restamp.json | 45 +- bucket/restartsrdev.json | 34 +- bucket/retroarch-nightly_borger.json | 128 +- bucket/retrofe.json | 44 +- bucket/revoke-msg-patcher.json | 10 +- bucket/rickrack.json | 18 +- bucket/ricty-diminished.json | 40 +- bucket/rlogin.json | 60 +- bucket/roam-research.json | 68 +- bucket/robomongo.json | 38 +- bucket/roccat-swarm.json | 8 +- bucket/rockbox-utility.json | 52 +- bucket/rogue-tiles.json | 24 +- bucket/rojo.json | 7 +- bucket/roslynator.json | 6 +- bucket/roundedtb-canary.json | 33 +- bucket/routerpassview_ScoopInstaller.json | 50 +- bucket/rpcs3.json | 4 +- bucket/rstudio-1.3.json | 42 +- bucket/rstudio-1.4.json | 70 +- bucket/rstudio-pro.json | 82 +- bucket/rtools_naderi.json | 130 +- bucket/rtss_fixed.json | 96 +- bucket/ru.json | 28 +- bucket/ruby162-plain.json | 14 +- bucket/runasdate_ScoopInstaller.json | 76 +- bucket/runastool_DoveBoy.json | 56 +- bucket/runfromprocess_ScoopInstaller.json | 50 +- bucket/runningcheese-edge.json | 90 +- bucket/runningcheese-firefox.json | 112 +- bucket/rush.json | 4 +- bucket/rustup-msvc-np.json | 7 - bucket/rymdport.json | 19 +- bucket/ryusak.json | 28 +- bucket/sPortable.json | 52 +- bucket/sacd-extract-gui.json | 44 +- bucket/safaricacheview_ScoopInstaller.json | 50 +- bucket/sagemath-cn.json | 148 +- bucket/saint.json | 60 +- bucket/sakura-editor.json | 66 +- bucket/sakura-watch.json | 32 +- bucket/sakurafrp.json | 62 +- bucket/salt.json | 52 +- bucket/sarasa-term-sc-nerd.json | 119 +- bucket/saturn-pcbtoolkit.json | 96 +- bucket/scala-ide.json | 32 +- bucket/scdbg.json | 36 +- bucket/schema.json | 580 +-- bucket/school-pak-plus-ru.json | 124 +- bucket/scihub.json | 14 +- bucket/scoop-backup.json | 3 +- bucket/scoop-tab-completion.json | 48 +- bucket/scoopbackup.json | 56 +- bucket/score-compose.json | 2 +- bucket/scratch326.json | 36 +- bucket/screenoff_ACooper81.json | 38 +- bucket/screenpresso.json | 18 +- bucket/screenshot-captor.json | 86 +- bucket/screenshotcaptor.json | 80 +- bucket/scriptcs_rivy.json | 22 +- bucket/scummvm-nightly.json | 10 +- bucket/sd_formatter.json | 5 +- bucket/sdcc_HUMORCE.json | 54 +- bucket/sdelete.json | 32 +- bucket/sdr-Cleaner.json | 20 +- bucket/sdx.json | 18 +- bucket/seabird.json | 2 +- bucket/seafile.json | 35 +- bucket/searchdiggity.json | 24 +- bucket/searchsploit.json | 40 +- bucket/sec.json | 104 +- .../securityquestionsview_ScoopInstaller.json | 50 +- bucket/securitysoftview_ScoopInstaller.json | 50 +- bucket/selenium_akirco.json | 40 +- bucket/selfssl.json | 12 +- bucket/sendto-menu-editor_DoveBoy.json | 56 +- bucket/seqdownload_ScoopInstaller.json | 50 +- bucket/serial-port-utility.json | 108 +- bucket/serial-to-ip.json | 52 +- bucket/setacl-aoks.json | 56 +- bucket/setacl-studio.json | 40 +- bucket/setacl_studio-aoks.json | 48 +- bucket/setlx.json | 50 +- bucket/settai_suisho.json | 18 +- bucket/settings.json | 367 +- bucket/setuna2.json | 17 +- bucket/sferum.json | 100 +- bucket/sfml-win32-mingw.json | 18 +- bucket/sfml-win64-mingw.json | 18 +- bucket/sfp.json | 19 +- bucket/sfxr.json | 22 +- bucket/sg-desktop.json | 9 +- bucket/shadowsocksr.json | 62 +- bucket/shadowsocksrr.json | 4 +- bucket/shaka-packager.json | 33 +- bucket/shareenum.json | 33 +- bucket/shareenum_mo-san.json | 72 +- bucket/sheas-cealer.json | 25 +- bucket/shellexview-zhs.json | 86 +- bucket/shellexview.json | 44 +- bucket/shellrunas.json | 28 +- bucket/shellrunas_mo-san.json | 44 +- bucket/shellsend.json | 32 +- bucket/shimo.json | 110 +- bucket/shntool.json | 12 +- bucket/shutup10_ACooper81.json | 42 +- bucket/sigcheck.json | 35 +- bucket/sigcheck_mo-san.json | 56 +- bucket/simg.json | 54 +- bucket/simplednscrypt.json | 2 +- .../simpleprogramdebugger_ScoopInstaller.json | 76 +- bucket/simplewmiview_ScoopInstaller.json | 76 +- bucket/simsu.json | 11 +- bucket/siteshoter_ScoopInstaller.json | 50 +- bucket/sizer4.json | 26 +- bucket/sizer_hu3rror.json | 40 +- bucket/skype_ACooper81.json | 52 +- bucket/skypecontactsview_ScoopInstaller.json | 50 +- bucket/skypelogview_ScoopInstaller.json | 50 +- bucket/sl-h.json | 34 +- bucket/slang.json | 10 +- bucket/sliksvn1.7.22.json | 52 +- bucket/slimpdfreader.json | 44 +- bucket/smart-svg-viewer.json | 40 +- bucket/smartsvn11.json | 70 +- bucket/smartversion.json | 70 +- bucket/smiley-sans-dev.json | 3 +- bucket/smpic.json | 8 +- bucket/smplayer_jfut.json | 78 +- bucket/snip.json | 25 +- bucket/snipaste-x86.json | 62 +- bucket/snipaste_SayCV.json | 78 +- bucket/snowman.json | 86 +- bucket/sogouinput-xingkbjm.json | 86 +- bucket/sogouinput.json | 74 +- bucket/sogouwbinput-qiuquan.json | 86 +- bucket/sogouwbinput-xingkbjm.json | 82 +- bucket/sokoban.json | 2 +- bucket/sometypemono.json | 200 +- bucket/sonar-build-wrapper-win.json | 8 +- bucket/sound-of-sorting.json | 22 +- bucket/source-han-code-jp.json | 1 - bucket/source-han-sans-hw-vf-otc.json | 106 +- bucket/source-han-sans-hw-vf-ttc.json | 106 +- bucket/sourcecodepro.json | 79 +- bucket/sox_DoveBoy.json | 40 +- bucket/space-cli.json | 12 +- bucket/spacedrive.json | 57 +- bucket/spacegrotesk.json | 79 +- bucket/sparkmail.json | 12 - bucket/speedtest-cli_DoveBoy.json | 32 +- bucket/speedtest-cli_rivy.json | 45 +- bucket/spleetergui-portable_DoveBoy.json | 78 +- bucket/spotx.json | 16 +- bucket/springboot-1.5.3.json | 46 +- bucket/spyxx.json | 16 +- bucket/sq.json | 5 +- bucket/sql-developer.json | 62 +- bucket/sqlce_40_runtime.json | 10 +- bucket/sqlformatter.json | 13 +- bucket/sqlite-gui.json | 24 +- bucket/sqlite-viewer-tc.json | 62 +- bucket/sqliteadmin.json | 8 +- bucket/sqliteman.json | 2 + bucket/sqliteman_wangzq.json | 10 +- bucket/sqliteq.json | 2 +- bucket/sqlmap.json | 67 +- bucket/srcml.json | 22 +- bucket/ssbb-bin-file-viewer.json | 28 +- bucket/ssf2.json | 72 +- bucket/ssh-chat.json | 6 +- bucket/ssllabs-scan.json | 18 +- bucket/ssp.json | 64 +- bucket/startallback.json | 2 +- bucket/starward.json | 47 +- bucket/stash-dev.json | 32 +- bucket/stash.json | 6 +- bucket/stateful.json | 36 +- bucket/station.json | 6 +- bucket/status_do_not_use.json | 56 +- bucket/stdu-xml-editor.json | 58 +- bucket/steam-authenticator.json | 6 +- bucket/steam-desktop-authenticator.json | 10 +- bucket/steam-rom-manager.json | 10 +- bucket/steamcommunity-302.json | 18 +- bucket/steamplusplus.json | 32 +- bucket/steampp.json | 12 +- bucket/steemsse.json | 88 +- bucket/stepk.json | 92 +- bucket/stickies.json | 46 +- bucket/stone.json | 12 +- bucket/store-apps-tool.json | 66 +- bucket/strarc.json | 78 +- bucket/streamdeck_ACooper81.json | 54 +- bucket/streams.json | 30 +- bucket/strings.json | 47 +- bucket/strings2.json | 28 +- bucket/stroke.json | 21 +- bucket/strokeplus.json | 59 +- bucket/strokes-plus.json | 70 +- bucket/strokesplus.net.trace.json | 56 +- bucket/strokesplus.net_fixed.json | 58 +- bucket/subgit.json | 130 +- bucket/subinacl_wangzq.json | 6 +- bucket/suisho.json | 18 +- bucket/sumatrapdf-prerelease.json | 50 +- bucket/sunlogin.json | 54 +- bucket/sunloginclient-desktop.json | 150 +- bucket/suo5.json | 12 +- bucket/supabase-beta.json | 10 +- bucket/super-xray.json | 10 +- bucket/superset-p.json | 120 +- bucket/swave.json | 36 +- bucket/swift-nightly.json | 97 +- bucket/symchk.json | 9 +- bucket/sync.json | 37 +- bucket/syncredible.json | 32 +- bucket/sysinternals-nano.json | 446 +- bucket/system-font-bold.json | 22 +- bucket/tablacus-explorer.json | 42 +- bucket/tagstudio.json | 12 +- bucket/tai.json | 22 +- bucket/taipei-sans.json | 2 +- bucket/takeshi.json | 16 +- bucket/takewarabe.json | 24 +- bucket/tanglet.json | 11 +- bucket/tanka.json | 2 +- bucket/tar_akirco.json | 40 +- bucket/task-manager-deluxe.json | 31 +- bucket/taskbarhider.json | 22 +- bucket/taskbarxi.json | 10 +- bucket/tb-Toolbox.json | 36 +- bucket/tbtool.json | 53 +- bucket/tcc-c.json | 22 +- bucket/tcping-go.json | 3 - bucket/tcping_DoveBoy.json | 58 +- bucket/tcping_aliesbelik.json | 60 +- bucket/tcping_chawyehsu.json | 60 +- bucket/tcpview_mo-san.json | 84 +- bucket/teamide.json | 21 +- bucket/teamlink.json | 46 +- bucket/teamviewer-np_TheRandomLabs.json | 60 +- bucket/teamviewer-np_fixed.json | 96 +- bucket/teamviewer-qs_fixed.json | 46 +- bucket/tegrarcmsmash.json | 36 +- bucket/telegraf1124.json | 26 +- bucket/tenacity.json | 17 +- bucket/tencent-meeting.json | 71 +- bucket/tencentDocs.json | 56 +- bucket/teracopy.json | 52 +- bucket/termite.json | 40 +- bucket/termius_kkzzhizhou.json | 58 +- bucket/terraform-0.14.7.json | 24 +- bucket/terraform-beta.json | 14 +- bucket/terragrunt.json | 10 +- bucket/terresculptor.json | 38 +- bucket/test010.json | 102 +- bucket/testlimit.json | 25 +- bucket/testmem5-advanced.json | 24 +- bucket/tetzle.json | 13 +- bucket/texlive.json | 22 +- bucket/texniccenter_naderi.json | 66 +- bucket/textanalysistool.json | 38 +- bucket/textify.json | 42 +- bucket/tfa.json | 38 +- bucket/tfctl.json | 56 +- bucket/tggw.json | 24 +- bucket/tgpt.json | 20 +- bucket/thewitchshouse-jp.json | 118 +- bucket/threema_fixed.json | 58 +- bucket/ths-desktop.json | 78 +- bucket/thunder11-zd423.json | 68 +- bucket/tianruoocr-cl.json | 12 +- bucket/tic-80.json | 1 + bucket/tidefinger.json | 24 +- bucket/tidgi.json | 26 +- bucket/tim-mod-portable.json | 158 +- bucket/tim-zd423.json | 86 +- bucket/tim_chawyehsu.json | 84 +- bucket/tim_dodorz.json | 24 +- bucket/timezonesview_ScoopInstaller.json | 50 +- bucket/tinygui.json | 28 +- bucket/tinyimageprocessor.json | 54 +- bucket/tinytex-min.json | 55 +- bucket/tinytex.json | 55 +- bucket/todesk.json | 29 +- bucket/todesk_scoopcn.json | 64 +- bucket/tomcat4.json | 72 +- bucket/tomcat5.json | 72 +- bucket/toms-hash-explorer-install.json | 44 +- bucket/tor-browser_ACooper81.json | 112 +- bucket/tor-expert.json | 40 +- bucket/total7zip-tc.json | 56 +- bucket/totalcmd-mod.json | 46 +- bucket/tpmiddle.json | 31 +- bucket/tpplc-utility.json | 12 +- bucket/tracecli.json | 12 +- bucket/track.json | 12 +- bucket/transcend-ssdscope.json | 90 +- bucket/translucentflyouts.json | 89 +- bucket/trayvolume.json | 52 +- bucket/trdl.json | 38 +- bucket/tre.json | 7 +- bucket/treesize_ViCrack.json | 66 +- bucket/trenchbroom.json | 2 +- bucket/trojan_Qv2ray.json | 50 +- bucket/trtext-french.json | 12 +- bucket/tsmuxer.json | 5 +- bucket/ttfautohint.json | 2 +- bucket/ttime.json | 40 +- bucket/ttplayer.json | 56 +- bucket/tuba-tool.json | 18 +- bucket/tuifeed.json | 15 +- bucket/tuneflow.json | 42 +- bucket/tuxguitar-64.json | 80 +- bucket/tweakpdf.json | 24 +- bucket/twemoji-color-font.json | 3 +- bucket/twexe.json | 36 +- bucket/typeeasy.json | 6 +- bucket/typict.json | 28 +- bucket/typora-0.9.98.json | 22 +- bucket/typora-crack.json | 140 +- bucket/typora1.2.5.json | 92 +- bucket/uTorrentPortable.json | 52 +- bucket/ubuntu-all.json | 79 +- bucket/ubuntu.json | 79 +- bucket/ubuntumono.json | 79 +- bucket/uf_myrica.json | 106 +- bucket/uf_myricam.json | 106 +- bucket/ugreen-nas.json | 76 +- bucket/ulister-tc.json | 2 +- bucket/ulsviewer.json | 24 +- bucket/ultimate-windows-tweaker.json | 62 +- bucket/ultraiso_ScoopInstaller.json | 48 +- bucket/ultrasearch.json | 38 +- bucket/ultratceditors.json | 54 +- bucket/umi-ocr-rapid.json | 18 +- bucket/umlet-aoks.json | 48 +- bucket/unblockneteasemusic.json | 7 +- bucket/unciv.json | 6 +- bucket/uniCSVed.json | 42 +- bucket/unified-remote.json | 40 +- bucket/uninstall-tool-portable.json | 62 +- bucket/uninstall-view.json | 74 +- bucket/unity2018lts.json | 50 +- bucket/unity2019lts.json | 50 +- bucket/universal-viewer-free.json | 48 +- bucket/universal-viewer-pro.json | 48 +- bucket/unsplash-wallpapers.json | 77 +- bucket/unxutils_akirco.json | 288 +- bucket/unxwb.json | 14 +- bucket/update-qttabbar.json | 8 +- bucket/uplay_naderi.json | 48 +- bucket/uplink.json | 22 +- bucket/uptime.json | 10 +- bucket/urbanist-variable.json | 79 +- bucket/urlfinder.json | 26 +- bucket/urlprotocolview_ScoopInstaller.json | 50 +- bucket/usbdeview-ids.json | 38 +- bucket/usbeam-hosts-editor_hu3rror.json | 48 +- bucket/usbimagetool.json | 36 +- bucket/usblyzer.json | 114 +- bucket/usbmmidd.json | 66 +- bucket/usbtrace.json | 6 +- bucket/usbwriter.json | 32 +- bucket/userassistview_ScoopInstaller.json | 50 +- bucket/userprofilesview_ScoopInstaller.json | 50 +- bucket/utools.json | 11 +- bucket/utorrent.json | 20 +- bucket/uu.json | 2 +- bucket/uuidgen.json | 10 +- bucket/uv-portable-cn.json | 10 +- bucket/uv.json | 11 +- bucket/uwamp_ACooper81.json | 42 +- bucket/uwsc.json | 21 +- bucket/v2ray-domain-list-community.json | 6 +- bucket/v2ray-geoip.json | 6 +- bucket/v2ray-rules-dat.json | 45 +- bucket/v2ray-rules-dat_Qv2ray.json | 74 +- bucket/v2raya.json | 71 +- bucket/vagrant_rivy.json | 61 +- bucket/vapoursynth-editor.json | 24 +- bucket/vb-cable.json | 54 +- bucket/vb6runtime.json | 58 +- bucket/vc-for-python27-np.json | 20 +- bucket/vc001.json | 84 +- bucket/vc002.json | 182 +- bucket/vc005.json | 156 +- bucket/vc007.json | 132 +- bucket/vc008.json | 144 +- bucket/vc009.json | 146 +- bucket/vc010.json | 128 +- bucket/vclip.json | 24 +- bucket/vcpkg_wangzq.json | 8 +- bucket/vcpython.json | 94 +- bucket/vcredist2008.json | 8 +- bucket/vcredist2012_akirco.json | 50 +- bucket/vcredist2013_akirco.json | 50 +- bucket/vcredist2015_akirco.json | 50 +- bucket/vcredist2017.json | 40 +- bucket/vcredist2022_akirco.json | 50 +- bucket/velocity.json | 50 +- bucket/veloren-nightly.json | 6 +- bucket/veracrypt.json | 42 +- bucket/verilator.json | 13 +- bucket/version-manager.json | 17 +- bucket/vfilename.json | 54 +- bucket/vgm2pre.json | 38 +- bucket/vhdxtool.json | 6 +- bucket/viber.json | 14 +- bucket/video-thumbnails-maker-private.json | 56 +- bucket/video2x.json | 16 +- bucket/vim-nightly.json | 31 +- bucket/vim@8.2.json | 139 +- bucket/vim_DoveBoy.json | 202 +- bucket/vineflower.json | 22 +- bucket/virtual-box-extensions.json | 18 +- bucket/virtualdub_naderi.json | 94 +- bucket/virtualenv.json | 10 +- bucket/virtualhere-server.json | 4 +- bucket/virtualmidisynth-np.json | 74 +- bucket/visual-studio-code.json | 30 +- bucket/visualboyadvance-m-nightly.json | 8 +- bucket/visualboyadvance-m-nightly_borger.json | 98 +- bucket/visualboyadvance-m.json | 40 +- bucket/vivetool-gui.json | 4 +- bucket/vividl.json | 53 +- bucket/vkb-buttontester.json | 50 +- bucket/vmping.json | 23 +- bucket/vmu-explorer.json | 24 +- bucket/vncpassview_ScoopInstaller.json | 50 +- bucket/vocalshifter-le.json | 44 +- bucket/voicebot.json | 44 +- bucket/volta-tab-completion.json | 48 +- bucket/volumeid.json | 31 +- bucket/voov-meeting.json | 46 +- bucket/vpatch.json | 33 +- bucket/vpnc-front-end-np_ScoopInstaller.json | 68 +- bucket/vrc-get.json | 7 + bucket/vrcosc.json | 34 +- bucket/vroidstudio.json | 49 +- bucket/vs2022-enterprise.json | 64 +- bucket/vs_buildtools.json | 226 +- bucket/vsbuildtools2022.json | 2 +- bucket/vscan.json | 2 +- bucket/vscode-insiders_kidonng.json | 92 +- bucket/vscode-portable-no-context.json | 92 +- bucket/vscode-portable.json | 21 +- bucket/vso-blindwrite.json | 34 +- bucket/vso-convertx-to-dvd.json | 34 +- bucket/vso-downloader.json | 34 +- bucket/vso-photodvd.json | 34 +- bucket/vulkan-runtime.json | 12 +- bucket/wakemeonlan_ScoopInstaller.json | 76 +- bucket/warp-plus.json | 1 + bucket/warzone2100.json | 28 +- bucket/waterfox-alpha.json | 16 +- bucket/wayback.json | 24 +- bucket/wdcontrol.json | 29 +- bucket/wdiff.json | 14 +- bucket/webbrain.json | 56 +- bucket/webbrowserpassview_ScoopInstaller.json | 56 +- bucket/webdav-tc.json | 36 +- bucket/webshell_generate.json | 10 +- bucket/webvideocap_ScoopInstaller.json | 50 +- bucket/wechat-np.json | 40 +- bucket/wechat-qiuquan.json | 114 +- bucket/wechat-revoke-zd423.json | 70 +- bucket/wechat-work.json | 17 +- bucket/wechat-zd423.json | 88 +- bucket/wechat_HUMORCE.json | 30 +- bucket/wechat_SayCV.json | 39 +- bucket/wechat_amorphobia.json | 80 +- bucket/wechat_devtools.json | 27 +- bucket/wechatbaktool.json | 5 +- bucket/wechatwork.json | 14 +- bucket/weichat.json | 42 +- bucket/wemod.json | 50 +- bucket/wfc.json | 2 +- bucket/wget@1.21.1.json | 52 +- bucket/wget_DoveBoy.json | 58 +- bucket/wget_akirco.json | 58 +- bucket/wget_rivy.json | 52 +- bucket/whalewatcher.json | 32 +- bucket/whatinstartup_ScoopInstaller.json | 76 +- bucket/which_akirco.json | 22 +- bucket/whisper-model-ggml-base-en.json | 34 +- bucket/whisper-model-ggml-base.json | 34 +- bucket/whisper-model-ggml-large-v1.json | 34 +- bucket/whisper-model-ggml-medium.json | 34 +- bucket/whisper-model-ggml-small-en.json | 34 +- bucket/whisper-model-ggml-small.json | 34 +- bucket/whisper-model-ggml-tiny-en.json | 34 +- bucket/whkd.json | 6 +- bucket/whoami1.json | 6 +- bucket/whois.json | 31 +- .../whoisconnectedsniffer_ScoopInstaller.json | 76 +- bucket/whoismono.json | 111 +- bucket/whosip_ScoopInstaller.json | 50 +- bucket/wifi-password-revealer.json | 44 +- bucket/wigui.json | 5 +- bucket/wii-backup-manager.json | 72 +- bucket/wiics-tools.json | 82 +- bucket/wiigsc.json | 42 +- bucket/wikidpad_naderi.json | 42 +- bucket/wilma.json | 56 +- bucket/win-aio.json | 26 +- bucket/win-bash.json | 1 - bucket/win-script-adv-tc.json | 50 +- bucket/win11-classic-context-menu.json | 64 +- bucket/win11rct.json | 38 +- bucket/win2000-sp3-private.json | 28 +- bucket/win7-pro-private.json | 28 +- bucket/winMd5SumPortable.json | 52 +- bucket/winamp.json | 64 +- bucket/wincrashreport_ScoopInstaller.json | 76 +- bucket/wind.json | 4 +- bucket/windbg32.json | 4 +- bucket/windbgx.json | 21 +- bucket/windows-iso-downloader_ACooper81.json | 38 +- bucket/windows-repair.json | 52 +- bucket/windows-sandbox-editor.json | 22 +- bucket/windows-sdk-signing-tools.json | 42 +- bucket/windows-update-blocker.json | 66 +- ...indows11-classic-context-menu_DoveBoy.json | 56 +- bucket/winexit.json | 68 +- bucket/winfig.json | 30 +- bucket/winfindr.json | 42 +- bucket/winfontsview_ScoopInstaller.json | 50 +- bucket/wininfo.json | 38 +- bucket/winlister_ScoopInstaller.json | 76 +- bucket/winlogonview_ScoopInstaller.json | 50 +- bucket/winmd5.json | 22 +- bucket/winme-private.json | 28 +- bucket/winmemorycleaner.json | 11 +- bucket/winobj.json | 54 +- bucket/winpilot.json | 9 +- bucket/winrar-ja.json | 78 +- bucket/winrar-jp.json | 21 +- bucket/winrar-np_TheRandomLabs.json | 96 +- bucket/winscp-chs.json | 7 +- bucket/winsdk.json | 96 +- bucket/winshell.json | 50 +- bucket/winsw-alpha.json | 8 +- bucket/wintun-libs.json | 36 +- bucket/wintun.json | 34 +- bucket/winxp-sp3-private.json | 28 +- bucket/winxray.json | 70 +- bucket/wireguard.json | 60 +- bucket/wirelesskeydump_ScoopInstaller.json | 76 +- bucket/wirelessnetview_ScoopInstaller.json | 50 +- bucket/wise-care-365.json | 96 +- bucket/wise-windows-key-finder.json | 38 +- bucket/wisecare365.json | 46 +- bucket/wizfile_ACooper81.json | 80 +- bucket/wizmo.json | 32 +- bucket/wiznotelite_batkiz.json | 84 +- bucket/wkhtmltox.json | 15 +- bucket/wmiexplorer.json | 32 +- bucket/wnsdj.json | 28 +- bucket/woodpecker.json | 6 +- bucket/word-regex-tool.json | 24 +- bucket/workman-p-np_ScoopInstaller.json | 56 +- bucket/workman-p-uk-np_ScoopInstaller.json | 56 +- bucket/wow64syscallmonitor.json | 46 +- bucket/wowup.json | 20 +- bucket/wpd_ScoopInstaller.json | 58 +- bucket/wpsoffice-gn.json | 56 +- bucket/wsa-toolbox.json | 42 +- bucket/wsl-ubuntu1804-arm.json | 42 +- bucket/wsl-ubuntu1804.json | 42 +- bucket/wsl-ubuntu2204.json | 78 +- bucket/wub.json | 62 +- bucket/wwwc.json | 26 +- bucket/wxMEdit.json | 56 +- bucket/wxMP3gainPortable.json | 52 +- bucket/wxhexeditor_naderi.json | 80 +- bucket/x265_akirco.json | 64 +- bucket/xelitan-pdf-reader.json | 54 +- bucket/xenia-canary.json | 27 +- bucket/xenia.json | 53 +- bucket/xftp_SayCV.json | 96 +- bucket/xiaowan.json | 21 +- bucket/xion-audio-player.json | 49 +- bucket/xkcd-script.json | 111 +- bucket/xkcd.json | 111 +- bucket/xkeymacs.json | 6 +- bucket/xls2json.json | 2 +- bucket/xmbc.json | 21 +- bucket/xming_akirco.json | 22 +- bucket/xpdf-tools-LSP-arabic.json | 2 +- bucket/xpdf-tools-LSP-cyrillic.json | 2 +- bucket/xpdf-tools-LSP-hebrew.json | 40 +- bucket/xpdf-tools-LSP-japanese.json | 40 +- bucket/xpdf-tools-LSP-schinese.json | 2 +- bucket/xpdf-tools-LSP-turkish.json | 40 +- bucket/xpdf-tools-t1fonts.json | 20 +- bucket/xplist.json | 45 +- bucket/xpra-aoks.json | 64 +- bucket/xpyPortable.json | 52 +- bucket/xq.json | 2 +- bucket/xsddiagram.json | 25 +- bucket/xshell-portable.json | 102 +- bucket/xshellplus-portable.json | 114 +- bucket/xsltproc.json | 47 +- bucket/xt800agent.json | 22 +- bucket/yading.json | 44 +- bucket/yakit.json | 51 +- bucket/yamllint-checkstyle.json | 38 +- bucket/yarn@1.15.2.json | 54 +- bucket/yarn@1.19.2.json | 48 +- bucket/yatta-eclipse-launcher.json | 21 +- bucket/yc.json | 3 +- bucket/yj.json | 2 +- bucket/youdaonote.json | 10 +- bucket/youtube-dl_DoveBoy.json | 43 +- bucket/youtube-local.json | 6 +- bucket/yuveye.json | 40 +- bucket/yuwriter.json | 26 +- bucket/zclient.json | 30 +- bucket/zen-browser.json | 6 +- bucket/zenpu-kun.json | 20 +- bucket/zeromq.json | 40 +- bucket/zhumu.json | 32 +- bucket/zig-aarch64.json | 8 +- bucket/zig@0.10.1.json | 75 +- bucket/zulu-jdk.json | 8 +- bucket/zulu-jre.json | 8 +- bucket/zulu11-jdk.json | 14 +- bucket/zulu11-jre.json | 8 +- bucket/zulu17-jdk.json | 43 +- bucket/zulu17-jre.json | 8 +- bucket/zulu21-jdk.json | 8 +- bucket/zulu21-jre.json | 8 +- bucket/zulu8-jdk.json | 14 +- bucket/zulu8-jre.json | 14 +- stats.json | 18 +- 3119 files changed, 72187 insertions(+), 73262 deletions(-) diff --git a/README.md b/README.md index d8ae0c91bd8..7006777b2cc 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ ____ To help users to maintain all the apss updated, this repo provides two services, a bucket with all the apps, and a database for fast app search. The platform surveys internet for known buckets and creates Bucket and database snapshots every 30 minutes. At this time the metrics for the **ScoopMaster** platform in its current snapshot are: -- The database indexes **163027** manifests. +- The database indexes **163031** manifests. - The harvester gathers data from **1832** buckets. - The Bucket provides last versions for all the **49212** apps. diff --git a/bucket/0cc-famitracker.json b/bucket/0cc-famitracker.json index 57e311d6827..3ad968ed396 100644 --- a/bucket/0cc-famitracker.json +++ b/bucket/0cc-famitracker.json @@ -1,15 +1,15 @@ { - "version": "0315r3", - "description": "0CC-FamiTracker is a backward-compatible extension of FamiTracker that includes various bug fixes and new features that are also supported in exported NSFs.", - "homepage": "http://hertzdevil.info/programs/", - "license": "GPL-2.0-only", - "url": "http://hertzdevil.info/programs/0CCft_v0315r3.7z", - "hash": "d40752cdfaeb77a2f7f17fd92ea619ce16d29482647e3864b31c3b33f8fbf0a9", - "bin": "0CC-FamiTracker.exe", - "shortcuts": [ - [ - "0CC-FamiTracker.exe", - "0CC-FamiTracker" - ] + "version": "0315r3", + "description": "0CC-FamiTracker is a backward-compatible extension of FamiTracker that includes various bug fixes and new features that are also supported in exported NSFs.", + "homepage": "http://hertzdevil.info/programs/", + "license": "GPL-2.0-only", + "url": "http://hertzdevil.info/programs/0CCft_v0315r3.7z", + "hash": "d40752cdfaeb77a2f7f17fd92ea619ce16d29482647e3864b31c3b33f8fbf0a9", + "bin": "0CC-FamiTracker.exe", + "shortcuts": [ + [ + "0CC-FamiTracker.exe", + "0CC-FamiTracker" ] + ] } diff --git a/bucket/0xProto-NF-Mono.json b/bucket/0xProto-NF-Mono.json index fb0df0ba791..570a7882409 100644 --- a/bucket/0xProto-NF-Mono.json +++ b/bucket/0xProto-NF-Mono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/0xProto-NF.json b/bucket/0xProto-NF.json index 545c1b19e06..6373e568e1b 100644 --- a/bucket/0xProto-NF.json +++ b/bucket/0xProto-NF.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/16iroha.json b/bucket/16iroha.json index 6e23150ded1..6c44f19d546 100644 --- a/bucket/16iroha.json +++ b/bucket/16iroha.json @@ -1,25 +1,25 @@ { - "version": "20201201", - "description": "A Shogi engine.", - "homepage": "https://16-168.hatenablog.jp/", - "url": [ - "https://drive.google.com/uc?id=1wCvYBnDwz4fRx1gvbYSsqfN7-qhFnfuc#/16iroha-4std.zip", - "https://drive.google.com/uc?id=1xzm-BJl9ZtDw9agqtkJnOHCjsO2b1U3x#/16-168kai_wcsc27.zip", - "https://drive.google.com/uc?id=1lkxccv0y08kUOlJjlKETgcV31xQNT5vD#/16-168rev2.7z" - ], - "hash": [ - "3bf0c8b67e081dff669c33efaa40ade88a72cdbf9e6ade1f20649bb72b487e33", - "eaa2f9c25e8d78b75bb1f4a0c919fe3d0e21cc98d37c2c8f345c1a85ee7ffa72", - "6c6995a9f9e2ce5360a19252d1a459ab047788588440b42d0049cf57a8ff4040" - ], - "extract_dir": [ - "16iroha-4std", - "16-168kai_wcsc27", - "16-168rev2" - ], - "extract_to": [ - "20161031", - "20170603", - "20201201" - ] + "version": "20201201", + "description": "A Shogi engine.", + "homepage": "https://16-168.hatenablog.jp/", + "url": [ + "https://drive.google.com/uc?id=1wCvYBnDwz4fRx1gvbYSsqfN7-qhFnfuc#/16iroha-4std.zip", + "https://drive.google.com/uc?id=1xzm-BJl9ZtDw9agqtkJnOHCjsO2b1U3x#/16-168kai_wcsc27.zip", + "https://drive.google.com/uc?id=1lkxccv0y08kUOlJjlKETgcV31xQNT5vD#/16-168rev2.7z" + ], + "hash": [ + "3bf0c8b67e081dff669c33efaa40ade88a72cdbf9e6ade1f20649bb72b487e33", + "eaa2f9c25e8d78b75bb1f4a0c919fe3d0e21cc98d37c2c8f345c1a85ee7ffa72", + "6c6995a9f9e2ce5360a19252d1a459ab047788588440b42d0049cf57a8ff4040" + ], + "extract_dir": [ + "16iroha-4std", + "16-168kai_wcsc27", + "16-168rev2" + ], + "extract_to": [ + "20161031", + "20170603", + "20201201" + ] } diff --git a/bucket/1by1.json b/bucket/1by1.json index 95db09d39ef..fdcddc57db4 100644 --- a/bucket/1by1.json +++ b/bucket/1by1.json @@ -1,33 +1,27 @@ { - "homepage": "http://mpesch3.de/1by1.html", "version": "2.10", + "homepage": "https://mpesch3.de/1by1.html", + "description": "Directory Player: directly plays folder contents.", "license": "freeware", - "url": [ - "https://www.fosshub.com/1by1.html?dwl=1by1_210.exe", - "https://mpesch3.de/extra/dsp_1by1enh_21.zip", - "https://mpesch3.de/extra/mpglibdll092.zip" - ], - "hash": [ - "db2a1635b18d7fed5610c01b621ac5394d974edc019e772cc32eeae8c295aa4a", - "b88c337205b9790a8e8a248110fca813f545d8aac286d2d04781d50196c9c1ed", - "b627f5fe814ef2e65d9f276925105a330048c3341b65eb8ebf36c0eb98e312b3" - ], - "installer": { - "script": "Expand-7ZipArchive \"$dir\\1by1.html\" \"$dir\" -Removal" - }, - "bin": "1by1.exe", - "persist": "1by1.ini", + "url": "https://mpesch3.de/1by1_210.exe#/dl.7z", + "hash": "db2a1635b18d7fed5610c01b621ac5394d974edc019e772cc32eeae8c295aa4a", "shortcuts": [ [ "1by1.exe", "1by1" ] ], - "checkver": "Version ([\\d.]+) ", + "pre_install": "if(!(Test-Path \"$dir/1by1.ini\")) { Add-Content \"$dir/1by1.ini\" $null }", + "persist": "1by1.ini", + "checkver": { + "url": "https://mpesch3.de/1by1.html", + "regex": "Version\\s([\\d.]+)" + }, "autoupdate": { - "url": "https://www.fosshub.com/1by1.html?dwl=1by1_$cleanVersion.exe", + "url": "https://mpesch3.de/1by1_$cleanVersion.exe#/dl.7z", "hash": { - "mode": "fosshub" + "url": "https://www.fosshub.com/1by1.html", + "regex": "(?sm)$basename.*?\"sha256\":\"$sha256\"" } } } diff --git a/bucket/2048Portable.json b/bucket/2048Portable.json index bb388db3b4b..3082b11435f 100644 --- a/bucket/2048Portable.json +++ b/bucket/2048Portable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/2048-portable", - "description": "number tiled puzzle game", - "version": "2.2", - "license": "", - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/2048%20Portable/2048Portable_2.2_English.paf.exe#/dl.7z", - "hash": "md5:2c987cce004949d16aa079bcc16d37f1", - "bin": "2048Portable.exe", - "shortcuts": [ - [ - "2048Portable.exe", - "2048Portable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/2048-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/2048%20Portable/2048Portable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/2048-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/2048-portable", + "description": "number tiled puzzle game", + "version": "2.2", + "license": "", + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/2048%20Portable/2048Portable_2.2_English.paf.exe#/dl.7z", + "hash": "md5:2c987cce004949d16aa079bcc16d37f1", + "bin": "2048Portable.exe", + "shortcuts": [ + [ + "2048Portable.exe", + "2048Portable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/2048-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/2048%20Portable/2048Portable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/2048-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/2345pic.json b/bucket/2345pic.json index a2980d1bb96..66dc54c5d7c 100644 --- a/bucket/2345pic.json +++ b/bucket/2345pic.json @@ -1,13 +1,13 @@ { - "version": "10.10.0.9955", - "description": "2345看图王是2345推出的一款速度超快并且格式兼容超多的高清看图软件,支持多达95种格式图片的查看", - "homepage": "https://pic.2345.cc/", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYVFeIwSeUhPn07LCZXdrZgB5cSdGsPbAH7Hp6vS0mGq7A?download=1#/dl.7z", - "shortcuts": [ - [ - "2345PicViewer.exe", - "2345Pic" + "version": "10.10.0.9955", + "description": "2345看图王是2345推出的一款速度超快并且格式兼容超多的高清看图软件,支持多达95种格式图片的查看", + "homepage": "https://pic.2345.cc/", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYVFeIwSeUhPn07LCZXdrZgB5cSdGsPbAH7Hp6vS0mGq7A?download=1#/dl.7z", + "shortcuts": [ + [ + "2345PicViewer.exe", + "2345Pic" + ] ] - ] } diff --git a/bucket/2XClient.json b/bucket/2XClient.json index a56c00d1212..84f99cdda6a 100644 --- a/bucket/2XClient.json +++ b/bucket/2XClient.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/2x_client_portable", - "description": "Remote server & RDP", - "version": "12.0_build_2193", - "license": "", - "url": "https://download3.portableapps.com/portableapps/2XClient/2XClient_12.0_build_2193.paf.exe?20190321#/dl.7z", - "hash": "md5:5bdc5e7bfd459e48dfe6e4def3170f9f", - "bin": "2XClient.exe", - "shortcuts": [ - [ - "2XClient.exe", - "2XClient" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/2x_client_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/2XClient/2XClient_$underscoreVersion.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/2x_client_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/2x_client_portable", + "description": "Remote server & RDP", + "version": "12.0_build_2193", + "license": "", + "url": "https://download3.portableapps.com/portableapps/2XClient/2XClient_12.0_build_2193.paf.exe?20190321#/dl.7z", + "hash": "md5:5bdc5e7bfd459e48dfe6e4def3170f9f", + "bin": "2XClient.exe", + "shortcuts": [ + [ + "2XClient.exe", + "2XClient" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/2x_client_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/2XClient/2XClient_$underscoreVersion.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/2x_client_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/3270-NF-Mono.json b/bucket/3270-NF-Mono.json index a80e21284a8..ac27d3176e2 100644 --- a/bucket/3270-NF-Mono.json +++ b/bucket/3270-NF-Mono.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/3270-NF-Propo.json b/bucket/3270-NF-Propo.json index 2a04e5d25a1..a47085eab8a 100644 --- a/bucket/3270-NF-Propo.json +++ b/bucket/3270-NF-Propo.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/3270-NF.json b/bucket/3270-NF.json index 829d629dab0..599fd323816 100644 --- a/bucket/3270-NF.json +++ b/bucket/3270-NF.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/360chrome-portable.json b/bucket/360chrome-portable.json index 1510939201d..87612a2ee8b 100644 --- a/bucket/360chrome-portable.json +++ b/bucket/360chrome-portable.json @@ -1,37 +1,37 @@ { - "version": "13.5.1060.0", - "description": "360 Extreme Browser, Chromium86 kernel.", - "homepage": "https://browser.360.cn/eex/", - "license": { - "identifier": "Proprietary", - "url": "http://www.360.cn/xukexieyi.html#jisu" - }, - "url": "https://down.360safe.com/cse/360cse_13.5.1060.0.exe#/dl.7z", - "hash": "5b60b597f94732d8fc707144d5572a0709d6739ad0583406166c6d7756f1a95f", - "pre_install": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal", - "bin": [ - [ - "360chrome.exe", - "360chrome", - "--user-data-dir=\"$dir\\User Data\" --disk-cache-dir=\"$dir\\Cache\"" - ] - ], - "shortcuts": [ - [ - "360chrome.exe", - "360\\360 Chrome", - "--user-data-dir=\"$dir\\User Data\" --disk-cache-dir=\"$dir\\Cache\"" - ] - ], - "persist": [ - "User Data", - "Cache" - ], - "checkver": { - "url": "https://browser.360.cn/ee/", - "regex": "360cse_([\\d.]+)\\.exe" - }, - "autoupdate": { - "url": "https://down.360safe.com/cse/360cse_$version.exe#/dl.7z" - } + "version": "13.5.1060.0", + "description": "360 Extreme Browser, Chromium86 kernel.", + "homepage": "https://browser.360.cn/eex/", + "license": { + "identifier": "Proprietary", + "url": "http://www.360.cn/xukexieyi.html#jisu" + }, + "url": "https://down.360safe.com/cse/360cse_13.5.1060.0.exe#/dl.7z", + "hash": "5b60b597f94732d8fc707144d5572a0709d6739ad0583406166c6d7756f1a95f", + "pre_install": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal", + "bin": [ + [ + "360chrome.exe", + "360chrome", + "--user-data-dir=\"$dir\\User Data\" --disk-cache-dir=\"$dir\\Cache\"" + ] + ], + "shortcuts": [ + [ + "360chrome.exe", + "360\\360 Chrome", + "--user-data-dir=\"$dir\\User Data\" --disk-cache-dir=\"$dir\\Cache\"" + ] + ], + "persist": [ + "User Data", + "Cache" + ], + "checkver": { + "url": "https://browser.360.cn/ee/", + "regex": "360cse_([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://down.360safe.com/cse/360cse_$version.exe#/dl.7z" + } } diff --git a/bucket/3CX.json b/bucket/3CX.json index ea373328a30..4735e786607 100644 --- a/bucket/3CX.json +++ b/bucket/3CX.json @@ -1,17 +1,17 @@ { - "version": "18.9.933", - "homepage": "https://www.3cx.fr/", - "description": "Logiciel de téléphonie", - "url": "http://10.2.1.54:8000/3CXDesktopApp-18.9.933.msi", - "hash": "2A2072EFD0AE8DF75B979630993A14E81CF5923D1EDFD6D2EA5E7A6A523B89A7", - "extract_dir": "3CX", - "bin": [ - "3CXDesktopApp-18.9.933.msi.exe" - ], - "shortcuts": [ - [ - "3CX.exe", - "3CX" + "version": "18.9.933", + "homepage": "https://www.3cx.fr/", + "description": "Logiciel de téléphonie", + "url": "http://10.2.1.54:8000/3CXDesktopApp-18.9.933.msi", + "hash": "2A2072EFD0AE8DF75B979630993A14E81CF5923D1EDFD6D2EA5E7A6A523B89A7", + "extract_dir": "3CX", + "bin": [ + "3CXDesktopApp-18.9.933.msi.exe" + ], + "shortcuts": [ + [ + "3CX.exe", + "3CX" + ] ] - ] } diff --git a/bucket/3dsMax2021.json b/bucket/3dsMax2021.json index 162cb2d8c0e..f3ba24751ac 100644 --- a/bucket/3dsMax2021.json +++ b/bucket/3dsMax2021.json @@ -1,31 +1,31 @@ { - "version": "2021", - "homepage": "https://www.423down.com/9729.html", - "depends": "sudo", - "description": "Autodesk 3ds Max,欧特克三维建模软件,三维动画渲染和制作软件。Autodesk® 3ds Max 是一款全球专业的三维动画、渲染和模型动画软件,3D动画建模和渲染软件。通过高效、灵活的工具组合广泛应用在广告、影视行业、工业设计、建筑设计、三维内容、多媒体制作、游戏、辅助教学以及工程可视化等领域。", - "url": "http://xqh.ma:33001/189/3ds_Max_2021.7z", - "hash": "3bbbfdc7f574edb75ab2ece93ea4485775e68c25942f31399efed0090639da92", - "extract_dir": "3ds Max 2021_64bit", - "installer": { - "script": "sudo Start-Process -filepath \"$dir\\3ds Max 2021安装.exe\" -Wait" - }, - "uninstaller": { - "script": "sudo Start-Process -filepath \"$dir\\3ds Max 2021安装.exe\" -Wait" - }, - "bin": [ - [ - "3ds Max 2021\\3dsmax.exe", - "3dsmax" - ] - ], - "shortcuts": [ - [ - "3ds Max 2021\\3dsmax.exe", - "..\\Autodesk\\3Ds MAX 2021" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "MAX ?([\\d.]+)" - } + "version": "2021", + "homepage": "https://www.423down.com/9729.html", + "depends": "sudo", + "description": "Autodesk 3ds Max,欧特克三维建模软件,三维动画渲染和制作软件。Autodesk® 3ds Max 是一款全球专业的三维动画、渲染和模型动画软件,3D动画建模和渲染软件。通过高效、灵活的工具组合广泛应用在广告、影视行业、工业设计、建筑设计、三维内容、多媒体制作、游戏、辅助教学以及工程可视化等领域。", + "url": "http://xqh.ma:33001/189/3ds_Max_2021.7z", + "hash": "3bbbfdc7f574edb75ab2ece93ea4485775e68c25942f31399efed0090639da92", + "extract_dir": "3ds Max 2021_64bit", + "installer": { + "script": "sudo Start-Process -filepath \"$dir\\3ds Max 2021安装.exe\" -Wait" + }, + "uninstaller": { + "script": "sudo Start-Process -filepath \"$dir\\3ds Max 2021安装.exe\" -Wait" + }, + "bin": [ + [ + "3ds Max 2021\\3dsmax.exe", + "3dsmax" + ] + ], + "shortcuts": [ + [ + "3ds Max 2021\\3dsmax.exe", + "..\\Autodesk\\3Ds MAX 2021" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "MAX ?([\\d.]+)" + } } diff --git a/bucket/3dstool.json b/bucket/3dstool.json index 8d049f93789..90f18c4802d 100644 --- a/bucket/3dstool.json +++ b/bucket/3dstool.json @@ -1,12 +1,17 @@ { - "homepage": "https://github.com/dnasdw/3dstool", - "description": "An all-in-one tool for extracting/creating 3ds roms.", "version": "1.2.6", + "description": "An all-in-one tool for extracting/creating 3ds roms.", + "homepage": "https://github.com/dnasdw/3dstool", + "license": "MIT", "url": "https://github.com/dnasdw/3dstool/releases/download/v1.2.6/3dstool.zip", "hash": "481e20f445eb2f0f506d0d88cd750385bc8377670d681d6f66f584a176027806", "bin": "3dstool.exe", + "persist": [ + "ext_key.txt", + "ignore_3dstool.txt" + ], "checkver": "github", "autoupdate": { - "url": "https://github.com/dnasdw/3dstool/releases/download/v$version/3dstool.zip" + "url": "https://github.com/dnasdw/3dstool/releases/download/v$version/3dstool.zip" } } diff --git a/bucket/3proxy.json b/bucket/3proxy.json index c81a40130ce..65c473314d4 100644 --- a/bucket/3proxy.json +++ b/bucket/3proxy.json @@ -1,39 +1,29 @@ { "version": "0.9.4", - "description": "A tiny free proxy server.", - "homepage": "https://3proxy.org/", - "license": { - "identifier": "Freeware", - "url": "https://github.com/3proxy/3proxy/blob/master/copying" - }, + "description": "tiny free proxy server", + "homepage": "https://github.com/3proxy/3proxy", + "license": "Apache-2.0-or-later,GPL-2.0-or-later,LGPL-2.1-or-later", "architecture": { "64bit": { "url": "https://github.com/3proxy/3proxy/releases/download/0.9.4/3proxy-0.9.4-x64.zip", "hash": "deafc2aa4aa431f358ab1bb41103a61c028591f4fc300fbc151f3ad728e4d234" - }, - "32bit": { - "url": "https://github.com/3proxy/3proxy/releases/download/0.9.4/3proxy-0.9.4.zip", - "hash": "33d5bb89c8c2f3cbc30780d5e92d21ebca7d7755970871da61e5049efc803dfe" } }, - "bin": "bin\\3proxy.exe", - "persist": "bin\\3proxy.cfg", "pre_install": [ - "if (Test-Path \"$dir\\bin64\") { Rename-Item -Path \"$dir\\bin64\" -NewName \"$dir\\bin\" }", - "if (!(Test-Path \"$persist_dir\\bin\\3proxy.cfg\")) { Copy-Item \"$dir\\cfg\\3proxy.cfg.sample\" \"$dir\\bin\\3proxy.cfg\" }" + "if (!(Test-Path \"$persist_dir\")) {", + " New-Item -Path \"$dir\" -Name \"bin64\\3proxy.cfg\" -ItemType \"File\" | Out-Null", + "}" ], - "notes": "Edit the default configuration file $dir\\bin\\3proxy.cfg before starting.", - "checkver": { - "github": "https://github.com/3proxy/3proxy" - }, + "persist": "bin64\\3proxy.cfg", + "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/3proxy/3proxy/releases/download/$version/3proxy-$version-x64.zip" - }, - "32bit": { - "url": "https://github.com/3proxy/3proxy/releases/download/$version/3proxy-$version.zip" } + }, + "hash": { + "mode": "download" } } } diff --git a/bucket/4K-video-downloader.json b/bucket/4K-video-downloader.json index 72ecad739ab..fe15d499eb7 100644 --- a/bucket/4K-video-downloader.json +++ b/bucket/4K-video-downloader.json @@ -1,41 +1,41 @@ { - "version": "4.24.4.5430", - "description": "4K Video Downloader. Allows downloading videos, playlists, channels and subtitles from YouTube, Facebook, Vimeo and other video sites in high quality.", - "homepage": "https://www.4kdownload.com/products/product-videodownloader", - "license": { - "identifier": "Freeware", - "url": "https://www.4kdownload.com/agreement/freeware" + "version": "4.24.4.5430", + "description": "4K Video Downloader. Allows downloading videos, playlists, channels and subtitles from YouTube, Facebook, Vimeo and other video sites in high quality.", + "homepage": "https://www.4kdownload.com/products/product-videodownloader", + "license": { + "identifier": "Freeware", + "url": "https://www.4kdownload.com/agreement/freeware" + }, + "architecture": { + "64bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4_x64.zip", + "hash": "fbb4adbe65fc85fb8d530ff3b9d8b3606e1db1f5c4e6be011bf16f7040024509" }, + "32bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4.zip", + "hash": "4fc9a314e47ca3057da1de41a71d83d2d19e197ae8b65f2bb63bdc4e0a1beffc" + } + }, + "extract_dir": "4kvideodownloader", + "bin": "4kvideodownloader.exe", + "shortcuts": [ + [ + "4kvideodownloader.exe", + "4K Video Downloader" + ] + ], + "checkver": { + "url": "https://www.4kdownload.com/products/product-videodownloader", + "regex": "\"videodownloader_([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4_x64.zip", - "hash": "fbb4adbe65fc85fb8d530ff3b9d8b3606e1db1f5c4e6be011bf16f7040024509" - }, - "32bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4.zip", - "hash": "4fc9a314e47ca3057da1de41a71d83d2d19e197ae8b65f2bb63bdc4e0a1beffc" - } - }, - "extract_dir": "4kvideodownloader", - "bin": "4kvideodownloader.exe", - "shortcuts": [ - [ - "4kvideodownloader.exe", - "4K Video Downloader" - ] - ], - "checkver": { - "url": "https://www.4kdownload.com/products/product-videodownloader", - "regex": "\"videodownloader_([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_$majorVersion.$minorVersion.$patchVersion_x64.zip" - }, - "32bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_$majorVersion.$minorVersion.$patchVersion.zip" - } - } + "64bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_$majorVersion.$minorVersion.$patchVersion_x64.zip" + }, + "32bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_$majorVersion.$minorVersion.$patchVersion.zip" + } } + } } diff --git a/bucket/4KVideoDownloader-Portable.json b/bucket/4KVideoDownloader-Portable.json index 66f6ae5e191..1850a300e1c 100644 --- a/bucket/4KVideoDownloader-Portable.json +++ b/bucket/4KVideoDownloader-Portable.json @@ -26,7 +26,8 @@ ], "checkver": { "url": "https://www.4kdownload.com/downloads/", - "regex": "4kvideodownloader_([\\d.]+)_x64.zip" + "regex": "4kvideodownloader_([\\d.]+)_x64.zip", + "reverse": true }, "autoupdate": { "architecture": { diff --git a/bucket/4k-slideshow-maker.json b/bucket/4k-slideshow-maker.json index 995798d31db..423ae5297b1 100644 --- a/bucket/4k-slideshow-maker.json +++ b/bucket/4k-slideshow-maker.json @@ -18,7 +18,12 @@ }, "extract_dir": "4kslideshowmaker", "bin": "4kslideshowmaker.exe", - "shortcuts": [["4kslideshowmaker.exe", "4K Slideshow Maker"]], + "shortcuts": [ + [ + "4kslideshowmaker.exe", + "4K Slideshow Maker" + ] + ], "checkver": { "url": "https://www.4kdownload.com/products/product-slideshowmaker", "regex": "\"slideshowmaker_([\\d.]+)" diff --git a/bucket/4k-videodownloader.json b/bucket/4k-videodownloader.json index 931058115ab..4f538249de2 100644 --- a/bucket/4k-videodownloader.json +++ b/bucket/4k-videodownloader.json @@ -1,39 +1,39 @@ { - "version": "4.24.4", - "description": "Download videos, playlists, channels and subtitles from YouTube, Facebook, Vimeo and other video sites in high quality.", - "homepage": "https://www.4kdownload.com/products/product-videodownloader", - "license": { - "identifier": "Freeware", - "url": "https://www.4kdownload.com/it/agreement/freeware" + "version": "4.24.4", + "description": "Download videos, playlists, channels and subtitles from YouTube, Facebook, Vimeo and other video sites in high quality.", + "homepage": "https://www.4kdownload.com/products/product-videodownloader", + "license": { + "identifier": "Freeware", + "url": "https://www.4kdownload.com/it/agreement/freeware" + }, + "architecture": { + "32bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4.zip", + "hash": "4fc9a314e47ca3057da1de41a71d83d2d19e197ae8b65f2bb63bdc4e0a1beffc" }, + "64bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4_x64.zip", + "hash": "fbb4adbe65fc85fb8d530ff3b9d8b3606e1db1f5c4e6be011bf16f7040024509" + } + }, + "extract_dir": "4kvideodownloader", + "shortcuts": [ + [ + "4kvideodownloader.exe", + "4K Video Downloader" + ] + ], + "checkver": { + "regex": "4kvideodownloader_([\\d.]+)_" + }, + "autoupdate": { "architecture": { - "32bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4.zip", - "hash": "4fc9a314e47ca3057da1de41a71d83d2d19e197ae8b65f2bb63bdc4e0a1beffc" - }, - "64bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.24.4_x64.zip", - "hash": "fbb4adbe65fc85fb8d530ff3b9d8b3606e1db1f5c4e6be011bf16f7040024509" - } - }, - "extract_dir": "4kvideodownloader", - "shortcuts": [ - [ - "4kvideodownloader.exe", - "4K Video Downloader" - ] - ], - "checkver": { - "regex": "4kvideodownloader_([\\d.]+)_" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_$version.zip" - }, - "64bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_$version_x64.zip" - } - } + "32bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_$version.zip" + }, + "64bit": { + "url": "https://dl.4kdownload.com/app/4kvideodownloader_$version_x64.zip" + } } + } } diff --git a/bucket/64gram.json b/bucket/64gram.json index ba6849d6134..107c55be1b7 100644 --- a/bucket/64gram.json +++ b/bucket/64gram.json @@ -28,13 +28,12 @@ ], "persist": "tdata", "checkver": { - "url": "https://api.github.com/repos/TDesktop-x64/tdesktop/releases/latest", - "regex": "(?sm)browser_download_url.*?/releases/download/v([\\d.]+)/(?64Gram_([\\d.]+)_x64\\.zip)" + "github": "https://github.com/TDesktop-x64/tdesktop" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/TDesktop-x64/tdesktop/releases/download/v$version/$matchFile" + "url": "https://github.com/TDesktop-x64/tdesktop/releases/download/v$version/64Gram_$version_x64.zip" } } } diff --git a/bucket/7kaa.json b/bucket/7kaa.json index f5a94649582..c198bd853ff 100644 --- a/bucket/7kaa.json +++ b/bucket/7kaa.json @@ -1,20 +1,28 @@ { - "autoupdate": { - "url": "https://github.com/the3dfxdude/7kaa/releases/download/v$version/7kaa-install-win32-$version.exe#/dl.7z" - }, - "bin": "7kaa.exe", - "checkver": { - "github": "https://github.com/the3dfxdude/7kaa" - }, - "description": "Seven Kingdoms: Ancient Adversaries", - "hash": "e57c9648eee671e4500fae10d88a01baa6e2df5d86027121f0bcb8ea943de3e0", - "homepage": "https://7kfans.com/", - "license": { - "identifier": "Proprietary|GPL-2.0-only,BSD-3-Clause", - "url": "https://raw.githubusercontent.com/the3dfxdude/7kaa/master/COPYING" - }, - "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninstall.exe\" -Recurse", - "shortcuts": [["7kaa.exe", "Seven Kingdoms Ancient Adversaries"]], - "url": "https://github.com/the3dfxdude/7kaa/releases/download/v2.15.5/7kaa-install-win32-2.15.5.exe#/dl.7z", - "version": "2.15.5" + "##": "easy, but now deprecated checkver: github: https://github.com/the3dfxdude/7kaa", + "version": "2.15.5", + "description": "Seven Kingdoms: Ancient Adversaries", + "homepage": "https://7kfans.com/", + "license": { + "identifier": "Proprietary|GPL-2.0-only,BSD-3-Clause", + "url": "https://raw.githubusercontent.com/the3dfxdude/7kaa/master/COPYING" + }, + "url": "https://github.com/the3dfxdude/7kaa/releases/download/v2.15.5/7kaa-install-win32-2.15.5.exe#/dl.7z", + "hash": "e57c9648eee671e4500fae10d88a01baa6e2df5d86027121f0bcb8ea943de3e0", + "bin": "7kaa.exe", + "shortcuts": [ + [ + "7kaa.exe", + "Seven Kingdoms Ancient Adversaries" + ] + ], + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninstall.exe\" -Recurse", + "checkver": { + "url": "https://github.com/the3dfxdude/7kaa/releases/latest", + "regex": "7kaa-install-win32-([\\d]+)\\.([\\d]+)\\.([\\d]+)(.*)?\\.exe", + "replace": "${1}.${2}.${3}${4}" + }, + "autoupdate": { + "url": "https://github.com/the3dfxdude/7kaa/releases/download/v$version/7kaa-install-win32-$version.exe#/dl.7z" + } } diff --git a/bucket/7zip-alpha.json b/bucket/7zip-alpha.json index d9aa681faa9..cc1cdd7be96 100644 --- a/bucket/7zip-alpha.json +++ b/bucket/7zip-alpha.json @@ -1,46 +1,46 @@ { - "homepage": "https://www.7-zip.org/", - "description": "A multi-format file archiver with high compression ratios", - "license": { - "identifier": "Freeware,LGPL-2.0-only,BSD-3-Clause", - "url": "https://www.7-zip.org/license.txt" - }, - "version": "21.02", - "architecture": { - "64bit": { - "url": "https://7-zip.org/a/7z2102-x64.exe", - "hash": "4ed310c3a54e28d98f4500987da5391fc1ffa1c62301b96482e693c3ce76b741" - } - }, - "bin": [ - "7z.exe", - "7zFM.exe", - "7zG.exe" - ], - "installer": { - "args": [ - "/S", - "/D=$dir" - ] - }, - "checkver": { - "url": "https://www.7-zip.org/history.txt", - "regex": "\\n([\\d.]+) alpha" - }, - "autoupdate": { + "homepage": "https://www.7-zip.org/", + "description": "A multi-format file archiver with high compression ratios", + "license": { + "identifier": "Freeware,LGPL-2.0-only,BSD-3-Clause", + "url": "https://www.7-zip.org/license.txt" + }, + "version": "21.02", "architecture": { - "64bit": { - "url": "https://7-zip.org/a/7z$cleanVersion-x64.exe" - }, - "32bit": { - "url": "https://7-zip.org/a/7z$cleanVersion.exe" - } - } - }, - "shortcuts": [ - [ - "7zFM.exe", - "7-Zip" + "64bit": { + "url": "https://7-zip.org/a/7z2102-x64.exe", + "hash": "4ed310c3a54e28d98f4500987da5391fc1ffa1c62301b96482e693c3ce76b741" + } + }, + "bin": [ + "7z.exe", + "7zFM.exe", + "7zG.exe" + ], + "installer": { + "args": [ + "/S", + "/D=$dir" + ] + }, + "checkver": { + "url": "https://www.7-zip.org/history.txt", + "regex": "\\n([\\d.]+) alpha" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://7-zip.org/a/7z$cleanVersion-x64.exe" + }, + "32bit": { + "url": "https://7-zip.org/a/7z$cleanVersion.exe" + } + } + }, + "shortcuts": [ + [ + "7zFM.exe", + "7-Zip" + ] ] - ] } diff --git a/bucket/7zip@19.00.json b/bucket/7zip@19.00.json index 9688741f48d..372644604a9 100644 --- a/bucket/7zip@19.00.json +++ b/bucket/7zip@19.00.json @@ -1,35 +1,28 @@ { - "homepage": "http://www.7-zip.org/", - "description": "A multi-format file archiver with high compression ratios", - "license": { - "identifier": "LGPL-2.0-only,BSD-3-Clause", - "url": "https://www.7-zip.org/license.txt" - }, - "version": "19.00", - "architecture": { - "64bit": { - "url": "https://www.7-zip.org/a/7z1900-x64.msi", - "hash": "sha256:a7803233eedb6a4b59b3024ccf9292a6fffb94507dc998aa67c5b745d197a5dc" - }, - "32bit": { - "url": "https://www.7-zip.org/a/7z1900.msi", - "hash": "sha256:b49d55a52bc0eab14947c8982c413d9be141c337da1368a24aa0484cbb5e89cd" - } - }, - "extract_dir": "Files/7-Zip", - "bin": [ - "7z.exe", - "7zFM.exe" - ], - "checkver": "Download 7-zip ([^\\ ]+)", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://7-zip.org/a/7z$cleanVersion-x64.msi" - }, - "32bit": { - "url": "http://7-zip.org/a/7z$cleanVersion.msi" - } - } - } + "homepage": "http://www.7-zip.org/", + "description": "A multi-format file archiver with high compression ratios", + "license": { + "identifier": "LGPL-2.0-only,BSD-3-Clause", + "url": "https://www.7-zip.org/license.txt" + }, + "version": "19.00", + "architecture": { + "64bit": { + "url": "https://www.7-zip.org/a/7z1900-x64.msi", + "hash": "sha256:a7803233eedb6a4b59b3024ccf9292a6fffb94507dc998aa67c5b745d197a5dc" + }, + "32bit": { + "url": "https://www.7-zip.org/a/7z1900.msi", + "hash": "sha256:b49d55a52bc0eab14947c8982c413d9be141c337da1368a24aa0484cbb5e89cd" + } + }, + "extract_dir": "Files/7-Zip", + "bin": ["7z.exe", "7zFM.exe"], + "checkver": "Download 7-zip ([^\\ ]+)", + "autoupdate": { + "architecture": { + "64bit": { "url": "http://7-zip.org/a/7z$cleanVersion-x64.msi" }, + "32bit": { "url": "http://7-zip.org/a/7z$cleanVersion.msi" } + } + } } diff --git a/bucket/7zip@9.38.json b/bucket/7zip@9.38.json index 63fec23d2f5..6dc8299a274 100644 --- a/bucket/7zip@9.38.json +++ b/bucket/7zip@9.38.json @@ -1,17 +1,18 @@ { - "homepage": "http://www.7-zip.org/", - "license": "http://www.7-zip.org/license.txt", - "version": "9.38", - "architecture": { - "64bit": { - "url": "http://www.7-zip.org/a/7z938-x64.msi", - "hash": "7c8e873991c82ad9cfcdbdf45254ea6101e9a645e12977dcd518979e50fdedf3" - }, - "32bit": { - "url": "http://www.7-zip.org/a/7z938.msi", - "hash": "c48f13efbde87f370f2a70885df55c1e53f2c791c2007f9587810f915fecc0d8" - } - }, - "extract_dir": "Files/7-Zip", - "bin": "7z.exe" + "homepage": "http://www.7-zip.org/", + "license": "http://www.7-zip.org/license.txt", + "version": "9.38", + "architecture": { + "64bit": { + "url": "http://www.7-zip.org/a/7z938-x64.msi", + "hash": "7c8e873991c82ad9cfcdbdf45254ea6101e9a645e12977dcd518979e50fdedf3" + }, + "32bit": { + "url": "http://www.7-zip.org/a/7z938.msi", + "hash": "c48f13efbde87f370f2a70885df55c1e53f2c791c2007f9587810f915fecc0d8" + } + }, + "extract_dir": "Files/7-Zip", + "bin": "7z.exe", + "checkver": "Download 7-zip ([^\\ ]+)" } diff --git a/bucket/8bitdo-firmware.json b/bucket/8bitdo-firmware.json index e87f4bc7567..ad1b0fc1494 100644 --- a/bucket/8bitdo-firmware.json +++ b/bucket/8bitdo-firmware.json @@ -1,14 +1,14 @@ { - "version": "2.35", - "description": "8BitDo Upgrade tool: updates firmware for 8BitDo gamepads.", - "homepage": "https://support.8bitdo.com/firmware-updater.html", - "license": "Proprietary", - "url": "https://download.8bitdo.com/Tools/FirmwareUpdater/8BitDo_Firmware_Updater_Win.zip", - "extract_dir": "8BitDo_Firmware_Updater_Win", - "shortcuts": [ - [ - "8BitDo Firmware Updater.exe", - "8BitDo Firmware Updater" - ] + "version": "2.35", + "description": "8BitDo Upgrade tool: updates firmware for 8BitDo gamepads.", + "homepage": "https://support.8bitdo.com/firmware-updater.html", + "license": "Proprietary", + "url": "https://download.8bitdo.com/Tools/FirmwareUpdater/8BitDo_Firmware_Updater_Win.zip", + "extract_dir": "8BitDo_Firmware_Updater_Win", + "shortcuts": [ + [ + "8BitDo Firmware Updater.exe", + "8BitDo Firmware Updater" ] + ] } diff --git a/bucket/8bitdo-pro2.json b/bucket/8bitdo-pro2.json index bfa250bc0f2..af11118f1de 100644 --- a/bucket/8bitdo-pro2.json +++ b/bucket/8bitdo-pro2.json @@ -1,14 +1,14 @@ { - "version": "2.12", - "description": "8BitDo Ultimate Software for Pro 2", - "homepage": "https://support.8bitdo.com/ultimate/pro2.html", - "license": "Proprietary", - "url": "https://download.8bitdo.com/Ultimate-Software/8BitDo-Ultimate-Software-for-Windows.zip", - "extract_dir": "8BitDo-Ultimate-Software-for-Windows", - "shortcuts": [ - [ - "8BitDo Ultimate Software.exe", - "8BitDo Ultimate Software for Pro 2" + "version": "2.12", + "description": "8BitDo Ultimate Software for Pro 2", + "homepage": "https://support.8bitdo.com/ultimate/pro2.html", + "license": "Proprietary", + "url": "https://download.8bitdo.com/Ultimate-Software/8BitDo-Ultimate-Software-for-Windows.zip", + "extract_dir": "8BitDo-Ultimate-Software-for-Windows", + "shortcuts": [ + [ + "8BitDo Ultimate Software.exe", + "8BitDo Ultimate Software for Pro 2" + ] ] - ] } diff --git a/bucket/8gadgetpack-np_fixed.json b/bucket/8gadgetpack-np_fixed.json index c62f7a64447..30fc00af4af 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/AESCrypt-CLI.json b/bucket/AESCrypt-CLI.json index ff7af146119..f3c51ab815d 100644 --- a/bucket/AESCrypt-CLI.json +++ b/bucket/AESCrypt-CLI.json @@ -1,35 +1,35 @@ { - "homepage": "https://www.aescrypt.com/", - "version": "3.10", - "license": "unknown", - "architecture": { - "64bit": { - "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_console_v310_x64.zip", - "hash": "46bf0e6105fa73a38bf96a2b6d1037ef04a03d0963cce8617f656536b03d3048", - "extract_dir": "AESCrypt_console_v310_x64" - }, - "32bit": { - "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_console_v310_win32.zip", - "hash": "d90b41cbd0cf0b8f603c92b1c0a86ce141dd4575cdba3e81831033241e905186", - "extract_dir": "AESCrypt_console_v310_x32" - } - }, - "bin": "aescrypt.exe", - "checkver": { - "url": "https://www.aescrypt.com/download/", - "regex": "AES Crypt - Console \\(Windows", - "replace": "${1}.${2}" - }, - "autoupdate": { + "homepage": "https://www.aescrypt.com/", + "version": "3.10", + "license": "unknown", "architecture": { - "64bit": { - "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_console_v$cleanVersion_x64.zip", - "extract_dir": "AESCrypt_console_v$cleanVersion_x64" - }, - "32bit": { - "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_console_v$cleanVersion_win32.zip", - "extract_dir": "AESCrypt_console_v$cleanVersion_x32" - } + "64bit": { + "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_console_v310_x64.zip", + "hash": "46bf0e6105fa73a38bf96a2b6d1037ef04a03d0963cce8617f656536b03d3048", + "extract_dir": "AESCrypt_console_v310_x64" + }, + "32bit": { + "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_console_v310_win32.zip", + "hash": "d90b41cbd0cf0b8f603c92b1c0a86ce141dd4575cdba3e81831033241e905186", + "extract_dir": "AESCrypt_console_v310_x32" + } + }, + "bin": "aescrypt.exe", + "checkver": { + "url": "https://www.aescrypt.com/download/", + "regex": "AES Crypt - Console \\(Windows", + "replace": "${1}.${2}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_console_v$cleanVersion_x64.zip", + "extract_dir": "AESCrypt_console_v$cleanVersion_x64" + }, + "32bit": { + "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_console_v$cleanVersion_win32.zip", + "extract_dir": "AESCrypt_console_v$cleanVersion_x32" + } + } } - } } diff --git a/bucket/AESCrypt.json b/bucket/AESCrypt.json index 7b4304da06c..d8bb97e531a 100644 --- a/bucket/AESCrypt.json +++ b/bucket/AESCrypt.json @@ -1,35 +1,35 @@ { - "homepage": "https://www.aescrypt.com/", - "version": "3.10", - "license": "unknown", - "architecture": { - "64bit": { - "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_v310_x64.zip", - "hash": "9143dff250196b44df3c5439c2025373b337bace25c19c3ccb1fbb1b1ec008f6", - "extract_dir": "AESCrypt_v310_x64" - }, - "32bit": { - "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_v310_win32.zip", - "hash": "e15ba9e9fb51830ce8a548088e7a8cc767971fa72b6445bef1b47e794f656d83", - "extract_dir": "AESCrypt_v310_x32" - } - }, - "bin": "aescrypt.exe", - "checkver": { - "url": "https://www.aescrypt.com/download/", - "regex": "AES Crypt - GUI \\(Windows", - "replace": "${1}.${2}" - }, - "autoupdate": { + "homepage": "https://www.aescrypt.com/", + "version": "3.10", + "license": "unknown", "architecture": { - "64bit": { - "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_v$cleanVersion_x64.zip", - "extract_dir": "AESCrypt_v$cleanVersion_x64" - }, - "32bit": { - "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_v$cleanVersion_win32.zip", - "extract_dir": "AESCrypt_v$cleanVersion_x32" - } + "64bit": { + "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_v310_x64.zip", + "hash": "9143dff250196b44df3c5439c2025373b337bace25c19c3ccb1fbb1b1ec008f6", + "extract_dir": "AESCrypt_v310_x64" + }, + "32bit": { + "url": "https://www.aescrypt.com/download/v3/windows/AESCrypt_v310_win32.zip", + "hash": "e15ba9e9fb51830ce8a548088e7a8cc767971fa72b6445bef1b47e794f656d83", + "extract_dir": "AESCrypt_v310_x32" + } + }, + "bin": "aescrypt.exe", + "checkver": { + "url": "https://www.aescrypt.com/download/", + "regex": "AES Crypt - GUI \\(Windows", + "replace": "${1}.${2}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_v$cleanVersion_x64.zip", + "extract_dir": "AESCrypt_v$cleanVersion_x64" + }, + "32bit": { + "url": "https://www.aescrypt.com/download/v$majorVersion/windows/AESCrypt_v$cleanVersion_win32.zip", + "extract_dir": "AESCrypt_v$cleanVersion_x32" + } + } } - } } diff --git a/bucket/ALAC.json b/bucket/ALAC.json index 1fa66a729e2..5475703e90d 100644 --- a/bucket/ALAC.json +++ b/bucket/ALAC.json @@ -1,9 +1,9 @@ { - "homepage": "http://craz.net/programs/itunes/alac.html", - "description": "A reverse-engineered Apple Lossless (ALAC) decoder", - "license": "unknown", - "version": "0.1.3", - "url": "http://www.rarewares.org/files/lossless/alac_generic.zip", - "hash": "6ee84163ca53e221b61a8b1ccb079044f8525c10dd53ffd800aa2b1fd4dc8cbe", - "bin": "alac.exe" + "homepage": "http://craz.net/programs/itunes/alac.html", + "description": "A reverse-engineered Apple Lossless (ALAC) decoder", + "license": "unknown", + "version": "0.1.3", + "url": "http://www.rarewares.org/files/lossless/alac_generic.zip", + "hash": "6ee84163ca53e221b61a8b1ccb079044f8525c10dd53ffd800aa2b1fd4dc8cbe", + "bin": "alac.exe" } diff --git a/bucket/AbaReplace.json b/bucket/AbaReplace.json index c644600a97b..b95dc259f0f 100644 --- a/bucket/AbaReplace.json +++ b/bucket/AbaReplace.json @@ -1,15 +1,24 @@ { - "autoupdate": { - "url": "https://www.abareplace.com/AbaReplace$cleanVersionportable.zip" - }, - "bin": "AbaReplace.exe", - "checkver": { - "regex": "Aba Search and Replace ([\\d.]+) installer", - "url": "https://www.abareplace.com/download/" - }, - "hash": "799840df4ae847aa15dfb241f7e599d231bc8e6376c2ad2af0b08ebdbc5b51a0", "homepage": "https://www.abareplace.com/", + "version": "2.7.2", "license": "shareware", + "url": "https://www.abareplace.com/AbaReplace272portable.zip", + "hash": "799840df4ae847aa15dfb241f7e599d231bc8e6376c2ad2af0b08ebdbc5b51a0", + "bin": "AbaReplace.exe", + "architecture": { + "64bit": { + "installer": { + "script": "Move-Item \"$dir\\AbaReplace64.exe\" \"$dir\\AbaReplace.exe\"" + }, + "post_install": "Remove-Item \"$dir\\AbaReplace32.exe\"" + }, + "32bit": { + "installer": { + "script": "Move-Item \"$dir\\AbaReplace32.exe\" \"$dir\\AbaReplace.exe\"" + }, + "post_install": "Remove-Item \"$dir\\AbaReplace64.exe\"" + } + }, "persist": [ "AbaReplace.ini", "UndoInfo" @@ -20,6 +29,11 @@ "Aba Search & Replace" ] ], - "url": "https://www.abareplace.com/AbaReplace272portable.zip", - "version": "2.7.2" + "checkver": { + "url": "https://www.abareplace.com/download/", + "regex": "Aba Search and Replace ([\\d.]+) installer" + }, + "autoupdate": { + "url": "https://www.abareplace.com/AbaReplace$cleanVersionportable.zip" + } } diff --git a/bucket/AcrylicDNSProxy-Portable.json b/bucket/AcrylicDNSProxy-Portable.json index 67c11768c42..237f22938b0 100644 --- a/bucket/AcrylicDNSProxy-Portable.json +++ b/bucket/AcrylicDNSProxy-Portable.json @@ -5,7 +5,7 @@ "license": "GPL-2.0-only", "changelog": "https://mayakron.altervista.org/support/acrylic/ChangeLog.htm", "url": "https://sourceforge.net/projects/acrylic/files/Acrylic/2.2.0/Acrylic-Portable.zip", - "hash": "4541e181bbb488eaf6d8b9335a654c298d50089757b689847ac0921072e255f8", + "hash": "sha1:39878016c82403232d55d633e84b1021370e517d", "shortcuts": [ [ "AcrylicUI.exe", diff --git a/bucket/ActiveGo.json b/bucket/ActiveGo.json index 0dfc0e19916..95096804ecb 100644 --- a/bucket/ActiveGo.json +++ b/bucket/ActiveGo.json @@ -1,62 +1,62 @@ { - "homepage": "https://www.activestate.com/products/golang/", - "license": "unknown", - "version": "1.8.3.0", - "url": "https://downloads.activestate.com/ActiveGo/releases/1.8.3.0/ActiveGo-1.8.3.0-win64.exe", - "hash": "90b1087f3df0cea6bff9027c0356df22ea6b504fd6e9b05e84b4a259667afad7", - "env_set": { - "GOROOT": "$dir" - }, - "bin": [ - "bin/go.exe", - "bin/gofmt.exe", - "gopath/bin/gocode.exe", - "gopath/bin/godef.exe", - "gopath/bin/godoc.exe", - "gopath/bin/goimports.exe", - "gopath/bin/golint.exe", - "gopath/bin/gotext.exe", - "gopath/bin/gotour.exe", - "gopath/bin/aebundler.exe", - "gopath/bin/aedeploy.exe", - "gopath/bin/aefix.exe", - "gopath/bin/dlv.exe", - "gopath/bin/easyjson.exe", - "gopath/bin/h2i.exe", - "gopath/bin/protoc-gen-go.exe", - "gopath/bin/godoc-launcher.ps1" - ], - "installer": { - "script": [ - "$exe = (Get-Childitem \"$dir\\ActiveGo-*.exe\"| Select-Object -First 1).FullName", - "Invoke-ExternalCommand \"$exe\" /extract", - "$folder = (Get-Childitem -Directory \"$dir\"| Select-Object -First 1).FullName", - "Move-Item \"$folder\\*\" \"$dir\"", - "Remove-Item \"$folder\"", - "add_first_in_path \"$dir\\bin\"", - "add_first_in_path \"$env:APPDATA\\go\\bin\"" + "homepage": "https://www.activestate.com/products/golang/", + "license": "unknown", + "version": "1.8.3.0", + "url": "https://downloads.activestate.com/ActiveGo/releases/1.8.3.0/ActiveGo-1.8.3.0-win64.exe", + "hash": "90b1087f3df0cea6bff9027c0356df22ea6b504fd6e9b05e84b4a259667afad7", + "env_set": { + "GOROOT": "$dir" + }, + "bin": [ + "bin/go.exe", + "bin/gofmt.exe", + "gopath/bin/gocode.exe", + "gopath/bin/godef.exe", + "gopath/bin/godoc.exe", + "gopath/bin/goimports.exe", + "gopath/bin/golint.exe", + "gopath/bin/gotext.exe", + "gopath/bin/gotour.exe", + "gopath/bin/aebundler.exe", + "gopath/bin/aedeploy.exe", + "gopath/bin/aefix.exe", + "gopath/bin/dlv.exe", + "gopath/bin/easyjson.exe", + "gopath/bin/h2i.exe", + "gopath/bin/protoc-gen-go.exe", + "gopath/bin/godoc-launcher.ps1" + ], + "installer": { + "script": [ + "$exe = (Get-Childitem \"$dir\\ActiveGo-*.exe\"| Select-Object -First 1).FullName", + "Invoke-ExternalCommand \"$exe\" /extract", + "$folder = (Get-Childitem -Directory \"$dir\"| Select-Object -First 1).FullName", + "Move-Item \"$folder\\*\" \"$dir\"", + "Remove-Item \"$folder\"", + "add_first_in_path \"$dir\\bin\"", + "add_first_in_path \"$env:APPDATA\\go\\bin\"" + ] + }, + "uninstaller": { + "script": [ + "remove_from_path \"$dir\\bin\"", + "remove_from_path \"$env:APPDATA\\go\\bin\"" + ] + }, + "post_install": [ + "Remove-Item \"$dir\\ActiveGo-*.exe\"", + "Remove-Item \"$dir\\ActiveGo-*.msi\"" + ], + "checkver": { + "url": "https://www.activestate.com/products/golang/downloads/", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.activestate.com/ActiveGo/releases/$version/ActiveGo-$version-win64.exe" + }, + "notes": [ + "Your GOROOT has been set to: $dir", + "You can run 'go env GOROOT' to view this at any time.", + "\"$dir\" & \"$env:USERPROFILE\\go\\bin)\" has been added to your PATH." ] - }, - "uninstaller": { - "script": [ - "remove_from_path \"$dir\\bin\"", - "remove_from_path \"$env:APPDATA\\go\\bin\"" - ] - }, - "post_install": [ - "Remove-Item \"$dir\\ActiveGo-*.exe\"", - "Remove-Item \"$dir\\ActiveGo-*.msi\"" - ], - "checkver": { - "url": "https://www.activestate.com/products/golang/downloads/", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://downloads.activestate.com/ActiveGo/releases/$version/ActiveGo-$version-win64.exe" - }, - "notes": [ - "Your GOROOT has been set to: $dir", - "You can run 'go env GOROOT' to view this at any time.", - "\"$dir\" & \"$env:USERPROFILE\\go\\bin)\" has been added to your PATH." - ] } diff --git a/bucket/ActivePresenter.json b/bucket/ActivePresenter.json index 9f9a9f60239..dde9d0f79b0 100644 --- a/bucket/ActivePresenter.json +++ b/bucket/ActivePresenter.json @@ -1,24 +1,24 @@ { - "version": "8.0.4", - "description": "ActivePresenter是一款非常好用且功能最全的屏幕教学录像工具", - "homepage": "https://www.ghpym.com/activepresenter.html", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/ActivePresenter_8.0.4.7z", - "hash": "d031298d79c9118bfe1ab70b886178381f40c8ad7d90848ebb85f4ec0163b38a", - "bin": [ - [ - "ActivePresenter.exe", - "ActivePresenter" - ] - ], - "shortcuts": [ - [ - "ActivePresenter.exe", - "ActivePresenter" - ] - ], - "checkver": { - "url": "https://www.ghpym.com/activepresenter.html", - "encode": "UTF-8", - "re": "\\)v([\\d.]+)" - } + "version": "8.0.4", + "description": "ActivePresenter是一款非常好用且功能最全的屏幕教学录像工具", + "homepage": "https://www.ghpym.com/activepresenter.html", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/ActivePresenter_8.0.4.7z", + "hash": "d031298d79c9118bfe1ab70b886178381f40c8ad7d90848ebb85f4ec0163b38a", + "bin": [ + [ + "ActivePresenter.exe", + "ActivePresenter" + ] + ], + "shortcuts": [ + [ + "ActivePresenter.exe", + "ActivePresenter" + ] + ], + "checkver": { + "url": "https://www.ghpym.com/activepresenter.html", + "encode": "UTF-8", + "re": "\\)v([\\d.]+)" + } } diff --git a/bucket/AdguardHome.json b/bucket/AdguardHome.json index 474c5479bdd..7bc15201497 100644 --- a/bucket/AdguardHome.json +++ b/bucket/AdguardHome.json @@ -1,7 +1,9 @@ { - "homepage": "https://adguard.com/adguard-home/overview.html", - "license": "GPL-3.0-or-later", "version": "0.107.53", + "description": "Network-wide ads & trackers blocking DNS server", + "homepage": "https://github.com/AdguardTeam/AdGuardHome", + "license": "GPL-3.0-or-later", + "extract_dir": "AdGuardHome", "architecture": { "64bit": { "url": "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.53/AdGuardHome_windows_amd64.zip", @@ -12,32 +14,11 @@ "hash": "83a10e9882ea6b8b141e404cad1e479fd6b6af1de5832ccd2c05bb43a704d2c1" } }, - "extract_dir": "AdGuardHome", "bin": "AdGuardHome.exe", - "persist": [ - "data", - "AdGuardHome.yaml" - ], - "pre_install": [ - "if (!(is_admin)) {error 'This package requires admin rights to install';break}", - "$config = \"AdGuardHome.yaml\"", - "if (!(Test-Path \"$persist_dir\\$config\")) { New-Item \"$dir\\$config\" -ItemType File | Out-Null }" - ], - "post_install": [ - "AdGuardHome.exe -s install --no-check-update" - ], - "pre_uninstall": [ - "if (!(is_admin)) { error 'Admin rights are required to uninstall'; break }", - "Stop-Service -Name 'AdGuardHome' -Force -ErrorAction SilentlyContinue | Out-Null" - ], - "uninstaller": { - "script": [ - "AdGuardHome.exe -s uninstall" - ] - }, "checkver": { "github": "https://github.com/AdguardTeam/AdGuardHome" }, + "persist": "data", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/AdiIRC_zhoujin7.json b/bucket/AdiIRC_zhoujin7.json index c398ff10517..230c36c7a17 100644 --- a/bucket/AdiIRC_zhoujin7.json +++ b/bucket/AdiIRC_zhoujin7.json @@ -6,11 +6,11 @@ "architecture": { "64bit": { "url": "https://www.adiirc.com/AdiIRC64_4.4.zip", - "hash": "529643df5740a39502277e0861c8f211aac89e63e6d91d27c7bdc83c71851294" + "hash": "aa824eed24d78fab4e4338c24b4df42044a7650e7acbcc9f59aa9736edfa4577" }, "32bit": { "url": "https://www.adiirc.com/AdiIRC_4.4.zip", - "hash": "69bacc41eb1bf7e977fa3ceee0bf1782b6e6d931e3c0640a12f4e24dc81175ad" + "hash": "1003149da4c6cd5a316871f19f655a1a7fdc7990af9499345d683378c129cb49" } }, "bin": "AdiIRC.exe", diff --git a/bucket/AdobeAuditionCC2020.json b/bucket/AdobeAuditionCC2020.json index d3684110f35..4d3e401cf2d 100644 --- a/bucket/AdobeAuditionCC2020.json +++ b/bucket/AdobeAuditionCC2020.json @@ -1,34 +1,34 @@ { - "version": "13.0.9", - "homepage": "https://www.423down.com/9597.html", - "description": "Adobe Audition,我最喜欢用的音频编辑软件", - "depends": "sudo", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Adobe_Audition_2020_v13.0.9.7z", - "hash": "820d11dfab46a1c3357a3dd0c4402ce451f2d46b886ca413a0d5b72a63a7a113", - "extract_dir": "Adobe Audition 2020", - "installer": { - "script": "sudo cmd /c \"$dir\\!绿化.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\!卸载.bat\"" - }, - "bin": [ - [ - "Adobe Audition.exe", - "Audition" - ] - ], - "shortcuts": [ - [ - "Adobe Audition.exe", - "..\\Adobe\\Audition" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Adobe_Audition_2020_v$version.7z" - } + "version": "13.0.9", + "homepage": "https://www.423down.com/9597.html", + "description": "Adobe Audition,我最喜欢用的音频编辑软件", + "depends": "sudo", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Adobe_Audition_2020_v13.0.9.7z", + "hash": "820d11dfab46a1c3357a3dd0c4402ce451f2d46b886ca413a0d5b72a63a7a113", + "extract_dir": "Adobe Audition 2020", + "installer": { + "script": "sudo cmd /c \"$dir\\!绿化.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\!卸载.bat\"" + }, + "bin": [ + [ + "Adobe Audition.exe", + "Audition" + ] + ], + "shortcuts": [ + [ + "Adobe Audition.exe", + "..\\Adobe\\Audition" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Adobe_Audition_2020_v$version.7z" + } } diff --git a/bucket/AdobeCCGenP.json b/bucket/AdobeCCGenP.json index 3611884e894..6633cf03d10 100644 --- a/bucket/AdobeCCGenP.json +++ b/bucket/AdobeCCGenP.json @@ -1,27 +1,27 @@ { - "version": "2.6", - "description": "Adobe CC GenP, Adobe公司CC系列软件激活工具", - "homepage": "https://www.423down.com/8978.html", - "url": "http://xqh.ma:33001/189/AdobeCC2019-2020-GenP-2.6.7z", - "hash": "616b104572e99e9e36bb72b1a90f283e3778074dbd569df1ad75bcbaecbadda3", - "extract_dir": "GenP", - "shortcuts": [ - [ - "RunMe.exe", - "Adobe CC GenP" - ] - ], - "bin": [ - [ - "RunMe.exe", - "genp" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "GenP ?v?([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/189/AdobeCC2019-2020-GenP-$version.7z" - } + "version": "2.6", + "description": "Adobe CC GenP, Adobe公司CC系列软件激活工具", + "homepage": "https://www.423down.com/8978.html", + "url": "http://xqh.ma:33001/189/AdobeCC2019-2020-GenP-2.6.7z", + "hash": "616b104572e99e9e36bb72b1a90f283e3778074dbd569df1ad75bcbaecbadda3", + "extract_dir": "GenP", + "shortcuts": [ + [ + "RunMe.exe", + "Adobe CC GenP" + ] + ], + "bin": [ + [ + "RunMe.exe", + "genp" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "GenP ?v?([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/189/AdobeCC2019-2020-GenP-$version.7z" + } } diff --git a/bucket/AdobeCreativeCloudPreW10-ManualInstall.json b/bucket/AdobeCreativeCloudPreW10-ManualInstall.json index fdf762f0f52..009d2b87d9f 100644 --- a/bucket/AdobeCreativeCloudPreW10-ManualInstall.json +++ b/bucket/AdobeCreativeCloudPreW10-ManualInstall.json @@ -1,42 +1,42 @@ { - "##": "Download links https://helpx.adobe.com/au/download-install/kb/creative-cloud-desktop-app-download.html", - "version": "5.2.1.441", - "description": "Adobe Creative Cloud. Creative Cloud for desktop is a great place to start any creative project.", - "homepage": "https://www.adobe.com", - "license": "Proprietary", - "changelog": "https://helpx.adobe.com/creative-cloud/release-note/cc-release-notes.html", - "url": "https://ccmdl.adobe.com/AdobeProducts/KCCC/CCD/5_2_1/win64/ACCCx5_2_1_441.zip", - "hash": "eb11c74ece4346312580d2c43074217492b3460eaef0a4e93e1b9eefd8039ce5", - "notes": "Download latest version from https://creativecloud.adobe.com/apps/download/creative-cloud", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"Creative Cloud\"", - "$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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"Adobe Creative Cloud*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\Adobe\\Adobe Creative Cloud\\ACC\\Creative Cloud.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\set-up.exe\" | 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\\set-up.exe\") { Remove-Item \"$dir\\set-up.exe\" -Force }", - "Remove-Item –path \"$dir\\packages\" –recurse", - "Remove-Item –path \"$dir\\resources\" –recurse" - ] - } + "##": "Download links https://helpx.adobe.com/au/download-install/kb/creative-cloud-desktop-app-download.html", + "version": "5.2.1.441", + "description": "Adobe Creative Cloud. Creative Cloud for desktop is a great place to start any creative project.", + "homepage": "https://www.adobe.com", + "license": "Proprietary", + "changelog": "https://helpx.adobe.com/creative-cloud/release-note/cc-release-notes.html", + "url": "https://ccmdl.adobe.com/AdobeProducts/KCCC/CCD/5_2_1/win64/ACCCx5_2_1_441.zip", + "hash": "eb11c74ece4346312580d2c43074217492b3460eaef0a4e93e1b9eefd8039ce5", + "notes": "Download latest version from https://creativecloud.adobe.com/apps/download/creative-cloud", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"Creative Cloud\"", + "$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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"Adobe Creative Cloud*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\Adobe\\Adobe Creative Cloud\\ACC\\Creative Cloud.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\set-up.exe\" | 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\\set-up.exe\") { Remove-Item \"$dir\\set-up.exe\" -Force }", + "Remove-Item –path \"$dir\\packages\" –recurse", + "Remove-Item –path \"$dir\\resources\" –recurse" + ] + } } diff --git a/bucket/AdobePremiereProCC2020.json b/bucket/AdobePremiereProCC2020.json index 4e89735eb63..4183bc7d177 100644 --- a/bucket/AdobePremiereProCC2020.json +++ b/bucket/AdobePremiereProCC2020.json @@ -1,34 +1,34 @@ { - "version": "14.3.1", - "homepage": "https://www.423down.com/8775.html", - "description": "Pr是十分出名的剪辑软件,这个是精简版本", - "depends": "sudo", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Adobe_Premiere_Pro_2020_v14.3.1.7z", - "extract_dir": "Adobe Premiere Pro 2020", - "hash": "37e65098645bae75e0171d991d8b34f864318e2b8aad81318c13617846146b75", - "installer": { - "script": "sudo cmd /c \"$dir\\!绿化.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\!卸载.bat\"" - }, - "bin": [ - [ - "Adobe Premiere Pro.exe", - "premiere" - ] - ], - "shortcuts": [ - [ - "Adobe Premiere Pro.exe", - "..\\Adobe\\Premiere Pro" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": " v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Adobe_Premiere_Pro_2020_v$version.7z" - } + "version": "14.3.1", + "homepage": "https://www.423down.com/8775.html", + "description": "Pr是十分出名的剪辑软件,这个是精简版本", + "depends": "sudo", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Adobe_Premiere_Pro_2020_v14.3.1.7z", + "extract_dir": "Adobe Premiere Pro 2020", + "hash": "37e65098645bae75e0171d991d8b34f864318e2b8aad81318c13617846146b75", + "installer": { + "script": "sudo cmd /c \"$dir\\!绿化.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\!卸载.bat\"" + }, + "bin": [ + [ + "Adobe Premiere Pro.exe", + "premiere" + ] + ], + "shortcuts": [ + [ + "Adobe Premiere Pro.exe", + "..\\Adobe\\Premiere Pro" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": " v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Adobe_Premiere_Pro_2020_v$version.7z" + } } diff --git a/bucket/AdvancedWgetGUI-Portable_Weidows-projects.json b/bucket/AdvancedWgetGUI-Portable_Weidows-projects.json index 1ed89261831..357eed42baf 100644 --- a/bucket/AdvancedWgetGUI-Portable_Weidows-projects.json +++ b/bucket/AdvancedWgetGUI-Portable_Weidows-projects.json @@ -1,66 +1,70 @@ { - "version": "0.6.0", - "description": "Advanced Wget GUI. AWGG comes from Advanced Wget GUI. AWGG is a lightweight multiplatform and multilanguage download manager.", - "homepage": "https://github.com/Nenirey/AWGG", - "license": { - "identifier": "GPL-2.0-only", - "url": "https://github.com/Nenirey/AWGG/blob/master/LICENSE" + "version": "0.6.0", + "description": "Advanced Wget GUI. AWGG comes from Advanced Wget GUI. AWGG is a lightweight multiplatform and multilanguage download manager.", + "homepage": "https://github.com/Nenirey/AWGG", + "license": { + "identifier": "GPL-2.0-only", + "url": "https://github.com/Nenirey/AWGG/blob/master/LICENSE" + }, + "changelog": "https://github.com/Nenirey/AWGG/blob/master/changelog.txt", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/awgg/Beta/AWGG_win64.zip", + "hash": "sha1:950cfbe3831d7a3fc32a21136b9a0ec4af1251fe" }, - "changelog": "https://github.com/Nenirey/AWGG/blob/master/changelog.txt", + "32bit": { + "url": "https://downloads.sourceforge.net/project/awgg/Beta/AWGG_win32.zip", + "hash": "sha1:7566a2fd6e6a8a1fb065487f95aef38adbc7396e" + } + }, + "extract_dir": "AWGG", + "post_install": [ + "foreach ($folder in @('AWGG')) {", + " if (Test-Path \"$env:USERPROFILE\\$folder\") {", + " $runtimeCache = \"$env:USERPROFILE\\$folder\"", + " $runtimeCachePersist = \"$persist_dir\\USERPROFILE\\$folder\"", + " } elseif (Test-Path \"$env:LOCALAPPDATA\\$folder\") {", + " $runtimeCache = \"$env:LOCALAPPDATA\\$folder\"", + " $runtimeCachePersist = \"$persist_dir\\LOCALAPPDATA\\$folder\"", + " } elseif (Test-Path \"$env:APPDATA\\$folder\") {", + " $runtimeCache = \"$env:APPDATA\\$folder\"", + " $runtimeCachePersist = \"$persist_dir\\APPDATA\\$folder\"", + " } else {continue}", + " 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", + " }", + "}" + ], + "bin": [ + "awgg.exe", + "axel.exe", + "curl.exe", + "wget.exe", + "youtube-dl.exe" + ], + "shortcuts": [ + [ + "awgg.exe", + "Advanced Wget GUI" + ] + ], + "checkver": { + "url": "https://sites.google.com/site/awggproject", + "regex": "sites-page-title.+?AWGG ([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/awgg/Beta/AWGG_win64.zip", - "hash": "sha1:950cfbe3831d7a3fc32a21136b9a0ec4af1251fe" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/awgg/Beta/AWGG_win32.zip", - "hash": "sha1:7566a2fd6e6a8a1fb065487f95aef38adbc7396e" - } - }, - "extract_dir": "AWGG", - "post_install": [ - "foreach ($folder in @('AWGG')) {", - " if (Test-Path \"$env:USERPROFILE\\$folder\") {", - " $runtimeCache = \"$env:USERPROFILE\\$folder\"", - " $runtimeCachePersist = \"$persist_dir\\USERPROFILE\\$folder\"", - " } elseif (Test-Path \"$env:LOCALAPPDATA\\$folder\") {", - " $runtimeCache = \"$env:LOCALAPPDATA\\$folder\"", - " $runtimeCachePersist = \"$persist_dir\\LOCALAPPDATA\\$folder\"", - " } elseif (Test-Path \"$env:APPDATA\\$folder\") {", - " $runtimeCache = \"$env:APPDATA\\$folder\"", - " $runtimeCachePersist = \"$persist_dir\\APPDATA\\$folder\"", - " } else {continue}", - - " 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", - " }", - "}" - ], - "bin": [ - "awgg.exe", - "axel.exe", - "curl.exe", - "wget.exe", - "youtube-dl.exe" - ], - "shortcuts": [["awgg.exe", "Advanced Wget GUI"]], - "checkver": { - "url": "https://sites.google.com/site/awggproject", - "regex": "sites-page-title.+?AWGG ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/awgg/Beta/AWGG_win64.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/awgg/Beta/AWGG_win32.zip" - } - } + "64bit": { + "url": "https://downloads.sourceforge.net/project/awgg/Beta/AWGG_win64.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/awgg/Beta/AWGG_win32.zip" + } } + } } diff --git a/bucket/Agave-NF-Propo.json b/bucket/Agave-NF-Propo.json index c91e747f243..3de25828598 100644 --- a/bucket/Agave-NF-Propo.json +++ b/bucket/Agave-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", diff --git a/bucket/Agave-NF.json b/bucket/Agave-NF.json index 7244179bfc1..3064ae51108 100644 --- a/bucket/Agave-NF.json +++ b/bucket/Agave-NF.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/AgentRansack.json b/bucket/AgentRansack.json index d961b01df2b..7ceb0a477d0 100644 --- a/bucket/AgentRansack.json +++ b/bucket/AgentRansack.json @@ -1,21 +1,18 @@ { - "homepage": "https://www.mythicsoft.com/agentransack/", - "license": "unknown", "version": "3435", - "architecture": { - "64bit": { - "url": "https://download.mythicsoft.com/flp/3435/agentransack_inx64_3435.exe", - "hash": "bc79d9adb40e4a329a0499c5ec05e2f1185050e7e7639d6c66e569a434d6ee6b" - }, - "32bit": { - "url": "https://download.mythicsoft.com/flp/3435/agentransack_in_3435.exe", - "hash": "90585b6a1524184c3a895431d49958cfc86e2ab44cc41e304587b0acbf23f986" - } + "description": "Free File Searching Utility", + "homepage": "https://www.mythicsoft.com/agentransack/", + "checkver": { + "url": "https://www.mythicsoft.com/agentransack/information/#version-history", + "regex": "\\((\\d+)\\)" }, - "innosetup": true, + "license": "All rights reserved", + "url": "https://download.mythicsoft.com/flp/3435/agentransack_3435.exe#/dl.7z", + "hash": "25f2116c593bcdfb8deeb685a3307a027f475a43bc3dd835f1155f6d7037b0b7", + "pre_install": "Expand-7zipArchive \"$dir\\`$TEMP\\`$_4_\\`$_5_\" \"$dir\"", "bin": [ "AgentRansack.exe", - "flpsearch.exe" + "AgentRansack.exe" ], "shortcuts": [ [ @@ -23,24 +20,7 @@ "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": { - "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" - } - } + "url": "https://download.mythicsoft.com/flp/$version/agentransack_$version.exe#/dl.7z" } } diff --git a/bucket/AiperDiffex.json b/bucket/AiperDiffex.json index af2a8c18a20..de20ae2e4a3 100644 --- a/bucket/AiperDiffex.json +++ b/bucket/AiperDiffex.json @@ -1,9 +1,14 @@ { - "version": "5.00", - "url": "http://www.aiper.info/download/AiperDiffex_ver5.00.zip", - "extract_dir": "AiperDiffex", - "bin": ["AiperDiffex.exe"], - "shortcuts": [ - ["AiperDiffex.exe", "AiperDiffex"] + "version": "5.00", + "url": "http://www.aiper.info/download/AiperDiffex_ver5.00.zip", + "extract_dir": "AiperDiffex", + "bin": [ + "AiperDiffex.exe" + ], + "shortcuts": [ + [ + "AiperDiffex.exe", + "AiperDiffex" ] + ] } diff --git a/bucket/AiperEditex.json b/bucket/AiperEditex.json index a03dedbd6c6..7764fa5a145 100644 --- a/bucket/AiperEditex.json +++ b/bucket/AiperEditex.json @@ -1,9 +1,14 @@ { - "version": "2.00", - "url": "http://www.aiper.info/download/AiperEditex_ver2.00.zip", - "extract_dir": "AiperEditex", - "bin": ["AiperEditex.exe"], - "shortcuts": [ - ["AiperEditex.exe", "AiperEditex"] + "version": "2.00", + "url": "http://www.aiper.info/download/AiperEditex_ver2.00.zip", + "extract_dir": "AiperEditex", + "bin": [ + "AiperEditex.exe" + ], + "shortcuts": [ + [ + "AiperEditex.exe", + "AiperEditex" ] + ] } diff --git a/bucket/AirplayReceiver.json b/bucket/AirplayReceiver.json index 9b71d89099a..6e6013865f8 100644 --- a/bucket/AirplayReceiver.json +++ b/bucket/AirplayReceiver.json @@ -1,8 +1,8 @@ { - "homepage": "http://deeprd.com/", - "license": "unknown", - "version": "1.0", - "url": "http://bluberry-10050152.file.myqcloud.com/win-airplay.zip", - "hash": "1962f70480edf5cdad0b662b568e0865ddf947d66d63c46137c9164fed200f48", - "bin": "Blueberry-Airplay.exe" + "homepage": "http://deeprd.com/", + "license": "unknown", + "version": "1.0", + "url": "http://bluberry-10050152.file.myqcloud.com/win-airplay.zip", + "hash": "1962f70480edf5cdad0b662b568e0865ddf947d66d63c46137c9164fed200f48", + "bin": "Blueberry-Airplay.exe" } diff --git a/bucket/AlarmEditor.json b/bucket/AlarmEditor.json index f3701c28e23..0bbe3737742 100644 --- a/bucket/AlarmEditor.json +++ b/bucket/AlarmEditor.json @@ -1,13 +1,13 @@ { - "version": "1.3.0.0", - "description": "Bitzer Electronics Alarm editor for causes and troubleshooting", - "url": "https://apprelease.blob.core.windows.net/alarmeditor-scoop/AlarmEditor.zip", - "hash": "sha256:BF85F2AF13CB68EB4520709378FA8C08E2915B35C268DED8A04A4DC7339FC23A", - "bin": "AlarmEditor.exe", - "shortcuts": [ - [ - "AlarmEditor.exe", - "AlarmEditor" - ] - ] + "version": "1.3.0.0", + "description": "Bitzer Electronics Alarm editor for causes and troubleshooting", + "url": "https://apprelease.blob.core.windows.net/alarmeditor-scoop/AlarmEditor.zip", + "hash": "sha256:BF85F2AF13CB68EB4520709378FA8C08E2915B35C268DED8A04A4DC7339FC23A", + "bin": "AlarmEditor.exe", + "shortcuts": [ + [ + "AlarmEditor.exe", + "AlarmEditor" + ] + ] } diff --git a/bucket/AliWangWang_Paxxs.json b/bucket/AliWangWang_Paxxs.json index 21e5e3d44bd..ba69e10f25d 100644 --- a/bucket/AliWangWang_Paxxs.json +++ b/bucket/AliWangWang_Paxxs.json @@ -1,28 +1,28 @@ { - "version": "9.12.05", - "description": "阿里旺旺是将原先的淘宝旺旺与阿里巴巴贸易通整合在一起的一个新品牌。它是淘宝和阿里巴巴为商人量身定做的免费网上商务沟通软件", - "homepage": "https://wangwang.taobao.com", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/AliWangWang/9.12.05/AliWangWang.7z", - "hash": "b25ed73d339e2423baf0b3046f32baef5141982684659a8bd78044df1c17a7f7", - "persist" : "profiles", - "pre_install":[ - "$file = 'profiles'", - "if (!(Test-Path \"$persist_dir\\$file\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " New-Item -Path $dir\\$file -ItemType Directory", - "}" - ], - "uninstaller": { - "script": "Remove-Item \"$env:APPDATA\\AliWangWang\" -Force -Recurse" - }, - "shortcuts": [ - [ - "AliIM.exe", - "阿里旺旺" - ] - ], - "checkver":{ - "url": "http://www.carrotchou.blog/4036.html", - "regex": "v([\\d.]+)" - } + "version": "9.12.05", + "description": "阿里旺旺是将原先的淘宝旺旺与阿里巴巴贸易通整合在一起的一个新品牌。它是淘宝和阿里巴巴为商人量身定做的免费网上商务沟通软件", + "homepage": "https://wangwang.taobao.com", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/AliWangWang/9.12.05/AliWangWang.7z", + "hash": "b25ed73d339e2423baf0b3046f32baef5141982684659a8bd78044df1c17a7f7", + "persist": "profiles", + "pre_install": [ + "$file = 'profiles'", + "if (!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " New-Item -Path $dir\\$file -ItemType Directory", + "}" + ], + "uninstaller": { + "script": "Remove-Item \"$env:APPDATA\\AliWangWang\" -Force -Recurse" + }, + "shortcuts": [ + [ + "AliIM.exe", + "阿里旺旺" + ] + ], + "checkver": { + "url": "http://www.carrotchou.blog/4036.html", + "regex": "v([\\d.]+)" + } } diff --git a/bucket/AllwaySync-Install.json b/bucket/AllwaySync-Install.json index c682225698f..b9025e081e3 100644 --- a/bucket/AllwaySync-Install.json +++ b/bucket/AllwaySync-Install.json @@ -1,50 +1,50 @@ { - "version": "22.0.1", - "description": "Allway Sync. Is backup and file synchronization software.", - "homepage": "https://allwaysync.com/", - "license": "Propritary", - "changelog": "https://allwaysync.com/news", - "architecture": { - "64bit": { - "url": "https://allwaysync.com/content/download/allwaysync-x64-22-0-1.exe#/setup.exe", - "hash": "7e29f26cdddf8dd0f2b8c7da6ff2da0c1312388abd28763713f29c285e017370" + "version": "22.0.1", + "description": "Allway Sync. Is backup and file synchronization software.", + "homepage": "https://allwaysync.com/", + "license": "Propritary", + "changelog": "https://allwaysync.com/news", + "architecture": { + "64bit": { + "url": "https://allwaysync.com/content/download/allwaysync-x64-22-0-1.exe#/setup.exe", + "hash": "7e29f26cdddf8dd0f2b8c7da6ff2da0c1312388abd28763713f29c285e017370" + }, + "32bit": { + "url": "https://allwaysync.com/content/download/allwaysync-22-0-1.exe#/setup.exe", + "hash": "d405b2310c27ccfe578de7d587c59f21bcc76d0c7eed09792d7fcd67c544bf9e" + } }, - "32bit": { - "url": "https://allwaysync.com/content/download/allwaysync-22-0-1.exe#/setup.exe", - "hash": "d405b2310c27ccfe578de7d587c59f21bcc76d0c7eed09792d7fcd67c544bf9e" - } - }, - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"syncappw\"", - "$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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"Allway Sync\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", - "$filepath = \"$ProgramFiles\\Allway Sync\\Bin\\syncappw.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /verysilent /norestart | 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 }" + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"syncappw\"", + "$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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"Allway Sync\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", + "$filepath = \"$ProgramFiles\\Allway Sync\\Bin\\syncappw.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" /verysilent /norestart | 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 }" + ] + }, + "post_install": [ + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\Allway Sync.lnk\") {Remove-Item \"$CommonDesktopPath\\Allway Sync.lnk\" -Force}" ] - }, - "post_install": [ - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\Allway Sync.lnk\") {Remove-Item \"$CommonDesktopPath\\Allway Sync.lnk\" -Force}" - ] } diff --git a/bucket/Alt-C.json b/bucket/Alt-C.json index ca159bbd366..341833930ad 100644 --- a/bucket/Alt-C.json +++ b/bucket/Alt-C.json @@ -1,21 +1,21 @@ { - "homepage": "https://altcopy.net/", - "description": "Two-way text copying between your PC and Smart devices", - "version": "1.0.7.000", - "url": "https://altcopy.net/setup.exe#dl.7z", - "hash": "9bdee97828744f724b362907c0b16d170b45f374ae173f5289c2f8307042349c", - "bin": "AltC.exe", - "checkver": { - "url": "https://altcopy.net/versionPC", - "regex": "(.*)" - }, - "autoupdate": { - "url": "https://altcopy.net/setup.exe#dl.7z" - }, - "shortcuts": [ - [ - "AltC.exe", - "Alt-C" + "homepage": "https://altcopy.net/", + "description": "Two-way text copying between your PC and Smart devices", + "version": "1.0.7.000", + "url": "https://altcopy.net/setup.exe#dl.7z", + "hash": "9bdee97828744f724b362907c0b16d170b45f374ae173f5289c2f8307042349c", + "bin": "AltC.exe", + "checkver": { + "url": "https://altcopy.net/versionPC", + "regex": "(.*)" + }, + "autoupdate": { + "url": "https://altcopy.net/setup.exe#dl.7z" + }, + "shortcuts": [ + [ + "AltC.exe", + "Alt-C" + ] ] - ] } diff --git a/bucket/AmazonBookerlyFont.json b/bucket/AmazonBookerlyFont.json index ac89a571396..6562ab60698 100644 --- a/bucket/AmazonBookerlyFont.json +++ b/bucket/AmazonBookerlyFont.json @@ -1,93 +1,82 @@ { - "autoupdate": { - "url": "https://www.dropbox.com/s/96vd5o02yhiitnx/amazon-bookerly.7z?dl=1" - }, - "checkver": { - "re": ">\\s+version (.*?)\\s+<", - "url": "https://www.dropbox.com/s/vomp2cuzgeasi88/amazon-bookerly.html?dl=1" - }, - "description": "Amazon Bookerly", - "hash": "d86794b7caf52ff5a8e289157c7bddabd5d677f4396c70847b87612fc3591786", - "homepage": "https://amazon.com/", - "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", - " 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", - "}" - ] - }, - "url": "https://www.dropbox.com/s/96vd5o02yhiitnx/amazon-bookerly.7z?dl=1", - "version": "1.020-2" + "autoupdate": { + "url": "https://www.dropbox.com/s/96vd5o02yhiitnx/amazon-bookerly.7z?dl=1" + }, + "checkver": { + "re": ">\\s+version (.*?)\\s+<", + "url": "https://www.dropbox.com/s/vomp2cuzgeasi88/amazon-bookerly.html?dl=1" + }, + "description": "Amazon Bookerly", + "hash": "d86794b7caf52ff5a8e289157c7bddabd5d677f4396c70847b87612fc3591786", + "homepage": "https://amazon.com/", + "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", + " 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", + "}" + ] + }, + "url": "https://www.dropbox.com/s/96vd5o02yhiitnx/amazon-bookerly.7z?dl=1", + "version": "1.020-2" } diff --git a/bucket/AmazonMusic-UserInstall.json b/bucket/AmazonMusic-UserInstall.json index 6bf87bdbd44..bcdeb643a9d 100644 --- a/bucket/AmazonMusic-UserInstall.json +++ b/bucket/AmazonMusic-UserInstall.json @@ -1,46 +1,42 @@ { - "version": "9.4.0.2386", - "description": "Amazon Music. Your Music: Simplae, Fast, Advanced.", - "homepage": "https://www.amazon.com/b?node=16962657011", - "license": "", - "url": "https://d2j9xt6n9dg5d3.cloudfront.net/win/23861115_85d5deb94597adc2d891a921c0bf51c9/AmazonMusicInstaller.exe#/setup.exe", - "hash": "d863b2a2ad55c7c5f07f818f1d54ac51a7e3457dc28aba8b78da197d658d90cc", - "installer": { - "script": [ - "$programname = \"Amazon Music*\"", - "$AppData = [Environment]::GetFolderPath(\"LocalApplicationData\")", - "$filepath = \"$AppData\\Amazon Music\\Amazon Music.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " Get-Process 'Amazon Music' -ErrorAction SilentlyContinue | Stop-Process -Force", - " $command = \"do {Sleep 1} until (Get-Process 'Amazon Music' -ErrorAction SilentlyContinue); Get-Process 'Amazon Music Helper' | Stop-Process -Force; Get-Process 'Amazon Music' | Stop-Process -Force\"", - " $command2 = \"do {Sleep 1} until (Get-Process 'Amazon Music Helper' -ErrorAction SilentlyContinue); Get-Process 'Amazon Music Helper' | Stop-Process -Force; Get-Process 'Amazon Music' | Stop-Process -Force\"", - " Start-Process -FilePath \"powershell.exe\" -ArgumentList $command -WindowStyle Hidden", - " Start-Process -FilePath \"powershell.exe\" -ArgumentList $command2 -WindowStyle Hidden", - " &\"$dir\\setup.exe\" --unattendedmodeui none | 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 }", - "$programname = \"Amazon Music\"", - "$DesktopPath = [Environment]::GetFolderPath(\"DesktopDirectory\")", - "if (Test-Path \"$DesktopPath\\$programname.lnk\") {Remove-Item \"$DesktopPath\\$programname.lnk\" -Force}", - "taskkill /F /IM \"Amazon Music\" /FI 'status eq running'", - "taskkill /F /IM \"Amazon Music Helper\" /FI 'status eq running'" - ] - }, - "checkver": { - "script": [ - "$dl_url = 'https://d2j9xt6n9dg5d3.cloudfront.net/win/23861115_85d5deb94597adc2d891a921c0bf51c9/AmazonMusicInstaller.exe'", - "$dl = cache_path 'AmazonMusic' 'unknown' $dl_url", - "do_dl $dl_url $dl", - "$version = (Get-Item $dl).VersionInfo.ProductVersion", - "return $version" - ] - }, - "autoupdate": { - "url": "https://d2j9xt6n9dg5d3.cloudfront.net/win/23861115_85d5deb94597adc2d891a921c0bf51c9/AmazonMusicInstaller.exe#/setup.exe" - } + "version": "9.4.0.2386", + "description": "Amazon Music. Your Music: Simplae, Fast, Advanced.", + "homepage": "https://www.amazon.com/b?node=16962657011", + "license": "", + "url": "https://d2j9xt6n9dg5d3.cloudfront.net/win/23861115_85d5deb94597adc2d891a921c0bf51c9/AmazonMusicInstaller.exe#/setup.exe", + "hash": "d863b2a2ad55c7c5f07f818f1d54ac51a7e3457dc28aba8b78da197d658d90cc", + "installer": { + "script": [ + "$programname = \"Amazon Music*\"", + "$AppData = [Environment]::GetFolderPath(\"LocalApplicationData\")", + "$filepath = \"$AppData\\Amazon Music\\Amazon Music.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " Get-Process 'Amazon Music' -ErrorAction SilentlyContinue | Stop-Process -Force", + " $command = \"do {Sleep 1} until (Get-Process 'Amazon Music' -ErrorAction SilentlyContinue); Get-Process 'Amazon Music Helper' | Stop-Process -Force; Get-Process 'Amazon Music' | Stop-Process -Force\"", + " $command2 = \"do {Sleep 1} until (Get-Process 'Amazon Music Helper' -ErrorAction SilentlyContinue); Get-Process 'Amazon Music Helper' | Stop-Process -Force; Get-Process 'Amazon Music' | Stop-Process -Force\"", + " Start-Process -FilePath \"powershell.exe\" -ArgumentList $command -WindowStyle Hidden", + " Start-Process -FilePath \"powershell.exe\" -ArgumentList $command2 -WindowStyle Hidden", + " &\"$dir\\setup.exe\" --unattendedmodeui none | 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 }", + "$programname = \"Amazon Music\"", + "$DesktopPath = [Environment]::GetFolderPath(\"DesktopDirectory\")", + "if (Test-Path \"$DesktopPath\\$programname.lnk\") {Remove-Item \"$DesktopPath\\$programname.lnk\" -Force}", + "taskkill /F /IM \"Amazon Music\" /FI 'status eq running'", + "taskkill /F /IM \"Amazon Music Helper\" /FI 'status eq running'" + ] + }, + "checkver": { + "url": "https://github.com/microsoft/winget-pkgs/tree/master/manifests/a/Amazon/Music", + "regex": "/Amazon/Music/([\\d.]+)\"", + "reverse": true + }, + "autoupdate": { + "url": "https://d2j9xt6n9dg5d3.cloudfront.net/win/23861115_85d5deb94597adc2d891a921c0bf51c9/AmazonMusicInstaller.exe#/setup.exe" + } } diff --git a/bucket/AndreaMosaicPortable.json b/bucket/AndreaMosaicPortable.json index 0219182e719..012dcd90fab 100644 --- a/bucket/AndreaMosaicPortable.json +++ b/bucket/AndreaMosaicPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", - "description": "Mosaic image creator", - "version": "3.38", - "license": "", - "url": "https://download3.portableapps.com/portableapps/AndreaMosaicPortable/AndreaMosaicPortable_3.38.paf.exe?20190321#/dl.7z", - "hash": "md5:8d6e2bbb2769ce3b6b63384bb8189e7f", - "bin": "AndreaMosaicPortable.exe", - "shortcuts": [ - [ - "AndreaMosaicPortable.exe", - "AndreaMosaicPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/AndreaMosaicPortable/AndreaMosaicPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", + "description": "Mosaic image creator", + "version": "3.38", + "license": "", + "url": "https://download3.portableapps.com/portableapps/AndreaMosaicPortable/AndreaMosaicPortable_3.38.paf.exe?20190321#/dl.7z", + "hash": "md5:8d6e2bbb2769ce3b6b63384bb8189e7f", + "bin": "AndreaMosaicPortable.exe", + "shortcuts": [ + [ + "AndreaMosaicPortable.exe", + "AndreaMosaicPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/AndreaMosaicPortable/AndreaMosaicPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/andreamosaic-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/AnonymousPro-NF-Mono.json b/bucket/AnonymousPro-NF-Mono.json index b3cc336d2d2..39038b26f3e 100644 --- a/bucket/AnonymousPro-NF-Mono.json +++ b/bucket/AnonymousPro-NF-Mono.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/AnonymousPro-NF-Propo.json b/bucket/AnonymousPro-NF-Propo.json index affe9a09fe7..8fd832b706b 100644 --- a/bucket/AnonymousPro-NF-Propo.json +++ b/bucket/AnonymousPro-NF-Propo.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/AnonymousPro-NF.json b/bucket/AnonymousPro-NF.json index 01530be8ea2..7d9d9ed4ffe 100644 --- a/bucket/AnonymousPro-NF.json +++ b/bucket/AnonymousPro-NF.json @@ -26,6 +26,7 @@ "$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\")", diff --git a/bucket/AntRenamer.json b/bucket/AntRenamer.json index be7c01a44c7..fb411d1018b 100644 --- a/bucket/AntRenamer.json +++ b/bucket/AntRenamer.json @@ -1,23 +1,22 @@ { - "version": "2.12.0", - "description": "A free program that makes easier the renaming of lots of files and folders by using specified settings.", - "homepage": "http://www.antp.be/software/renamer", - "license": "Freeware", - "url": "http://update.antp.be/renamer/antrenamer2.zip", - "hash": "1ffda970c81fe83c9a481bae1f9f7c39fddd91e46bcc48841e8172e729248086", - "bin": "Renamer.exe", - "persist": "Renamer.xml", - "shortcuts": [ - [ - "Renamer.exe", - "Ant Renamer" - ] - ], - "checkver": { - "url": "http://www.antp.be/software/renamer/download", - "regex": "Version ([\\d.]+) - Complete package without installation" - }, - "autoupdate": { - "url": "http://update.antp.be/renamer/antrenamer$majorVersion.zip" - } + "homepage": "http://www.antp.be/software/renamer", + "version": "2.12.0", + "license": "Freeware", + "url": "http://update.antp.be/renamer/antrenamer2.zip", + "hash": "3c5c086f489cb3417eeba266cd0100e3244c5aeaa0dcc76507b609e87c4b02f0", + "bin": "Renamer.exe", + "persist": "Renamer.xml", + "shortcuts": [ + [ + "Renamer.exe", + "Ant Renamer" + ] + ], + "checkver": { + "url": "http://www.antp.be/software/renamer/download", + "regex": "Version ([\\d.]+) - Complete package without installation" + }, + "autoupdate": { + "url": "http://update.antp.be/renamer/antrenamer$majorVersion.zip" + } } diff --git a/bucket/AntRenamerPortable.json b/bucket/AntRenamerPortable.json index 58a4ee3bae2..2b20446750f 100644 --- a/bucket/AntRenamerPortable.json +++ b/bucket/AntRenamerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/ant_renamer_portable", - "description": "File renaming utility", - "version": "2.12.0", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Ant%20Renamer%20Portable/AntRenamerPortable_2.12.0.paf.exe#/dl.7z", - "hash": "md5:02e1d059e44be8872e0fa8f237ce6be6", - "bin": "AntRenamerPortable.exe", - "shortcuts": [ - [ - "AntRenamerPortable.exe", - "AntRenamerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/ant_renamer_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Ant%20Renamer%20Portable/AntRenamerPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/ant_renamer_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/ant_renamer_portable", + "description": "File renaming utility", + "version": "2.12.0", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Ant%20Renamer%20Portable/AntRenamerPortable_2.12.0.paf.exe#/dl.7z", + "hash": "md5:02e1d059e44be8872e0fa8f237ce6be6", + "bin": "AntRenamerPortable.exe", + "shortcuts": [ + [ + "AntRenamerPortable.exe", + "AntRenamerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/ant_renamer_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Ant%20Renamer%20Portable/AntRenamerPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/ant_renamer_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/AntiTwin.json b/bucket/AntiTwin.json index de81e995f87..d906c1d304e 100644 --- a/bucket/AntiTwin.json +++ b/bucket/AntiTwin.json @@ -1,9 +1,9 @@ { - "homepage": "http://www.joerg-rosenthal.com/en/antitwin/", + "homepage": "https://antitwin.org/", "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": [ @@ -12,7 +12,10 @@ "AntiTwin" ] ], - "checkver": "Anti-Twin   Version ([\\d.]+\\w)", + "checkver": { + "url": "https://antitwin.org/en/download.html", + "regex": "Version ([\\d.]+\\w)" + }, "autoupdate": { "url": "https://www.aidex.de/software/antitwin/AntiTwin.exe" } diff --git a/bucket/ApiPost_Weidows-projects.json b/bucket/ApiPost_Weidows-projects.json index 8ee42a9f98b..d90890417fe 100644 --- a/bucket/ApiPost_Weidows-projects.json +++ b/bucket/ApiPost_Weidows-projects.json @@ -1,37 +1,37 @@ { - "version": "6.1.5", - "description": "ApiPost是一个支持模拟POST、GET、PUT等常见HTTP请求,支持团队协作,并可直接生成并导出接口文档的API调试、管理工具", - "homepage": "https://www.apipost.cn/", - "license": "Unknown", + "version": "6.1.5", + "description": "ApiPost是一个支持模拟POST、GET、PUT等常见HTTP请求,支持团队协作,并可直接生成并导出接口文档的API调试、管理工具", + "homepage": "https://www.apipost.cn/", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://www.apipost.cn/dl.php?client=Win&arch=x64#/dl.7z", + "hash": "e699d7e0ff359a6df6da4c110c58486fe04dcff0b4b52768426a2de86f136047" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item -Recurse -Force \"$dir\\`$PLUGINSDIR\"" + ], + "bin": "ApiPost6.exe", + "shortcuts": [ + [ + "ApiPost6.exe", + "ApiPost6" + ] + ], + "checkver": { + "url": "https://www.apipost.cn/download.html", + "regex": "([\\d.]+)<\\/td>" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.apipost.cn/dl.php?client=Win&arch=x64#/dl.7z", - "hash": "e699d7e0ff359a6df6da4c110c58486fe04dcff0b4b52768426a2de86f136047" - } - }, - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item -Recurse -Force \"$dir\\`$PLUGINSDIR\"" - ], - "bin": "ApiPost6.exe", - "shortcuts": [ - [ - "ApiPost6.exe", - "ApiPost6" - ] - ], - "checkver": { - "url": "https://www.apipost.cn/download.html", - "regex": "([\\d.]+)<\\/td>" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.apipost.cn/dl.php?client=Win&arch=x64#/dl.7z", - "hash": { - "mode": "download" - } - } + "64bit": { + "url": "https://www.apipost.cn/dl.php?client=Win&arch=x64#/dl.7z", + "hash": { + "mode": "download" } + } } + } } diff --git a/bucket/AppGet.json b/bucket/AppGet.json index 70b72dbabca..280a578af31 100644 --- a/bucket/AppGet.json +++ b/bucket/AppGet.json @@ -5,10 +5,7 @@ "url": "https://github.com/appget/appget/releases/download/1.0.22/appget.1.0.22.exe", "hash": "023354f9c203d563ff57ea11967b56f2e53da2230294aa8f7edbda808464e969", "innosetup": true, - "bin": [ - "appget.exe", - "appget.gui.exe" - ], + "bin": "appget.exe", "shortcuts": [ [ "appget.gui.exe", diff --git a/bucket/AquaSnapPortable.json b/bucket/AquaSnapPortable.json index c1447752421..a2ee9ea1b84 100644 --- a/bucket/AquaSnapPortable.json +++ b/bucket/AquaSnapPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/aquasnap_portable", - "description": "Screen productivity enhancement", - "version": "1.23.8", - "license": "", - "url": "https://download3.portableapps.com/portableapps/AquaSnapPortable/AquaSnapPortable_1.23.8.paf.exe?20190321#/dl.7z", - "hash": "md5:97342c87c14b84625d4882b1b247b7a0", - "bin": "AquaSnapPortable.exe", - "shortcuts": [ - [ - "AquaSnapPortable.exe", - "AquaSnapPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/aquasnap_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/AquaSnapPortable/AquaSnapPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/aquasnap_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/aquasnap_portable", + "description": "Screen productivity enhancement", + "version": "1.23.8", + "license": "", + "url": "https://download3.portableapps.com/portableapps/AquaSnapPortable/AquaSnapPortable_1.23.8.paf.exe?20190321#/dl.7z", + "hash": "md5:97342c87c14b84625d4882b1b247b7a0", + "bin": "AquaSnapPortable.exe", + "shortcuts": [ + [ + "AquaSnapPortable.exe", + "AquaSnapPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/aquasnap_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/AquaSnapPortable/AquaSnapPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/aquasnap_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ArcThemALL.json b/bucket/ArcThemALL.json index 140eedb7d32..af9a16171ed 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", - "bin": "ArcThemALL!.exe", - "persist": "config.ini", - "checkver": { - "url": "http://arcthemall.sourceforge.net/changelog.txt", - "regex": "Version ([\\d.]+) " - }, - "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" - } + "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", + "bin": "ArcThemALL!.exe", + "persist": "config.ini", + "checkver": { + "url": "http://arcthemall.sourceforge.net/changelog.txt", + "regex": "Version ([\\d.]+) " + }, + "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" + } } diff --git a/bucket/Arimo-NF-Mono.json b/bucket/Arimo-NF-Mono.json index e163803d47f..37fc1798e36 100644 --- a/bucket/Arimo-NF-Mono.json +++ b/bucket/Arimo-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", diff --git a/bucket/Arimo-NF.json b/bucket/Arimo-NF.json index 0193df4eb33..3b395c752d5 100644 --- a/bucket/Arimo-NF.json +++ b/bucket/Arimo-NF.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ArmadilloSplicerebase.json b/bucket/ArmadilloSplicerebase.json index 10e3efc83a3..c2356e4404e 100644 --- a/bucket/ArmadilloSplicerebase.json +++ b/bucket/ArmadilloSplicerebase.json @@ -1,27 +1,27 @@ { - "version": "0.01", - "description": "Armadillo CodeSplicing rebaser + deobfuscator", - "homepage": "https://bitbucket.org/mrexodia/splicerebase", - "license": "Freeware", - "depends": "", - "notes": [ - "Armadillo CodeSplicing rebaser + deobfuscator", - "" + "version": "0.01", + "description": "Armadillo CodeSplicing rebaser + deobfuscator", + "homepage": "https://bitbucket.org/mrexodia/splicerebase", + "license": "Freeware", + "depends": "", + "notes": [ + "Armadillo CodeSplicing rebaser + deobfuscator", + "" + ], + "url": "https://bitbucket.org/mrexodia/splicerebase/downloads/SpliceRebase_001.rar", + "hash": "c3aa47c2743227c4b3c871cc7d239f567ce2e8e529a1f7dab518bba08467df1e", + "shortcuts": [ + [ + "ArmInline.exe", + "Hack/Unpackers/Armadillo ArmInline" ], - "url": "https://bitbucket.org/mrexodia/splicerebase/downloads/SpliceRebase_001.rar", - "hash": "c3aa47c2743227c4b3c871cc7d239f567ce2e8e529a1f7dab518bba08467df1e", - "shortcuts": [ - [ - "ArmInline.exe", - "Hack/Unpackers/Armadillo ArmInline" - ], - [ - "Armadillo_CodeSplicing.exe", - "Hack/Unpackers/Armadillo CodeSplicing" - ], - [ - "NanoView.exe", - "Hack/Unpackers/Armadillo NanoView" - ] + [ + "Armadillo_CodeSplicing.exe", + "Hack/Unpackers/Armadillo CodeSplicing" + ], + [ + "NanoView.exe", + "Hack/Unpackers/Armadillo NanoView" ] + ] } diff --git a/bucket/Arp-PingCLI-Portable.json b/bucket/Arp-PingCLI-Portable.json index 1228537e358..b88690f7aeb 100644 --- a/bucket/Arp-PingCLI-Portable.json +++ b/bucket/Arp-PingCLI-Portable.json @@ -1,16 +1,16 @@ { - "version": "0.5", - "description": "Arp-Ping. An implementation of \"ping\" over arp lookup, similar in behavior to the \"arping\" *nix program.", - "homepage": "https://elifulkerson.com/projects/arp-ping.php", - "license": "Freeware", - "changelog": "", - "url": "https://elifulkerson.com/projects/downloads/arp-ping-0.5/arp-ping.exe", - "hash": "2708d6f1148c187362bd2e9cbf2a9df62db3b781bca80e60021189df235a2d58", - "bin": "arp-ping.exe", - "checkver": { - "regex": "downloads/arp-ping-([\\d.]+)" - }, - "autoupdate": { - "url": "https://elifulkerson.com/projects/downloads/arp-ping-$version/arp-ping.exe" - } + "version": "0.5", + "description": "Arp-Ping. An implementation of \"ping\" over arp lookup, similar in behavior to the \"arping\" *nix program.", + "homepage": "https://elifulkerson.com/projects/arp-ping.php", + "license": "Freeware", + "changelog": "", + "url": "https://elifulkerson.com/projects/downloads/arp-ping-0.5/arp-ping.exe", + "hash": "2708d6f1148c187362bd2e9cbf2a9df62db3b781bca80e60021189df235a2d58", + "bin": "arp-ping.exe", + "checkver": { + "regex": "downloads/arp-ping-([\\d.]+)" + }, + "autoupdate": { + "url": "https://elifulkerson.com/projects/downloads/arp-ping-$version/arp-ping.exe" + } } diff --git a/bucket/ArpsiftCLI-Portable.json b/bucket/ArpsiftCLI-Portable.json index 069318b5b95..a19d751a79c 100644 --- a/bucket/ArpsiftCLI-Portable.json +++ b/bucket/ArpsiftCLI-Portable.json @@ -1,16 +1,16 @@ { - "version": "0.2", - "description": "Arpsift. A console utility that watches the ARP table - providing a scrolling log of when entries are added, removed or changed.", - "homepage": "https://elifulkerson.com/projects/arpsift.php", - "license": "Freeware", - "changelog": "", - "url": "https://elifulkerson.com/projects/downloads/arpsift-0.2/arpsift.exe", - "hash": "529d0b74c3cd086eb626103c4cb47a9322ef82492bb1a854e9760fb11c96a119", - "bin": "arpsift.exe", - "checkver": { - "regex": "downloads/arpsift-([\\d.]+)" - }, - "autoupdate": { - "url": "https://elifulkerson.com/projects/downloads/arpsift-$version/arpsift.exe" - } + "version": "0.2", + "description": "Arpsift. A console utility that watches the ARP table - providing a scrolling log of when entries are added, removed or changed.", + "homepage": "https://elifulkerson.com/projects/arpsift.php", + "license": "Freeware", + "changelog": "", + "url": "https://elifulkerson.com/projects/downloads/arpsift-0.2/arpsift.exe", + "hash": "529d0b74c3cd086eb626103c4cb47a9322ef82492bb1a854e9760fb11c96a119", + "bin": "arpsift.exe", + "checkver": { + "regex": "downloads/arpsift-([\\d.]+)" + }, + "autoupdate": { + "url": "https://elifulkerson.com/projects/downloads/arpsift-$version/arpsift.exe" + } } diff --git a/bucket/AudioPlaybackConnector.json b/bucket/AudioPlaybackConnector.json index a7ad4815d39..9ddb6d9b7ec 100644 --- a/bucket/AudioPlaybackConnector.json +++ b/bucket/AudioPlaybackConnector.json @@ -5,43 +5,38 @@ "license": "MIT", "architecture": { "32bit": { - "bin": "AudioPlaybackConnector32.exe", + "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v1.3.1/AudioPlaybackConnector32.exe", + "hash": "b58fda9b34e5bee62348d7d974caad902adbd7fbe904b3aaf69c7acf1df4c3de", "shortcuts": [ [ "AudioPlaybackConnector32.exe", "AudioPlaybackConnector" ] - ], - "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v1.3.1/AudioPlaybackConnector32.exe", - "hash": "b58fda9b34e5bee62348d7d974caad902adbd7fbe904b3aaf69c7acf1df4c3de" + ] }, "64bit": { - "bin": "AudioPlaybackConnector64.exe", + "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v1.3.1/AudioPlaybackConnector64.exe", + "hash": "e18f943b83cfc804cb68f5a75618ac7fb0f7860ed22f43983205578a02f3b8d9", "shortcuts": [ [ "AudioPlaybackConnector64.exe", "AudioPlaybackConnector" ] - ], - "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v1.3.1/AudioPlaybackConnector64.exe", - "hash": "e18f943b83cfc804cb68f5a75618ac7fb0f7860ed22f43983205578a02f3b8d9" + ] }, "arm64": { - "bin": "AudioPlaybackConnectorARM64.exe", + "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v1.3.1/AudioPlaybackConnectorARM64.exe", + "hash": "deb74168aa55db817f39613b78ab65663e56bde0ee2fbf84a4433c075ac735b6", "shortcuts": [ [ "AudioPlaybackConnectorARM64.exe", "AudioPlaybackConnector" ] - ], - "url": "https://github.com/ysc3839/AudioPlaybackConnector/releases/download/v1.3.1/AudioPlaybackConnectorARM64.exe", - "hash": "deb74168aa55db817f39613b78ab65663e56bde0ee2fbf84a4433c075ac735b6" + ] } }, - "pre_install":"if (-not (Test-Path \"$persist_dir\\AudioPlaybackConnector.json\")) { New-Item \"$dir\\AudioPlaybackConnector.json\" -ItemType file | Out-Null }", - "persist": [ - "AudioPlaybackConnector.json" - ], + "pre_install": "if (!(Test-Path \"$persist_dir\\AudioPlaybackConnector.json\")) { Out-Null (New-Item \"$dir\\AudioPlaybackConnector.json\") }", + "persist": "AudioPlaybackConnector.json", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/AutoHotkey-Portable.json b/bucket/AutoHotkey-Portable.json index 89fcc02097a..358e16f25c1 100644 --- a/bucket/AutoHotkey-Portable.json +++ b/bucket/AutoHotkey-Portable.json @@ -1,54 +1,43 @@ { "version": "2.0.18", - "description": "Portable version of the ultimate automation scripting language for Windows.", + "description": "The ultimate automation scripting language for Windows.", "homepage": "https://www.autohotkey.com/", "license": "GPL-2.0-or-later", - "notes": [ - "To associate *.ahk extension, doubleclick on an *.ahk file and select $dir\\v2\\Autohotkey64.exe", - "Install specific version of Interpreter(Default: Latest 1.x):", - " - 'autohotkey /script \"$dir\\UX\\install-version.ahk\" [version]'", - "Uninstall Sub-versions of Interpreter:", - " - 'autohotkey /script \"$dir\\UX\\ui-uninstall.ahk\"'", - "See also: https://github.com/ScoopInstaller/Extras/issues/10066" - ], - "url": "https://github.com/AutoHotkey/AutoHotkey/releases/download/v2.0.18/AutoHotkey_2.0.18.zip", + "url": "https://www.autohotkey.com/download/2.0/AutoHotkey_2.0.18.zip", "hash": "bf3a27398397b886a3d8b0ad2591c29a7165d1f560b1943a8bc120497b6ea5f8", - "installer": { - "script": [ - "New-Item \"$dir\\v2\" -ItemType Directory -ErrorAction SilentlyContinue", - "Move-Item \"$dir\\Autohotkey32.exe\" \"$dir\\v2\"", - "Move-Item \"$dir\\Autohotkey64.exe\" \"$dir\\v2\"", - "Move-Item \"$dir\\Autohotkey.chm\" \"$dir\\v2\"" - ] - }, + "pre_install": [ + "if(!(Test-Path \"$dir/Scripts\")) { New-Item \"$dir/Scripts\" -ItemType Directory | Out-Null }", + "if(!(Test-Path \"$dir/Scripts/Default.ahk\")) { Add-Content \"$dir/Scripts/Default.ahk\" \"SetWorkingDir A_ScriptDir\" }" + ], "architecture": { "64bit": { - "bin": [ + "shortcuts": [ [ - "v2\\AutoHotkey64.exe", - "autohotkey" - ], - [ - "v2\\AutoHotkey32.exe", - "autohotkey32" + "AutoHotkey64.exe", + "AutoHotkey 2", + "Scripts\\Default.ahk" ] ] }, "32bit": { - "bin": [ - "v2\\AutoHotkey32.exe", - "autohotkey" + "shortcuts": [ + [ + "AutoHotkey32.exe", + "AutoHotkey 2", + "Scripts\\Default.ahk" + ] ] } }, + "persist": "Scripts", "checkver": { "url": "https://www.autohotkey.com/download/2.0/version.txt", - "regex": "([\\d.]+)" + "regex": "(.*)" }, "autoupdate": { - "url": "https://github.com/AutoHotkey/AutoHotkey/releases/download/v$version/AutoHotkey_$version.zip", + "url": "https://www.autohotkey.com/download/2.0/AutoHotkey_$version.zip", "hash": { - "url": "https://www.autohotkey.com/download/$majorVersion.$minorVersion/AutoHotkey_$version.zip.sha256" + "url": "$url.sha256" } } } diff --git a/bucket/AutoIt-Portable.json b/bucket/AutoIt-Portable.json index 693fe81f296..8f5aeb73cf1 100644 --- a/bucket/AutoIt-Portable.json +++ b/bucket/AutoIt-Portable.json @@ -1,68 +1,68 @@ { - "version": "3.3.16.1", - "homepage": "https://www.autoitscript.com/site/autoit/", - "description": "AutoIt. Scripting language designed for automating the Windows GUI and general scripting", - "license": { - "identifier": "Freeware", - "url": "https://www.autoitscript.com/autoit3/docs/license.htm" - }, - "changelog": "https://www.autoitscript.com/autoit3/docs/history.htm", - "url": "https://www.autoitscript.com/files/autoit3/autoit-v3.zip", - "hash": "", - "extract_dir": "install", - "bin": [ - "AutoIt3_x64.exe", - "AutoIt3.exe", - "Aut2Exe\\Aut2exe_x64.exe", - "Aut2Exe\\Aut2exe.exe", - "Au3Check.exe" - ], - "shortcuts": [ - [ - "AutoIt.chm", - "AutoIt/AutoIt Help File" + "version": "3.3.16.1", + "homepage": "https://www.autoitscript.com/site/autoit/", + "description": "AutoIt. Scripting language designed for automating the Windows GUI and general scripting", + "license": { + "identifier": "Freeware", + "url": "https://www.autoitscript.com/autoit3/docs/license.htm" + }, + "changelog": "https://www.autoitscript.com/autoit3/docs/history.htm", + "url": "https://www.autoitscript.com/files/autoit3/autoit-v3.zip", + "hash": "8b7098c44275d0203c23f2ce56c0e913c0d6b6d2264bc537e8a9f0a9f07badc9", + "extract_dir": "install", + "bin": [ + "AutoIt3_x64.exe", + "AutoIt3.exe", + "Aut2Exe\\Aut2exe_x64.exe", + "Aut2Exe\\Aut2exe.exe", + "Au3Check.exe" ], - [ - "Au3Info_x64.exe", - "AutoIt/AutoIt Window Info (x64)" + "shortcuts": [ + [ + "AutoIt.chm", + "AutoIt/AutoIt Help File" + ], + [ + "Au3Info_x64.exe", + "AutoIt/AutoIt Window Info (x64)" + ], + [ + "Au3Info.exe", + "AutoIt/AutoIt Window Info (x86)" + ], + [ + "Aut2Exe\\Aut2exe_x64.exe", + "AutoIt/Compile Script to .exe (x64)" + ], + [ + "Aut2Exe\\Aut2exe.exe", + "AutoIt/Compile Script to .exe (x86)" + ], + [ + "AutoIt3_x64.exe", + "AutoIt/Run Script (x64)" + ], + [ + "AutoIt3.exe", + "AutoIt/Run Script (x86)" + ], + [ + "SciTe\\SciTE.exe", + "AutoIt/SciTE Script Editor" + ] ], - [ - "Au3Info.exe", - "AutoIt/AutoIt Window Info (x86)" + "post_install": [ + "$editor = versiondir 'autoit-script-editor' 'current'", + "if (Test-Path $editor) {", + " Remove-Item \"$dir\\SciTe\" -Recurse -Force", + " New-Item -Path \"$dir\\SciTE\" -Value \"$editor\" -ItemType Junction | Out-Null", + "}" ], - [ - "Aut2Exe\\Aut2exe_x64.exe", - "AutoIt/Compile Script to .exe (x64)" - ], - [ - "Aut2Exe\\Aut2exe.exe", - "AutoIt/Compile Script to .exe (x86)" - ], - [ - "AutoIt3_x64.exe", - "AutoIt/Run Script (x64)" - ], - [ - "AutoIt3.exe", - "AutoIt/Run Script (x86)" - ], - [ - "SciTe\\SciTE.exe", - "AutoIt/SciTE Script Editor" - ] - ], - "post_install": [ - "$editor = versiondir 'autoit-script-editor' 'current'", - "if (Test-Path $editor) {", - " Remove-Item \"$dir\\SciTe\" -Recurse -Force", - " New-Item -Path \"$dir\\SciTE\" -Value \"$editor\" -ItemType Junction | Out-Null", - "}" - ], - "checkver": { - "url": "https://www.autoitscript.com/site/autoit/downloads/", - "regex": "v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.autoitscript.com/files/autoit3/autoit-v3.zip" - } + "checkver": { + "url": "https://www.autoitscript.com/site/autoit/downloads/", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.autoitscript.com/files/autoit3/autoit-v3.zip" + } } diff --git a/bucket/AutorunsPortable.json b/bucket/AutorunsPortable.json index 2a1f65ffe45..dbd1a54f50c 100644 --- a/bucket/AutorunsPortable.json +++ b/bucket/AutorunsPortable.json @@ -1,30 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/autoruns-portable", - "description": "Autorun configuration utility", - "version": "13.96", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Autoruns%20Portable/AutorunsPortable_13.96_English_online.paf.exe", - "hash": "md5:2534ab94e2058bb0a48133dcb7e34e18", - "bin": "AutorunsPortable/AutorunsPortable.exe", - "shortcuts": [ - [ - "AutorunsPortable/AutorunsPortable.exe", - "AutorunsPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/autoruns-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Autoruns%20Portable/AutorunsPortable_$version_English_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/autoruns-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "installer": { - + "homepage": "https://portableapps.com/apps/utilities/autoruns-portable", + "description": "Autorun configuration utility", + "version": "13.96", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Autoruns%20Portable/AutorunsPortable_13.96_English_online.paf.exe", + "hash": "md5:2534ab94e2058bb0a48133dcb7e34e18", + "bin": "AutorunsPortable/AutorunsPortable.exe", + "shortcuts": [ + [ + "AutorunsPortable/AutorunsPortable.exe", + "AutorunsPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/autoruns-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Autoruns%20Portable/AutorunsPortable_$version_English_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/autoruns-portable", + "regex": "MD5 Hash: +[\\w]{32}" } + }, + "installer": {} } diff --git a/bucket/AzureSDK28.json b/bucket/AzureSDK28.json index 78c982a8440..783d6e86a5b 100644 --- a/bucket/AzureSDK28.json +++ b/bucket/AzureSDK28.json @@ -1,13 +1,13 @@ { - "url": [ - "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureTools.VS140.exe", - "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureStorageEmulator.msi", - "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureStorageTools.msi", - "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureLibsForNet-x64.msi", - "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureComputeEmulator-x64.exe", - "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureAuthoringTools-x64.msi", - "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/WebToolsAzure2015.exe" - ], - "version": "2.8", - "post_install": "function RunInstaller($exe, $arguments) {\n Write-Host \"Executing $exe $arguments\"\n Start-Process $exe arguments -Wait\n Remove-Item $exe\n}\nRunInstaller \"$dir\\MicrosoftAzureComputeEmulator-x64.exe\"\nRunInstaller \"$dir\\MicrosoftAzureTools.VS140.exe\"\n" + "url": [ + "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureTools.VS140.exe", + "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureStorageEmulator.msi", + "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureStorageTools.msi", + "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureLibsForNet-x64.msi", + "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureComputeEmulator-x64.exe", + "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/MicrosoftAzureAuthoringTools-x64.msi", + "https://download.microsoft.com/download/D/E/B/DEB395C9-C875-47F3-96F7-55C9A8FCD869/WebToolsAzure2015.exe" + ], + "version": "2.8", + "post_install": "function RunInstaller($exe, $arguments) {\n Write-Host \"Executing $exe $arguments\"\n Start-Process $exe arguments -Wait\n Remove-Item $exe\n}\nRunInstaller \"$dir\\MicrosoftAzureComputeEmulator-x64.exe\"\nRunInstaller \"$dir\\MicrosoftAzureTools.VS140.exe\"\n" } diff --git a/bucket/BOINCPortable.json b/bucket/BOINCPortable.json index ff002136f88..fcdd388775b 100644 --- a/bucket/BOINCPortable.json +++ b/bucket/BOINCPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/boinc-portable", - "description": "Distributed computing project", - "version": "7.16.5_Rev_2", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/BOINC%20Portable/BOINCPortable_7.16.5_Rev_2.paf.exe#/dl.7z", - "hash": "md5:632847b87ebff8d6081aa4065a4b9270", - "bin": "BOINCPortable.exe", - "shortcuts": [ - [ - "BOINCPortable.exe", - "BOINCPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/boinc-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/BOINC%20Portable/BOINCPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/boinc-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/boinc-portable", + "description": "Distributed computing project", + "version": "7.16.5_Rev_2", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/BOINC%20Portable/BOINCPortable_7.16.5_Rev_2.paf.exe#/dl.7z", + "hash": "md5:632847b87ebff8d6081aa4065a4b9270", + "bin": "BOINCPortable.exe", + "shortcuts": [ + [ + "BOINCPortable.exe", + "BOINCPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/boinc-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/BOINC%20Portable/BOINCPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/boinc-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/BYONDPortable.json b/bucket/BYONDPortable.json index 664f7f5598d..489a1bdd590 100644 --- a/bucket/BYONDPortable.json +++ b/bucket/BYONDPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/byond-portable", - "description": "Online multiplayer game creator", - "version": "5.0_b511.1385_Rev_2", - "license": "", - "url": "https://download3.portableapps.com/portableapps/BYONDPortable/BYONDPortable_5.0_Build_511.1385_Rev_2_English.paf.exe?20190321#/dl.7z", - "hash": "md5:8aad3971cb2044e6204e39a0007e0e0d", - "bin": "BYONDPortable.exe", - "shortcuts": [ - [ - "BYONDPortable.exe", - "BYONDPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/byond-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/BYONDPortable/BYONDPortable_5.0_Build_511.1385_Rev_2_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/games/byond-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/byond-portable", + "description": "Online multiplayer game creator", + "version": "5.0_b511.1385_Rev_2", + "license": "", + "url": "https://download3.portableapps.com/portableapps/BYONDPortable/BYONDPortable_5.0_Build_511.1385_Rev_2_English.paf.exe?20190321#/dl.7z", + "hash": "md5:8aad3971cb2044e6204e39a0007e0e0d", + "bin": "BYONDPortable.exe", + "shortcuts": [ + [ + "BYONDPortable.exe", + "BYONDPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/byond-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/BYONDPortable/BYONDPortable_5.0_Build_511.1385_Rev_2_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/games/byond-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/BabelMapPortable.json b/bucket/BabelMapPortable.json index 851ea4b51f0..71da75565ca 100644 --- a/bucket/BabelMapPortable.json +++ b/bucket/BabelMapPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/babelmap-portable", - "description": "Unicode character map", - "version": "8.0.0.5", - "license": "", - "url": "https://download3.portableapps.com/portableapps/BabelMapPortable/BabelMapPortable_8.0.0.5_English.paf.exe?20190321#/dl.7z", - "hash": "md5:295da82e8158892ce144bf1f1c28a9b9", - "bin": "BabelMapPortable.exe", - "shortcuts": [ - [ - "BabelMapPortable.exe", - "BabelMapPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/babelmap-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/BabelMapPortable/BabelMapPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/babelmap-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/babelmap-portable", + "description": "Unicode character map", + "version": "8.0.0.5", + "license": "", + "url": "https://download3.portableapps.com/portableapps/BabelMapPortable/BabelMapPortable_8.0.0.5_English.paf.exe?20190321#/dl.7z", + "hash": "md5:295da82e8158892ce144bf1f1c28a9b9", + "bin": "BabelMapPortable.exe", + "shortcuts": [ + [ + "BabelMapPortable.exe", + "BabelMapPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/babelmap-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/BabelMapPortable/BabelMapPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/babelmap-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/BabelPadPortable.json b/bucket/BabelPadPortable.json index a35505b4cb9..3f4e7d68a67 100644 --- a/bucket/BabelPadPortable.json +++ b/bucket/BabelPadPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/babelpad-portable", - "description": "Unicode text editor and word processor", - "version": "8.0.0.6", - "license": "", - "url": "https://download3.portableapps.com/portableapps/BabelPadPortable/BabelPadPortable_8.0.0.6.paf.exe?20190321#/dl.7z", - "hash": "md5:eb45a54a5c9e0c96446b0f43b9e3fafc", - "bin": "BabelPadPortable.exe", - "shortcuts": [ - [ - "BabelPadPortable.exe", - "BabelPadPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/babelpad-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/BabelPadPortable/BabelPadPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/office/babelpad-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/babelpad-portable", + "description": "Unicode text editor and word processor", + "version": "8.0.0.6", + "license": "", + "url": "https://download3.portableapps.com/portableapps/BabelPadPortable/BabelPadPortable_8.0.0.6.paf.exe?20190321#/dl.7z", + "hash": "md5:eb45a54a5c9e0c96446b0f43b9e3fafc", + "bin": "BabelPadPortable.exe", + "shortcuts": [ + [ + "BabelPadPortable.exe", + "BabelPadPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/babelpad-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/BabelPadPortable/BabelPadPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/office/babelpad-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Bai-Jamjuree.json b/bucket/Bai-Jamjuree.json index f5640f4df1f..a469b3140a0 100644 --- a/bucket/Bai-Jamjuree.json +++ b/bucket/Bai-Jamjuree.json @@ -3,7 +3,20 @@ "description": "Thai National Font. The name 'Bai Jamjuree' a rain tree's leaf.", "homepage": "https://fonts.google.com/specimen/Bai+Jamjuree", "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=Bai%20Jamjuree#/fonts.zip", + "url": [ + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-Bold.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-BoldItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-ExtraLight.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-ExtraLightItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-Italic.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-Light.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-LightItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-Medium.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-MediumItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-Regular.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-SemiBold.ttf", + "https://github.com/google/fonts/raw/main/ofl/baijamjuree/BaiJamjuree-SemiBoldItalic.ttf" + ], "installer": { "script": [ "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", @@ -25,6 +38,7 @@ "$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\")", @@ -38,7 +52,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/BaiduNetdisk_dodorz.json b/bucket/BaiduNetdisk_dodorz.json index 00d197af8d3..d8ad3ae3d05 100644 --- a/bucket/BaiduNetdisk_dodorz.json +++ b/bucket/BaiduNetdisk_dodorz.json @@ -1,19 +1,19 @@ { - "homepage": "http://pan.baidu.com/download", - "license": "unknown", - "version": "7.0.10.2", - "url": "http://wppkg.baidupcs.com/issue/netdisk/yunguanjia/BaiduNetdisk_7.0.10.2.exe#/dl.7z", - "hash": "a6868671f1d7c19f0a7bf573650ae3a1811327d845530d623b0b4ccb558c2ec3", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\",\"$dir\\`$TEMP\" -Recurse", - "bin": "BaiduNetdisk.exe", - "shortcuts": [ - [ - "BaiduNetdisk.exe", - "Baidu Netdisk" + "homepage": "http://pan.baidu.com/download", + "license": "unknown", + "version": "7.0.10.2", + "url": "http://wppkg.baidupcs.com/issue/netdisk/yunguanjia/BaiduNetdisk_7.0.10.2.exe#/dl.7z", + "hash": "a6868671f1d7c19f0a7bf573650ae3a1811327d845530d623b0b4ccb558c2ec3", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\",\"$dir\\`$TEMP\" -Recurse", + "bin": "BaiduNetdisk.exe", + "shortcuts": [ + [ + "BaiduNetdisk.exe", + "Baidu Netdisk" + ] + ], + "persist": [ + "users", + "AppSettingApp.dat" ] - ], - "persist": [ - "users", - "AppSettingApp.dat" - ] } diff --git a/bucket/BaiduPanFilesTransfers.json b/bucket/BaiduPanFilesTransfers.json index 2238ca1de60..9363ca368bb 100644 --- a/bucket/BaiduPanFilesTransfers.json +++ b/bucket/BaiduPanFilesTransfers.json @@ -1,23 +1,23 @@ { - "homepage": "https://github.com/hxz393/BaiduPanFilesTransfers", - "license": "GPL-3.0-or-later", "version": "2.8.0", + "description": "百度网盘批量转存、分享和检测工具", + "homepage": "https://github.com/hxz393/BaiduPanFilesTransfers", + "license": { + "identifier": "GPL-3.0 license", + "url": "https://github.com/hxz393/BaiduPanFilesTransfers#GPL-3.0-1-ov-file" + }, "url": "https://github.com/hxz393/BaiduPanFilesTransfers/releases/download/2.8.0/BaiduPanFilesTransfers.exe", "hash": "7cb6a20d40e9675e83f99fdf5408044e6bde22cf2d6360ab9510e3273786fafb", - "installer": { - "script": [ - "$exe = (Get-ChildItem \"$dir\" 'BPFT*.exe' | Select-Object -First 1).FullName", - "Move-Item \"$exe\" \"$dir\\BPFT.exe\"" - ] - }, - "bin": "BaiduPanFilesTransfers.exe", "shortcuts": [ [ "BaiduPanFilesTransfers.exe", "BaiduPanFilesTransfers" ] ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/hxz393/BaiduPanFilesTransfers/releases", + "regex": "/releases/tag/([\\d.]+)" + }, "autoupdate": { "url": "https://github.com/hxz393/BaiduPanFilesTransfers/releases/download/$version/BaiduPanFilesTransfers.exe" } diff --git a/bucket/BeretPortable.json b/bucket/BeretPortable.json index 275d68a308e..10130ab274c 100644 --- a/bucket/BeretPortable.json +++ b/bucket/BeretPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/beret-portable", - "description": "2D puzzle platforming game", - "version": "1.2.1", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/BeretPortable_1.2.1_English.paf.exe#/dl.7z", - "hash": "md5:e17978053512ef548b8f725f16c88e96", - "bin": "BeretPortable.exe", - "shortcuts": [ - [ - "BeretPortable.exe", - "BeretPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/beret-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/BeretPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/beret-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/beret-portable", + "description": "2D puzzle platforming game", + "version": "1.2.1", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/BeretPortable_1.2.1_English.paf.exe#/dl.7z", + "hash": "md5:e17978053512ef548b8f725f16c88e96", + "bin": "BeretPortable.exe", + "shortcuts": [ + [ + "BeretPortable.exe", + "BeretPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/beret-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/BeretPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/beret-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/BetterCredentials.json b/bucket/BetterCredentials.json index e7991222f54..05e75b3df72 100644 --- a/bucket/BetterCredentials.json +++ b/bucket/BetterCredentials.json @@ -1,26 +1,26 @@ { - "hash": "sha512:71f8c0492301f6c260b05d1c63e58e08346408de5fa87d741ddadc4301d1e3c64fe67731582870357746466a2b53b57058549589acbaecf3a295449f3ee5c663", - "homepage": "https://www.powershellgallery.com/packages/BetterCredentials", - "url": "https://www.powershellgallery.com/api/v2/Package/BetterCredentials/4.5#/mod.nupkg", - "autoupdate": { - "url": "https://www.powershellgallery.com/api/v2/Package/BetterCredentials/$version#/mod.nupkg", - "hash": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'BetterCredentials' and Version eq '$version'", - "regex": "$base64<.d:PackageHash>" + "hash": "sha512:71f8c0492301f6c260b05d1c63e58e08346408de5fa87d741ddadc4301d1e3c64fe67731582870357746466a2b53b57058549589acbaecf3a295449f3ee5c663", + "homepage": "https://www.powershellgallery.com/packages/BetterCredentials", + "url": "https://www.powershellgallery.com/api/v2/Package/BetterCredentials/4.5#/mod.nupkg", + "autoupdate": { + "url": "https://www.powershellgallery.com/api/v2/Package/BetterCredentials/$version#/mod.nupkg", + "hash": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'BetterCredentials' and Version eq '$version'", + "regex": "$base64<.d:PackageHash>" + } + }, + "description": "A (compatible) major upgrade for Get-Credential, including support for storing credentials in Windows Credential Manager, and for specifying the full prompts when asking for credentials, etc.", + "license": { + "identifier": "Refer to Webpage", + "url": "http://opensource.org/licenses/MIT" + }, + "version": "4.5", + "psmodule": { + "name": "BetterCredentials" + }, + "checkver": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'BetterCredentials'%20and%20IsLatestVersion%20eq%20true", + "replace": "${ver}", + "regex": "(?i)(?[^<]+)<.d:Version>" } - }, - "description": "A (compatible) major upgrade for Get-Credential, including support for storing credentials in Windows Credential Manager, and for specifying the full prompts when asking for credentials, etc.", - "license": { - "identifier": "Refer to Webpage", - "url": "http://opensource.org/licenses/MIT" - }, - "version": "4.5", - "psmodule": { - "name": "BetterCredentials" - }, - "checkver": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'BetterCredentials'%20and%20IsLatestVersion%20eq%20true", - "replace": "${ver}", - "regex": "(?i)(?[^<]+)<.d:Version>" - } } diff --git a/bucket/BetterNCM.json b/bucket/BetterNCM.json index 4b0e4620382..96d375d6e60 100644 --- a/bucket/BetterNCM.json +++ b/bucket/BetterNCM.json @@ -1,59 +1,28 @@ { "version": "1.3.4", - "description": "PC版网易云客户端插件管理器", + "description": "NCM 软件插件管理器", "homepage": "https://github.com/MicroCBer/BetterNCM", - "license": "GNU General Public License v3.0", - "notes": "Only support neteasemusic installed by scoop.", - "url": "https://github.com/MicroCBer/BetterNCM/releases/download/1.3.4/BetterNCMII.dll", - "hash": "a7c77af418d7940e63faa58ea036fba1f4baad497947109ea52ed78c8e86608f", - "installer": { - "script": [ - "# handle runtime cache", - "if (!(Test-Path $persist_dir)) {", - " New-Item $persist_dir -Type Directory -Force | Out-Null", - "}", - "$runtimeCachePersist = \"$persist_dir\\appdata\"", - "if (!(Test-Path $runtimeCachePersist)) {", - " New-Item $runtimeCachePersist -Type Directory -Force | Out-Null", - "}", - "function PersistsFolder([String] $folder) {", - " $folderName = $folder.Split(\"\\\")[-1]", - " if (Test-Path $runtimeCachePersist\\$folderName) {", - " Remove-Item $folder -Force -Recurse -ErrorAction SilentlyContinue", - " New-Item -Type Junction -Path $folder -Target $runtimeCachePersist\\$folderName | Out-Null", - " } else {", - " if (Test-Path $folder) {", - " Move-Item $folder $runtimeCachePersist -Force", - " New-Item -Type Junction -Path $folder -Target $runtimeCachePersist\\$folderName | Out-Null", - " }", - " }", - "}", - "@(\"C:\\betterncm\") | ForEach-Object { PersistsFolder $_ }", - "# install", - "New-Item $scoopdir\\apps\\neteasemusic\\current\\msimg32.dll -Type HardLink -Target $dir\\BetterNCMII.dll | Out-Null" - ] + "license": { + "identifier": "GPL-3.0 license", + "url": "https://github.com/MicroCBer/BetterNCM/blob/v2/LICENSE" }, + "depends": "neteasemusic", + "architecture": { + "64bit": { + "url": "https://github.com/MicroCBer/BetterNCM/releases/download/1.3.4/BetterNCMII.dll", + "hash": "a7c77af418d7940e63faa58ea036fba1f4baad497947109ea52ed78c8e86608f" + } + }, + "pre_install": "Get-ChildItem \"$dir\\Better*.dll\" | Rename-Item -NewName 'msimg32.dll'", + "post_install": "Copy-Item \"$dir\\msimg32.dll\" \"$(scoop prefix neteasemusic)\"", "uninstaller": { - "script": [ - "$runtimeCachePersist = \"$persist_dir\\appdata\"", - "function PersistsFolder([String] $folder) {", - " $folderName = $folder.Split(\"\\\")[-1]", - " if (!(Test-Path $runtimeCachePersist\\$folderName)) {", - " Move-Item $folder $runtimeCachePersist -Force", - " } else {", - " Remove-Item $folder -Force -Recurse -ErrorAction SilentlyContinue", - " }", - "}", - "@(\"C:\\betterncm\") | ForEach-Object { PersistsFolder $_ }", - "# uninstall", - "Remove-Item -Force $scoopdir\\apps\\neteasemusic\\current\\msimg32.dll | Out-Null" - ] + "script": "Remove-Item \"$(scoop prefix neteasemusic)\\msimg32.dll\"" }, "checkver": { - "url": "https://api.github.com/repos/MicroCBer/BetterNCM/releases", - "regex": "tag/(\\d.*?)\"" + "url": "https://api.github.com/repos/MicroCBer/BetterNCM/releases/latest", + "regex": "(?sm)browser_download_url.*?releases/download/([\\w.-]+)/(?BetterNCM(?:II)?(?:[\\d]+)?\\.dll)" }, "autoupdate": { - "url": "https://github.com/MicroCBer/BetterNCM/releases/download/$version/BetterNCMII.dll" + "url": "https://github.com/MicroCBer/BetterNCM/releases/download/$version/$matchFile" } } diff --git a/bucket/BeyondComparePro.json b/bucket/BeyondComparePro.json index 2a13d06dd79..bbcf4dd7add 100644 --- a/bucket/BeyondComparePro.json +++ b/bucket/BeyondComparePro.json @@ -1,41 +1,41 @@ { - "version": "4.3.5.24893", - "description": "BeyondComparePro, 我用过的最好用的文件对比工具,第二好用的是Git", - "homepage": "https://www.423down.com/2107.html", - "architecture": { - "64bit": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Beyond_Compare_Pro_v4.3.5.24893_x32.7z", - "hash": "b22fe0276cf22e7985063dfc8faa76b4d1787244cb3148f2437e190bd8d651d2" - }, - "32bit": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Beyond_Compare_Pro_v4.3.5.24893_x32.7z", - "hash": "b22fe0276cf22e7985063dfc8faa76b4d1787244cb3148f2437e190bd8d651d2" - } - }, - "extract_dir": "Beyond Compare", - "bin": [ - [ - "BCompare.exe", - "BeyondComp" - ] - ], - "shortcuts": [ - [ - "BCompare.exe", - "Beyond Compare Pro" - ] - ], - "checkver": { - "re": "Compare ?v?([\\d.]+)" + "version": "4.3.5.24893", + "description": "BeyondComparePro, 我用过的最好用的文件对比工具,第二好用的是Git", + "homepage": "https://www.423down.com/2107.html", + "architecture": { + "64bit": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Beyond_Compare_Pro_v4.3.5.24893_x32.7z", + "hash": "b22fe0276cf22e7985063dfc8faa76b4d1787244cb3148f2437e190bd8d651d2" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Beyond_Compare_Pro_v$version_x32.7z" - }, - "32bit": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Beyond_Compare_Pro_v$version_x32.7z" - } - } + "32bit": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Beyond_Compare_Pro_v4.3.5.24893_x32.7z", + "hash": "b22fe0276cf22e7985063dfc8faa76b4d1787244cb3148f2437e190bd8d651d2" + } + }, + "extract_dir": "Beyond Compare", + "bin": [ + [ + "BCompare.exe", + "BeyondComp" + ] + ], + "shortcuts": [ + [ + "BCompare.exe", + "Beyond Compare Pro" + ] + ], + "checkver": { + "re": "Compare ?v?([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Beyond_Compare_Pro_v$version_x32.7z" + }, + "32bit": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Beyond_Compare_Pro_v$version_x32.7z" + } } + } } diff --git a/bucket/BigBlueTerminal-NF-Propo.json b/bucket/BigBlueTerminal-NF-Propo.json index 594f6dbaeec..e1622920e6f 100644 --- a/bucket/BigBlueTerminal-NF-Propo.json +++ b/bucket/BigBlueTerminal-NF-Propo.json @@ -26,7 +26,6 @@ "$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\")", diff --git a/bucket/BigBlueTerminal-NF.json b/bucket/BigBlueTerminal-NF.json index 1920de7b007..f118dfda2cb 100644 --- a/bucket/BigBlueTerminal-NF.json +++ b/bucket/BigBlueTerminal-NF.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Bigjpg.json b/bucket/Bigjpg.json index 9a34c067273..9eb5fe5ff6e 100644 --- a/bucket/Bigjpg.json +++ b/bucket/Bigjpg.json @@ -1,37 +1,37 @@ { - "homepage": "https://bigjpg.com/", - "version": "1.6.1", - "architecture": { - "64bit": { - "url": "https://cdn-ossd.zipjpg.com/app/bigjpg-win-x64.zip", - "installer": { - "script": "Rename-Item \"$dir\\bigjpg-win-x64.exe\" \"$dir\\bigjpg.exe\"" - }, - "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\"" - }, - "hash": "522175874ff7f60ef4aad1a42a4bf77bb35720698f2300277e86629bad602e0e" - } - }, - "bin": "bigjpg.exe", - "shortcuts": [ - [ - "bigjpg.exe", - "Bigjpg" - ] - ], - "autoupdate": { + "homepage": "https://bigjpg.com/", + "version": "1.6.1", "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" - } + "64bit": { + "url": "https://cdn-ossd.zipjpg.com/app/bigjpg-win-x64.zip", + "installer": { + "script": "Rename-Item \"$dir\\bigjpg-win-x64.exe\" \"$dir\\bigjpg.exe\"" + }, + "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\"" + }, + "hash": "522175874ff7f60ef4aad1a42a4bf77bb35720698f2300277e86629bad602e0e" + } + }, + "bin": "bigjpg.exe", + "shortcuts": [ + [ + "bigjpg.exe", + "Bigjpg" + ] + ], + "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" + } + } } - } } diff --git a/bucket/BingwallpaperMs.json b/bucket/BingwallpaperMs.json index ffacea696df..f6157a38f28 100644 --- a/bucket/BingwallpaperMs.json +++ b/bucket/BingwallpaperMs.json @@ -1,81 +1,81 @@ { - "version": "1.0.9.1", - "description": "Bing Wallpaper. Bring your desktop to life with a new background each day", - "homepage": "https://www.microsoft.com/en-au/bing/bing-wallpaper", - "license": "Freeware", - "url": "https://download.microsoft.com/download/e/8/f/e8ff8991-04f4-4a97-9339-871b30e12eea/Installer/1.0.9.1/Bing/W022/BingWallpaper.exe#/dl.7z", - "hash": "602be9c42b727d51ccd9b19b37ad08e45436fbf5bcc9cab45a0fe7c3260dc7f3", - "extract_to": "installer", - "installer": { - "script": [ - "", - "'data' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "ensure \"$dir\\data\\ProgramData\" | Out-Null", - "ensure \"$dir\\data\\AppData\" | Out-Null", - "ensure \"$dir\\data\\LocalAppData\" | Out-Null", - "ensure \"$dir\\data\\UserProfile\" | Out-Null", - "ensure \"$dir\\data\\PublicProfile\" | Out-Null", - "", - "$companyname = 'Microsoft'", - "", - "ensure \"$env:LocalAppData\\$companyname\" | Out-Null", - "if (-not (Test-Path \"$env:LocalAppData\\$companyname\\BingWallpaperApp\")) {", - " cmd /c mklink /j \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" \"$dir\\data\\LocalAppData\"", - "}", - "", - "Expand-MsiArchive \"$dir\\installer\\BWCInstaller.msi\" -DestinationPath \"$dir\\Programs\" -ExtractDir 'Microsoft\\BingWallpaperApp'", - "", - "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", - "", - "" - ] - }, - "post_install": [ - "$programname = \"Bing Wallpaper\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}", - "", - "#sudo New-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -Value \"$dir\\Programs\\BingWallpaperApp.exe\" -ErrorAction Ignore | Out-Null", - "Start-Process \"$dir\\Programs\\BingWallpaperApp.exe\"", - "Write-Host \":: installed.\"", - "", - "" - ], - "pre_uninstall": [ - "", - "$processname = \"BingWallpaperApp.exe\"", - "$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", - " }", - "}", - "", - "" - ], - "uninstaller": { - "script": [ - "", - "sudo Remove-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", - "sudo Remove-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", - "", - "$companyname = 'Microsoft'", - "Remove-Item \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" -Recurse -Force | Out-Null", - "", - "Write-Host \":: uninstalled.\"" - ] - }, - "shortcuts": [ - [ - "Programs\\BingWallpaperApp.exe", - "Bing Wallpaper" - ] - ], - "persist": "data" + "version": "1.0.9.1", + "description": "Bing Wallpaper. Bring your desktop to life with a new background each day", + "homepage": "https://www.microsoft.com/en-au/bing/bing-wallpaper", + "license": "Freeware", + "url": "https://download.microsoft.com/download/e/8/f/e8ff8991-04f4-4a97-9339-871b30e12eea/Installer/1.0.9.1/Bing/W022/BingWallpaper.exe#/dl.7z", + "hash": "602be9c42b727d51ccd9b19b37ad08e45436fbf5bcc9cab45a0fe7c3260dc7f3", + "extract_to": "installer", + "installer": { + "script": [ + "", + "'data' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "ensure \"$dir\\data\\ProgramData\" | Out-Null", + "ensure \"$dir\\data\\AppData\" | Out-Null", + "ensure \"$dir\\data\\LocalAppData\" | Out-Null", + "ensure \"$dir\\data\\UserProfile\" | Out-Null", + "ensure \"$dir\\data\\PublicProfile\" | Out-Null", + "", + "$companyname = 'Microsoft'", + "", + "ensure \"$env:LocalAppData\\$companyname\" | Out-Null", + "if (-not (Test-Path \"$env:LocalAppData\\$companyname\\BingWallpaperApp\")) {", + " cmd /c mklink /j \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" \"$dir\\data\\LocalAppData\"", + "}", + "", + "Expand-MsiArchive \"$dir\\installer\\BWCInstaller.msi\" -DestinationPath \"$dir\\Programs\" -ExtractDir 'Microsoft\\BingWallpaperApp'", + "", + "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", + "", + "" + ] + }, + "post_install": [ + "$programname = \"Bing Wallpaper\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}", + "", + "#sudo New-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -Value \"$dir\\Programs\\BingWallpaperApp.exe\" -ErrorAction Ignore | Out-Null", + "Start-Process \"$dir\\Programs\\BingWallpaperApp.exe\"", + "Write-Host \":: installed.\"", + "", + "" + ], + "pre_uninstall": [ + "", + "$processname = \"BingWallpaperApp.exe\"", + "$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", + " }", + "}", + "", + "" + ], + "uninstaller": { + "script": [ + "", + "sudo Remove-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", + "sudo Remove-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", + "", + "$companyname = 'Microsoft'", + "Remove-Item \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" -Recurse -Force | Out-Null", + "", + "Write-Host \":: uninstalled.\"" + ] + }, + "shortcuts": [ + [ + "Programs\\BingWallpaperApp.exe", + "Bing Wallpaper" + ] + ], + "persist": "data" } diff --git a/bucket/BitstreamVeraSansMono-NF-Mono.json b/bucket/BitstreamVeraSansMono-NF-Mono.json index 7518129c911..68ef689a7b6 100644 --- a/bucket/BitstreamVeraSansMono-NF-Mono.json +++ b/bucket/BitstreamVeraSansMono-NF-Mono.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/BlueJ.json b/bucket/BlueJ.json index a25b4e5dbc6..9700d0a7e0a 100644 --- a/bucket/BlueJ.json +++ b/bucket/BlueJ.json @@ -1,28 +1,31 @@ { - "homepage": "https://www.bluej.org/", "version": "5.4.1", - "license": "GPL-2.0-only", - "depends": "OpenJFX", - "url": "https://www.bluej.org/download/files/BlueJ-generic-541.jar#dl.7z", - "hash": "b6b152abaffab6cef52acaab8b86a6ed299d80d3fd5e2efe1116dfad44b9f797", - "installer": { - "script": [ - "Expand-7ZipArchive \"$dir\\bluej-dist.jar\" \"$dir\" -Removal", - "$jpxf=\"set JAVAFXPATH=$(appdir OpenJFX $global)\\current\"", - "Set-Content \"$dir\\BlueJ.bat\" (@('@echo off', 'set APPBASE=%~dp0', $jpxf, 'set CP=%APPBASE%lib\\bluej.jar', 'set JAVAFX_CP=\"%JAVAFXPATH%\\lib\\javafx.base.jar;%JAVAFXPATH%\\lib\\javafx.controls.jar;%JAVAFXPATH%\\lib\\javafx.fxml.jar;%JAVAFXPATH%\\lib\\javafx.graphics.jar;%JAVAFXPATH%\\lib\\javafx.media.jar;%JAVAFXPATH%\\lib\\javafx.properties.jar;%JAVAFXPATH%\\lib\\javafx.swing.jar;%JAVAFXPATH%\\lib\\javafx.swt.jar;%JAVAFXPATH%\\lib\\javafx.web.jar\"', 'start %JAVA_HOME%\\bin\\javaw.exe -Djavafx.embed.singleThread=true -cp %CP%;%JAVAFX_CP% bluej.Boot -javafxpath=\"%JAVAFXPATH%\" %*') -join \"`r`n\") -Encoding Ascii" - ] + "homepage": "https://www.bluej.org/", + "description": "https://www.bluej.org/", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://www.bluej.org/download/files/BlueJ-windows-541.zip", + "hash": "813110945e2f64dbe4a4cbc19238ff1ed306beaebbd7c3ba843585c3fa10771d" + } + }, + "extract_dir": "bluej", + "env_set": { + "BLUEJ_HOME": "$dir" }, - "post_install": "Remove-Item \"$dir\\*.class\",\"$dir\\installer-logo.gif\",\"$dir\\installer.props\",\"$dir\\META-INF\" -Force -Recurse", - "bin": "BlueJ.bat", "shortcuts": [ [ - "BlueJ.bat", + "BlueJ.exe", "BlueJ" ] ], "persist": "userhome", - "checkver": "

Version ([\\d.]+), released", + "checkver": "Version\\s([\\d.]+),", "autoupdate": { - "url": "https://www.bluej.org/download/files/BlueJ-generic-$cleanVersion.jar#dl.7z" + "architecture": { + "64bit": { + "url": "https://www.bluej.org/download/files/BlueJ-windows-$cleanVersion.zip" + } + } } } diff --git a/bucket/Boom.json b/bucket/Boom.json index 2666e80f52d..7ca13f67aac 100644 --- a/bucket/Boom.json +++ b/bucket/Boom.json @@ -9,6 +9,7 @@ "boom-language.xml", "boom-configuration" ], + "bin": "Boom.exe", "shortcuts": [ [ "Boom.exe", diff --git a/bucket/BrutalChessPortable.json b/bucket/BrutalChessPortable.json index 7500b9dbf2e..11ddb4066a9 100644 --- a/bucket/BrutalChessPortable.json +++ b/bucket/BrutalChessPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/brutal_chess_portable", - "description": "3D chess", - "version": "0.5.2.2", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Brutal%20Chess%20Portable/BrutalChessPortable_0.5.2.2_English.paf.exe#/dl.7z", - "hash": "md5:a99ca1a9e4d3e1aa051d5ff662bd93d3", - "bin": "BrutalChessPortable.exe", - "shortcuts": [ - [ - "BrutalChessPortable.exe", - "BrutalChessPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/brutal_chess_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Brutal%20Chess%20Portable/BrutalChessPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/brutal_chess_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/brutal_chess_portable", + "description": "3D chess", + "version": "0.5.2.2", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Brutal%20Chess%20Portable/BrutalChessPortable_0.5.2.2_English.paf.exe#/dl.7z", + "hash": "md5:a99ca1a9e4d3e1aa051d5ff662bd93d3", + "bin": "BrutalChessPortable.exe", + "shortcuts": [ + [ + "BrutalChessPortable.exe", + "BrutalChessPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/brutal_chess_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Brutal%20Chess%20Portable/BrutalChessPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/brutal_chess_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/BurnAware.json b/bucket/BurnAware.json index d780e39b586..6cd2a715740 100644 --- a/bucket/BurnAware.json +++ b/bucket/BurnAware.json @@ -1,27 +1,27 @@ { - "version": "13.6", - "homepage": "https://www.423down.com/7574.html", - "description": "BurnAware,最强光盘映像工具。支持所有规格的光盘存储类型,数据光盘、启动光盘、影音光盘(音频CD/MP3光盘/DVD视频/BDMV/AVCHD/音频采集卡)、光盘映像(ISO刻录及复制/创建ISO映像/可启动ISO映像)、混合光盘等。光盘工具包含复制光盘数据、擦除光盘内容、数据恢复工具、多份刻录等功能。", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/BurnAware_Professional_v13.6.7z", - "extract_dir": "BurnAware", - "hash": "237473e0127049464472de36781cebbeff943c7f910858696e476998e7267aa9", - "bin": [ - [ - "BurnAware.exe", - "BurnAware" - ] - ], - "shortcuts": [ - [ - "BurnAware.exe", - "BurnAware" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/BurnAware_Professional_v$version.7z" - } + "version": "13.6", + "homepage": "https://www.423down.com/7574.html", + "description": "BurnAware,最强光盘映像工具。支持所有规格的光盘存储类型,数据光盘、启动光盘、影音光盘(音频CD/MP3光盘/DVD视频/BDMV/AVCHD/音频采集卡)、光盘映像(ISO刻录及复制/创建ISO映像/可启动ISO映像)、混合光盘等。光盘工具包含复制光盘数据、擦除光盘内容、数据恢复工具、多份刻录等功能。", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/BurnAware_Professional_v13.6.7z", + "extract_dir": "BurnAware", + "hash": "237473e0127049464472de36781cebbeff943c7f910858696e476998e7267aa9", + "bin": [ + [ + "BurnAware.exe", + "BurnAware" + ] + ], + "shortcuts": [ + [ + "BurnAware.exe", + "BurnAware" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/BurnAware_Professional_v$version.7z" + } } diff --git a/bucket/BurntToast-PSModule.json b/bucket/BurntToast-PSModule.json index be6bce0d490..57aa05ff966 100644 --- a/bucket/BurntToast-PSModule.json +++ b/bucket/BurntToast-PSModule.json @@ -1,18 +1,18 @@ { - "version": "0.8.5", - "description": "BurntToast. PowerShell Module for displaying Windows 10 and Windows Server 2019 Toast Notifications", - "homepage": "https://github.com/Windos/BurntToast", - "license": "MIT", - "changelog": "https://github.com/Windos/BurntToast/releases", - "url": "https://psg-prod-eastus.azureedge.net/packages/burnttoast.0.8.5.nupkg#/dl.7z", - "hash": "b12334d7682c93845fb2ae85b8677c4f4c3664f3af78f93a7615f756d5727df9", - "psmodule": { - "name": "BurntToast" - }, - "checkver": { - "github": "https://github.com/Windos/BurntToast" - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/burnttoast.$version.nupkg#/dl.7z" - } + "version": "0.8.5", + "description": "BurntToast. PowerShell Module for displaying Windows 10 and Windows Server 2019 Toast Notifications", + "homepage": "https://github.com/Windos/BurntToast", + "license": "MIT", + "changelog": "https://github.com/Windos/BurntToast/releases", + "url": "https://psg-prod-eastus.azureedge.net/packages/burnttoast.0.8.5.nupkg#/dl.7z", + "hash": "b12334d7682c93845fb2ae85b8677c4f4c3664f3af78f93a7615f756d5727df9", + "psmodule": { + "name": "BurntToast" + }, + "checkver": { + "github": "https://github.com/Windos/BurntToast" + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/burnttoast.$version.nupkg#/dl.7z" + } } diff --git a/bucket/ByPass_kkzzhizhou.json b/bucket/ByPass_kkzzhizhou.json index abf537d7fbe..94c2891ec17 100644 --- a/bucket/ByPass_kkzzhizhou.json +++ b/bucket/ByPass_kkzzhizhou.json @@ -1,8 +1,8 @@ { "homepage": "https://www.bypass.cn/", - "version": "1.16.40", + "version": "1.16.41", "url": "https://www.bypass.cn/api/download?name=Bypass.zip#/dl.zip", - "hash": "6a39434170606358a81ac8a28d42ca3bcdf9318d01f5284586c33db93a8692b0", + "hash": "4d087f1675e98d59f7da2c6c586189eeccd372306e36009e05c50e39c78d0f97", "extract_dir": "Bypass", "checkver": { "url": "https://www.bypass.cn/", diff --git a/bucket/CAJViewer_dodorz.json b/bucket/CAJViewer_dodorz.json index 2cda1a15ca8..1db47925ca1 100644 --- a/bucket/CAJViewer_dodorz.json +++ b/bucket/CAJViewer_dodorz.json @@ -1,19 +1,19 @@ { - "homepage": "http://cajviewer.cnki.net/", - "version": "7.2.0.115", - "license": "freeware", - "extract_dir": "", - "url": "http://viewer.d.cnki.net/CAJViewer%207.2.0.115.self.exe#/dl.7z", - "hash": "", - "bin": "CAJVieweru.exe", - "shortcuts": [ - [ - "CAJVieweru.exe", - "CAJ Viewer" - ] - ], - "checkver": "http://viewer\\.d\\.cnki\\.net/CAJViewer%20([\\d.]+)\\.self\\.exe", - "autoupdate": { - "url": "http://viewer.d.cnki.net/CAJViewer%20$version.self.exe#/dl.7z" - } + "homepage": "http://cajviewer.cnki.net/", + "version": "7.2.0.115", + "license": "freeware", + "extract_dir": "", + "url": "http://viewer.d.cnki.net/CAJViewer%207.2.0.115.self.exe#/dl.7z", + "hash": "", + "bin": "CAJVieweru.exe", + "shortcuts": [ + [ + "CAJVieweru.exe", + "CAJ Viewer" + ] + ], + "checkver": "http://viewer\\.d\\.cnki\\.net/CAJViewer%20([\\d.]+)\\.self\\.exe", + "autoupdate": { + "url": "http://viewer.d.cnki.net/CAJViewer%20$version.self.exe#/dl.7z" + } } diff --git a/bucket/CCMaker.json b/bucket/CCMaker.json index 8078bb7a1c5..cbb1034cbd1 100644 --- a/bucket/CCMaker.json +++ b/bucket/CCMaker.json @@ -1,29 +1,29 @@ { - "version": "1.3.12", - "homepage": "https://www.423down.com/8285.html", - "description": "CCMaker可以说是Adobe杀手,支持下载、安装、激活Adobe软件", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/CCMaker_v1.3.11.7z", - "hash": "c895693d63e8b94f6ddac29e67448a208858209a230dbc2c614ad7f496ce72d9", - "installer": { - "script": "Move-Item $dir\\*.exe $dir\\CCMaker.exe" - }, - "shortcuts": [ - [ - "CCMaker.exe", - "CCMaker" - ] - ], - "bin": [ - [ - "CCMaker.exe", - "CCMaker" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "CCMaker ?v?([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/CCMaker_v1.3.11.7z" - } + "version": "1.3.12", + "homepage": "https://www.423down.com/8285.html", + "description": "CCMaker可以说是Adobe杀手,支持下载、安装、激活Adobe软件", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/CCMaker_v1.3.11.7z", + "hash": "c895693d63e8b94f6ddac29e67448a208858209a230dbc2c614ad7f496ce72d9", + "installer": { + "script": "Move-Item $dir\\*.exe $dir\\CCMaker.exe" + }, + "shortcuts": [ + [ + "CCMaker.exe", + "CCMaker" + ] + ], + "bin": [ + [ + "CCMaker.exe", + "CCMaker" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "CCMaker ?v?([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/CCMaker_v1.3.11.7z" + } } diff --git a/bucket/CCleaner540.json b/bucket/CCleaner540.json index c21a7bdb82c..f826e8d995f 100644 --- a/bucket/CCleaner540.json +++ b/bucket/CCleaner540.json @@ -1,49 +1,50 @@ { - "homepage": "https://www.ccleaner.com/ccleaner", - "version": "1.08.20.0303", - "license": "Freeware", - "description": "Number-one tool for cleaning your PC. 中文版, 基于版本5.40.6411, 由飞扬时空汉化.", - "url": "https://sourceforge.net/projects/tomato-extra/files/apps/CCleaner540-1.08.20.0303.7z", - "hash": "269d5efff19ad2b8fecbaa7a00b0139ec2b5b8b5bb8cdf44856b2ce086d2f002", - "architecture": { - "64bit": { - "bin": [ - [ - "CCleaner64.exe", - "CCleaner" - ] - ], - "shortcuts": [ - [ - "CCleaner64.exe", - "CCleaner" - ] - ] + "##": "source: https://www.github.com/zhoujin7/tomato", + "homepage": "https://www.ccleaner.com/ccleaner", + "version": "1.08.20.0303", + "license": "Freeware", + "description": "Number-one tool for cleaning your PC. 中文版, 基于版本5.40.6411, 由飞扬时空汉化.", + "url": "https://sourceforge.net/projects/tomato-extra/files/apps/CCleaner540-1.08.20.0303.7z", + "hash": "269d5efff19ad2b8fecbaa7a00b0139ec2b5b8b5bb8cdf44856b2ce086d2f002", + "architecture": { + "64bit": { + "bin": [ + [ + "CCleaner64.exe", + "CCleaner" + ] + ], + "shortcuts": [ + [ + "CCleaner64.exe", + "CCleaner" + ] + ] + }, + "32bit": { + "bin": "CCleaner.exe", + "shortcuts": [ + [ + "CCleaner.exe", + "CCleaner" + ] + ] + } }, - "32bit": { - "bin": "CCleaner.exe", - "shortcuts": [ - [ - "CCleaner.exe", - "CCleaner" - ] - ] - } - }, - "pre_install": [ - "if(!(Test-Path \"$persist_dir\\ccleaner.ini\")) {", - " Set-Content \"$dir\\ccleaner.ini\" (@('[Options]', 'Monitoring=0', 'SystemMonitoring=0', 'UpdateAuto=0', 'UpdateNotify=0', 'UpdateCheck=0', 'UpdateBackground=0', 'HelpImproveCCleaner=0') -join \"`r`n\") -Encoding ASCII", - "}" - ], - "persist": "ccleaner.ini", - "checkver": { - "url": "https://sourceforge.net/projects/tomato-extra/files/apps/", - "regex": "CCleaner540-([\\d\\.]+)\\.7z" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/tomato-extra/files/apps/CCleaner540-$version.7z", - "hash": { - "url": "https://master.dl.sourceforge.net/project/tomato-extra/apps/sha256sum.txt" + "pre_install": [ + "if(!(Test-Path \"$persist_dir\\ccleaner.ini\")) {", + " Set-Content \"$dir\\ccleaner.ini\" (@('[Options]', 'Monitoring=0', 'SystemMonitoring=0', 'UpdateAuto=0', 'UpdateNotify=0', 'UpdateCheck=0', 'UpdateBackground=0', 'HelpImproveCCleaner=0') -join \"`r`n\") -Encoding ASCII", + "}" + ], + "persist": "ccleaner.ini", + "checkver": { + "url": "https://sourceforge.net/projects/tomato-extra/files/apps/", + "regex": "CCleaner540-([\\d\\.]+)\\.7z" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/tomato-extra/files/apps/CCleaner540-$version.7z", + "hash": { + "url": "https://master.dl.sourceforge.net/project/tomato-extra/apps/sha256sum.txt" + } } - } } diff --git a/bucket/CCleanerPro.json b/bucket/CCleanerPro.json index 5cfca84d0eb..1e27fa2599d 100644 --- a/bucket/CCleanerPro.json +++ b/bucket/CCleanerPro.json @@ -1,57 +1,57 @@ { - "version": "6.27.11214", - "description": "CCleaner Professional. The number-one tool for cleaning PC. Protects privacy and makes computer faster and more secure!", - "homepage": "https://www.ccleaner.com/ccleaner", - "url": [ - "https://download.ccleaner.com/ccsetup627.exe#/cosi.7z", - "https://content.thewebatom.net/files/winapp2.ini" - ], - "hash": [ - "905584e9cfbce5bf1d8d11372cfb6ce17d42a21f8869312a64ebca209cf4f467", - "23CE144271D35C4B70E06A4D8F97B94DAA03743E37F4DFBE827FEF5A9107BB36" - ], - "installer": { - "script": [ - " # Create portable.dat (everytime, no need to check)", - "Set-Content \"$dir\\portable.dat\" '#PORTABLE#' -Encoding Ascii", - " # Create ccleaner.ini", - "$file = 'ccleaner.ini'", - "if (-not (Test-Path \"$persist_dir\\$file\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " $CONT = @('[Options]', 'HelpImproveCCleaner=0', 'PrefsPrivacyShowOffers1stParty=0', 'PrefsPrivacyShareData1stParty=0')", - " Set-Content \"$dir\\$file\" ($CONT -join \"`r`n\") -Encoding Ascii", - "}", - " # Remove irrelevant files", - " # gci because rm does not support placeholders as expected", - "@('$*', 'uninst.exe', 'CCUpdate.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -Recurse }" - ] - }, - "architecture": { - "64bit": { - "bin": "CCleaner64.exe", - "shortcuts": [ - [ - "CCleaner64.exe", - "CCleaner" + "version": "6.27.11214", + "description": "CCleaner Professional. The number-one tool for cleaning PC. Protects privacy and makes computer faster and more secure!", + "homepage": "https://www.ccleaner.com/ccleaner", + "url": [ + "https://download.ccleaner.com/ccsetup627.exe#/cosi.7z", + "https://content.thewebatom.net/files/winapp2.ini" + ], + "hash": [ + "905584e9cfbce5bf1d8d11372cfb6ce17d42a21f8869312a64ebca209cf4f467", + "E4F5F23D9A5FC4A39055522FB8510D3722990A95E69A5BA2E5A85A21A729FDD3" + ], + "installer": { + "script": [ + " # Create portable.dat (everytime, no need to check)", + "Set-Content \"$dir\\portable.dat\" '#PORTABLE#' -Encoding Ascii", + " # Create ccleaner.ini", + "$file = 'ccleaner.ini'", + "if (-not (Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " $CONT = @('[Options]', 'HelpImproveCCleaner=0', 'PrefsPrivacyShowOffers1stParty=0', 'PrefsPrivacyShareData1stParty=0')", + " Set-Content \"$dir\\$file\" ($CONT -join \"`r`n\") -Encoding Ascii", + "}", + " # Remove irrelevant files", + " # gci because rm does not support placeholders as expected", + "@('$*', 'uninst.exe', 'CCUpdate.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -Recurse }" ] - ] }, - "32bit": { - "bin": "CCleaner.exe", - "shortcuts": [ - [ - "CCleaner.exe", - "CCleaner" - ] - ] + "architecture": { + "64bit": { + "bin": "CCleaner64.exe", + "shortcuts": [ + [ + "CCleaner64.exe", + "CCleaner" + ] + ] + }, + "32bit": { + "bin": "CCleaner.exe", + "shortcuts": [ + [ + "CCleaner.exe", + "CCleaner" + ] + ] + } + }, + "persist": "ccleaner.ini", + "checkver": { + "url": "https://www.ccleaner.com/ccleaner/version-history", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.ccleaner.com/ccsetup$majorVersion$minorVersion.exe#/cosi.7z" } - }, - "persist": "ccleaner.ini", - "checkver": { - "url": "https://www.ccleaner.com/ccleaner/version-history", - "regex": "v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.ccleaner.com/ccsetup$majorVersion$minorVersion.exe#/cosi.7z" - } } diff --git a/bucket/CFFExplorer.json b/bucket/CFFExplorer.json index ae7c9a2acce..61ec231d41a 100644 --- a/bucket/CFFExplorer.json +++ b/bucket/CFFExplorer.json @@ -1,25 +1,25 @@ { - "homepage": "https://ntcore.com/?page_id=388", - "description": "A PE editor with full support of PE32/64/.NET", - "license": { - "identifier": "Freeware" - }, - "version": "III", - "url": "https://ntcore.com/files/CFF_Explorer.zip", - "hash": "8e72bcb9c6e83f188f4a259ad039ed3cc37cdf2c3ea12b00f0df8d8b67e96d96", - "extract_dir": "CFF_Explorer", - "bin": "CFF Explorer.exe", - "checkver": { - "url": "https://ntcore.com/?page_id=388", - "regex": "Current Version:\\s([A-Z0-9.]+)" - }, - "autoupdate": { - "url": "https://ntcore.com/files/CFF_Explorer.zip" - }, - "shortcuts": [ - [ - "CFF Explorer.exe", - "CFF Explorer" - ] - ] + "homepage": "https://ntcore.com/?page_id=388", + "description": "A PE editor with full support of PE32/64/.NET", + "license": { + "identifier": "Freeware" + }, + "version": "III", + "url": "https://ntcore.com/files/CFF_Explorer.zip", + "hash": "8e72bcb9c6e83f188f4a259ad039ed3cc37cdf2c3ea12b00f0df8d8b67e96d96", + "extract_dir": "CFF_Explorer", + "bin": "CFF Explorer.exe", + "checkver": { + "url": "https://ntcore.com/?page_id=388", + "regex": "Current Version:\\s([A-Z0-9.]+)" + }, + "autoupdate": { + "url": "https://ntcore.com/files/CFF_Explorer.zip" + }, + "shortcuts": [ + [ + "CFF Explorer.exe", + "CFF Explorer" + ] + ] } diff --git a/bucket/CLCL.json b/bucket/CLCL.json index a7af8b61bb7..6ba071a5ca5 100644 --- a/bucket/CLCL.json +++ b/bucket/CLCL.json @@ -4,10 +4,6 @@ "version": "2.1.3", "url": "https://www.nakka.com/soft/clcl/download/clcl213.zip", "hash": "fd2ceb7f371e9ef218fd0b39c9f607666bad28ff6da72c2235aaeda5fdf34cfb", - "bin": [ - "CLCL.exe", - "CLCLset.exe" - ], "shortcuts": [ [ "CLCL.exe", diff --git a/bucket/CPU-ZPortable.json b/bucket/CPU-ZPortable.json index 867c0d2bdf8..5d6a8d9993e 100644 --- a/bucket/CPU-ZPortable.json +++ b/bucket/CPU-ZPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/cpu-z-portable", - "description": "System profiler", - "version": "1.92", - "license": "", - "url": "https://download3.portableapps.com/portableapps/CPU-ZPortable/CPU-ZPortable_1.92_English.paf.exe?20190321#/dl.zip", - "hash": "md5:0bdef6b93948038ea35449cc07e55f46", - "bin": "CPU-ZPortable.exe", - "shortcuts": [ - [ - "CPU-ZPortable.exe", - "CPU-ZPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/cpu-z-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/CPU-ZPortable/CPU-ZPortable_$version_English.paf.exe?20190321#/dl.zip", - "hash": { - "url": "https://portableapps.com/apps/utilities/cpu-z-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/cpu-z-portable", + "description": "System profiler", + "version": "1.92", + "license": "", + "url": "https://download3.portableapps.com/portableapps/CPU-ZPortable/CPU-ZPortable_1.92_English.paf.exe?20190321#/dl.zip", + "hash": "md5:0bdef6b93948038ea35449cc07e55f46", + "bin": "CPU-ZPortable.exe", + "shortcuts": [ + [ + "CPU-ZPortable.exe", + "CPU-ZPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/cpu-z-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/CPU-ZPortable/CPU-ZPortable_$version_English.paf.exe?20190321#/dl.zip", + "hash": { + "url": "https://portableapps.com/apps/utilities/cpu-z-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/CTTWindowsUtility-Script.json b/bucket/CTTWindowsUtility-Script.json index 8bf9ed682ce..d0f2c8c8992 100644 --- a/bucket/CTTWindowsUtility-Script.json +++ b/bucket/CTTWindowsUtility-Script.json @@ -6,9 +6,7 @@ "changelog": "https://github.com/ChrisTitusTech/winutil", "url": "https://github.com/ChrisTitusTech/winutil/blob/main/README.md", "installer": { - "script": [ - "New-Item -Path \"$dir\\powershell.exe\" -ItemType SymbolicLink -Target \"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\"" - ] + "script": "New-Item -Path \"$dir\\powershell.exe\" -ItemType SymbolicLink -Target \"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\"" }, "shortcuts": [ [ diff --git a/bucket/Caffeine-Portable.json b/bucket/Caffeine-Portable.json index 6fd6f09f073..88610d40039 100644 --- a/bucket/Caffeine-Portable.json +++ b/bucket/Caffeine-Portable.json @@ -1,45 +1,45 @@ { - "version": "1.97", - "description": "Caffeine. Prevents PC from locking, sleeping or activating the screensaver.", - "homepage": "https://www.zhornsoftware.co.uk/caffeine/index.htm", - "license": "Freeware", - "changelog": "https://www.zhornsoftware.co.uk/caffeine/#versions", - "url": "https://www.zhornsoftware.co.uk/caffeine/caffeine.zip", - "hash": "083b16e4100e7a59f8ac5094938a88da47b2547f5b9eac21cc55c96ad9200585", - "architecture": { - "64bit": { - "bin": [ - "caffeine64.exe", - [ - "caffeine64.exe", - "caffeine" - ] - ], - "shortcuts": [ - [ - "caffeine64.exe", - "Caffeine" - ] - ] - }, - "32bit": { - "bin": [ - "caffeine32.exe", - [ - "caffeine32.exe", - "caffeine" - ] - ], - "shortcuts": [ - [ - "caffeine32.exe", - "Caffeine" - ] - ] - } + "version": "1.97", + "description": "Caffeine. Prevents PC from locking, sleeping or activating the screensaver.", + "homepage": "https://www.zhornsoftware.co.uk/caffeine/index.htm", + "license": "Freeware", + "changelog": "https://www.zhornsoftware.co.uk/caffeine/#versions", + "url": "https://www.zhornsoftware.co.uk/caffeine/caffeine.zip", + "hash": "083b16e4100e7a59f8ac5094938a88da47b2547f5b9eac21cc55c96ad9200585", + "architecture": { + "64bit": { + "bin": [ + "caffeine64.exe", + [ + "caffeine64.exe", + "caffeine" + ] + ], + "shortcuts": [ + [ + "caffeine64.exe", + "Caffeine" + ] + ] }, - "checkver": "v([\\d.]+)\\s+-", - "autoupdate": { - "url": "https://www.zhornsoftware.co.uk/caffeine/caffeine.zip" + "32bit": { + "bin": [ + "caffeine32.exe", + [ + "caffeine32.exe", + "caffeine" + ] + ], + "shortcuts": [ + [ + "caffeine32.exe", + "Caffeine" + ] + ] } + }, + "checkver": "v([\\d.]+)\\s+-", + "autoupdate": { + "url": "https://www.zhornsoftware.co.uk/caffeine/caffeine.zip" + } } diff --git a/bucket/CapsLockIndicator.json b/bucket/CapsLockIndicator.json index 55d78d05c75..284ba3f3209 100644 --- a/bucket/CapsLockIndicator.json +++ b/bucket/CapsLockIndicator.json @@ -1,38 +1,38 @@ { - "version": "3.16.1.2", - "description": "A small utility that indicates the state of the Num lock, Caps lock and Scroll lock key.", - "homepage": "https://github.com/jonaskohl/CapsLockIndicator", - "license": "Apache-2.0", - "url": "https://github.com/jonaskohl/CapsLockIndicator/releases/download/3.16.1.2/CLIv3-3.16.1.2.exe", - "hash": "04c36a520cea729650ebda59cbf1f5353999d478ff706914c3fccf5558fa2495", - "installer": { - "script": [ - "Move-Item $original_dir\\CLI*.exe $original_dir\\CapsLockIndicator.exe", - "#Download translation file", - "$LocaleFileNames = 'de', 'fr', 'es', 'zh-CN', 'ru', 'pt-PT', 'pt-BR', 'it'", - "$LocaleNames = 'de-*', 'fr-*', 'es-*', 'zh-CN', 'ru-RU', 'pt-PT', 'pt-BR', 'it-*'", - "$LocaleName = (Get-WinSystemLocale).Name", - "for ($i = 0; $i -lt $LocaleNames.Length; $i++) {", - " if ($LocaleName -like $LocaleNames[$i]) {", - " break", - " }", - "}", - "if ($LocaleFileNames[$i]) {", - " Invoke-WebRequest -Uri \"https://cli.jonaskohl.de/uicul/$($LocaleFileNames[$i]).zip\" -OutFile $original_dir\\$($LocaleFileNames[$i]).zip", - " Expand-Archive $original_dir\\$($LocaleFileNames[$i]).zip -DestinationPath $original_dir\\$($LocaleFileNames[$i])", - " Remove-Item $original_dir\\$($LocaleFileNames[$i]).zip", - "}" - ] - }, - "bin": "CapsLockIndicator.exe", - "shortcuts": [ - [ - "CapsLockIndicator.exe", - "CapsLockIndicator" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/jonaskohl/CapsLockIndicator/releases/download/$version/CLIv3-$version.exe" - } + "version": "3.16.1.2", + "description": "A small utility that indicates the state of the Num lock, Caps lock and Scroll lock key.", + "homepage": "https://github.com/jonaskohl/CapsLockIndicator", + "license": "Apache-2.0", + "url": "https://sourceforge.net/projects/kit-extra/files/apps/CLIv3-3.16.1.2.exe", + "hash": "sha1:fa51411677453df28a9c66ec9d39b9a3e2da141c", + "installer": { + "script": [ + "Move-Item $original_dir\\CLI*.exe $original_dir\\CapsLockIndicator.exe", + "#Download translation file", + "$LocaleFileNames = 'de', 'fr', 'es', 'zh-CN', 'ru', 'pt-PT', 'pt-BR', 'it'", + "$LocaleNames = 'de-*', 'fr-*', 'es-*', 'zh-CN', 'ru-RU', 'pt-PT', 'pt-BR', 'it-*'", + "$LocaleName = (Get-WinSystemLocale).Name", + "for ($i = 0; $i -lt $LocaleNames.Length; $i++) {", + " if ($LocaleName -like $LocaleNames[$i]) {", + " break", + " }", + "}", + "if ($LocaleFileNames[$i]) {", + " Invoke-WebRequest -Uri \"https://cli.jonaskohl.de/uicul/$($LocaleFileNames[$i]).zip\" -OutFile $original_dir\\$($LocaleFileNames[$i]).zip", + " Expand-Archive $original_dir\\$($LocaleFileNames[$i]).zip -DestinationPath $original_dir\\$($LocaleFileNames[$i])", + " Remove-Item $original_dir\\$($LocaleFileNames[$i]).zip", + "}" + ] + }, + "bin": "CapsLockIndicator.exe", + "shortcuts": [ + [ + "CapsLockIndicator.exe", + "CapsLockIndicator" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/jonaskohl/CapsLockIndicator/releases/download/$version/CLIv3-$version.exe" + } } diff --git a/bucket/Capture2Text-Portable.json b/bucket/Capture2Text-Portable.json index 4a049641227..cfc367ad99b 100644 --- a/bucket/Capture2Text-Portable.json +++ b/bucket/Capture2Text-Portable.json @@ -1,52 +1,52 @@ { - "version": "4.6.3", - "description": "Capture2Text. Enables users to quickly OCR a portion of the screen using a keyboard shortcut.", - "homepage": "http://capture2text.sourceforge.net/", - "license": "GPL", - "changelog": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/", + "version": "4.6.3", + "description": "Capture2Text. Enables users to quickly OCR a portion of the screen using a keyboard shortcut.", + "homepage": "http://capture2text.sourceforge.net/", + "license": "GPL", + "changelog": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip/download#/dl.zip", + "hash": "d33847064c4edf726c61b35f3b753470546be671561cdb35fba85dfd1ad170fa" + }, + "32bit": { + "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip/download#/dl.zip", + "hash": "789f2d29f855cfc4533fea71c8dc5ce7dfd58c26e16b83159f77385b8d8f8afe" + } + }, + "extract_dir": "Capture2Text", + "bin": [ + [ + "Capture2Text_CLI.exe", + "Capture2Text.exe" + ] + ], + "shortcuts": [ + [ + "Capture2Text.exe", + "Capture2Text" + ] + ], + "persist": "settings.ini", + "checkver": { + "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/", + "regex": "Capture2Text_v([\\d.]+)" + }, + "autoupdate": { + "changelog": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v$version/", "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip/download#/dl.zip", - "hash": "d33847064c4edf726c61b35f3b753470546be671561cdb35fba85dfd1ad170fa" - }, - "32bit": { - "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip/download#/dl.zip", - "hash": "789f2d29f855cfc4533fea71c8dc5ce7dfd58c26e16b83159f77385b8d8f8afe" + "64bit": { + "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip/download#/dl.zip", + "hash": { + "mode": "sourceforge" } - }, - "extract_dir": "Capture2Text", - "bin": [ - [ - "Capture2Text_CLI.exe", - "Capture2Text.exe" - ] - ], - "shortcuts": [ - [ - "Capture2Text.exe", - "Capture2Text" - ] - ], - "persist": "settings.ini", - "checkver": { - "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/", - "regex": "Capture2Text_v([\\d.]+)" - }, - "autoupdate": { - "changelog": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v$version/", - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip/download#/dl.zip", - "hash": { - "mode": "sourceforge" - } - }, - "32bit": { - "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip/download#/dl.zip", - "hash": { - "mode": "sourceforge" - } - } + }, + "32bit": { + "url": "https://sourceforge.net/projects/capture2text/files/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip/download#/dl.zip", + "hash": { + "mode": "sourceforge" } + } } + } } diff --git a/bucket/Capture2Text-vi.json b/bucket/Capture2Text-vi.json index 5f80bbc3a45..fd5dd9ba406 100644 --- a/bucket/Capture2Text-vi.json +++ b/bucket/Capture2Text-vi.json @@ -1,63 +1,63 @@ { - "##": "Based on https://github.com/lzwme/scoop-proxy-cn/blob/main/bucket/Capture2TextZhCn.json", - "homepage": "http://capture2text.sourceforge.net/", - "description": "OCR capture utility.", - "version": "4.6.3", - "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": [ - "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", - "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip", - "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Traditional.zip", - "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Vietnamese.zip" - ], - "hash": [ - "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a", - "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d", - "sha1:F6C30192D0C528CDCB044E1CA5AB40628474582E", - "sha1:20A8EEFB7BA5569E6109C50C78C7F2730E6E4063" - ] - }, - "32bit": { - "url": [ - "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", - "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip" - ], - "hash": [ - "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c", - "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d" - ] - } - }, - "extract_dir": "Capture2Text", - "post_install": "Move-Item \"$dir\\*.traineddata\" \"$dir\\tessdata\"", - "bin": [ - [ - "Capture2Text_CLI.exe", - "Capture2Text" - ] - ], - "shortcuts": [ - [ - "Capture2Text.exe", - "Capture2Text", - "--portable" - ] - ], - "persist": "Capture2Text", - "checkver": { - "url": "https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text", - "regex": "Capture2Text_v([\\d.]+)" - }, - "autoupdate": { + "##": "Based on https://github.com/lzwme/scoop-proxy-cn/blob/main/bucket/Capture2TextZhCn.json", + "homepage": "http://capture2text.sourceforge.net/", + "description": "OCR capture utility.", + "version": "4.6.3", + "license": "GPL-3.0-or-later", "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip" - } + "64bit": { + "url": [ + "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", + "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip", + "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Traditional.zip", + "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Vietnamese.zip" + ], + "hash": [ + "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a", + "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d", + "sha1:F6C30192D0C528CDCB044E1CA5AB40628474582E", + "sha1:20A8EEFB7BA5569E6109C50C78C7F2730E6E4063" + ] + }, + "32bit": { + "url": [ + "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", + "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Chinese%20-%20Simplified.zip" + ], + "hash": [ + "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c", + "sha1:0ccb5751f3d1dc5c39e7b490701f1946e1ac0a9d" + ] + } + }, + "extract_dir": "Capture2Text", + "post_install": "Move-Item \"$dir\\*.traineddata\" \"$dir\\tessdata\"", + "bin": [ + [ + "Capture2Text_CLI.exe", + "Capture2Text" + ] + ], + "shortcuts": [ + [ + "Capture2Text.exe", + "Capture2Text", + "--portable" + ] + ], + "persist": "Capture2Text", + "checkver": { + "url": "https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text", + "regex": "Capture2Text_v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip" + } + } } - } } diff --git a/bucket/Capture2Text_dodorz.json b/bucket/Capture2Text_dodorz.json index 3d28faf6376..5158e240412 100644 --- a/bucket/Capture2Text_dodorz.json +++ b/bucket/Capture2Text_dodorz.json @@ -1,45 +1,45 @@ { - "homepage": "http://capture2text.sourceforge.net/", - "description": "OCR capture utility", - "version": "4.6.3", - "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", - "hash": "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", - "hash": "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c" - } - }, - "extract_dir": "Capture2Text", - "bin": [ - [ - "Capture2Text_CLI.exe", - "Capture2Text" - ] - ], - "shortcuts": [ - [ - "Capture2Text.exe", - "Capture2Text", - "--portable" - ] - ], - "persist": "settings.ini", - "checkver": { - "url": "https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text", - "regex": "Capture2Text_v([\\d.]+)" - }, - "autoupdate": { + "homepage": "http://capture2text.sourceforge.net/", + "description": "OCR capture utility", + "version": "4.6.3", + "license": "GPL-3.0-or-later", "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip" - } + "64bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", + "hash": "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", + "hash": "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c" + } + }, + "extract_dir": "Capture2Text", + "bin": [ + [ + "Capture2Text_CLI.exe", + "Capture2Text" + ] + ], + "shortcuts": [ + [ + "Capture2Text.exe", + "Capture2Text", + "--portable" + ] + ], + "persist": "settings.ini", + "checkver": { + "url": "https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text", + "regex": "Capture2Text_v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip" + } + } } - } } diff --git a/bucket/Cascadia-Code.json b/bucket/Cascadia-Code.json index c36f4f3f15d..45b12e7af3a 100644 --- a/bucket/Cascadia-Code.json +++ b/bucket/Cascadia-Code.json @@ -27,6 +27,7 @@ "$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\")", @@ -40,7 +41,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CascadiaCode-NF-Propo.json b/bucket/CascadiaCode-NF-Propo.json index fbbbc92e6f0..878ab68f1dc 100644 --- a/bucket/CascadiaCode-NF-Propo.json +++ b/bucket/CascadiaCode-NF-Propo.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CascadiaMono-NF-Mono.json b/bucket/CascadiaMono-NF-Mono.json index a0548909311..76dadcbf22f 100644 --- a/bucket/CascadiaMono-NF-Mono.json +++ b/bucket/CascadiaMono-NF-Mono.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CascadiaMono-NF.json b/bucket/CascadiaMono-NF.json index 78bba53e391..ee61b2bc98b 100644 --- a/bucket/CascadiaMono-NF.json +++ b/bucket/CascadiaMono-NF.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/CerberoSuite.json b/bucket/CerberoSuite.json index 1b56f5f6319..21a8ce62cfa 100644 --- a/bucket/CerberoSuite.json +++ b/bucket/CerberoSuite.json @@ -1,21 +1,21 @@ { - "version": "4.8.0", - "description": "Cerbero Suite Advanced - The Hacker's Multitool", - "homepage": "https://cerbero.io/", - "license": "Freeware", - "depends": "", - "notes": [ - "", - "cerbero-suite", - "" - ], - "url": "https://store.cerbero.io/static/downloads/csuite/cerbero_suite_advanced_4.8.0_x64_setup.exe", - "hash": "66340F810AA79ED61B5B21C9BAFA0A920B87155487204D0B61974E2616FD5523", - "innosetup": true, - "shortcuts": [ - [ - "cerpro.exe", - "Hack/Cerbero Suite Advanced" - ] + "version": "4.8.0", + "description": "Cerbero Suite Advanced - The Hacker's Multitool", + "homepage": "https://cerbero.io/", + "license": "Freeware", + "depends": "", + "notes": [ + "", + "cerbero-suite", + "" + ], + "url": "https://store.cerbero.io/static/downloads/csuite/cerbero_suite_advanced_4.8.0_x64_setup.exe", + "hash": "66340F810AA79ED61B5B21C9BAFA0A920B87155487204D0B61974E2616FD5523", + "innosetup": true, + "shortcuts": [ + [ + "cerpro.exe", + "Hack/Cerbero Suite Advanced" ] + ] } diff --git a/bucket/Charm_matthewjberger.json b/bucket/Charm_matthewjberger.json index 87ad5b9dd97..4f544f428bb 100644 --- a/bucket/Charm_matthewjberger.json +++ b/bucket/Charm_matthewjberger.json @@ -1,90 +1,87 @@ { - "version": "nightly", - "description": "Thai National Font", - "homepage": "https://fonts.google.com/specimen/Charm", - "license": "OFL-1.1", - "url": [ - "https://github.com/google/fonts/raw/main/ofl/charm/Charm-Bold.ttf", - "https://github.com/google/fonts/raw/main/ofl/charm/Charm-Regular.ttf" - ], - "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 -LiteralPath $_.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 \"Font 'Charm' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Thai National Font", + "homepage": "https://fonts.google.com/specimen/Charm", + "license": "OFL-1.1", + "url": "https://fonts.google.com/download?family=Charm#/fonts.zip", + "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 \"Font 'Charm' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/ChatBox.json b/bucket/ChatBox.json index 1da2f508aac..0c5f7da80b4 100644 --- a/bucket/ChatBox.json +++ b/bucket/ChatBox.json @@ -1,66 +1,45 @@ { - "description": "Chatbox is a desktop app for GPT-4 / GPT-3.5 (OpenAI API)", - "homepage": "https://github.com/Bin-Huang/chatbox", - "license": "GPL-3.0-only", "version": "1.5.1", - "checkver": { - "url": "https://chatboxai.app/help-center/changelog", - "regex": "

Changelog

\\s*).)*\\s*

v(?\\d+(\\.\\d+)*)( - [\\d\\.-]+)?

", - "replace": "${Version}" - }, - "autoupdate": { - "url": "https://chatboxai.app/install_chatbox/win64#/setup.7z", - "hash": { - "mode": "download" - } + "description": "一个可使用 ChatGPT、Claude 和其他 LLM 的桌面客户端。A desktop client for ChatGPT, Claude and other LLMs.", + "homepage": "https://chatboxai.app/", + "license": { + "identifier": "GNU General Public License v3.0", + "url": "https://github.com/Bin-Huang/chatbox/blob/main/LICENSE" }, - "url": "https://chatboxai.app/install_chatbox/win64#/setup.7z", + "url": "https://download.chatboxai.app/releases/Chatbox-1.5.1-Setup.exe#/abgo_bucket_installer.exe", "hash": "e10b8a928c73a3a06b4183709ac2da97df5d232a578650817b227a6f09bd213d", "shortcuts": [ [ "Chatbox.exe", - "ChatGPT" + "Chatbox" ] ], - "installer": { - "script": [ - "Move-Item -Path \"$dir\\`$PLUGINSDIR\\*\" -Destination $dir\\ -Force", - "Move-Item -Path \"$dir\\`$R0\\*\" -Destination $dir\\ -Force", - "Remove-Item -Path \"$dir\\`$PLUGINSDIR\" -Recurse -Force", - "Remove-Item -Path \"$dir\\`$R0\" -Recurse -Force", - "7z x -o\"$dir\" \"$dir\\app-64.7z\" -y | Out-Null", - "Remove-Item -Path \"$dir\\app-64.7z\" -Force" - ] - }, - "post_install": [ - "if (Test-Path -Path \"$persist_dir\\.use_original_icon\") {return}", - "if (Get-Command magick -ErrorAction SilentlyContinue) {", - " Push-Location $dir", - " Invoke-WebRequest https://cdn.openai.com/brand/openai-logos.zip -OutFile openai-logos.zip", - " Expand-Archive openai-logos.zip -DestinationPath logos", - " Move-Item -Path logos\\openai-logos\\SVGs\\openai-logomark.svg -Destination logo.svg", - " Remove-Item -Path openai-logos.zip", - " Remove-Item -Path logos -Recurse", - " magick -size 256x256 xc:none -fill \"#1ea078\" -draw \"circle 128,128 128,0\" logo_circle.png", - " magick convert -density 128x128 -background transparent logo.svg -define icon:auto-resize -colors 256 logo.png", - null, - " magick logo.png -resize 150x150 logo_resized.png", - " magick composite -gravity center logo_resized.png logo_circle.png OpenAI.ico", - " Remove-Item logo*", - " $shortcutPath = Join-Path -Path (Convert-Path([System.IO.Path]::Combine([Environment]::GetFolderPath($global ? 'CommonStartMenu':'StartMenu'), 'Programs', 'Scoop Apps'))) -ChildPath 'ChatGPT.lnk'", - " Copy-Item -Path $shortcutPath -Destination OriginalShortcut.lnk", - " $shortcut = (New-Object -ComObject WScript.Shell).CreateShortcut($shortcutPath)", - " $shortcut.IconLocation = (Join-Path -Path $dir -ChildPath 'OpenAI.ico')", - " $shortcut.Save()", - " Pop-Location", - " Write-Host 'A custom icon has been set for the shortcut. The original shortcut is saved as OriginalShortcut.lnk in the app folder.'", - "} else {", - " Write-Host 'Falling back to the original icon as ImageMagick is not installed.'", - "}" + "pre_install": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "$path_installer=\"$dir\\abgo_bucket_installer.exe\"", + "& $path_installer /S /D=$dir", + "$core_exe=\"$dir\\Chatbox.exe\"", + "sleep_install $core_exe", + "persist_file -dir @(\"$user_AppData\\xyz.chatboxapp.app\") @(\"$persist_dir\\xyz.chatboxapp.app\")", + "handle_app_lnk", + "do_some_things" ], - "notes": [ - "By default, if ImageMagick is installed, the installer will set the icon of the shortcut to the OpenAI logo.", - "Follow the instructions in the post instalaltion log to revert to the original icon if needed.", - "To always prefer the original icon, create a file named .use_original_icon in the persist direcotory, which usually defaults to $HOME\\scoop\\persist\\chatbox" - ] + "pre_uninstall": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "stop_process $false", + "remove_files @(\"$user_AppData\\xyz.chatboxapp.app\")", + "$ui_exe=\"$dir\\Uninstall Chatbox.exe\"", + "try{ & $ui_exe /S }catch{}", + "sleep_uninstall $ui_exe", + "remove_files @(\"$user_LocalAppData\\xyz.chatboxapp.app-updater\")" + ], + "checkver": { + "url": "https://chatboxai.app/zh/help-center/changelog", + "regex": "

v([\\d\\.]+)" + }, + "autoupdate": { + "url": "https://download.chatboxai.app/releases/Chatbox-$version-Setup.exe#/abgo_bucket_installer.exe" + } } diff --git a/bucket/ChenYuLuoYen-Thin.json b/bucket/ChenYuLuoYen-Thin.json index 5e76959197a..42b2be20bb0 100644 --- a/bucket/ChenYuLuoYen-Thin.json +++ b/bucket/ChenYuLuoYen-Thin.json @@ -40,7 +40,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ChromiumXp.json b/bucket/ChromiumXp.json index 698b9a4fd32..b5ae33913e3 100644 --- a/bucket/ChromiumXp.json +++ b/bucket/ChromiumXp.json @@ -1,23 +1,23 @@ { - "##": "Check chromium.woolyss.com for different versions of Chromium releases.", - "version": "49.0.2623.112", - "description": "Browser aiming for safer, faster, and more stable way for all users to experience the web.", - "homepage": "https://www.chromium.org", - "license": "BSD-3-Clause", - "url": "https://github.com/tumagonx/XPitory/raw/master/last_working/chromium/chromium-49.0.2623.112_intl.7z", - "hash": "", - "extract_dir": "", - "#bin": [ - "chrome.exe", - [ - "chrome.exe", - "chromium49" + "##": "Check chromium.woolyss.com for different versions of Chromium releases.", + "version": "49.0.2623.112", + "description": "Browser aiming for safer, faster, and more stable way for all users to experience the web.", + "homepage": "https://www.chromium.org", + "license": "BSD-3-Clause", + "url": "https://github.com/tumagonx/XPitory/raw/master/last_working/chromium/chromium-49.0.2623.112_intl.7z", + "hash": "", + "extract_dir": "", + "#bin": [ + "chrome.exe", + [ + "chrome.exe", + "chromium49" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Chromium49" + ] ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Chromium49" - ] - ] } diff --git a/bucket/Cinebench-R15.json b/bucket/Cinebench-R15.json index cee64afbd57..d529c57fcb4 100644 --- a/bucket/Cinebench-R15.json +++ b/bucket/Cinebench-R15.json @@ -1,24 +1,24 @@ { - "version": "15.0", - "description": "A real-world cross-platform test suite that evaluates your computer's hardware capabilities.", - "homepage": "https://www.maxon.net/en/cinebench", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://github.com/AkariiinMKII/Scoop4kariiin-Files/releases/download/240918/Cinebench_R15.zip", - "hash": "d444104aad0e3483aafd4dd079a37ff7e1d28a4f87c4b716b3dce8054f07364b", - "installer": { - "script": [ - "Get-ChildItem -Path \"$dir\" -Filter \"CINEBENCH OSX*\" | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue", - "Get-ChildItem -Path \"$dir\" -Filter \"Readme*\" | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue" - ] - }, - "shortcuts": [ - [ - "CINEBENCH Windows 64 Bit.exe", - "Cinebench R15" - ] - ] - } + "version": "15.0", + "description": "A real-world cross-platform test suite that evaluates your computer's hardware capabilities.", + "homepage": "https://www.maxon.net/en/cinebench", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://http.maxon.net/pub/benchmarks/CINEBENCH_R15.zip", + "hash": "d444104aad0e3483aafd4dd079a37ff7e1d28a4f87c4b716b3dce8054f07364b", + "installer": { + "script": [ + "Get-ChildItem -Path \"$dir\" -Filter \"CINEBENCH OSX*\" | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue", + "Get-ChildItem -Path \"$dir\" -Filter \"Readme*\" | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue" + ] + }, + "shortcuts": [ + [ + "CINEBENCH Windows 64 Bit.exe", + "Cinebench R15" + ] + ] } + } } diff --git a/bucket/CjoeStatic.json b/bucket/CjoeStatic.json index f448674a01b..03071ff83f3 100644 --- a/bucket/CjoeStatic.json +++ b/bucket/CjoeStatic.json @@ -1,22 +1,22 @@ { - "homepage": "https://joe-editor.sourceforge.io/", - "description": "A full featured terminal-based screen editor.", - "version": "4.6", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/cjoe.exe", - "hash": "sha1:0c4caad612d91595d8dd0dec4d1dcc22037069ae", - "bin": "cjoe.exe", - "shortcuts": [ - [ - "cjoe.exe", - "Joe's Own Editor - restricted version" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", - "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/cjoe.exe" - } + "homepage": "https://joe-editor.sourceforge.io/", + "description": "A full featured terminal-based screen editor.", + "version": "4.6", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/cjoe.exe", + "hash": "sha1:0c4caad612d91595d8dd0dec4d1dcc22037069ae", + "bin": "cjoe.exe", + "shortcuts": [ + [ + "cjoe.exe", + "Joe's Own Editor - restricted version" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", + "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/cjoe.exe" + } } diff --git a/bucket/Clash-for-Windows_Chinese.json b/bucket/Clash-for-Windows_Chinese.json index 2d167a901af..afff9ef1ab7 100644 --- a/bucket/Clash-for-Windows_Chinese.json +++ b/bucket/Clash-for-Windows_Chinese.json @@ -5,7 +5,7 @@ "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/ender-zhao/Clash-for-Windows_Chinese/releases/download/CFW-V0.20.39_CN/Clash.for.Windows-0.20.39-win.7z", + "url": "https://gh.ddlc.top/https://github.com/ender-zhao/Clash-for-Windows_Chinese/releases/download/CFW-V0.20.39_CN/Clash.for.Windows-0.20.39-win.7z", "hash": "1b95dc7f12d37b34c525de07c6d5a0de7f672e55fd5dd03bd6cbfff6ae0c9c01" } }, @@ -55,7 +55,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/ender-zhao/Clash-for-Windows_Chinese/releases/download/CFW-V$version_CN/Clash.for.Windows-$version-win.7z", + "url": "https://gh.ddlc.top/https://github.com/ender-zhao/Clash-for-Windows_Chinese/releases/download/CFW-V$version_CN/Clash.for.Windows-$version-win.7z", "hash": { "mode": "download" } diff --git a/bucket/CleanMyPC.json b/bucket/CleanMyPC.json index 480e1c15a28..6c2dea535c9 100644 --- a/bucket/CleanMyPC.json +++ b/bucket/CleanMyPC.json @@ -1,16 +1,21 @@ { - "version": "1.10.6.2044", - "homepage": "https://masuit.com/1398/history", - "description": "CleanMyPC,一款简单高效的电脑清理工具", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/CleanMyPC-1.10.6.2044.7z", - "hash": "607fd0d98a03dd69580730001264e2d609554999964bfc5ef55cb13d0a1c8756", - "bin": ["CleanMyPC.exe"], - "shortcuts": [ - ["CleanMyPC.exe","CleanMyPC"] - ], - "checkver": { - "url": "https://masuit.com/1398/history", - "encode": "UTF-8", - "re": "CleanMyPC ([\\d.]+)" - } + "version": "1.10.6.2044", + "homepage": "https://masuit.com/1398/history", + "description": "CleanMyPC,一款简单高效的电脑清理工具", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/CleanMyPC-1.10.6.2044.7z", + "hash": "607fd0d98a03dd69580730001264e2d609554999964bfc5ef55cb13d0a1c8756", + "bin": [ + "CleanMyPC.exe" + ], + "shortcuts": [ + [ + "CleanMyPC.exe", + "CleanMyPC" + ] + ], + "checkver": { + "url": "https://masuit.com/1398/history", + "encode": "UTF-8", + "re": "CleanMyPC ([\\d.]+)" + } } diff --git a/bucket/CleanUp_dodorz.json b/bucket/CleanUp_dodorz.json index 4454f9f81f8..927d5d930bb 100644 --- a/bucket/CleanUp_dodorz.json +++ b/bucket/CleanUp_dodorz.json @@ -1,15 +1,15 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Cleans out all temporary files from the temp folder, or any folder you specify. Recent files can be excluded.", - "license": "freeware", - "version": "1.41", - "url": "https://web.archive.org/web/http://optimumx.com/download/CleanUp.zip", - "hash": "528b2dd7c1e3387bd44d53dfd45bd4f14da510b912fa0c8821d94ee1bae17ba2", - "bin": "CleanUp.exe", - "shortcuts": [ - [ - "CleanUp.exe", - "OptimumX CleanUp" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Cleans out all temporary files from the temp folder, or any folder you specify. Recent files can be excluded.", + "license": "freeware", + "version": "1.41", + "url": "https://web.archive.org/web/http://optimumx.com/download/CleanUp.zip", + "hash": "528b2dd7c1e3387bd44d53dfd45bd4f14da510b912fa0c8821d94ee1bae17ba2", + "bin": "CleanUp.exe", + "shortcuts": [ + [ + "CleanUp.exe", + "OptimumX CleanUp" + ] ] - ] } diff --git a/bucket/ClickyGonePortable.json b/bucket/ClickyGonePortable.json index 51565026252..a30e5498f8e 100644 --- a/bucket/ClickyGonePortable.json +++ b/bucket/ClickyGonePortable.json @@ -1,28 +1,28 @@ { - "homepage": "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", - "shortcuts": [ - [ - "ClickyGonePortable.exe", - "ClickyGonePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/clicky-gone-portable", - "re": "Version \\s+([\\w\\.]* for Win" + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/apps/utilities/clicky-gone-portable" }, - "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_$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", + "hash": "md5:15c404e9c008e51d5ffa623764836667", + "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" + ] + ], + "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" } diff --git a/bucket/ClientBasePackages.json b/bucket/ClientBasePackages.json index 9a46471cd25..27cf5eaf21b 100644 --- a/bucket/ClientBasePackages.json +++ b/bucket/ClientBasePackages.json @@ -1,12 +1,12 @@ { "$schema": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", - "version": "1.00.007", + "version": "1.0.007", "url": [ - "https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/Utils.ps1", - "https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/ClientBasePackages.ps1" + "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/Utils.ps1", + "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/ClientBasePackages.ps1" ], "installer": { - "script": "& \"$dir\\ClientBasePackages.ps1\"" + "file": "ClientBasePackages.ps1" }, "depends": [ "MicrosoftOffice365" diff --git a/bucket/ClipX.json b/bucket/ClipX.json index 1063f86de4e..3e3394b92fe 100644 --- a/bucket/ClipX.json +++ b/bucket/ClipX.json @@ -1,32 +1,32 @@ { - "homepage": "http://bluemars.org/clipx/", - "license": "unknown", - "version": "1.0.3.9g", - "architecture": { - "64bit": { - "url": "http://bluemars.org/clipx/clipx-1.0.3.9g-setup-x64.exe#/dl.7z", - "hash": "4d63764db4fdc6a8ac3be2ec39ca9f4f30cab47af43b706da1af641c9104bac5" - }, - "32bit": { - "url": "http://bluemars.org/clipx/clipx-1.0.3.9g-setup-x86.exe#/dl.7z", - "hash": "180e7ccae841511988b9e46c17246c6f26a0adcc17eb67088abf2fe2f181d821" - } - }, - "shortcuts": [ - [ - "clipx.exe", - "ClipX" - ] - ], - "checkver": "Change log

[\\w\\W]+?
CreaWriter ([\\d.]+)
", - "autoupdate": { - "url": "https://www.creawriter.com/download/CreaWriter%20$majorVersion.$minorVersion.exe#/dl.7z" - } + "homepage": "https://www.creawriter.com", + "description": "A full screen, minimalistic interface, distraction-free edit environment, inspired by OmmWriter", + "license": "freeware", + "version": "1.0.1.10", + "url": "https://www.creawriter.com/download/CreaWriter%201.0.exe#/dl.7z", + "hash": "57f7a85bdfff26275a449f0de1d82cd790dcd6f805bd2138b83e989b2c57d4ca", + "innosetup": true, + "bin": "creawriter.exe", + "shortcuts": [ + [ + "creawriter.exe", + "CreaWriter" + ] + ], + "checkver": "

Change log

[\\w\\W]+?
CreaWriter ([\\d.]+)
", + "autoupdate": { + "url": "https://www.creawriter.com/download/CreaWriter%20$majorVersion.$minorVersion.exe#/dl.7z" + } } diff --git a/bucket/CrmPluginReg.json b/bucket/CrmPluginReg.json index c4e8291300b..3d5f190b2bb 100644 --- a/bucket/CrmPluginReg.json +++ b/bucket/CrmPluginReg.json @@ -1,26 +1,12 @@ { - "url": "https://www.nuget.org/api/v2/package/Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool/9.1.0.24#1.zip", - "version": "9.1.0.24", - "bin": [ - [ - "tools\\PluginRegistration.exe", - "CrmPluginReg", - "" + "url": "https://www.nuget.org/api/v2/package/Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool/9.1.0.24#1.zip", + "version": "9.1.0.24", + "bin": [ + ["tools\\PluginRegistration.exe", "CrmPluginReg", ""], + ["tools\\PluginProfiler.Debugger.exe", "CrmPluginProfiler", ""] ], - [ - "tools\\PluginProfiler.Debugger.exe", - "CrmPluginProfiler", - "" + "shortcuts": [ + ["tools\\PluginRegistration.exe", "CRM Plugin Registration Tool"], + ["tools\\PluginProfiler.Debugger.exe", "CRM Plugin Profiler Debugger"] ] - ], - "shortcuts": [ - [ - "tools\\PluginRegistration.exe", - "CRM Plugin Registration Tool" - ], - [ - "tools\\PluginProfiler.Debugger.exe", - "CRM Plugin Profiler Debugger" - ] - ] } diff --git a/bucket/CrystalDiskMark-Shizuku.json b/bucket/CrystalDiskMark-Shizuku.json index 8a607227e2c..82891446037 100644 --- a/bucket/CrystalDiskMark-Shizuku.json +++ b/bucket/CrystalDiskMark-Shizuku.json @@ -1,39 +1,53 @@ { - "homepage": "https://crystalmark.info/en/software/crystaldiskmark/", - "description": "CrystalDiskMark is a disk benchmark software.", - "license": "MIT", + "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "version": "8.0.5", + "description": "A simple disk benchmark software", + "homepage": "https://crystalmark.info/en/software/crystaldiskmark/", + "license": "BSD-3-Clause", "url": "https://sourceforge.net/projects/crystaldiskmark/files/8.0.5/CrystalDiskMark8_0_5Shizuku.zip", "hash": "sha1:a9bfcfaa2602bd1ae8679636fa949cf791c4c2fb", + "pre_install": [ + "'64', '32' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\DiskMark$_.ini\")) { New-Item \"$dir\\DiskMark$_.ini\" | Out-Null }", + "}" + ], "architecture": { "64bit": { + "bin": [ + [ + "DiskMark64S.exe", + "DiskMark-Shizuku" + ] + ], "shortcuts": [ [ "DiskMark64S.exe", - "CrystalDiskMark Shizuku Edition" + "CrystalDiskMark (Shizuku Edition)" ] ] }, "32bit": { + "bin": [ + [ + "DiskMark32S.exe", + "DiskMark-Shizuku" + ] + ], "shortcuts": [ [ "DiskMark32S.exe", - "CrystalDiskMark Shizuku Edition" + "CrystalDiskMark (Shizuku Edition)" ] ] } }, - "pre_install": [ - "if(!(Test-Path(\"$dir\\DiskMark64S.ini\"))) { New-Item \"$dir\\DiskMark64S.ini\" | Out-Null }", - "if(!(Test-Path(\"$dir\\DiskMark32S.ini\"))) { New-Item \"$dir\\DiskMark32S.ini\" | Out-Null }" - ], "persist": [ - "DiskMark64S.ini", - "DiskMark32S.ini" + "DiskMark32.ini", + "DiskMark64.ini" ], "checkver": { - "url": "https://crystalmark.info/en/download/", - "regex": "CrystalDiskMark\\s+([\\w.]+)\\s" + "sourceforge": "crystaldiskmark", + "regex": "([\\d.a-zA-Z]+)/CrystalDiskMark.*.zip" }, "autoupdate": { "url": "https://sourceforge.net/projects/crystaldiskmark/files/$version/CrystalDiskMark$underscoreVersionShizuku.zip" diff --git a/bucket/CuteHttpFileServerGUI-Portable.json b/bucket/CuteHttpFileServerGUI-Portable.json index 4d2630fb187..a0fac430226 100644 --- a/bucket/CuteHttpFileServerGUI-Portable.json +++ b/bucket/CuteHttpFileServerGUI-Portable.json @@ -1,22 +1,22 @@ { - "version": "3.1", - "description": "CuteHttpFileServerGUI/chfs. 文件共享服务器的图形界面", - "homepage": "http://iscute.cn/chfs", - "license": "Freeware", - "changelog": "http://iscute.cn/tar/chfs/2.0/chfs-changelog.txt", - "url": "http://iscute.cn/tar/chfs/3.1/gui-chfs-windows.zip", - "hash": "28b6b42d9cc865645704b55a3cefbe0ad1c74388e28e27030a3109fd42e240ca", - "bin": "chfsgui.exe", - "shortcuts": [ - [ - "chfsgui.exe", - "CuteHttpFileServer" - ] - ], - "checkver": { - "regex": "chfs-windows-x64-([\\d.]+).zip" - }, - "autoupdate": { - "url": "http://iscute.cn/tar/chfs/$version/gui-chfs-windows.zip" - } + "version": "3.1", + "description": "CuteHttpFileServerGUI/chfs. 文件共享服务器的图形界面", + "homepage": "http://iscute.cn/chfs", + "license": "Freeware", + "changelog": "http://iscute.cn/tar/chfs/2.0/chfs-changelog.txt", + "url": "http://iscute.cn/tar/chfs/3.1/gui-chfs-windows.zip", + "hash": "05aa08b34d82ec78673984a1399321fc14dddaac8181694be9baf13589b8b583", + "bin": "chfsgui.exe", + "shortcuts": [ + [ + "chfsgui.exe", + "CuteHttpFileServer" + ] + ], + "checkver": { + "regex": "chfs-windows-x64-([\\d.]+).zip" + }, + "autoupdate": { + "url": "http://iscute.cn/tar/chfs/$version/gui-chfs-windows.zip" + } } diff --git a/bucket/CyLog.json b/bucket/CyLog.json index fd1b8213387..fb466350ce0 100644 --- a/bucket/CyLog.json +++ b/bucket/CyLog.json @@ -1,30 +1,30 @@ { - "homepage": "https://www.cylog.org/tools/cmdline.jsp", - "version": "2009.Aug.03", - "license": "freeware", - "url": "https://www.cylog.org/files/cmdline/cylog_cmdline_megapack.zip", - "hash": "md5:0e439bbb31ee31ec41859bbf403fe5a0", - "bin": [ - "ask.exe", - "cLDisks.exe", - "clTimer.exe", - "CountLn.exe", - "ExitCode.exe", - "P4Rev.exe", - "ReplaceStr.exe", - "ReplaceTxt.exe", - "Sleep.exe", - "Wo.exe" - ], - "checkver": { - "regex": "cylog_cmdline_megapack\\.zip
, [\\d,]+k \\((?\\d{2})\\.(?\\w{3})\\.(?\\d{4})\\)", - "replace": "${year}.${mon}.${day}" - }, - "autoupdate": { + "homepage": "https://www.cylog.org/tools/cmdline.jsp", + "version": "2009.Aug.03", + "license": "freeware", "url": "https://www.cylog.org/files/cmdline/cylog_cmdline_megapack.zip", - "hash": { - "url": "https://www.cylog.org/tools/cmdline.jsp", - "find": "cylog_cmdline_megapack\\.zip[\\w\\W]+?MD5: ($md5)" + "hash": "md5:0e439bbb31ee31ec41859bbf403fe5a0", + "bin": [ + "ask.exe", + "cLDisks.exe", + "clTimer.exe", + "CountLn.exe", + "ExitCode.exe", + "P4Rev.exe", + "ReplaceStr.exe", + "ReplaceTxt.exe", + "Sleep.exe", + "Wo.exe" + ], + "checkver": { + "regex": "cylog_cmdline_megapack\\.zip, [\\d,]+k \\((?\\d{2})\\.(?\\w{3})\\.(?\\d{4})\\)", + "replace": "${year}.${mon}.${day}" + }, + "autoupdate": { + "url": "https://www.cylog.org/files/cmdline/cylog_cmdline_megapack.zip", + "hash": { + "url": "https://www.cylog.org/tools/cmdline.jsp", + "find": "cylog_cmdline_megapack\\.zip[\\w\\W]+?MD5: ($md5)" + } } - } } diff --git a/bucket/D2Coding-NF-Mono.json b/bucket/D2Coding-NF-Mono.json index dd0f53a320d..4f68ef62c78 100644 --- a/bucket/D2Coding-NF-Mono.json +++ b/bucket/D2Coding-NF-Mono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/D2Coding-NF-Propo.json b/bucket/D2Coding-NF-Propo.json index 9fa7db31efd..1bff62f6c77 100644 --- a/bucket/D2Coding-NF-Propo.json +++ b/bucket/D2Coding-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DHCPServer-Portable.json b/bucket/DHCPServer-Portable.json index 240f68120fb..70fdab52f87 100644 --- a/bucket/DHCPServer-Portable.json +++ b/bucket/DHCPServer-Portable.json @@ -1,27 +1,27 @@ { - "version": "2.5.2", - "description": "DHCP Server. A DHCP Server assigns IP addresses to client computers.", - "homepage": "http://www.dhcpserver.de", - "license": "Unknown", - "url": "http://www.dhcpserver.de/cms/wp-content/plugins/download-attachments/includes/download.php?id=625#/dl.zip", - "hash": "24a9794ab6a47b8e7650af1748d881e77dd739858013cca64af8e731904f376c", - "shortcuts": [ - [ - "dhcpsrv.exe", - "DHCP Server for Windows" + "version": "2.5.2", + "description": "DHCP Server. A DHCP Server assigns IP addresses to client computers.", + "homepage": "http://www.dhcpserver.de", + "license": "Unknown", + "url": "http://www.dhcpserver.de/cms/wp-content/plugins/download-attachments/includes/download.php?id=625#/dl.zip", + "hash": "24a9794ab6a47b8e7650af1748d881e77dd739858013cca64af8e731904f376c", + "shortcuts": [ + [ + "dhcpsrv.exe", + "DHCP Server for Windows" + ], + [ + "dhcpwiz.exe", + "DHCP Configuration Wizard" + ] ], - [ - "dhcpwiz.exe", - "DHCP Configuration Wizard" - ] - ], - "persist": "dhcpsrv.ini", - "pre_install": "Add-Content \"$dir\\dhcpsrv.ini\" $null", - "checkver": { - "url": "http://www.dhcpserver.de/cms/download/", - "regex": "download.php\\?id=(?[\\d]+)\" class=\"attachment-link\" title=\"DHCP Server V([\\d.]+)\"" - }, - "autoupdate": { - "url": "http://www.dhcpserver.de/cms/wp-content/plugins/download-attachments/includes/download.php?id=$matchId#/dl.zip" - } + "persist": "dhcpsrv.ini", + "pre_install": "Add-Content \"$dir\\dhcpsrv.ini\" $null", + "checkver": { + "url": "http://www.dhcpserver.de/cms/download/", + "regex": "download.php\\?id=(?[\\d]+)\" class=\"attachment-link\" title=\"DHCP Server V([\\d.]+)\"" + }, + "autoupdate": { + "url": "http://www.dhcpserver.de/cms/wp-content/plugins/download-attachments/includes/download.php?id=$matchId#/dl.zip" + } } diff --git a/bucket/DM2.json b/bucket/DM2.json index d7be2a246a9..2b123c6e788 100644 --- a/bucket/DM2.json +++ b/bucket/DM2.json @@ -3,7 +3,7 @@ "version": "1.23.1", "license": "GPL-3.0-only", "url": "https://github.com/igr/dm2/releases/download/v1.23.1/dm2-1.23.1.zip", - "hash": "F95205EDE94267ECF3BEF85E0E4E65CD1199DC9A903A2B02B54536D4A767E68D", + "hash": "f95205ede94267ecf3bef85e0e4e65cd1199dc9a903a2b02b54536d4a767e68d", "bin": "DM2.exe", "shortcuts": [ [ diff --git a/bucket/DSynchronizePortable.json b/bucket/DSynchronizePortable.json index 73c8a9777e8..dab7f922963 100644 --- a/bucket/DSynchronizePortable.json +++ b/bucket/DSynchronizePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/dsynchronize_portable", - "description": "File synchronization", - "version": "2.46.43", - "license": "", - "url": "https://download3.portableapps.com/portableapps/DSynchronizePortable/DSynchronizePortable_2.46.43.paf.exe?20190321#/dl.7z", - "hash": "md5:366c474fe8d1a1078ad1830979ba1195", - "bin": "DSynchronizePortable.exe", - "shortcuts": [ - [ - "DSynchronizePortable.exe", - "DSynchronizePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/dsynchronize_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/DSynchronizePortable/DSynchronizePortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/dsynchronize_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/dsynchronize_portable", + "description": "File synchronization", + "version": "2.46.43", + "license": "", + "url": "https://download3.portableapps.com/portableapps/DSynchronizePortable/DSynchronizePortable_2.46.43.paf.exe?20190321#/dl.7z", + "hash": "md5:366c474fe8d1a1078ad1830979ba1195", + "bin": "DSynchronizePortable.exe", + "shortcuts": [ + [ + "DSynchronizePortable.exe", + "DSynchronizePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/dsynchronize_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/DSynchronizePortable/DSynchronizePortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/dsynchronize_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DTaskManagerPortable.json b/bucket/DTaskManagerPortable.json index 22dfc5cc70f..23d5d7b3dfd 100644 --- a/bucket/DTaskManagerPortable.json +++ b/bucket/DTaskManagerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/dtaskmanager_portable", - "description": "Advanced task manager", - "version": "1.56.52", - "license": "", - "url": "https://download3.portableapps.com/portableapps/DTaskManagerPortable/DTaskManagerPortable_1.56.52.paf.exe?20190321#/dl.7z", - "hash": "md5:0c3450f0b0ab33088c72801614e0a9f4", - "bin": "DTaskManagerPortable.exe", - "shortcuts": [ - [ - "DTaskManagerPortable.exe", - "DTaskManagerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/dtaskmanager_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/DTaskManagerPortable/DTaskManagerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/dtaskmanager_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/dtaskmanager_portable", + "description": "Advanced task manager", + "version": "1.56.52", + "license": "", + "url": "https://download3.portableapps.com/portableapps/DTaskManagerPortable/DTaskManagerPortable_1.56.52.paf.exe?20190321#/dl.7z", + "hash": "md5:0c3450f0b0ab33088c72801614e0a9f4", + "bin": "DTaskManagerPortable.exe", + "shortcuts": [ + [ + "DTaskManagerPortable.exe", + "DTaskManagerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/dtaskmanager_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/DTaskManagerPortable/DTaskManagerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/dtaskmanager_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DaddyTimeMono-NF-Mono.json b/bucket/DaddyTimeMono-NF-Mono.json index 5e38592f4a3..cb9dbc744f9 100644 --- a/bucket/DaddyTimeMono-NF-Mono.json +++ b/bucket/DaddyTimeMono-NF-Mono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DaddyTimeMono-NF-Propo.json b/bucket/DaddyTimeMono-NF-Propo.json index 309319475dd..bf67a003ff3 100644 --- a/bucket/DaddyTimeMono-NF-Propo.json +++ b/bucket/DaddyTimeMono-NF-Propo.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DaddyTimeMono-NF.json b/bucket/DaddyTimeMono-NF.json index 68a4f0693a5..a02334b0f83 100644 --- a/bucket/DaddyTimeMono-NF.json +++ b/bucket/DaddyTimeMono-NF.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DamnVidPortable.json b/bucket/DamnVidPortable.json index 1ac259af238..d743607f47c 100644 --- a/bucket/DamnVidPortable.json +++ b/bucket/DamnVidPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/damnvid_portable", - "description": "Video downloader", - "version": "1.6.0.1", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Source/DamnVid/DamnVidPortable_1.6.0.1.paf.exe#/dl.7z", - "hash": "md5:59230e47f614518680a405c5d84b5ecf", - "bin": "DamnVidPortable.exe", - "shortcuts": [ - [ - "DamnVidPortable.exe", - "DamnVidPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/damnvid_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Source/DamnVid/DamnVidPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/damnvid_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/damnvid_portable", + "description": "Video downloader", + "version": "1.6.0.1", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Source/DamnVid/DamnVidPortable_1.6.0.1.paf.exe#/dl.7z", + "hash": "md5:59230e47f614518680a405c5d84b5ecf", + "bin": "DamnVidPortable.exe", + "shortcuts": [ + [ + "DamnVidPortable.exe", + "DamnVidPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/damnvid_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Source/DamnVid/DamnVidPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/damnvid_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DbData.json b/bucket/DbData.json index b23ec6baee8..3f1a8258776 100644 --- a/bucket/DbData.json +++ b/bucket/DbData.json @@ -1,27 +1,27 @@ { - "url": "https://www.powershellgallery.com/api/v2/Package/DbData/2.2.2#/mod.nupkg", - "description": "Improves SQL Server SMO and querying/updating with PowerShell", - "autoupdate": { - "hash": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'DbData' and Version eq '$version'", - "regex": "$base64<.d:PackageHash>" - }, - "url": "https://www.powershellgallery.com/api/v2/Package/DbData/$version#/mod.nupkg" + "url": "https://www.powershellgallery.com/api/v2/Package/DbData/2.2.2#/mod.nupkg", + "description": "Improves SQL Server SMO and querying/updating with PowerShell", + "autoupdate": { + "hash": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'DbData' and Version eq '$version'", + "regex": "$base64<.d:PackageHash>" }, - "version": "2.2.2", - "depends": [ - "Disposable", - "SqlServer" - ], - "psmodule": { - "name": "DbData" - }, - "license": "Unknown", - "homepage": "https://www.powershellgallery.com/packages/DbData", - "checkver": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'DbData'%20and%20IsLatestVersion%20eq%20true", - "replace": "${ver}", - "regex": "(?i)(?[^<]+)<.d:Version>" - }, - "hash": "sha512:3f053533e2c3b2344a8dbcb0e96cab857c3cad1e5b0288670287c26c7435d89de2ca484057c4b53695213b7f061714461a38650822773c2e5c8c251cd88cf3f2" + "url": "https://www.powershellgallery.com/api/v2/Package/DbData/$version#/mod.nupkg" + }, + "version": "2.2.2", + "depends": [ + "Disposable", + "SqlServer" + ], + "psmodule": { + "name": "DbData" + }, + "license": "Unknown", + "homepage": "https://www.powershellgallery.com/packages/DbData", + "checkver": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'DbData'%20and%20IsLatestVersion%20eq%20true", + "replace": "${ver}", + "regex": "(?i)(?[^<]+)<.d:Version>" + }, + "hash": "sha512:3f053533e2c3b2344a8dbcb0e96cab857c3cad1e5b0288670287c26c7435d89de2ca484057c4b53695213b7f061714461a38650822773c2e5c8c251cd88cf3f2" } diff --git a/bucket/DebugViewPortable.json b/bucket/DebugViewPortable.json index b44946337ea..94db7cd4ec5 100644 --- a/bucket/DebugViewPortable.json +++ b/bucket/DebugViewPortable.json @@ -1,30 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/debugview-portable", - "description": "System debug output monitor", - "version": "4.90", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/DebugView%20Portable/DebugViewPortable_4.90_English_online.paf.exe", - "hash": "md5:67f778774f9de77baab7ec4d44f5825d", - "bin": "DebugViewPortable/DebugViewPortable.exe", - "shortcuts": [ - [ - "DebugViewPortable/DebugViewPortable.exe", - "DebugViewPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/debugview-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/DebugView%20Portable/DebugViewPortable_$version_English_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/debugview-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "installer": { - + "homepage": "https://portableapps.com/apps/utilities/debugview-portable", + "description": "System debug output monitor", + "version": "4.90", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/DebugView%20Portable/DebugViewPortable_4.90_English_online.paf.exe", + "hash": "md5:67f778774f9de77baab7ec4d44f5825d", + "bin": "DebugViewPortable/DebugViewPortable.exe", + "shortcuts": [ + [ + "DebugViewPortable/DebugViewPortable.exe", + "DebugViewPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/debugview-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/DebugView%20Portable/DebugViewPortable_$version_English_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/debugview-portable", + "regex": "MD5 Hash: +[\\w]{32}" } + }, + "installer": {} } diff --git a/bucket/DejaVuSansMono-Bront.json b/bucket/DejaVuSansMono-Bront.json index ac91ea4510c..e65abe85b3d 100644 --- a/bucket/DejaVuSansMono-Bront.json +++ b/bucket/DejaVuSansMono-Bront.json @@ -1,33 +1,33 @@ { - "description": "A few tweaked fonts geared for programming", - "version": "0.0.11", - "license": "Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below)", - "homepage": "https://github.com/chrismwendt/bront", - "url": "https://github.com/chrismwendt/bront/raw/master/DejaVuSansMono-Bront.ttf", - "hash": "c10b26e3317daa36857d8d23a416ae414c3a8583d02c609f22294a55c81cc316", - "checkver": "github", - "depends": "sudo", - "installer": { - "script": [ - "Get-ChildItem $dir -File -Filter '*.ttf' | ForEach-Object {", - " Write-Host Installing $_.Name", - " $fontdir = \"$env:WinDir\\Fonts\"", - " $fontname = 'DejaVu Sans Mono - Bront (TrueType)'", - " sudo New-ItemProperty -Path 'registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name \"$fontname\" -Value \"$($_.Name)\" -Force | Out-Null", - " sudo Copy-Item -LiteralPath \"$($_.FullName)\" -Destination \"$fontdir\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -File -Filter '*.ttf' | ForEach-Object {", - " Write-Host Uninstalling $_.Name", - " $fontdir = \"$env:WinDir\\Fonts\"", - " $fontname = 'DejaVu Sans Mono - Bront (TrueType)'", - " sudo Remove-ItemProperty -Path 'registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name \"$fontname\" -Force -ErrorAction SilentlyContinue", - " sudo Remove-Item -LiteralPath \"$fontdir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "description": "A few tweaked fonts geared for programming", + "version": "0.0.11", + "license": "Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below)", + "homepage": "https://github.com/chrismwendt/bront", + "url": "https://github.com/chrismwendt/bront/raw/master/DejaVuSansMono-Bront.ttf", + "hash": "c10b26e3317daa36857d8d23a416ae414c3a8583d02c609f22294a55c81cc316", + "checkver": "github", + "depends": "sudo", + "installer": { + "script": [ + "Get-ChildItem $dir -File -Filter '*.ttf' | ForEach-Object {", + " Write-Host Installing $_.Name", + " $fontdir = \"$env:WinDir\\Fonts\"", + " $fontname = 'DejaVu Sans Mono - Bront (TrueType)'", + " sudo New-ItemProperty -Path 'registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name \"$fontname\" -Value \"$($_.Name)\" -Force | Out-Null", + " sudo Copy-Item -LiteralPath \"$($_.FullName)\" -Destination \"$fontdir\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -File -Filter '*.ttf' | ForEach-Object {", + " Write-Host Uninstalling $_.Name", + " $fontdir = \"$env:WinDir\\Fonts\"", + " $fontname = 'DejaVu Sans Mono - Bront (TrueType)'", + " sudo Remove-ItemProperty -Path 'registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name \"$fontname\" -Force -ErrorAction SilentlyContinue", + " sudo Remove-Item -LiteralPath \"$fontdir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/DejaVuSansMono-NF-Mono.json b/bucket/DejaVuSansMono-NF-Mono.json index ba748eade91..244623e6450 100644 --- a/bucket/DejaVuSansMono-NF-Mono.json +++ b/bucket/DejaVuSansMono-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DejaVuSansMono-NF-Propo.json b/bucket/DejaVuSansMono-NF-Propo.json index fef536dd2df..af0cfda6c0d 100644 --- a/bucket/DejaVuSansMono-NF-Propo.json +++ b/bucket/DejaVuSansMono-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DeleteProfiles_dodorz.json b/bucket/DeleteProfiles_dodorz.json index 5d34d6db031..1dd246fae41 100644 --- a/bucket/DeleteProfiles_dodorz.json +++ b/bucket/DeleteProfiles_dodorz.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Deletes user profiles, based on the number of days since they were last used.", - "license": "freeware", - "version": "1.10", - "url": "https://web.archive.org/web/http://optimumx.com/download/DeleteProfiles.zip", - "hash": "e4ee9354d85c9a80a61d2c0ee39205da0f8e9c4551deda67aa93ab892ee0da81", - "bin": "DeleteProfiles.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Delete Profiles v([\\d.]+) \\(DeleteProfiles.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/DeleteProfiles.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Deletes user profiles, based on the number of days since they were last used.", + "license": "freeware", + "version": "1.10", + "url": "https://web.archive.org/web/http://optimumx.com/download/DeleteProfiles.zip", + "hash": "e4ee9354d85c9a80a61d2c0ee39205da0f8e9c4551deda67aa93ab892ee0da81", + "bin": "DeleteProfiles.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Delete Profiles v([\\d.]+) \\(DeleteProfiles.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/DeleteProfiles.zip" + } } diff --git a/bucket/Delugia-Mono-Nerd-Font-Complete.json b/bucket/Delugia-Mono-Nerd-Font-Complete.json index ec62efb9a1b..5b1c72dcd0b 100644 --- a/bucket/Delugia-Mono-Nerd-Font-Complete.json +++ b/bucket/Delugia-Mono-Nerd-Font-Complete.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Delugia-Mono-Nerd-Font.json b/bucket/Delugia-Mono-Nerd-Font.json index bcb7f3acc88..699cae6e739 100644 --- a/bucket/Delugia-Mono-Nerd-Font.json +++ b/bucket/Delugia-Mono-Nerd-Font.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Delugia-Nerd-Font-Book.json b/bucket/Delugia-Nerd-Font-Book.json index d4e96e292e8..346491f45a3 100644 --- a/bucket/Delugia-Nerd-Font-Book.json +++ b/bucket/Delugia-Nerd-Font-Book.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DesktopNoteOK.json b/bucket/DesktopNoteOK.json index 50f4565f578..06dc7f1279f 100644 --- a/bucket/DesktopNoteOK.json +++ b/bucket/DesktopNoteOK.json @@ -1,49 +1,39 @@ { - "homepage": "http://softwareok.com/?seite=Microsoft/DesktopNoteOK", - "description": "Desktop notes", - "license": "freeware", "version": "4.11", + "description": "For quick creation of desktop notes on the Windows desktop, with beautiful random options and various customization options.", + "homepage": "http://www.softwareok.eu/?seite=Freeware/DesktopNoteOK", + "license": "Freeware", "architecture": { "64bit": { - "url": "http://softwareok.com/Download/DesktopNoteOK_x64_Portable.zip", - "hash": "99e838ebdc85e1c93520edff3faabb619b166386f6c962eaf8738386368940d4" + "url": "http://www.softwareok.eu/Download/DesktopNoteOK_x64.zip", + "hash": "756f3dd97cfdb2eccd3423c87bceb6c7d17dbb6f593cbc7bad8747c91c7eea6f" }, "32bit": { - "url": "http://softwareok.com/Download/DesktopNoteOK_Portable.zip", - "hash": "9a12d657e994e231a90d852b88dc011cdb58db96691fcd60c5ba172e17dc61e8" + "url": "http://www.softwareok.eu/Download/DesktopNoteOK.zip", + "hash": "25dc064120eebb7032a49b44049eaf10098f37a3d2a4d7a285b3a01ebf10b9fa" } }, - "pre_install": [ - "$exefile = (Get-ChildItem \"$dir\" '*.exe' | Select-Object -First 1).FullName", - "Rename-Item \"$exefile\" \"$dir\\DesktopNoteOK.exe\"", - "if(!(Test-Path \"$persist_dir\\DesktopNoteOK.ini\")) {", - " New-Item \"$dir\\DesktopNoteOK.ini\" -Type File -Force | Out-Null", - "}" - ], - "bin": "DesktopNoteOK.exe", "shortcuts": [ [ - "DesktopNoteOK.exe", + "DNOK.exe", "DesktopNoteOK" ] ], + "pre_install": [ + "Get-ChildItem \"$dir\" 'DNOK*.exe' | Select-Object -First 1 | Rename-Item -NewName 'DNOK.exe'", + "if (!(Test-Path \"$persist_dir\\DesktopNoteOK.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\DesktopNoteOK.ini\" -Value $null }" + ], "persist": "DesktopNoteOK.ini", - "checkver": "DesktopNoteOK ([\\d.]+)", + "checkver": { + "regex": "DesktopNoteOK ([\\d.]+)" + }, "autoupdate": { "architecture": { "64bit": { - "url": "http://softwareok.com/Download/DesktopNoteOK_x64_Portable.zip", - "hash": { - "url": "http://softwareok.com/?Download=DesktopNoteOK", - "find": "DesktopNoteOK_x64_Portable\\.zip.+?target=_blank>($sha256)" - } + "url": "http://www.softwareok.eu/Download/DesktopNoteOK_x64.zip" }, "32bit": { - "url": "http://softwareok.com/Download/DesktopNoteOK_Portable.zip", - "hash": { - "url": "http://softwareok.com/?Download=DesktopNoteOK", - "find": "DesktopNoteOK_Portable\\.zip.+?target=_blank>($sha256)" - } + "url": "http://www.softwareok.eu/Download/DesktopNoteOK.zip" } } } diff --git a/bucket/DicomPortable.json b/bucket/DicomPortable.json index 58c6186c6d6..92b460f3217 100644 --- a/bucket/DicomPortable.json +++ b/bucket/DicomPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/accessibility/dicom-portable", - "description": "Word completion utility", - "version": "1.1.1", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Dicom%20Portable/DicomPortable_1.1.1.paf.exe#/dl.7z", - "hash": "md5:10be1c1ae21791b9163e357b53bcebb3", - "bin": "DicomPortable.exe", - "shortcuts": [ - [ - "DicomPortable.exe", - "DicomPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/accessibility/dicom-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Dicom%20Portable/DicomPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/accessibility/dicom-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/accessibility/dicom-portable", + "description": "Word completion utility", + "version": "1.1.1", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Dicom%20Portable/DicomPortable_1.1.1.paf.exe#/dl.7z", + "hash": "md5:10be1c1ae21791b9163e357b53bcebb3", + "bin": "DicomPortable.exe", + "shortcuts": [ + [ + "DicomPortable.exe", + "DicomPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/accessibility/dicom-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Dicom%20Portable/DicomPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/accessibility/dicom-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DiffpdfPortable.json b/bucket/DiffpdfPortable.json index 0fd25f6bbf0..b4568b65cbc 100644 --- a/bucket/DiffpdfPortable.json +++ b/bucket/DiffpdfPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/diffpdf_portable", - "description": "Compare PDF files", - "version": "2.1.3", - "license": "", - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Diffpdf%20Portable/DiffpdfPortable_2.1.3.paf.exe#/dl.7z", - "hash": "md5:47051214c2893c35314192518626e834", - "bin": "DiffpdfPortable.exe", - "shortcuts": [ - [ - "DiffpdfPortable.exe", - "DiffpdfPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/diffpdf_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Diffpdf%20Portable/DiffpdfPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/diffpdf_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/diffpdf_portable", + "description": "Compare PDF files", + "version": "2.1.3", + "license": "", + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Diffpdf%20Portable/DiffpdfPortable_2.1.3.paf.exe#/dl.7z", + "hash": "md5:47051214c2893c35314192518626e834", + "bin": "DiffpdfPortable.exe", + "shortcuts": [ + [ + "DiffpdfPortable.exe", + "DiffpdfPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/diffpdf_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Diffpdf%20Portable/DiffpdfPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/diffpdf_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Digital-Rights-Activation-Tools.json b/bucket/Digital-Rights-Activation-Tools.json index fcdee6ca846..5bbe597e5bd 100644 --- a/bucket/Digital-Rights-Activation-Tools.json +++ b/bucket/Digital-Rights-Activation-Tools.json @@ -1,17 +1,15 @@ { - "version": "2019.05.19", - "description": "Win10数字权利激活自动批处理版", - "homepage": "http://www.ypojie.com/4451.html", - "license": { - "identifier": "Freeware" - }, - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Digital-Rights-Activation-Tools/2019.05.19/Digital-Rights-Activation-Tools.7z", - "hash": "5d592d95cfc8918872b67413d48a550efc2132b41272545dbca4a562601e92e2", - "bin": "Activation.cmd", - "shortcuts": [ - [ - "Activation.cmd", - "Win10数字权利激活" + "version": "2019.05.19", + "description": "Win10数字权利激活自动批处理版", + "homepage": "http://www.ypojie.com/4451.html", + "license": {"identifier": "Freeware"}, + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Digital-Rights-Activation-Tools/2019.05.19/Digital-Rights-Activation-Tools.7z", + "hash": "5d592d95cfc8918872b67413d48a550efc2132b41272545dbca4a562601e92e2", + "bin": "Activation.cmd", + "shortcuts": [ + [ + "Activation.cmd", + "Win10数字权利激活" + ] ] - ] } diff --git a/bucket/DingTalk_kkzzhizhou.json b/bucket/DingTalk_kkzzhizhou.json index df6665f506f..91b96a52e6f 100644 --- a/bucket/DingTalk_kkzzhizhou.json +++ b/bucket/DingTalk_kkzzhizhou.json @@ -1,30 +1,30 @@ { - "homepage": "https://www.dingtalk.com/", - "description": "An all-in-one free communication and collaboration platform", - "license": { - "identifier": "EULA", - "url": "https://tms.dingtalk.com/markets/dingtalk/service-terms-zh" - }, - "version": "6.0.8.31001", - "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_installer/Release/DingTalk_v6.0.8.31001.exe#/dl.7z", - "hash": "md5:936cdd179e71834e01712e66b6d50ead", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "shortcuts": [ - [ - "DingtalkLauncher.exe", - "DingTalk" - ] - ], - "checkver": { - "url": "https://im.dingtalk.com/manifest/release_nativeui_windows_manual_check.json", - "regex": "DingTalk_v([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_installer/Release/DingTalk_v$version.exe#/dl.7z", - "hash": { - "url": "https://im.dingtalk.com/manifest/release_nativeui_windows_manual_check.json", - "jsonpath": "$.win.install.md5" - } - }, - "notes": "We don't persist your DingTalk data, they are still storaged in '%APPDATA%\\DingTalk'." + "homepage": "https://www.dingtalk.com/", + "description": "An all-in-one free communication and collaboration platform", + "license": { + "identifier": "EULA", + "url": "https://tms.dingtalk.com/markets/dingtalk/service-terms-zh" + }, + "version": "6.0.8.31001", + "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_installer/Release/DingTalk_v6.0.8.31001.exe#/dl.7z", + "hash": "md5:936cdd179e71834e01712e66b6d50ead", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "shortcuts": [ + [ + "DingtalkLauncher.exe", + "DingTalk" + ] + ], + "checkver": { + "url": "https://im.dingtalk.com/manifest/release_nativeui_windows_manual_check.json", + "regex": "DingTalk_v([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_installer/Release/DingTalk_v$version.exe#/dl.7z", + "hash": { + "url": "https://im.dingtalk.com/manifest/release_nativeui_windows_manual_check.json", + "jsonpath": "$.win.install.md5" + } + }, + "notes": "We don't persist your DingTalk data, they are still storaged in '%APPDATA%\\DingTalk'." } diff --git a/bucket/DirectX_Repair.json b/bucket/DirectX_Repair.json index bde24de63f8..e6857a173bb 100644 --- a/bucket/DirectX_Repair.json +++ b/bucket/DirectX_Repair.json @@ -1,28 +1,28 @@ { - "version": "4.1.0.30770", - "description": "DirectX 修复工具 (DirectX Repair) 是一款系统级工具软件,简便易用", - "homepage": "https://blog.csdn.net/vbcom/article/details/7245186", - "license": "GNU General Public License v3.0", - "notes": [ - "常见问题解答 ", - "问题反馈 " - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/DirectX_Repair/DirectX_Repair(Enhanced_Edition)_v4.1.0.30770.7z", - "hash": "76507bc43e17e584b0a7e0cebf95c3a5855c5e17dd6ea837dbdcd7fd299216ff", - "extract_dir": "DirectX_Repair(Enhanced_Edition)", - "bin": "DirectX Repair.exe", - "shortcuts": [ - [ - "DirectX Repair.exe", - "DirectX Repair" - ] - ], - "checkver": { - "url": "https://blog.csdn.net/VBcom/article/details/6962388", - "regex": "Version: (?V([\\d.]+))" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/DirectX_Repair/DirectX_Repair(Enhanced_Edition)_v$version.7z", - "extract_dir": "DirectX_Repair(Enhanced_Edition)" - } + "version": "4.1.0.30770", + "description": "DirectX 修复工具 (DirectX Repair) 是一款系统级工具软件,简便易用", + "homepage": "https://blog.csdn.net/vbcom/article/details/7245186", + "license": "GNU General Public License v3.0", + "notes": [ + "常见问题解答 ", + "问题反馈 " + ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/DirectX_Repair/DirectX_Repair(Enhanced_Edition)_v4.1.0.30770.7z", + "hash": "76507bc43e17e584b0a7e0cebf95c3a5855c5e17dd6ea837dbdcd7fd299216ff", + "extract_dir": "DirectX_Repair(Enhanced_Edition)", + "bin": "DirectX Repair.exe", + "shortcuts": [ + [ + "DirectX Repair.exe", + "DirectX Repair" + ] + ], + "checkver": { + "url": "https://blog.csdn.net/VBcom/article/details/6962388", + "regex": "Version: (?V([\\d.]+))" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/DirectX_Repair/DirectX_Repair(Enhanced_Edition)_v$version.7z", + "extract_dir": "DirectX_Repair(Enhanced_Edition)" + } } diff --git a/bucket/Dirscan.json b/bucket/Dirscan.json index eb751cc2253..bfa6703ab3f 100644 --- a/bucket/Dirscan.json +++ b/bucket/Dirscan.json @@ -1,9 +1,8 @@ { "version": "1.5.2", - "description": "Dirscan是一款由go编写的高性能、高并发的目录扫描器,现在已经支持GET、HEAD、递归扫描、代理、爬虫等功能功能,后续努力实现更多功能.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "Dirscan是一款由go编写的高性能、高并发的目录扫描器,现在已经支持GET、HEAD、递归扫描、代理、爬虫等功能功能,后续努力实现更多功能.(Scoop bucket by arch3rpro)", "homepage": "https://github.com/corunb/Dirscan", - "license": "Unknown", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", + "license": "unkown", "architecture": { "64bit": { "url": "https://github.com/corunb/Dirscan/releases/download/v.1.5.2/win-v1.5.2.zip", @@ -16,7 +15,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/corunb/Dirscan/releases/download/v$version/win-v$version.zip" + "url": "https://github.com/corunb/Dirscan/releases/download/v.$version/win-v$version.zip" } } } diff --git a/bucket/DocBox_ygguorun.json b/bucket/DocBox_ygguorun.json index 6d274a96926..cb50cd9fd49 100644 --- a/bucket/DocBox_ygguorun.json +++ b/bucket/DocBox_ygguorun.json @@ -1,49 +1,49 @@ { - "version": "2.10.36", - "description": "极致 去繁 无广告 不加任何广告,为深度学习而生", - "homepage": "https://www.daokeyuedu.com/index.php", - "license": "Unknown", - "url": "https://github.com/zhuping96119/scoop-attachment/raw/master/DocBox_2.10.36_Green.7z", - "hash": "D7597C734B92D793A123F5BC774968D766CD43257A59B7773B4AD61AEFB7DCCB", - "extract_dir": "DocBox_2.10.36_Green", - "installer": { - "script": [ - "# handle runtime cache", - "if (!(Test-Path $persist_dir)) {", - " New-Item $persist_dir -Type Directory -Force | Out-Null", - "}", - "$runtimeCache = \"$env:APPDATA\\DocBox\"", - "$runtimeCachePersist = \"$persist_dir\\appdata\"", - "if (Test-Path $runtimeCachePersist) {", - " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", - " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", - "} else {", - " if (Test-Path $runtimeCache) {", - " Move-Item $runtimeCache $runtimeCachePersist -Force", - " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", - " }", - "}" + "version": "2.10.36", + "description": "极致 去繁 无广告 不加任何广告,为深度学习而生", + "homepage": "https://www.daokeyuedu.com/index.php", + "license": "Unknown", + "url": "https://github.com/zhuping96119/scoop-attachment/raw/master/DocBox_2.10.36_Green.7z", + "hash": "D7597C734B92D793A123F5BC774968D766CD43257A59B7773B4AD61AEFB7DCCB", + "extract_dir": "DocBox_2.10.36_Green", + "installer": { + "script": [ + "# handle runtime cache", + "if (!(Test-Path $persist_dir)) {", + " New-Item $persist_dir -Type Directory -Force | Out-Null", + "}", + "$runtimeCache = \"$env:APPDATA\\DocBox\"", + "$runtimeCachePersist = \"$persist_dir\\appdata\"", + "if (Test-Path $runtimeCachePersist) {", + " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", + " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", + "} else {", + " if (Test-Path $runtimeCache) {", + " Move-Item $runtimeCache $runtimeCachePersist -Force", + " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", + " }", + "}" + ] + }, + "uninstaller": { + "script": [ + "$runtimeCache = \"$env:APPDATA\\DocBox\"", + "$runtimeCachePersist = \"$persist_dir\\appdata\"", + "if (!(Test-Path $runtimeCachePersist)) {", + " Move-Item $runtimeCache $runtimeCachePersist -Force", + "} else {", + " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ] + }, + "shortcuts": [ + [ + "DocBox.exe", + "DocBox" + ], + [ + "DocBox.exe", + "稻壳阅读器" + ] ] - }, - "uninstaller": { - "script": [ - "$runtimeCache = \"$env:APPDATA\\DocBox\"", - "$runtimeCachePersist = \"$persist_dir\\appdata\"", - "if (!(Test-Path $runtimeCachePersist)) {", - " Move-Item $runtimeCache $runtimeCachePersist -Force", - "} else {", - " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", - "}" - ] - }, - "shortcuts": [ - [ - "DocBox.exe", - "DocBox" - ], - [ - "DocBox.exe", - "稻壳阅读器" - ] - ] } diff --git a/bucket/DockerComposeCompletion.json b/bucket/DockerComposeCompletion.json index 38c0fd53832..2705913c674 100644 --- a/bucket/DockerComposeCompletion.json +++ b/bucket/DockerComposeCompletion.json @@ -1,21 +1,21 @@ { - "version": "1.29.0.210407", - "description": "DockerComposeCompletion. Docker command completion for PowerShell", - "homepage": "https://github.com/matt9ucci/DockerComposeCompletion", - "license": { - "identifier": "MIT", - "url": "https://github.com/matt9ucci/DockerComposeCompletion/blob/master/LICENSE" - }, - "url": "https://psg-prod-eastus.azureedge.net/packages/dockercomposecompletion.1.29.0.210407.nupkg", - "hash": "aa805fb556c0ba960ed52a957382f0d7c6eba8932da283628fdca9c37bb0c422", - "psmodule": { - "name": "DockerComposeCompletion" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/DockerComposeCompletion", - "regex": "\\|\\s+DockerComposeCompletion\\s+([\\d.]+)" - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/dockercomposecompletion.$version.nupkg" - } + "version": "1.29.0.210407", + "description": "DockerComposeCompletion. Docker command completion for PowerShell", + "homepage": "https://github.com/matt9ucci/DockerComposeCompletion", + "license": { + "identifier": "MIT", + "url": "https://github.com/matt9ucci/DockerComposeCompletion/blob/master/LICENSE" + }, + "url": "https://psg-prod-eastus.azureedge.net/packages/dockercomposecompletion.1.29.0.210407.nupkg", + "hash": "aa805fb556c0ba960ed52a957382f0d7c6eba8932da283628fdca9c37bb0c422", + "psmodule": { + "name": "DockerComposeCompletion" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/DockerComposeCompletion", + "regex": "\\|\\s+DockerComposeCompletion\\s+([\\d.]+)" + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/dockercomposecompletion.$version.nupkg" + } } diff --git a/bucket/DontPanicPortable.json b/bucket/DontPanicPortable.json index e2aeed0ef5b..3684d58062a 100644 --- a/bucket/DontPanicPortable.json +++ b/bucket/DontPanicPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/dont_panic_portable", - "description": "One-click app hider", - "version": "3.1.0", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Dont%20Panic%20Portable/DontPanicPortable_3.1.0.paf.exe#/dl.7z", - "hash": "md5:a02a077471dfbcc0c9435112ce513502", - "bin": "DontPanicPortable.exe", - "shortcuts": [ - [ - "DontPanicPortable.exe", - "DontPanicPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/dont_panic_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Dont%20Panic%20Portable/DontPanicPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/dont_panic_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/dont_panic_portable", + "description": "One-click app hider", + "version": "3.1.0", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Dont%20Panic%20Portable/DontPanicPortable_3.1.0.paf.exe#/dl.7z", + "hash": "md5:a02a077471dfbcc0c9435112ce513502", + "bin": "DontPanicPortable.exe", + "shortcuts": [ + [ + "DontPanicPortable.exe", + "DontPanicPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/dont_panic_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Dont%20Panic%20Portable/DontPanicPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/dont_panic_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/DotTraceSDK.json b/bucket/DotTraceSDK.json index 496557e7103..90d245fdd4b 100644 --- a/bucket/DotTraceSDK.json +++ b/bucket/DotTraceSDK.json @@ -1,4 +1,4 @@ { - "url": "https://download.jetbrains.com/resharper/JetBrains.Profiler.SelfSdk.2017.3.2.zip", - "version": "2017.3.2" + "url": "https://download.jetbrains.com/resharper/JetBrains.Profiler.SelfSdk.2017.3.2.zip", + "version": "2017.3.2" } diff --git a/bucket/DoubleCommander.json b/bucket/DoubleCommander.json index e53fad53377..4241b973ba9 100644 --- a/bucket/DoubleCommander.json +++ b/bucket/DoubleCommander.json @@ -10,7 +10,7 @@ }, "32bit": { "url": "https://downloads.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%201.1.19/doublecmd-1.1.19.i386-win32.msi", - "hash": "b827450f519ebf8921ab7a14d365f65066d8c7c1ffdcfc5ec80de776d4065a6c" + "hash": "sha1:b298536f3d8c7815e0ed3b73c6dd8652623b9de8" } }, "extract_dir": "Double Commander", diff --git a/bucket/DrJava.json b/bucket/DrJava.json index b33df065b0f..b0461259a09 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", - "shortcuts": [ + }, + "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" + } } diff --git a/bucket/DriverGenius.json b/bucket/DriverGenius.json index 65c688a7abf..c2afb9a0f13 100644 --- a/bucket/DriverGenius.json +++ b/bucket/DriverGenius.json @@ -1,6 +1,6 @@ { "homepage": "http://www.drivergenius.com/", - "description": "驱动精灵精简单文件版", + "description": "精简单文件版", "version": "9.70.0.104", "url": "https://scoop-zapps.ziiyc.com/d/DriverGenius/DriverGenius-9.70.0.104.exe#/DriverGenius.exe", "hash": "5e7f4f53d701b4b4a070a207e47e12f6756c2ace5c0b186a36ce1c29719f1b9f", diff --git a/bucket/DroidSansMono-NF-Mono.json b/bucket/DroidSansMono-NF-Mono.json index f17f60b1237..0d63c99abc7 100644 --- a/bucket/DroidSansMono-NF-Mono.json +++ b/bucket/DroidSansMono-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DroidSansMono-NF-Propo.json b/bucket/DroidSansMono-NF-Propo.json index 892b1f12c22..32eddb56f21 100644 --- a/bucket/DroidSansMono-NF-Propo.json +++ b/bucket/DroidSansMono-NF-Propo.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/DuplicateFilesFinderPortable.json b/bucket/DuplicateFilesFinderPortable.json index dd6742911e9..13b3d506c07 100644 --- a/bucket/DuplicateFilesFinderPortable.json +++ b/bucket/DuplicateFilesFinderPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/duplicate-files-finder-portable", - "description": "Duplicate file finder and remover", - "version": "0.8.0", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Duplicate%20Files%20Finder%20Portable/DuplicateFilesFinderPortable_0.8.0_English.paf.exe#/dl.7z", - "hash": "md5:89e7b30cab310acd90dc57eecb1c18cd", - "bin": "DuplicateFilesFinderPortable.exe", - "shortcuts": [ - [ - "DuplicateFilesFinderPortable.exe", - "DuplicateFilesFinderPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/duplicate-files-finder-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Duplicate%20Files%20Finder%20Portable/DuplicateFilesFinderPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/duplicate-files-finder-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/duplicate-files-finder-portable", + "description": "Duplicate file finder and remover", + "version": "0.8.0", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Duplicate%20Files%20Finder%20Portable/DuplicateFilesFinderPortable_0.8.0_English.paf.exe#/dl.7z", + "hash": "md5:89e7b30cab310acd90dc57eecb1c18cd", + "bin": "DuplicateFilesFinderPortable.exe", + "shortcuts": [ + [ + "DuplicateFilesFinderPortable.exe", + "DuplicateFilesFinderPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/duplicate-files-finder-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Duplicate%20Files%20Finder%20Portable/DuplicateFilesFinderPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/duplicate-files-finder-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ESETSysInspector-Portable.json b/bucket/ESETSysInspector-Portable.json index d940b222d27..2b3bec7cb9b 100644 --- a/bucket/ESETSysInspector-Portable.json +++ b/bucket/ESETSysInspector-Portable.json @@ -1,42 +1,42 @@ { - "version": "1.4.2.0", - "description": "ESET SysInspector. A diagnostic tool application that helps troubleshoot a wide range of system releated issues.", - "homepage": "https://www.eset.com/int/support/sysinspector/", - "license": { - "identifier": "Freeware", - "url": "https://help.eset.com/esi/1/en-US/eula.html" - }, - "changelog": "https://www.eset.com/int/support/sysinspector/#", - "notes": "ESET Sysinspector guide: https://help.eset.com/esi/1/en-US/", - "architecture": { - "32bit": { - "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt32_enu.exe#/sysinspector.exe", - "hash": "3bdabe454447b02c570590dd5c361b28b143e109669484f91623210b1dae579a" + "version": "1.4.2.0", + "description": "ESET SysInspector. A diagnostic tool application that helps troubleshoot a wide range of system releated issues.", + "homepage": "https://www.eset.com/int/support/sysinspector/", + "license": { + "identifier": "Freeware", + "url": "https://help.eset.com/esi/1/en-US/eula.html" }, - "64bit": { - "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt64_enu.exe#/sysinspector.exe", - "hash": "3a541484ad5ee44eb550237a555331d303df2027648897fa65e43a1828593901" - } - }, - "bin": "sysinspector.exe", - "shortcuts": [ - [ - "sysinspector.exe", - "ESET SysInspector" - ] - ], - "checkver": { - "url": "https://www.majorgeeks.com/files/details/eset_sysinspector.html", - "regex": "ESET\\sSysInspector\\s([\\d.]+)" - }, - "autoupdate": { + "changelog": "https://www.eset.com/int/support/sysinspector/#", + "notes": "ESET Sysinspector guide: https://help.eset.com/esi/1/en-US/", "architecture": { - "32bit": { - "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt32_enu.exe#/sysinspector.exe" - }, - "64bit": { - "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt64_enu.exe#/sysinspector.exe" - } + "32bit": { + "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt32_enu.exe#/sysinspector.exe", + "hash": "3bdabe454447b02c570590dd5c361b28b143e109669484f91623210b1dae579a" + }, + "64bit": { + "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt64_enu.exe#/sysinspector.exe", + "hash": "3a541484ad5ee44eb550237a555331d303df2027648897fa65e43a1828593901" + } + }, + "bin": "sysinspector.exe", + "shortcuts": [ + [ + "sysinspector.exe", + "ESET SysInspector" + ] + ], + "checkver": { + "url": "https://www.majorgeeks.com/files/details/eset_sysinspector.html", + "regex": "ESET\\sSysInspector\\s([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt32_enu.exe#/sysinspector.exe" + }, + "64bit": { + "url": "https://download.eset.com/com/eset/tools/diagnosis/sysinspector/latest/sysinspector_nt64_enu.exe#/sysinspector.exe" + } + } } - } } diff --git a/bucket/EXIFRename.json b/bucket/EXIFRename.json index e2b06b0dba3..45b011c1c3c 100644 --- a/bucket/EXIFRename.json +++ b/bucket/EXIFRename.json @@ -1,14 +1,14 @@ { - "homepage": "https://gitlab.com/posktomten/exifrename2", - "description": "A program to name the pictures after the date and time the picture was taken.", - "license": "GPL-3.0-or-later", - "version": "1.1.2", - "url": "https://bin.ceicer.com/exifrename2/bin/portable-EXIF_ReName_x86_64-1.1.2.zip", - "hash": "md5:f22dd623202fd376176df3ac43da95ca", - "extract_dir": "", - "bin": "", - "checkver": "", - "autoupdate": { - "url": "https://bin.ceicer.com/exifrename2/bin/portable-EXIF_ReName_x86_64-$version.zip" - } + "homepage": "https://gitlab.com/posktomten/exifrename2", + "description": "A program to name the pictures after the date and time the picture was taken.", + "license": "GPL-3.0-or-later", + "version": "1.1.2", + "url": "https://bin.ceicer.com/exifrename2/bin/portable-EXIF_ReName_x86_64-1.1.2.zip", + "hash": "md5:f22dd623202fd376176df3ac43da95ca", + "extract_dir": "", + "bin": "", + "checkver": "", + "autoupdate": { + "url": "https://bin.ceicer.com/exifrename2/bin/portable-EXIF_ReName_x86_64-$version.zip" + } } diff --git a/bucket/EasyContextMenu.json b/bucket/EasyContextMenu.json index ff5b9722bce..ead9ed68c47 100644 --- a/bucket/EasyContextMenu.json +++ b/bucket/EasyContextMenu.json @@ -1,37 +1,28 @@ { - "version": "1.6", - "description": "Sordum's Easy Context Menu. Add useful commands to the right context menus.", - "homepage": "https://www.sordum.org/7615/", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", - "hash": "7fda0f551fd769b150d1519c614131e2d610a2d98769f87ff654e3cd6de76167", - "extract_dir": "EcMenu_v1.6", - "architecture": { - "64bit": { - "bin": [ - "EcMenu_x64.exe", - "EcMenu" - ], - "shortcuts": [ - "EcMenu_x64.exe", - "Easy Context Menu" - ] + "version": "1.6", + "description": "Sordum's Easy Context Menu. Add useful commands to the right context menus.", + "homepage": "https://www.sordum.org/7615/", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" }, - "32bit": { - "bin": "EcMenu.exe", - "shortcuts": [ - "EcMenu.exe", - "Easy Context Menu" - ] - } - }, - "persist": "Files\\EcMenu.ini", - "checkver": "Easy Context Menu\\s*v([\\d.]+)", - "autoupdate": { "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", - "extract_dir": "EcMenu_v$version" - } + "hash": "7fda0f551fd769b150d1519c614131e2d610a2d98769f87ff654e3cd6de76167", + "extract_dir": "EcMenu_v1.6", + "architecture": { + "64bit": { + "bin": ["EcMenu_x64.exe", "EcMenu"], + "shortcuts": ["EcMenu_x64.exe", "Easy Context Menu"] + }, + "32bit": { + "bin": "EcMenu.exe", + "shortcuts": ["EcMenu.exe", "Easy Context Menu"] + } + }, + "persist": "Files\\EcMenu.ini", + "checkver": "Easy Context Menu\\s*v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", + "extract_dir": "EcMenu_v$version" + } } diff --git a/bucket/EdgeTTSRecord.json b/bucket/EdgeTTSRecord.json index 42097d2a188..9562d6cc7b6 100644 --- a/bucket/EdgeTTSRecord.json +++ b/bucket/EdgeTTSRecord.json @@ -1,15 +1,15 @@ { - "homepage": "https://github.com/LuckyHookin/edge-TTS-record/", - "description": "Read text by Microsoft Edge TTS and save as .wav", - "license": "unknown", - "version": "0.1.1", - "url": "https://github.com/LuckyHookin/edge-TTS-record/files/8648996/edge-TTS-recordv0.1.1.zip", - "hash": "36f4ba12b79a5164cd0b29a04ad85f51f07af31c6a5db38718d7a6177c66a1c3", - "bin": "edge-TTS-recordv0.1.1.exe", - "shortcuts": [ - [ - "edge-TTS-recordv0.1.1.exe", - "edge-TTS-record" - ] + "homepage": "https://github.com/LuckyHookin/edge-TTS-record/", + "description": "Read text by Microsoft Edge TTS and save as .wav", + "license": "unknown", + "version": "0.1.1", + "url": "https://github.com/LuckyHookin/edge-TTS-record/files/8648996/edge-TTS-recordv0.1.1.zip", + "hash": "36f4ba12b79a5164cd0b29a04ad85f51f07af31c6a5db38718d7a6177c66a1c3", + "bin": "edge-TTS-recordv0.1.1.exe", + "shortcuts": [ + [ + "edge-TTS-recordv0.1.1.exe", + "edge-TTS-record" ] + ] } diff --git a/bucket/EditPadLite.json b/bucket/EditPadLite.json index 156d1d5bdb7..a18515aa4e4 100644 --- a/bucket/EditPadLite.json +++ b/bucket/EditPadLite.json @@ -1,8 +1,8 @@ { - "homepage": "http://www.editpadlite.com/", - "version": "8.1.1", - "license": "free for personal use", - "url": "http://download.jgsoft.com/editpad/SetupEditPadLite.exe", - "hash": "66c6976094665a9e4c6d2a86f8afeafa73ea6663de31588ede43b811fd95d4ba", - "bin": "" + "homepage": "http://www.editpadlite.com/", + "version": "8.1.1", + "license": "free for personal use", + "url": "http://download.jgsoft.com/editpad/SetupEditPadLite.exe", + "hash": "66c6976094665a9e4c6d2a86f8afeafa73ea6663de31588ede43b811fd95d4ba", + "bin": "" } diff --git a/bucket/EkigaPortable.json b/bucket/EkigaPortable.json index 6f1bfeaf08b..adbdea34813 100644 --- a/bucket/EkigaPortable.json +++ b/bucket/EkigaPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/ekiga-portable", - "description": "Softphone, video conferencing and chat", - "version": "4.0.1_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/EkigaPortable_4.0.1_Rev_2.paf.exe#/dl.7z", - "hash": "md5:7ef48ab176605eaa06c326e44f9d4bec", - "bin": "EkigaPortable.exe", - "shortcuts": [ - [ - "EkigaPortable.exe", - "EkigaPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/ekiga-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/EkigaPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/ekiga-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/ekiga-portable", + "description": "Softphone, video conferencing and chat", + "version": "4.0.1_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/EkigaPortable_4.0.1_Rev_2.paf.exe#/dl.7z", + "hash": "md5:7ef48ab176605eaa06c326e44f9d4bec", + "bin": "EkigaPortable.exe", + "shortcuts": [ + [ + "EkigaPortable.exe", + "EkigaPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/ekiga-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/EkigaPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/ekiga-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Elasticsearch7.json b/bucket/Elasticsearch7.json index 1d6274ef77f..cd186b741cf 100644 --- a/bucket/Elasticsearch7.json +++ b/bucket/Elasticsearch7.json @@ -1,48 +1,48 @@ { - "version": "7.17.0", - "description": "Distributed, RESTful Search Engine", - "homepage": "https://www.elastic.co/products/elasticsearch", - "license": { - "identifier": "Freeware|Apache-2.0", - "url": "https://github.com/elastic/elasticsearch/blob/master/LICENSE.txt" - }, - "architecture": { - "64bit": { - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.0-windows-x86_64.zip", - "hash": "sha512:8d4d934f1db59f60f4e29befe5a807a67a55de747dcf449b7ae03d149b419fed4da04fc22a43c23bd7076b054f0c10dd225a350eec3ab34467002fb8d2334f40" - } - }, - "extract_dir": "elasticsearch-7.17.0", - "pre_install": [ - " # Overwrite SCRIPT because elasticsearch-env.bat doesn't care if SCRIPT or ES_HOME are already set ...", - "$file = \"$dir\\bin\\elasticsearch-env.bat\"", - "$cont = (Get-Content \"$file\") -replace 'set SCRIPT=%0', \"set SCRIPT=$file\"", - "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII", - " # use persistent data/logs directory", - "$file = \"$dir\\config\\elasticsearch.yml\"", - "$cont = (Get-Content \"$file\") -replace '#path.data:.*$', \"path.data: $persist_dir\\data\"", - "$cont = $cont -replace '#path.logs:.*$', \"path.logs: $persist_dir\\logs\"", - "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII" - ], - "bin": [ - "bin\\elasticsearch.bat", - "bin\\elasticsearch-keystore.bat", - "bin\\elasticsearch-plugin.bat", - "bin\\elasticsearch-service.bat" - ], - "persist": [ - "config", - "plugins" - ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-$version-windows-x86_64.zip" - } + "version": "7.17.0", + "description": "Distributed, RESTful Search Engine", + "homepage": "https://www.elastic.co/products/elasticsearch", + "license": { + "identifier": "Freeware|Apache-2.0", + "url": "https://github.com/elastic/elasticsearch/blob/master/LICENSE.txt" }, - "hash": { - "url": "$url.sha512" + "architecture": { + "64bit": { + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.0-windows-x86_64.zip", + "hash": "sha512:8d4d934f1db59f60f4e29befe5a807a67a55de747dcf449b7ae03d149b419fed4da04fc22a43c23bd7076b054f0c10dd225a350eec3ab34467002fb8d2334f40" + } }, - "extract_dir": "elasticsearch-$version" - } + "extract_dir": "elasticsearch-7.17.0", + "pre_install": [ + " # Overwrite SCRIPT because elasticsearch-env.bat doesn't care if SCRIPT or ES_HOME are already set ...", + "$file = \"$dir\\bin\\elasticsearch-env.bat\"", + "$cont = (Get-Content \"$file\") -replace 'set SCRIPT=%0', \"set SCRIPT=$file\"", + "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII", + " # use persistent data/logs directory", + "$file = \"$dir\\config\\elasticsearch.yml\"", + "$cont = (Get-Content \"$file\") -replace '#path.data:.*$', \"path.data: $persist_dir\\data\"", + "$cont = $cont -replace '#path.logs:.*$', \"path.logs: $persist_dir\\logs\"", + "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII" + ], + "bin": [ + "bin\\elasticsearch.bat", + "bin\\elasticsearch-keystore.bat", + "bin\\elasticsearch-plugin.bat", + "bin\\elasticsearch-service.bat" + ], + "persist": [ + "config", + "plugins" + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-$version-windows-x86_64.zip" + } + }, + "hash": { + "url": "$url.sha512" + }, + "extract_dir": "elasticsearch-$version" + } } diff --git a/bucket/ElevatedStartup.json b/bucket/ElevatedStartup.json index 0871ebbd54a..4ed7b34d4fb 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://github.com/stefansundin/elevatedstartup/releases/download/v0.1/ElevatedStartup.exe", - "hash": "e899e3169fe2811c035622ad2476ed25756ff2e6ac04939203b0e19c09dde9c8" - }, "32bit": { - "url": "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://github.com/stefansundin/elevatedstartup/releases/download/v0.1/ElevatedStartup-32bit.exe" + }, + "64bit": { + "hash": "e899e3169fe2811c035622ad2476ed25756ff2e6ac04939203b0e19c09dde9c8", + "url": "https://github.com/stefansundin/elevatedstartup/releases/download/v0.1/ElevatedStartup.exe" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/stefansundin/elevatedstartup/releases/download/v$version/ElevatedStartup-32bit.exe" + }, + "64bit": { + "url": "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" ] ], - "checkver": { - "github": "https://github.com/stefansundin/elevatedstartup" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/stefansundin/elevatedstartup/releases/download/v$version/ElevatedStartup.exe" - }, - "32bit": { - "url": "https://github.com/stefansundin/elevatedstartup/releases/download/v$version/ElevatedStartup-32bit.exe" - } - } - } + "version": "0.1" } diff --git a/bucket/EmbyTheater.json b/bucket/EmbyTheater.json index fa69740df06..4adc6b5e985 100644 --- a/bucket/EmbyTheater.json +++ b/bucket/EmbyTheater.json @@ -1,8 +1,11 @@ { "version": "3.0.20", - "description": "Emby Theater for Windows.", - "homepage": "https://emby.media", - "license": "GPL-2.0-only", + "description": "EmbyTheater. Media browser for Emby", + "homepage": "https://emby.media/emby-theater.html", + "license": { + "identifier": "GPL-2.0-only", + "url": "https://github.com/MediaBrowser/emby-theater-windows/blob/master/LICENSE.md" + }, "architecture": { "64bit": { "url": "https://github.com/MediaBrowser/emby-theater-windows/releases/download/3.0.20/emby-theater-x64.zip", @@ -13,45 +16,15 @@ "hash": "c8d08160cf04724766aaf27369461d920a357f1992dd41847261d7e33796d82d" } }, - "installer": { - "script": [ - "$S4UtilsPath = Find-BucketDirectory -Root -Name $bucket | Join-Path -ChildPath \"scripts\\S4Utils.psm1\"", - "if (Test-Path $S4UtilsPath) {", - " Unblock-File $S4UtilsPath", - " Import-Module $S4UtilsPath", - " Mount-ExternalRuntimeData -Source \"$persist_dir\\Emby Theater\" -AppData", - " Remove-Module -Name S4Utils -ErrorAction SilentlyContinue", - "} else {", - " Write-Host \"Missing files, please re-add Scoop4kariiin bucket and re-install this app.\" -ForegroundColor Red", - "}" - ] - }, "shortcuts": [ [ "Emby.Theater.exe", "Emby Theater" ] ], - "persist": [ - "cache", - "cec-driver", - "config", - "data", - "logs" - ], - "uninstaller": { - "script": [ - "$S4UtilsPath = Find-BucketDirectory -Root -Name $install.bucket | Join-Path -ChildPath \"scripts\\S4Utils.psm1\"", - "if (Test-Path $S4UtilsPath) {", - " Unblock-File $S4UtilsPath", - " Import-Module $S4UtilsPath", - " Dismount-ExternalRuntimeData -Target \"Emby Theater\" -AppData", - " Remove-Module -Name S4Utils -ErrorAction SilentlyContinue", - "}" - ] - }, + "post_install": "sed -i 's/https:\\/\\/tv.emby.media/https:\\/\\/tv.emby.neko.re/g' $dir\\electronapp\\main.js", "checkver": { - "github": "https://github.com/MediaBrowser/emby-theater-windows/" + "github": "https://github.com/MediaBrowser/emby-theater-windows" }, "autoupdate": { "architecture": { diff --git a/bucket/EnableLoopbackUtility-Portable.json b/bucket/EnableLoopbackUtility-Portable.json index 82957b14982..b228a707f5c 100644 --- a/bucket/EnableLoopbackUtility-Portable.json +++ b/bucket/EnableLoopbackUtility-Portable.json @@ -1,19 +1,19 @@ { - "version": "1.2.0.1", - "description": "EnableLoopback Utility. Create Loopback Exemptions for Universal Windows Apps and Windows 8 Modern UI Apps", - "homepage": "https://www.telerik.com/fiddler/add-ons", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe#/dl.7z", - "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60" - } - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\unLBE*\" -Force -Recurse", - "shortcuts": [ - [ - "EnableLoopback.exe", - "EnableLoopback Utility" - ] + "version": "1.2.0.1", + "description": "EnableLoopback Utility. Create Loopback Exemptions for Universal Windows Apps and Windows 8 Modern UI Apps", + "homepage": "https://www.telerik.com/fiddler/add-ons", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe#/dl.7z", + "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60" + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\unLBE*\" -Force -Recurse", + "shortcuts": [ + [ + "EnableLoopback.exe", + "EnableLoopback Utility" ] + ] } diff --git a/bucket/EncryptCareFree.json b/bucket/EncryptCareFree.json index 0d4db2ffd33..c410d988853 100644 --- a/bucket/EncryptCareFree.json +++ b/bucket/EncryptCareFree.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.glorylogic.com/encrypt-care.html", - "description": "Encrypt or decrypt text and files in batch mode, generate, verify and export file checksums.", - "version": "2.5", - "license": "For personal use only", - "url": "https://www.glorylogic.com/downloads/encryptcare_2.5.exe", - "hash": "ee9d9cc33539a9e1067e6b15675171e4f26eeae22d674297766bbf1ebc0d9c04", - "innosetup": true, - "bin": "encryptcare.exe", - "shortcuts": [ - [ - "encryptcare.exe", - "Encrypt Care Free" - ] - ], - "checkver": { - "url": "https://www.glorylogic.com/download.html", - "regex": "Encrypt Care ([\\d.]+)
Free Edition
" - }, - "autoupdate": { - "url": "https://www.glorylogic.com/downloads/encryptcare_$version.exe" - } + "homepage": "https://www.glorylogic.com/encrypt-care.html", + "description": "Encrypt or decrypt text and files in batch mode, generate, verify and export file checksums.", + "version": "2.5", + "license": "For personal use only", + "url": "https://www.glorylogic.com/downloads/encryptcare_2.5.exe", + "hash": "ee9d9cc33539a9e1067e6b15675171e4f26eeae22d674297766bbf1ebc0d9c04", + "innosetup": true, + "bin": "encryptcare.exe", + "shortcuts": [ + [ + "encryptcare.exe", + "Encrypt Care Free" + ] + ], + "checkver": { + "url": "https://www.glorylogic.com/download.html", + "regex": "Encrypt Care ([\\d.]+)
Free Edition
" + }, + "autoupdate": { + "url": "https://www.glorylogic.com/downloads/encryptcare_$version.exe" + } } diff --git a/bucket/EnvyCodeR-NF-Mono.json b/bucket/EnvyCodeR-NF-Mono.json index 346c3e78d78..04a167e67da 100644 --- a/bucket/EnvyCodeR-NF-Mono.json +++ b/bucket/EnvyCodeR-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/EnvyCodeR-NF-Propo.json b/bucket/EnvyCodeR-NF-Propo.json index 4ff485f7734..38710db7683 100644 --- a/bucket/EnvyCodeR-NF-Propo.json +++ b/bucket/EnvyCodeR-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/EpicGamesLauncher-Install.json b/bucket/EpicGamesLauncher-Install.json index e858a418c85..64af7dc0dc2 100644 --- a/bucket/EpicGamesLauncher-Install.json +++ b/bucket/EpicGamesLauncher-Install.json @@ -1,50 +1,50 @@ { - "version": "15.17.1", - "description": "Epic Games Launcher. Allow players to purchase, install and keep their games up to date", - "homepage": "https://www.epicgames.com/store/en-US/", - "license": "Freemium", - "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi#/setup.msi_", - "hash": "6f3f486d7a8409fc174198818c039152c6268bd9fdf210ee6be1c91bf832b7e9", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"EpicGamesLauncher\"", - "$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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"Epic Games Launcher*\"", - "$installpath = \"$dir\\setup.msi_\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\Epic Games\\Launcher\\Portal\\Binaries\\Win32\\EpicGamesLauncher.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | 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.msi_\") { Remove-Item \"$dir\\setup.msi_\" -Force }" - ] - }, - "post_install": [ - "$programname = \"Epic Games Launcher\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://repology.org/project/epic-games/versions", - "regex": "cask/epic-games\">([\\d.]+)" - }, - "autoupdate": { - "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi#/setup.msi_" - } + "version": "15.17.1", + "description": "Epic Games Launcher. Allow players to purchase, install and keep their games up to date", + "homepage": "https://www.epicgames.com/store/en-US/", + "license": "Freemium", + "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi#/setup.msi_", + "hash": "6f3f486d7a8409fc174198818c039152c6268bd9fdf210ee6be1c91bf832b7e9", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"EpicGamesLauncher\"", + "$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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"Epic Games Launcher*\"", + "$installpath = \"$dir\\setup.msi_\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\Epic Games\\Launcher\\Portal\\Binaries\\Win32\\EpicGamesLauncher.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | 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.msi_\") { Remove-Item \"$dir\\setup.msi_\" -Force }" + ] + }, + "post_install": [ + "$programname = \"Epic Games Launcher\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://repology.org/project/epic-games/versions", + "regex": "cask/epic-games\">([\\d.]+)" + }, + "autoupdate": { + "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi#/setup.msi_" + } } diff --git a/bucket/EpicGamesLauncher-Portable.json b/bucket/EpicGamesLauncher-Portable.json index bd0a7379209..36e5bae13ca 100644 --- a/bucket/EpicGamesLauncher-Portable.json +++ b/bucket/EpicGamesLauncher-Portable.json @@ -1,25 +1,25 @@ { - "version": "15.17.1", - "description": "Epic Games Launcher. Allow players to purchase, install and keep their games up to date", - "homepage": "https://www.epicgames.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.epicgames.com/site/en-US/tos" - }, - "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi", - "hash": "6f3f486d7a8409fc174198818c039152c6268bd9fdf210ee6be1c91bf832b7e9", - "extract_dir": "Epic Games\\Launcher", - "shortcuts": [ - [ - "Portal\\Binaries\\Win32\\EpicGamesLauncher.exe", - "Epic Games Launcher" - ] - ], - "checkver": { - "url": "https://repology.org/project/epic-games/versions", - "regex": "cask/epic-games\">([\\d.]+)" - }, - "autoupdate": { - "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi" - } + "version": "15.17.1", + "description": "Epic Games Launcher. Allow players to purchase, install and keep their games up to date", + "homepage": "https://www.epicgames.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.epicgames.com/site/en-US/tos" + }, + "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi", + "hash": "6f3f486d7a8409fc174198818c039152c6268bd9fdf210ee6be1c91bf832b7e9", + "extract_dir": "Epic Games\\Launcher", + "shortcuts": [ + [ + "Portal\\Binaries\\Win32\\EpicGamesLauncher.exe", + "Epic Games Launcher" + ] + ], + "checkver": { + "url": "https://repology.org/project/epic-games/versions", + "regex": "cask/epic-games\">([\\d.]+)" + }, + "autoupdate": { + "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi" + } } diff --git a/bucket/EraserPortable.json b/bucket/EraserPortable.json index dfc66f7ab5e..ef090c3576e 100644 --- a/bucket/EraserPortable.json +++ b/bucket/EraserPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/security/eraser-portable", - "description": "Secure data eraser", - "version": "5.8.8.1", - "license": "", - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Eraser%20Portable/Eraser%20Portable%205.8.8.1/EraserPortable_5.8.8.1_English.paf.exe#/dl.7z", - "hash": "md5:8ef81be0347c74e1f7c4e24836702ade", - "bin": "EraserPortable.exe", - "shortcuts": [ - [ - "EraserPortable.exe", - "EraserPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/security/eraser-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Eraser%20Portable/Eraser%20Portable%20$version/EraserPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/security/eraser-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/security/eraser-portable", + "description": "Secure data eraser", + "version": "5.8.8.1", + "license": "", + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Eraser%20Portable/Eraser%20Portable%205.8.8.1/EraserPortable_5.8.8.1_English.paf.exe#/dl.7z", + "hash": "md5:8ef81be0347c74e1f7c4e24836702ade", + "bin": "EraserPortable.exe", + "shortcuts": [ + [ + "EraserPortable.exe", + "EraserPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/security/eraser-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Eraser%20Portable/Eraser%20Portable%20$version/EraserPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/security/eraser-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/EverythingToolbar.json b/bucket/EverythingToolbar.json index 143923c7f10..a59ef995010 100644 --- a/bucket/EverythingToolbar.json +++ b/bucket/EverythingToolbar.json @@ -1,17 +1,21 @@ { "homepage": "https://github.com/stnkl/EverythingToolbar", - "description": "Everything integration for the Windows taskbar", "version": "1.5.1", - "url": "https://github.com/stnkl/EverythingToolbar/releases/download/1.5.1/EverythingToolbar-1.5.1.msi#/setup.msi_", - "hash": "53f0bf0fe11083f271ceb9c071a849327ae23905c66f59482d902b5484e6be68", + "url": "https://github.com/stnkl/EverythingToolbar/archive/refs/tags/1.5.1.zip", + "notes": "Enable EverythingToolbar via the context menu of the taskbar.", + "hash": "21f41dcbb49078dab7cf98a50958dba9be3f2308575b6ba553fe9c7ee977f698", + "depends": "extras/everything", "checkver": "github", - "autoupdate": { - "url": "https://github.com/stnkl/EverythingToolbar/releases/download/$version/EverythingToolbar-$version.msi#/setup.msi_" - }, + "pre_install": "if (-not (is_admin)) { error 'Administrator privileges are needed for installation'; break }", "installer": { - "script": "Start-Process -Wait msiexec \"/i `\"$dir\\setup.msi_`\"/norestart /qn INSTALLFOLDER=`\"$dir`\"\" -Verb RunAs" + "file": "install.cmd", + "keep": "true" }, "uninstaller": { - "script": "Start-Process -Wait msiexec \"/x `\"$dir\\setup.msi_`\" /qn /norestart\" -Verb RunAs" + "file": "uninstall.cmd", + "keep": "true" + }, + "autoupdate": { + "url": "https://github.com/stnkl/EverythingToolbar/archive/refs/tags/$version.zip" } } diff --git a/bucket/ExMplayer.json b/bucket/ExMplayer.json index bf1afc47801..b7b0cb68ac4 100644 --- a/bucket/ExMplayer.json +++ b/bucket/ExMplayer.json @@ -1,27 +1,26 @@ { - "autoupdate": { - "extract_dir": "exmplayer-portable-$version", - "hash": { - "mode": "sourceforge" + "homepage": "http://exmplayer.sourceforge.net/", + "version": "5.0.0", + "url": "https://downloads.sourceforge.net/project/exmplayer/files/ExMplayer-5.0.0/exmplayer-portable-5.0.0.7z", + "hash": "sha1:112b0aca6c119f052781c42f1d80053ed91a2951", + "extract_dir": "exmplayer-portable-5.0.0", + "bin": "ExMplayer.exe", + "persist": "ExMplayer.ini", + "shortcuts": [ + [ + "ExMplayer.exe", + "ExMplayer" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/exmplayer/rss?path=/", + "regex": "/ExMplayer\\-([\\d.]+)/exmplayer\\-portable\\-[\\d.]+\\.7z" }, - "url": "https://downloads.sourceforge.net/project/exmplayer/files/ExMplayer-$version/exmplayer-portable-$version.7z" - }, - "bin": "ExMplayer.exe", - "checkver": { - "regex": "/ExMplayer\\-([\\d.]+)/exmplayer\\-portable\\-[\\d.]+\\.7z", - "url": "https://sourceforge.net/projects/exmplayer/rss?path=/" - }, - "extract_dir": "exmplayer-portable-5.0.0", - "hash": "sha1:112b0aca6c119f052781c42f1d80053ed91a2951", - "homepage": "http://exmplayer.sourceforge.net/", - "license": "Unknown", - "persist": "ExMplayer.ini", - "shortcuts": [ - [ - "ExMplayer.exe", - "ExMplayer" - ] - ], - "url": "https://downloads.sourceforge.net/project/exmplayer/files/ExMplayer-5.0.0/exmplayer-portable-5.0.0.7z", - "version": "5.0.0" + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/exmplayer/files/ExMplayer-$version/exmplayer-portable-$version.7z", + "hash": { + "mode": "sourceforge" + }, + "extract_dir": "exmplayer-portable-$version" + } } diff --git a/bucket/FAT32FormatGUI-Portable.json b/bucket/FAT32FormatGUI-Portable.json index 3d670cfcc51..0534c3bdeb3 100644 --- a/bucket/FAT32FormatGUI-Portable.json +++ b/bucket/FAT32FormatGUI-Portable.json @@ -1,29 +1,29 @@ { - "version": "1.01", - "description": "FAT32 Format GUI. A GUI FAT32 format tool that supports volumes greater than 32 GB.", - "homepage": "http://ridgecrop.co.uk/index.htm?guiformat.htm", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "http://ridgecrop.co.uk/guiformat.exe", - "hash": "647fb4f5108af632c3d52fec34934922c50c70585697504e92fb80b3b7d05ee3" - }, - "32bit": { - "url": "http://ridgecrop.co.uk/guiformat.exe", - "hash": "647fb4f5108af632c3d52fec34934922c50c70585697504e92fb80b3b7d05ee3" - } + "version": "1.01", + "description": "FAT32 Format GUI. A GUI FAT32 format tool that supports volumes greater than 32 GB.", + "homepage": "http://ridgecrop.co.uk/index.htm?guiformat.htm", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "http://ridgecrop.co.uk/guiformat.exe", + "hash": "647fb4f5108af632c3d52fec34934922c50c70585697504e92fb80b3b7d05ee3" }, - "shortcuts": [ - [ - "guiformat.exe", - "FAT32 Format" - ] - ], - "checkver": { - "url": "https://www.majorgeeks.com/files/details/fat32format.html", - "regex": "Fat32Format ([\\d.]+)" - }, - "autoupdate": { - "url": "http://ridgecrop.co.uk/guiformat.exe" + "32bit": { + "url": "http://ridgecrop.co.uk/guiformat.exe", + "hash": "647fb4f5108af632c3d52fec34934922c50c70585697504e92fb80b3b7d05ee3" } + }, + "shortcuts": [ + [ + "guiformat.exe", + "FAT32 Format" + ] + ], + "checkver": { + "url": "https://www.majorgeeks.com/files/details/fat32format.html", + "regex": "Fat32Format ([\\d.]+)" + }, + "autoupdate": { + "url": "http://ridgecrop.co.uk/guiformat.exe" + } } diff --git a/bucket/Fahkwang.json b/bucket/Fahkwang.json index dc026b8d01e..0805ec643b3 100644 --- a/bucket/Fahkwang.json +++ b/bucket/Fahkwang.json @@ -3,20 +3,7 @@ "description": "Thai National Font. The name 'Fahkwang' means 'the wide sky'. It has been inspired by headlines in old Thai newspapers.", "homepage": "https://fonts.google.com/specimen/Fahkwang", "license": "OFL-1.1", - "url": [ - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-Bold.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-BoldItalic.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-ExtraLight.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-ExtraLightItalic.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-Italic.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-Light.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-LightItalic.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-Medium.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-MediumItalic.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-Regular.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-SemiBold.ttf", - "https://github.com/google/fonts/raw/main/ofl/fahkwang/Fahkwang-SemiBoldItalic.ttf" - ], + "url": "https://fonts.google.com/download?family=Fahkwang#/fonts.zip", "installer": { "script": [ "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", @@ -52,7 +39,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FalkonPortable.json b/bucket/FalkonPortable.json index 3ff092fde20..f9fdefba9f2 100644 --- a/bucket/FalkonPortable.json +++ b/bucket/FalkonPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/falkon-portable", - "description": "Browser", - "version": "3.1.0_Rev_2", - "license": "", - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/Falkon%20Portable/FalkonPortable_3.1.0_Rev_2.paf.exe#/dl.7z", - "hash": "md5:abcbee4bd2387b112f2d34bb6de422fd", - "bin": "FalkonPortable.exe", - "shortcuts": [ - [ - "FalkonPortable.exe", - "FalkonPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/falkon-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/Falkon%20Portable/FalkonPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/falkon-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/falkon-portable", + "description": "Browser", + "version": "3.1.0_Rev_2", + "license": "", + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/Falkon%20Portable/FalkonPortable_3.1.0_Rev_2.paf.exe#/dl.7z", + "hash": "md5:abcbee4bd2387b112f2d34bb6de422fd", + "bin": "FalkonPortable.exe", + "shortcuts": [ + [ + "FalkonPortable.exe", + "FalkonPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/falkon-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/Falkon%20Portable/FalkonPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/falkon-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FantasqueSansMono-NF-Mono.json b/bucket/FantasqueSansMono-NF-Mono.json index c2b471860e0..899577e741d 100644 --- a/bucket/FantasqueSansMono-NF-Mono.json +++ b/bucket/FantasqueSansMono-NF-Mono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FeedNotifierPortable.json b/bucket/FeedNotifierPortable.json index 7b062d23812..936ad6874e6 100644 --- a/bucket/FeedNotifierPortable.json +++ b/bucket/FeedNotifierPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/feed_notifier_portable", - "description": "RSS feed update notifications", - "version": "2.6", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/FeedNotifierPortable_2.6_English.paf.exe#/dl.7z", - "hash": "md5:8300d9c5aa3418a203c3e818c07e531b", - "bin": "FeedNotifierPortable.exe", - "shortcuts": [ - [ - "FeedNotifierPortable.exe", - "FeedNotifierPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/feed_notifier_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/FeedNotifierPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/feed_notifier_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/feed_notifier_portable", + "description": "RSS feed update notifications", + "version": "2.6", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/FeedNotifierPortable_2.6_English.paf.exe#/dl.7z", + "hash": "md5:8300d9c5aa3418a203c3e818c07e531b", + "bin": "FeedNotifierPortable.exe", + "shortcuts": [ + [ + "FeedNotifierPortable.exe", + "FeedNotifierPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/feed_notifier_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/FeedNotifierPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/feed_notifier_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FeedRollerPortable.json b/bucket/FeedRollerPortable.json index 7940d220638..6852d463096 100644 --- a/bucket/FeedRollerPortable.json +++ b/bucket/FeedRollerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/feedroller-portable", - "description": "RSS desktop ticker", - "version": "0.65", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FeedRollerPortable/FeedRollerPortable_0.65_English.paf.exe?20190321#/dl.7z", - "hash": "md5:2fb3bf016959b6bc416f501c8724c145", - "bin": "FeedRollerPortable.exe", - "shortcuts": [ - [ - "FeedRollerPortable.exe", - "FeedRollerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/feedroller-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FeedRollerPortable/FeedRollerPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/internet/feedroller-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/feedroller-portable", + "description": "RSS desktop ticker", + "version": "0.65", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FeedRollerPortable/FeedRollerPortable_0.65_English.paf.exe?20190321#/dl.7z", + "hash": "md5:2fb3bf016959b6bc416f501c8724c145", + "bin": "FeedRollerPortable.exe", + "shortcuts": [ + [ + "FeedRollerPortable.exe", + "FeedRollerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/feedroller-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FeedRollerPortable/FeedRollerPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/internet/feedroller-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Fightcade.json b/bucket/Fightcade.json index 16af31ab67c..a6bec1c4b2c 100644 --- a/bucket/Fightcade.json +++ b/bucket/Fightcade.json @@ -1,24 +1,24 @@ { - "homepage": "https://www.fightcade.com", - "license": { - "identifier": "Open-core", - "url": "https://www.fightcade.com/about" - }, - "version": "2", - "description": "Fightcade is an online platform for retro gaming consisting of both frontend and backend parts on top of several emulators.", - "notes": [ - "Updates are currently only handled by the application.", - "For help with post-install set up go to https://www.fightcade.com/help" - ], - "url": "https://web.fightcade.com/download/Fightcade-win32-latest.exe#/dl.7z", - "bin": [ - "Fightcade1.exe", - "Fightcade2.exe", - ], - "shortcuts": [ - [ - "Fightcade2.exe", - "Fightcade" - ] - ], + "homepage": "https://www.fightcade.com", + "license": { + "identifier": "Open-core", + "url": "https://www.fightcade.com/about" + }, + "version": "2", + "description": "Fightcade is an online platform for retro gaming consisting of both frontend and backend parts on top of several emulators.", + "notes": [ + "Updates are currently only handled by the application.", + "For help with post-install set up go to https://www.fightcade.com/help" + ], + "url": "https://web.fightcade.com/download/Fightcade-win32-latest.exe#/dl.7z", + "bin": [ + "Fightcade1.exe", + "Fightcade2.exe" + ], + "shortcuts": [ + [ + "Fightcade2.exe", + "Fightcade" + ] + ] } diff --git a/bucket/FileAlyzerPortable.json b/bucket/FileAlyzerPortable.json index fcc9eb8c9cd..0ad2bc6de24 100644 --- a/bucket/FileAlyzerPortable.json +++ b/bucket/FileAlyzerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/filealyzer-portable", - "description": "Detailed file analyzer", - "version": "2.0.5.57", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FileAlyzerPortable/FileAlyzerPortable_2.0.5.57_English.paf.exe?20190321#/dl.7z", - "hash": "md5:dffeed138c9201d681e9a4f571fb25a3", - "bin": "FileAlyzerPortable.exe", - "shortcuts": [ - [ - "FileAlyzerPortable.exe", - "FileAlyzerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/filealyzer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FileAlyzerPortable/FileAlyzerPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/filealyzer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/filealyzer-portable", + "description": "Detailed file analyzer", + "version": "2.0.5.57", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FileAlyzerPortable/FileAlyzerPortable_2.0.5.57_English.paf.exe?20190321#/dl.7z", + "hash": "md5:dffeed138c9201d681e9a4f571fb25a3", + "bin": "FileAlyzerPortable.exe", + "shortcuts": [ + [ + "FileAlyzerPortable.exe", + "FileAlyzerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/filealyzer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FileAlyzerPortable/FileAlyzerPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/filealyzer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FileLocatorPro.json b/bucket/FileLocatorPro.json index c7169b05e04..ff9a93220b2 100644 --- a/bucket/FileLocatorPro.json +++ b/bucket/FileLocatorPro.json @@ -1,6 +1,4 @@ { - "description": "文件定位器专业版,面向专业人士的搜索软件", - "homepage": "https://www.mythicsoft.com/filelocatorpro/", "version": "8.2.2766.1", "url": "https://scoop-zapps.ziiyc.com/d/FileLocatorPro/FileLocatorPro-8.2.2766.1.7z", "hash": "4f7479ad610f2c8641cd52262af4df13cf9a696774d053835e774e09526e8df4", diff --git a/bucket/FileTime.json b/bucket/FileTime.json index c6cb16c6fac..d3977973535 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": { - "64bit": { - "url": "http://imarqs.com/files/FileTime_x64.exe", - "hash": "2050481b8938da0de8090b5ead629f413bffe9af0efa0b21b486c59ca71a3526" - }, - "32bit": { - "url": "http://imarqs.com/files/FileTime_x86.exe", - "hash": "8fb38bf4cb9ef91d5c3d8b6d48ea3bcf9132ef5ca4c4b9706b84fffde7d93708" - } - }, - "installer": { - "script": [ - "$exefile = (Get-ChildItem \"$dir\" '*.exe' | Select-Object -First 1).FullName", - "Rename-Item \"$exefile\" \"$dir\\FileTime.exe\"" - ] - }, - "bin": "FileTime.exe", - "shortcuts": [ - [ - "FileTime.exe", - "FileTime" - ] - ], - "checkver": { - "url": "http://imarqs.com/download.php?file=filetime_pad.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "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": { - "64bit": { - "url": "http://imarqs.com/files/FileTime_x64.exe" - }, - "32bit": { - "url": "http://imarqs.com/files/FileTime_x86.exe" - } + "64bit": { + "url": "http://imarqs.com/files/FileTime_x64.exe", + "hash": "2050481b8938da0de8090b5ead629f413bffe9af0efa0b21b486c59ca71a3526" + }, + "32bit": { + "url": "http://imarqs.com/files/FileTime_x86.exe", + "hash": "8fb38bf4cb9ef91d5c3d8b6d48ea3bcf9132ef5ca4c4b9706b84fffde7d93708" + } + }, + "installer": { + "script": [ + "$exefile = (Get-ChildItem \"$dir\" '*.exe' | Select-Object -First 1).FullName", + "Rename-Item \"$exefile\" \"$dir\\FileTime.exe\"" + ] + }, + "bin": "FileTime.exe", + "shortcuts": [ + [ + "FileTime.exe", + "FileTime" + ] + ], + "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" + } + } } - } } diff --git a/bucket/FileVoyagerPortable.json b/bucket/FileVoyagerPortable.json index 1e429eb8b51..fdaef23ea61 100644 --- a/bucket/FileVoyagerPortable.json +++ b/bucket/FileVoyagerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/filevoyager-portable", - "description": "File manager", - "version": "20.1.20.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FileVoyagerPortable/FileVoyagerPortable_20.1.20.0.paf.exe?20190321#/dl.7z", - "hash": "md5:b520311f1f85150accaac7ef2aa6162e", - "bin": "FileVoyagerPortable.exe", - "shortcuts": [ - [ - "FileVoyagerPortable.exe", - "FileVoyagerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/filevoyager-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FileVoyagerPortable/FileVoyagerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/filevoyager-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/filevoyager-portable", + "description": "File manager", + "version": "20.1.20.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FileVoyagerPortable/FileVoyagerPortable_20.1.20.0.paf.exe?20190321#/dl.7z", + "hash": "md5:b520311f1f85150accaac7ef2aa6162e", + "bin": "FileVoyagerPortable.exe", + "shortcuts": [ + [ + "FileVoyagerPortable.exe", + "FileVoyagerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/filevoyager-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FileVoyagerPortable/FileVoyagerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/filevoyager-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FiraCode-NF-Mono.json b/bucket/FiraCode-NF-Mono.json index da8960d49d6..1cc15b5e933 100644 --- a/bucket/FiraCode-NF-Mono.json +++ b/bucket/FiraCode-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FiraCode-NF.json b/bucket/FiraCode-NF.json index cd46a6167ce..e3f10790d93 100644 --- a/bucket/FiraCode-NF.json +++ b/bucket/FiraCode-NF.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FiraGoFont.json b/bucket/FiraGoFont.json index 7a50f7ff40b..2acb4e021ff 100644 --- a/bucket/FiraGoFont.json +++ b/bucket/FiraGoFont.json @@ -1,57 +1,57 @@ { - "version": "1.001", - "description": "A multilingual extension of Fira Sans.", - "homepage": "https://bboxtype.com/typefaces/FiraGO/", - "license": "OFL-1.1", - "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_1001.zip", - "hash": "d3866120498c496931265a7b199dc0a54f44330170dde1178bb982fffcc6bb52", - "extract_dir": "Download_Folder_FiraGO_1001/Fonts/FiraGO_TTF_1001", - "checkver": { - "regex": "Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_$cleanVersion.zip", - "extract_dir": "Download_Folder_FiraGO_$cleanVersion/Fonts/FiraGO_TTF_$cleanVersion" - }, - "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' -Recurse | 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": [ - "$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' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'FiraGO' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "1.001", + "description": "A multilingual extension of Fira Sans.", + "homepage": "https://bboxtype.com/typefaces/FiraGO/", + "license": "OFL-1.1", + "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_1001.zip", + "hash": "d3866120498c496931265a7b199dc0a54f44330170dde1178bb982fffcc6bb52", + "extract_dir": "Download_Folder_FiraGO_1001/Fonts/FiraGO_TTF_1001", + "checkver": { + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_$cleanVersion.zip", + "extract_dir": "Download_Folder_FiraGO_$cleanVersion/Fonts/FiraGO_TTF_$cleanVersion" + }, + "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' -Recurse | 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": [ + "$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' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'FiraGO' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/FiraMono-NF-Propo.json b/bucket/FiraMono-NF-Propo.json index e80d6d9b06a..f15a9040f8f 100644 --- a/bucket/FiraMono-NF-Propo.json +++ b/bucket/FiraMono-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FiraSansFont.json b/bucket/FiraSansFont.json index 4580d113498..5ff8e0d2cdd 100644 --- a/bucket/FiraSansFont.json +++ b/bucket/FiraSansFont.json @@ -1,57 +1,57 @@ { - "version": "4.301", - "description": "A humanist sans-serif typeface.", - "homepage": "https://bboxtype.com/typefaces/FiraSans/", - "license": "OFL-1.1", - "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_4301.zip", - "hash": "ff966173d53fc55cca9661fbdedb08a91a2f3984d5415b51cfb31c2bc4c18f19", - "extract_dir": "Download_Folder_FiraSans_4301/Fonts/Fira_Sans_TTF_4301", - "checkver": { - "regex": "Version: Sans ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_$cleanVersion.zip", - "extract_dir": "Download_Folder_FiraSans_$cleanVersion/Fonts/Fira_Sans_TTF_$cleanVersion" - }, - "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' -Recurse | 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": [ - "$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' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Fira Sans' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "4.301", + "description": "A humanist sans-serif typeface.", + "homepage": "https://bboxtype.com/typefaces/FiraSans/", + "license": "OFL-1.1", + "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_4301.zip", + "hash": "ff966173d53fc55cca9661fbdedb08a91a2f3984d5415b51cfb31c2bc4c18f19", + "extract_dir": "Download_Folder_FiraSans_4301/Fonts/Fira_Sans_TTF_4301", + "checkver": { + "regex": "Version: Sans ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_$cleanVersion.zip", + "extract_dir": "Download_Folder_FiraSans_$cleanVersion/Fonts/Fira_Sans_TTF_$cleanVersion" + }, + "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' -Recurse | 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": [ + "$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' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Fira Sans' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/FirefoxNightly-Portable.json b/bucket/FirefoxNightly-Portable.json index ea689c2d74b..1252922ecb6 100644 --- a/bucket/FirefoxNightly-Portable.json +++ b/bucket/FirefoxNightly-Portable.json @@ -1,5 +1,5 @@ { - "version": "133.0a1.20241015135709", + "version": "133.0a1.20241015214157", "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/2024/10/2024-10-15-13-57-09-mozilla-central/firefox-133.0a1.en-US.win64.installer.exe#/dl.7z", - "hash": "sha512:88d4297c647c07c1082bb39664906bc501443ea5ef206b1475e54e1acb77758c3ca8023b18211e556d4855c73e45c3e92844c4d72ba328c29f91720c7c9f8922" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-21-41-57-mozilla-central/firefox-133.0a1.en-US.win64.installer.exe#/dl.7z", + "hash": "sha512:e3becee6197e109096acdbb82e11f6cfb6c7bf26fafd6f6352376baf0d9c1495a4ab7f469bc51fb6f16622f4e691e19e796fd63cb540ec67deedd7f5c5f1dfc5" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-13-57-09-mozilla-central/firefox-133.0a1.en-US.win32.installer.exe#/dl.7z", - "hash": "sha512:633f21b21a8d94ceefafc3acb909c6af866957f1aaf6a68997cc86dc6bac0a0a262bd75df3567f80c81581ef9588ee335558e4f09c8816e14947693a72a89082" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-21-41-57-mozilla-central/firefox-133.0a1.en-US.win32.installer.exe#/dl.7z", + "hash": "sha512:9383e181baa58bb8f91e446d999ee048590be4a822f30c76d667d617c57f9f0fb8990c1f1e1b96b60ee5f4d2d7f2ed3c847ee95ec776147bcdba1fa3eef7f027" } }, "extract_dir": "core", diff --git a/bucket/FirefoxPortableDeveloper.json b/bucket/FirefoxPortableDeveloper.json index cd563411f20..967aafe907a 100644 --- a/bucket/FirefoxPortableDeveloper.json +++ b/bucket/FirefoxPortableDeveloper.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/firefox-developer-portable", - "description": "Browser", - "version": "77.0_Beta_1", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%20Developer%20Portable/77.0%20Beta%201/FirefoxPortableDeveloper_77.0_Beta_1_English.paf.exe#/dl.7z", - "hash": "md5:74b7dd652250c5bc50d026cf14bdea1a", - "bin": "FirefoxPortableDeveloper.exe", - "shortcuts": [ - [ - "FirefoxPortableDeveloper.exe", - "FirefoxPortableDeveloper" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/firefox-developer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%20Developer%20Portable/76.0%20Beta%202/FirefoxPortableDeveloper_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/firefox-developer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/firefox-developer-portable", + "description": "Browser", + "version": "77.0_Beta_1", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%20Developer%20Portable/77.0%20Beta%201/FirefoxPortableDeveloper_77.0_Beta_1_English.paf.exe#/dl.7z", + "hash": "md5:74b7dd652250c5bc50d026cf14bdea1a", + "bin": "FirefoxPortableDeveloper.exe", + "shortcuts": [ + [ + "FirefoxPortableDeveloper.exe", + "FirefoxPortableDeveloper" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/firefox-developer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%20Developer%20Portable/76.0%20Beta%202/FirefoxPortableDeveloper_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/firefox-developer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FirefoxPortableLegacy52.json b/bucket/FirefoxPortableLegacy52.json index 6c11f0d75a6..61e9c8ff9cb 100644 --- a/bucket/FirefoxPortableLegacy52.json +++ b/bucket/FirefoxPortableLegacy52.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/firefox-portable-esr", - "description": "Browser", - "version": "52.9.0", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%2C%20P.E.%20Legacy/Mozilla%20Firefox%2C%20Portable%20Edition%20Legacy52%2052.9.0/FirefoxPortableLegacy52_52.9.0_English.paf.exe#/dl.7z", - "hash": "md5:bcc7fc334e278629bfddc97210dd094e", - "bin": "FirefoxPortableLegacy52.exe", - "shortcuts": [ - [ - "FirefoxPortableLegacy52.exe", - "FirefoxPortableLegacy52" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/firefox-portable-esr", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%2C%20P.E.%20Legacy/Mozilla%20Firefox%2C%20Portable%20Edition%20Legacy52%20$version/FirefoxPortableLegacy52_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/firefox-portable-esr", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/firefox-portable-esr", + "description": "Browser", + "version": "52.9.0", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%2C%20P.E.%20Legacy/Mozilla%20Firefox%2C%20Portable%20Edition%20Legacy52%2052.9.0/FirefoxPortableLegacy52_52.9.0_English.paf.exe#/dl.7z", + "hash": "md5:bcc7fc334e278629bfddc97210dd094e", + "bin": "FirefoxPortableLegacy52.exe", + "shortcuts": [ + [ + "FirefoxPortableLegacy52.exe", + "FirefoxPortableLegacy52" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/firefox-portable-esr", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%2C%20P.E.%20Legacy/Mozilla%20Firefox%2C%20Portable%20Edition%20Legacy52%20$version/FirefoxPortableLegacy52_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/firefox-portable-esr", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FirefoxPortableNightly64.json b/bucket/FirefoxPortableNightly64.json index 9af9c3b7ded..6ced08f92d0 100644 --- a/bucket/FirefoxPortableNightly64.json +++ b/bucket/FirefoxPortableNightly64.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/firefox_portable/test", - "description": "Browser", - "version": "Switch_to_Main_Nightly_Channel", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableNightly64_51.0_Switch_to_Main_Channel_English.paf.exe#/dl.7z", - "hash": "md5:3e05eb7e60418b40456c590e2be74b92", - "bin": "FirefoxPortableNightly64.exe", - "shortcuts": [ - [ - "FirefoxPortableNightly64.exe", - "FirefoxPortableNightly64" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/firefox_portable/test", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableNightly64_51.0_Switch_to_Main_Channel_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/firefox_portable/test", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/firefox_portable/test", + "description": "Browser", + "version": "Switch_to_Main_Nightly_Channel", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableNightly64_51.0_Switch_to_Main_Channel_English.paf.exe#/dl.7z", + "hash": "md5:3e05eb7e60418b40456c590e2be74b92", + "bin": "FirefoxPortableNightly64.exe", + "shortcuts": [ + [ + "FirefoxPortableNightly64.exe", + "FirefoxPortableNightly64" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/firefox_portable/test", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/FirefoxPortableNightly64_51.0_Switch_to_Main_Channel_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/firefox_portable/test", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FixWin10.json b/bucket/FixWin10.json index 80f23a81df6..e749e3fef5e 100644 --- a/bucket/FixWin10.json +++ b/bucket/FixWin10.json @@ -1,19 +1,26 @@ { - "version": "10.2.2", - "description": "Fix Windows 10. Easily fix and repair Windows 10 problems, issues and annoyances.", - "homepage": "https://www.thewindowsclub.com/fixwin-for-windows-10", - "license": "Freeware", - "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'", - "shortcuts": [ - "FixWin.exe", - "Fix Win 10" - ], - "checkver": ">FixWin\\s+([\\d.]+) for Windows 10[0-9\\.]+)" }, "autoupdate": { - "url": "https://github.com/phaselden/FlipIt/releases/download/v$version/FlipIt.scr" + "architecture": { + "64bit": { + "url": "https://github.com/phaselden/FlipIt/releases/download/v$version/FlipIt.scr" + }, + "32bit": { + "url": "https://github.com/phaselden/FlipIt/releases/download/v$version/FlipIt.scr" + } + } } } diff --git a/bucket/FluentSearch.json b/bucket/FluentSearch.json index 6cca0f43f17..19ae170120e 100644 --- a/bucket/FluentSearch.json +++ b/bucket/FluentSearch.json @@ -1,35 +1,22 @@ { - "homepage": "https://fluentsearch.net/", - "license": "Freeware", + "homepage": "https://www.fluentsearch.net", + "description": "An application to search for running apps, browser tabs, in-app content, files and more.", "version": "0.9.20.0", - "architecture": { - "64bit": { - "url": "https://stfluentsearch.blob.core.windows.net/fluent-search/fluent-search-portable.zip", - "hash": "664e385e80749d8ddfd77245a1de756016dd3f1f03aa6b8a830a4a7efc6531d6" - } - }, - "bin": "FluentSearch.exe", - "pre_install": "if([environment]::OSVersion.Version.Major -lt 10) { error 'This app requires Windows 10 or 11'; break }", + "license": "Freeware", + "url": "https://stfluentsearch.blob.core.windows.net/fluent-search/fluent-search-portable.zip", + "hash": "664e385e80749d8ddfd77245a1de756016dd3f1f03aa6b8a830a4a7efc6531d6", "shortcuts": [ [ "FluentSearch.exe", "Fluent Search" ] ], - "persist": [ - "Blast\\Settings", - "Blast\\FluentSearchPlugins", - "Blast\\Tasks" - ], + "persist": "Blast", "checkver": { "url": "https://fluentsearch.net/blog", "regex": "Fluent Search version ([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://stfluentsearch.blob.core.windows.net/fluent-search/fluent-search-portable.zip" - } - } + "url": "https://stfluentsearch.blob.core.windows.net/fluent-search/fluent-search-portable.zip" } } diff --git a/bucket/Flutter-Coolapk.json b/bucket/Flutter-Coolapk.json index 26c95f94b50..4a7ed2a51bf 100644 --- a/bucket/Flutter-Coolapk.json +++ b/bucket/Flutter-Coolapk.json @@ -1,17 +1,17 @@ { - "version": "0.0.2.7", - "description": "flutter coolapk, 酷安 Flutter版(第三方)酷安, 酷安Windows版 - Cyenoch/Flutter-Coolapk", - "homepage": "https://github.com/Cyenoch/Flutter-Coolapk", - "license": { - "identifier": "Freeware" - }, - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Flutter-Coolapk/0.0.2.7/Runner.7z", - "hash": "a54be6305b28a5e117cd95ba92f12411107b9ed5d4031c95077e1bcb0ea957d4", - "shortcuts": [ - [ - "Flutter Coolapk.exe", - "Flutter Coolapk" - ] - ], - "checkver": "github" + "version": "0.0.2.7", + "description": "flutter coolapk, 酷安 Flutter版(第三方)酷安, 酷安Windows版 - Cyenoch/Flutter-Coolapk", + "homepage": "https://github.com/Cyenoch/Flutter-Coolapk", + "license": { + "identifier": "Freeware" + }, + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Flutter-Coolapk/0.0.2.7/Runner.7z", + "hash": "a54be6305b28a5e117cd95ba92f12411107b9ed5d4031c95077e1bcb0ea957d4", + "shortcuts": [ + [ + "Flutter Coolapk.exe", + "Flutter Coolapk" + ] + ], + "checkver": "github" } diff --git a/bucket/FocusWriter.json b/bucket/FocusWriter.json index 44d2c150037..47787f28225 100644 --- a/bucket/FocusWriter.json +++ b/bucket/FocusWriter.json @@ -1,16 +1,14 @@ { + "homepage": "https://gottcode.org/focuswriter/", "version": "1.8.9", - "description": "A simple, distraction-free writing environment.", - "homepage": "https://gottcode.org/focuseditor/", - "license": "GPL-3.0", - "notes": "", + "license": "freeware", "architecture": { "64bit": { - "url": "https://gottcode.org/focuswriter/download/?os=windowsportable#/FocusWriter_1.8.9.zip", + "url": "https://gottcode.org/focuswriter/FocusWriter_1.8.9.zip", "hash": "6b0edf2663ed315e91bd57bbbfe7851e1dada4f7ca001f70eb43145de0734e4b" } }, - "extract_to": "", + "persist": "Data", "bin": "FocusWriter.exe", "shortcuts": [ [ @@ -18,14 +16,14 @@ "FocusWriter" ] ], - "persist": "Data", "checkver": { - "github": "https://github.com/gottcode/focuswriter" + "url": "https://gottcode.org/focuswriter/", + "regex": "

Version ([\\d.]+)

" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://gottcode.org/focuswriter/download/?os=windowsportable#/FocusWriter_$version.zip" + "url": "https://gottcode.org/focuswriter/FocusWriter_$version.zip" } } } diff --git a/bucket/FolderMonitor-Portable.json b/bucket/FolderMonitor-Portable.json index 56185bc8413..e628764cf5e 100644 --- a/bucket/FolderMonitor-Portable.json +++ b/bucket/FolderMonitor-Portable.json @@ -1,22 +1,22 @@ { - "version": "1.4.0.1", - "description": "FolderMonitor. Helps you monitor what happens in a folder.", - "homepage": "https://www.nodesoft.com/foldermonitor", - "license": "Freeware", - "changelog": "https://www.nodesoft.com/foldermonitor/revision", - "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip", - "hash": "b92eb714b213432652e1074f4d3f2e53e0dd6d532a3264a65c597cfb4b19bd32", - "shortcuts": [ - [ - "FolderMonitor.exe", - "FolderMonitor" - ] - ], - "bin": "FolderMonitor.exe", - "checkver": { - "regex": "Folder Monitor ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip" - } + "version": "1.4.0.1", + "description": "FolderMonitor. Helps you monitor what happens in a folder.", + "homepage": "https://www.nodesoft.com/foldermonitor", + "license": "Freeware", + "changelog": "https://www.nodesoft.com/foldermonitor/revision", + "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip", + "hash": "b92eb714b213432652e1074f4d3f2e53e0dd6d532a3264a65c597cfb4b19bd32", + "shortcuts": [ + [ + "FolderMonitor.exe", + "FolderMonitor" + ] + ], + "bin": "FolderMonitor.exe", + "checkver": { + "regex": "Folder Monitor ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip" + } } diff --git a/bucket/FolderPainter.json b/bucket/FolderPainter.json index 3d91732b18c..b5232b09452 100644 --- a/bucket/FolderPainter.json +++ b/bucket/FolderPainter.json @@ -1,43 +1,43 @@ { - "version": "1.3", - "description": "Folder Painter is an easy to use Portable Freeware program, which allows you to change the color of the icon representing a chosen folder to any color you like.", - "homepage": "https://www.sordum.org/?s=Folder+Painter", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", - "hash": "037f5d6a44039935a3b1b2bd68844baa7c829b0d2ee00f397dc01cd46b48d9d3", - "shortcuts": [ - [ - "FolderPainter_x64.exe", - "FolderPainter" - ] - ] - }, - "shortcuts": { - "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", - "hash": "037f5d6a44039935a3b1b2bd68844baa7c829b0d2ee00f397dc01cd46b48d9d3", - "bin": [ - [ - "FolderPainter", - "FolderPainter" - ] - ] - } - }, - "extract_dir": "FolderPainter", - "checkver": { - "url": "https://www.sordum.org/?s=Folder+Painter", - "regex": "Folder Painter v([\\d.]+)" + "version": "1.3", + "description": "Folder Painter is an easy to use Portable Freeware program, which allows you to change the color of the icon representing a chosen folder to any color you like.", + "homepage": "https://www.sordum.org/?s=Folder+Painter", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", + "hash": "037f5d6a44039935a3b1b2bd68844baa7c829b0d2ee00f397dc01cd46b48d9d3", + "shortcuts": [ + [ + "FolderPainter_x64.exe", + "FolderPainter" + ] + ] }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip?ver=$version" - }, - "32bit": { - "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip?ver=$version" - } - } + "shortcuts": { + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", + "hash": "037f5d6a44039935a3b1b2bd68844baa7c829b0d2ee00f397dc01cd46b48d9d3", + "bin": [ + [ + "FolderPainter", + "FolderPainter" + ] + ] + } + }, + "extract_dir": "FolderPainter", + "checkver": { + "url": "https://www.sordum.org/?s=Folder+Painter", + "regex": "Folder Painter v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip?ver=$version" + }, + "32bit": { + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip?ver=$version" + } } + } } diff --git a/bucket/FoldingAtHomePortable.json b/bucket/FoldingAtHomePortable.json index 66c5ee2c3ce..2461b4ffeaf 100644 --- a/bucket/FoldingAtHomePortable.json +++ b/bucket/FoldingAtHomePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/folding-at-home-portable", - "description": "Distributed computing project", - "version": "7.6.13", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FoldingAtHomePortable/FoldingAtHomePortable_7.6.13.paf.exe?20190321#/dl.7z", - "hash": "md5:99ddeb0d5a86e736c04fdde6e3c722e8", - "bin": "FoldingAtHomePortable.exe", - "shortcuts": [ - [ - "FoldingAtHomePortable.exe", - "FoldingAtHomePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/folding-at-home-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FoldingAtHomePortable/FoldingAtHomePortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/folding-at-home-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/folding-at-home-portable", + "description": "Distributed computing project", + "version": "7.6.13", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FoldingAtHomePortable/FoldingAtHomePortable_7.6.13.paf.exe?20190321#/dl.7z", + "hash": "md5:99ddeb0d5a86e736c04fdde6e3c722e8", + "bin": "FoldingAtHomePortable.exe", + "shortcuts": [ + [ + "FoldingAtHomePortable.exe", + "FoldingAtHomePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/folding-at-home-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FoldingAtHomePortable/FoldingAtHomePortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/folding-at-home-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Font-Awesome.json b/bucket/Font-Awesome.json index 96c45ac2d46..de1c4156955 100644 --- a/bucket/Font-Awesome.json +++ b/bucket/Font-Awesome.json @@ -27,6 +27,7 @@ "$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\")", @@ -40,7 +41,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/FontForgePortable.json b/bucket/FontForgePortable.json index d87ecb86158..1674a695fd7 100644 --- a/bucket/FontForgePortable.json +++ b/bucket/FontForgePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/fontforge-portable", - "description": "Outline font editor", - "version": "2019-04-13", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/FontForge%20Portable/FontForgePortable_2019-04-13.paf.exe#/dl.7z", - "hash": "md5:a6ac65257146df2387f40d059ed68770", - "bin": "FontForgePortable.exe", - "shortcuts": [ - [ - "FontForgePortable.exe", - "FontForgePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/fontforge-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/FontForge%20Portable/FontForgePortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/fontforge-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/fontforge-portable", + "description": "Outline font editor", + "version": "2019-04-13", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/FontForge%20Portable/FontForgePortable_2019-04-13.paf.exe#/dl.7z", + "hash": "md5:a6ac65257146df2387f40d059ed68770", + "bin": "FontForgePortable.exe", + "shortcuts": [ + [ + "FontForgePortable.exe", + "FontForgePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/fontforge-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/FontForge%20Portable/FontForgePortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/fontforge-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ForceBindIPCLI-Portable.json b/bucket/ForceBindIPCLI-Portable.json index 1aa9bfcfa34..510dba06d4b 100644 --- a/bucket/ForceBindIPCLI-Portable.json +++ b/bucket/ForceBindIPCLI-Portable.json @@ -1,24 +1,24 @@ { - "version": "1.32", - "description": "ForceBindIP. Bind any Windows application to a specific interface or IP address", - "homepage": "https://r1ch.net/projects/forcebindip", - "license": "Unknown", - "changelog": "https://r1ch.net/projects/forcebindip", - "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-1.32.zip", - "hash": "9e52a88262093d3a50c19a5b46ecc22d9f4a95bcc7c2e968fadd5c5942024b1a", - "bin": [ - "ForceBindIP.exe", - "ForceBindIP64.exe" - ], - "checkver": { - "url": "https://r1ch.net/projects/forcebindip", - "regex": "ForceBindIP-([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-$version.zip" - }, - "notes": [ - "Even if your OS is 64 bit, many applications are still 32 bit.", - "Use ForceBindIP with 32 bit applications, ForceBindIP64 with 64 bit applications" - ] + "version": "1.32", + "description": "ForceBindIP. Bind any Windows application to a specific interface or IP address", + "homepage": "https://r1ch.net/projects/forcebindip", + "license": "Unknown", + "changelog": "https://r1ch.net/projects/forcebindip", + "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-1.32.zip", + "hash": "9e52a88262093d3a50c19a5b46ecc22d9f4a95bcc7c2e968fadd5c5942024b1a", + "bin": [ + "ForceBindIP.exe", + "ForceBindIP64.exe" + ], + "checkver": { + "url": "https://r1ch.net/projects/forcebindip", + "regex": "ForceBindIP-([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://r1ch.net/assets/forcebindip/ForceBindIP-$version.zip" + }, + "notes": [ + "Even if your OS is 64 bit, many applications are still 32 bit.", + "Use ForceBindIP with 32 bit applications, ForceBindIP64 with 64 bit applications" + ] } diff --git a/bucket/FotoSketcher.json b/bucket/FotoSketcher.json index 41b6d501af3..7c240ce1589 100644 --- a/bucket/FotoSketcher.json +++ b/bucket/FotoSketcher.json @@ -27,8 +27,8 @@ ] ], "checkver": { - "url": "https://www.fosshub.com/FotoSketcher.html", - "regex": "\"softwareVersion\">([\\d.]+)" + "url": "https://fotosketcher.com/download-fotosketcher/", + "regex": "FotoSketcher ([\\d.]+)" }, "autoupdate": { "architecture": { diff --git a/bucket/FotoSketcherPortable.json b/bucket/FotoSketcherPortable.json index 879f1c76335..eebf31c2d4c 100644 --- a/bucket/FotoSketcherPortable.json +++ b/bucket/FotoSketcherPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", - "description": "Image effects", - "version": "3.40", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FotoSketcherPortable/FotoSketcherPortable_3.40.paf.exe?20190321#/dl.7z", - "hash": "md5:87b9e1a81bb08a78873ce57fa1846706", - "bin": "FotoSketcherPortable.exe", - "shortcuts": [ - [ - "FotoSketcherPortable.exe", - "FotoSketcherPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FotoSketcherPortable/FotoSketcherPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", + "description": "Image effects", + "version": "3.40", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FotoSketcherPortable/FotoSketcherPortable_3.40.paf.exe?20190321#/dl.7z", + "hash": "md5:87b9e1a81bb08a78873ce57fa1846706", + "bin": "FotoSketcherPortable.exe", + "shortcuts": [ + [ + "FotoSketcherPortable.exe", + "FotoSketcherPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FotoSketcherPortable/FotoSketcherPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/fotosketcher-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FotografixPortable.json b/bucket/FotografixPortable.json index cb422a4029c..501c0d114f6 100644 --- a/bucket/FotografixPortable.json +++ b/bucket/FotografixPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/graphics_pictures/fotografix_portable" + "homepage": "https://portableapps.com/apps/graphics_pictures/fotografix_portable", + "description": "Lightweight image editor", + "version": "1.5_Rev_2", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FotografixPortable/FotografixPortable_1.5_Rev_2.paf.exe?20190321#/dl.7z", + "hash": "md5:ba7b3728633b0fc1b4f3f0bc92ac7b92", + "bin": "FotografixPortable.exe", + "shortcuts": [ + [ + "FotografixPortable.exe", + "FotografixPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/fotografix_portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://download3.portableapps.com/portableapps/FotografixPortable/FotografixPortable_$underscoreVersion.paf.exe?20190321" - }, - "bin": "FotografixPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/graphics_pictures/fotografix_portable" - }, - "description": "Lightweight image editor", - "hash": "md5:ba7b3728633b0fc1b4f3f0bc92ac7b92", - "homepage": "https://portableapps.com/apps/graphics_pictures/fotografix_portable", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "FotografixPortable.exe", - "FotografixPortable" - ] - ], - "url": "https://download3.portableapps.com/portableapps/FotografixPortable/FotografixPortable_1.5_Rev_2.paf.exe?20190321#/dl.7z", - "version": "1.5_Rev_2" + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FotografixPortable/FotografixPortable_$underscoreVersion.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/fotografix_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FoxitReader.json b/bucket/FoxitReader.json index cc05641be27..722858d068e 100644 --- a/bucket/FoxitReader.json +++ b/bucket/FoxitReader.json @@ -1,34 +1,34 @@ { - "version": "10.0.1.35811", - "homepage": "https://www.423down.com/3843.html", - "description": "福昕软件 – 全球领先的PDF文档核心技术与应用服务。福昕PDF阅读器 – 阅读PDF文件的理想选择。福昕阅读器是一款免费的老牌国产专业PDF阅读器,不同于其它轻量级的免费PDF阅读器,它能创建PDF文档、审阅、注释、表单、保护和签名、签署PDF文件、合作与共享及批量打印PDF文件。支持PDF文档手写签名、插入印章;更多安全控制包括Foxit DRM内容管理插件;支持微软AD RMS对PDF文档的安全应用。", - "depends": "sudo", - "extract_dir": "Foxit Reader", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FoxitReader_v10.0.1.35811.7z", - "hash": "f22f1fea297bd6e1cb759f74e7ea589905162b23b747d1ef290e15cdf94408bc", - "installer": { - "script": "sudo cmd /c \"$dir\\!绿化.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\!卸载.bat\"" - }, - "bin": [ - [ - "FoxitReader.exe", - "foxitreader" - ] - ], - "shortcuts": [ - [ - "FoxitReader.exe", - "福昕阅读器" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FoxitReader_v$version.7z" - } + "version": "10.0.1.35811", + "homepage": "https://www.423down.com/3843.html", + "description": "福昕软件 – 全球领先的PDF文档核心技术与应用服务。福昕PDF阅读器 – 阅读PDF文件的理想选择。福昕阅读器是一款免费的老牌国产专业PDF阅读器,不同于其它轻量级的免费PDF阅读器,它能创建PDF文档、审阅、注释、表单、保护和签名、签署PDF文件、合作与共享及批量打印PDF文件。支持PDF文档手写签名、插入印章;更多安全控制包括Foxit DRM内容管理插件;支持微软AD RMS对PDF文档的安全应用。", + "depends": "sudo", + "extract_dir": "Foxit Reader", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FoxitReader_v10.0.1.35811.7z", + "hash": "f22f1fea297bd6e1cb759f74e7ea589905162b23b747d1ef290e15cdf94408bc", + "installer": { + "script": "sudo cmd /c \"$dir\\!绿化.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\!卸载.bat\"" + }, + "bin": [ + [ + "FoxitReader.exe", + "foxitreader" + ] + ], + "shortcuts": [ + [ + "FoxitReader.exe", + "福昕阅读器" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/FoxitReader_v$version.7z" + } } diff --git a/bucket/FreeCommanderPortable.json b/bucket/FreeCommanderPortable.json index c50dbe1f08f..af200de1bcc 100644 --- a/bucket/FreeCommanderPortable.json +++ b/bucket/FreeCommanderPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/freecommander_portable", - "description": "File manager", - "version": "2020_Build_810a", - "license": "", - "url": "https://freecommander.com/downloads/FreeCommanderPortable_2020_Build_810a.paf.exe#/dl.7z", - "hash": "md5:d3aad1125b02fc11b1b2722fe8181dbb", - "bin": "FreeCommanderPortable.exe", - "shortcuts": [ - [ - "FreeCommanderPortable.exe", - "FreeCommanderPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/freecommander_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://freecommander.com/downloads/FreeCommanderPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/freecommander_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/freecommander_portable", + "description": "File manager", + "version": "2020_Build_810a", + "license": "", + "url": "https://freecommander.com/downloads/FreeCommanderPortable_2020_Build_810a.paf.exe#/dl.7z", + "hash": "md5:d3aad1125b02fc11b1b2722fe8181dbb", + "bin": "FreeCommanderPortable.exe", + "shortcuts": [ + [ + "FreeCommanderPortable.exe", + "FreeCommanderPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/freecommander_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://freecommander.com/downloads/FreeCommanderPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/freecommander_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FreeRARPasswordRecovery.json b/bucket/FreeRARPasswordRecovery.json index 50e1ca9b3d9..9b07d69c807 100644 --- a/bucket/FreeRARPasswordRecovery.json +++ b/bucket/FreeRARPasswordRecovery.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.krylack.com/free-rar-password-recovery/", - "version": "3.70.69", - "license": "freeware", - "url": "http://dl.krylack.com/free-rar-password-recovery.exe", - "hash": "1586372b5ad6b1ac9bdefdb1777889d78a5a4e897ed0912b2431e99ceea23c47", - "innosetup": true, - "extract_dir": "1BD728F", - "bin": "KLPassRec.exe", - "shortcuts": [ - [ - "KLPassRec.exe", - "KRyLack Free RAR Password Recovery" - ] - ], - "checkver": { - "url": "https://www.krylack.com/download/", - "re": "../rar-password-recovery\">Learn more...[\\w\\W]*?([\\d.]+)" - }, - "autoupdate": { - "url": "http://dl.krylack.com/free-rar-password-recovery.exe" - } + "homepage": "https://www.krylack.com/free-rar-password-recovery/", + "version": "3.70.69", + "license": "freeware", + "url": "http://dl.krylack.com/free-rar-password-recovery.exe", + "hash": "1586372b5ad6b1ac9bdefdb1777889d78a5a4e897ed0912b2431e99ceea23c47", + "innosetup": true, + "extract_dir": "1BD728F", + "bin": "KLPassRec.exe", + "shortcuts": [ + [ + "KLPassRec.exe", + "KRyLack Free RAR Password Recovery" + ] + ], + "checkver": { + "url": "https://www.krylack.com/download/", + "re": "../rar-password-recovery\">Learn more...[\\w\\W]*?([\\d.]+)" + }, + "autoupdate": { + "url": "http://dl.krylack.com/free-rar-password-recovery.exe" + } } diff --git a/bucket/FreeUPXPortable.json b/bucket/FreeUPXPortable.json index 19abb996763..bd39694a48f 100644 --- a/bucket/FreeUPXPortable.json +++ b/bucket/FreeUPXPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/free_upx_portable", - "description": "Advanced executable compressor", - "version": "3.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/FreeUPXPortable/FreeUPXPortable_3.1.paf.exe?20190321#/dl.7z", - "hash": "md5:6b5b81a1d514fe2ddc3b68759c470e5d", - "bin": "FreeUPXPortable.exe", - "shortcuts": [ - [ - "FreeUPXPortable.exe", - "FreeUPXPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/free_upx_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/FreeUPXPortable/FreeUPXPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/free_upx_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/free_upx_portable", + "description": "Advanced executable compressor", + "version": "3.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/FreeUPXPortable/FreeUPXPortable_3.1.paf.exe?20190321#/dl.7z", + "hash": "md5:6b5b81a1d514fe2ddc3b68759c470e5d", + "bin": "FreeUPXPortable.exe", + "shortcuts": [ + [ + "FreeUPXPortable.exe", + "FreeUPXPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/free_upx_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/FreeUPXPortable/FreeUPXPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/free_upx_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/FreeVD.json b/bucket/FreeVD.json index 9c41aebf175..d7c89bfc479 100644 --- a/bucket/FreeVD.json +++ b/bucket/FreeVD.json @@ -1,19 +1,21 @@ { - "autoupdate": { - "url": "https://github.com/Marcus-L/FreeVD/releases/download/v$version/FreeVD.Setup.msi" - }, - "bin": "FreeVD.exe", - "checkver": "github", + "homepage": "https://github.com/Marcus-L/FreeVD", "description": "Windows 10 Virtual Desktop Hotkey Tool", + "license": { + "url": "https://github.com/Marcus-L/FreeVD/blob/master/LICENSE" + }, + "version": "1.2.0", + "url": "https://github.com/Marcus-L/FreeVD/releases/download/v1.2.0/FreeVD.Setup.msi", "hash": "544839336aa9c5629bd71db692ee63f785fc1c1c50aff42ed60b1eb41410aaaf", - "homepage": "https://github.com/Marcus-L/FreeVD", - "license": "https://github.com/Marcus-L/FreeVD/blob/master/LICENSE", + "bin": "FreeVD.exe", "shortcuts": [ [ "FreeVD.exe", "FreeVD" ] ], - "url": "https://github.com/Marcus-L/FreeVD/releases/download/v1.2.0/FreeVD.Setup.msi", - "version": "1.2.0" + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Marcus-L/FreeVD/releases/download/v$version/FreeVD.Setup.msi" + } } diff --git a/bucket/FrhedPortable.json b/bucket/FrhedPortable.json index c6c351f1a1a..17fa527bf83 100644 --- a/bucket/FrhedPortable.json +++ b/bucket/FrhedPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/development/frhed_portable", - "description": "Free hex editor", - "version": "1.6.0_Rev_3", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/Frhed%20Portable/FrhedPortable_1.6.0_Rev_3.paf.exe#/dl.7z", - "hash": "md5:0fe5231bc1447068c308c0fc168d43b9", - "bin": "FrhedPortable.exe", - "shortcuts": [ - [ - "FrhedPortable.exe", - "FrhedPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/development/frhed_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/Frhed%20Portable/FrhedPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/development/frhed_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/development/frhed_portable", + "description": "Free hex editor", + "version": "1.6.0_Rev_3", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/Frhed%20Portable/FrhedPortable_1.6.0_Rev_3.paf.exe#/dl.7z", + "hash": "md5:0fe5231bc1447068c308c0fc168d43b9", + "bin": "FrhedPortable.exe", + "shortcuts": [ + [ + "FrhedPortable.exe", + "FrhedPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/development/frhed_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/Frhed%20Portable/FrhedPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/development/frhed_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/GHra2.json b/bucket/GHra2.json index 1e9f5b82798..c2aaa21b5e2 100644 --- a/bucket/GHra2.json +++ b/bucket/GHra2.json @@ -1,14 +1,14 @@ { - "homepage": "http://www.uc129.com/", - "description":"红警2共和国之辉", - "license":"shareware", - "version":"1.0.0", - "url":"https://sourceforge.net/projects/icecreamzeng/files/games/ra/GHra2.zip", - "hash":"78859338fdab88b2b358977ec23a42b35621fbc72735aa6e4f27e0b8fd4b4c7f", - "shortcuts": [ - [ - "ra2.exe", - "红警2共和国之辉" - ] + "homepage": "http://www.uc129.com/", + "description": "红警2共和国之辉", + "license": "shareware", + "version": "1.0.0", + "url": "https://sourceforge.net/projects/icecreamzeng/files/games/ra/GHra2.zip", + "hash": "78859338fdab88b2b358977ec23a42b35621fbc72735aa6e4f27e0b8fd4b4c7f", + "shortcuts": [ + [ + "ra2.exe", + "红警2共和国之辉" ] + ] } diff --git a/bucket/GPU-ZPortable.json b/bucket/GPU-ZPortable.json index 51d2d42714c..10aa4fb3c12 100644 --- a/bucket/GPU-ZPortable.json +++ b/bucket/GPU-ZPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/gpu-z-portable", - "description": "Graphics profiler", - "version": "2.31.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/GPU-ZPortable/GPU-ZPortable_2.31.0.paf.exe?20190321#/dl.7z", - "hash": "md5:590e7671a2589c5051d3b0b08f32baf7", - "bin": "GPU-ZPortable.exe", - "shortcuts": [ - [ - "GPU-ZPortable.exe", - "GPU-ZPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/gpu-z-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/GPU-ZPortable/GPU-ZPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/gpu-z-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/gpu-z-portable", + "description": "Graphics profiler", + "version": "2.31.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/GPU-ZPortable/GPU-ZPortable_2.31.0.paf.exe?20190321#/dl.7z", + "hash": "md5:590e7671a2589c5051d3b0b08f32baf7", + "bin": "GPU-ZPortable.exe", + "shortcuts": [ + [ + "GPU-ZPortable.exe", + "GPU-ZPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/gpu-z-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/GPU-ZPortable/GPU-ZPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/gpu-z-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/GaaihoReader.json b/bucket/GaaihoReader.json index bd2bd5dc52c..d763d9f514a 100644 --- a/bucket/GaaihoReader.json +++ b/bucket/GaaihoReader.json @@ -1,16 +1,16 @@ { - "homepage": "https://www.gaaiho.com/", - "version": "4.20", - "license": "", - "url": "http://downloadbj.gaaiho.com.cn/gaaiho/gaaihoreader/GaaihoReader_CHS_ALL_4.20.exe", - "hash": "89b59f79a86fa633b0f32d0bab62a03a19946d5cdd9153355ab9f8e9ca7889cf", - "installer": { - "script": [ - "Expand-7ZipArchive \"$dir\\GaaihoReader_CHS_ALL_4.20.exe\" \"$dir\"-Removal", - "Expand-7ZipArchive x \"$dir\\[0]\" \"$dir\\\"", - "Move-Item \"$dir\\Gaaiho Reader\\program files\\Zeon\\Gaaiho\\Gaaiho Reader\\bin\\*\" \"$dir\"", - "Remove-Item \"$dir\\Gaaiho Reader\" -Recurse -Force" - ] - }, - "bin": "GaaihoReader.exe" + "homepage": "https://www.gaaiho.com/", + "version": "4.20", + "license": "", + "url": "http://downloadbj.gaaiho.com.cn/gaaiho/gaaihoreader/GaaihoReader_CHS_ALL_4.20.exe", + "hash": "89b59f79a86fa633b0f32d0bab62a03a19946d5cdd9153355ab9f8e9ca7889cf", + "installer": { + "script": [ + "Expand-7ZipArchive \"$dir\\GaaihoReader_CHS_ALL_4.20.exe\" \"$dir\"-Removal", + "Expand-7ZipArchive x \"$dir\\[0]\" \"$dir\\\"", + "Move-Item \"$dir\\Gaaiho Reader\\program files\\Zeon\\Gaaiho\\Gaaiho Reader\\bin\\*\" \"$dir\"", + "Remove-Item \"$dir\\Gaaiho Reader\" -Recurse -Force" + ] + }, + "bin": "GaaihoReader.exe" } diff --git a/bucket/Game-Cheats-Manager.json b/bucket/Game-Cheats-Manager.json index bef2a5ff586..d871924ad17 100644 --- a/bucket/Game-Cheats-Manager.json +++ b/bucket/Game-Cheats-Manager.json @@ -1,16 +1,31 @@ { "version": "2.1.2", - "description": "", + "description": "Easily download and manage game cheats for your convenience", "homepage": "https://github.com/dyang886/Game-Cheats-Manager", - "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://github.com/dyang886/Game-Cheats-Manager/releases/download/v2.1.2/Game.Cheats.Manager.Setup.2.1.2.exe", - "hash": "9ecd8dd5328a13e26b8b7f7739390d5e821487488d4e1f580532324c89838ae5" - } + "license": { + "identifier": "GPL-3.0 license", + "url": "https://github.com/dyang886/Game-Cheats-Manager#GPL-3.0-1-ov-file" }, + "url": "https://github.com/dyang886/Game-Cheats-Manager/releases/download/v2.1.2/Game.Cheats.Manager.Setup.2.1.2.exe", + "hash": "9ecd8dd5328a13e26b8b7f7739390d5e821487488d4e1f580532324c89838ae5", "innosetup": true, - "bin": "Game Cheats Manager.exe", + "installer": { + "script": [ + "# handle runtime cache", + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\settings\" -Target \"$env:APPDATA\\GCM Settings\"", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\trainers\" -Target \"$env:APPDATA\\GCM Trainers\"", + "Remove-Module -Name AppsUtils" + ] + }, + "uninstaller": { + "script": [ + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\GCM Settings\"", + "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\GCM Trainers\"", + "Remove-Module -Name AppsUtils" + ] + }, "shortcuts": [ [ "Game Cheats Manager.exe", @@ -18,12 +33,10 @@ ] ], "checkver": { - "github": "https://github.com/dyang886/Game-Cheats-Manager" + "url": "https://api.github.com/repos/dyang886/Game-Cheats-Manager/releases", + "regex": "/releases/tag/v([\\d.]+)" }, "autoupdate": { - "url": "https://github.com/dyang886/Game-Cheats-Manager/releases/download/v$version/Game.Cheats.Manager.Setup.$version.exe", - "hash": { - "mode": "download" - } + "url": "https://github.com/dyang886/Game-Cheats-Manager/releases/download/v$version/Game.Cheats.Manager.Setup.$version.exe" } } diff --git a/bucket/Gapminder.json b/bucket/Gapminder.json index 75f11f951a2..de84828a6cc 100644 --- a/bucket/Gapminder.json +++ b/bucket/Gapminder.json @@ -1,37 +1,36 @@ { + "homepage": "https://www.gapminder.org/tools-offline/", + "description": "Gapminder makes global data easy to use and understand.", + "version": "5.0.0", + "bin": "Gapminder Offline.exe", + "shortcuts": [ + [ + "Gapminder Offline.exe", + "Gapminder Offline" + ] + ], "architecture": { - "32bit": { - "hash": "fea1f4a805a62118f66bdd17c034c7de11b3884d97aefd7f56f655035bc74aaf", - "url": "https://s3-eu-west-1.amazonaws.com/gapminder-offline/5.0.0/Gapminder+Offline-5.0.0-ia32-win.zip" - }, "64bit": { - "hash": "71c9c6f483976ff3c70da1a84d5fa85125ab0a7883fd09cf170decd497134cdf", - "url": "https://s3-eu-west-1.amazonaws.com/gapminder-offline/5.0.0/Gapminder+Offline-5.0.0-win.zip" + "url": "https://s3-eu-west-1.amazonaws.com/gapminder-offline/5.0.0/Gapminder+Offline-5.0.0-win.zip", + "hash": "71c9c6f483976ff3c70da1a84d5fa85125ab0a7883fd09cf170decd497134cdf" + }, + "32bit": { + "url": "https://s3-eu-west-1.amazonaws.com/gapminder-offline/5.0.0/Gapminder+Offline-5.0.0-ia32-win.zip", + "hash": "fea1f4a805a62118f66bdd17c034c7de11b3884d97aefd7f56f655035bc74aaf" } }, + "checkver": { + "url": "http://s3-eu-west-1.amazonaws.com/gapminder-offline/auto-update.json", + "jp": "$.modern5.version" + }, "autoupdate": { "architecture": { - "32bit": { - "url": "https://s3-eu-west-1.amazonaws.com/gapminder-offline/$version/Gapminder+Offline-$version-ia32-win.zip" - }, "64bit": { "url": "https://s3-eu-west-1.amazonaws.com/gapminder-offline/$version/Gapminder+Offline-$version-win.zip" + }, + "32bit": { + "url": "https://s3-eu-west-1.amazonaws.com/gapminder-offline/$version/Gapminder+Offline-$version-ia32-win.zip" } } - }, - "bin": "Gapminder Offline.exe", - "checkver": { - "jp": "$.modern5.version", - "url": "http://s3-eu-west-1.amazonaws.com/gapminder-offline/auto-update.json" - }, - "description": "Gapminder makes global data easy to use and understand.", - "homepage": "https://www.gapminder.org/tools-offline/", - "license": "Unknown", - "shortcuts": [ - [ - "Gapminder Offline.exe", - "Gapminder Offline" - ] - ], - "version": "5.0.0" + } } diff --git a/bucket/GeekUninstallerPortable.json b/bucket/GeekUninstallerPortable.json index b1c479166bb..e877bf6ee10 100644 --- a/bucket/GeekUninstallerPortable.json +++ b/bucket/GeekUninstallerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/geekuninstaller-portable", - "description": "Local software uninstaller", - "version": "1.4.7.142", - "license": "", - "url": "https://download3.portableapps.com/portableapps/GeekUninstallerPortable/GeekUninstallerPortable_1.4.7.142.paf.exe?20190321#/dl.7z", - "hash": "md5:9a942dd7f881562c17b67a109c88f584", - "bin": "GeekUninstallerPortable.exe", - "shortcuts": [ - [ - "GeekUninstallerPortable.exe", - "GeekUninstallerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/geekuninstaller-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/GeekUninstallerPortable/GeekUninstallerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/geekuninstaller-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/geekuninstaller-portable", + "description": "Local software uninstaller", + "version": "1.4.7.142", + "license": "", + "url": "https://download3.portableapps.com/portableapps/GeekUninstallerPortable/GeekUninstallerPortable_1.4.7.142.paf.exe?20190321#/dl.7z", + "hash": "md5:9a942dd7f881562c17b67a109c88f584", + "bin": "GeekUninstallerPortable.exe", + "shortcuts": [ + [ + "GeekUninstallerPortable.exe", + "GeekUninstallerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/geekuninstaller-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/GeekUninstallerPortable/GeekUninstallerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/geekuninstaller-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Genshin-Wish-Export.json b/bucket/Genshin-Wish-Export.json index 02cd7feb839..36901662924 100644 --- a/bucket/Genshin-Wish-Export.json +++ b/bucket/Genshin-Wish-Export.json @@ -1,8 +1,11 @@ { "version": "0.11.9", - "description": "Easily export the Genshin Impact wish record", + "description": "Genshin Impact Wish History Exporter", "homepage": "https://github.com/biuuu/genshin-wish-export", "license": "MIT", + "url": "https://github.com/biuuu/genshin-wish-export/releases/download/v0.11.9/Genshin-Wish-Export.zip", + "hash": "406c720cca7cc2f61d3ec130e8320035e22a60314e84d6845c17520515688fe8", + "bin": "Genshin Wish Export.exe", "shortcuts": [ [ "Genshin Wish Export.exe", @@ -10,20 +13,10 @@ ] ], "persist": "userData", - "architecture": { - "64bit": { - "url": "https://github.com/biuuu/genshin-wish-export/releases/download/v0.11.9/Genshin-Wish-Export.zip", - "hash": "406c720cca7cc2f61d3ec130e8320035e22a60314e84d6845c17520515688fe8" - } - }, "checkver": { "github": "https://github.com/biuuu/genshin-wish-export" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/biuuu/genshin-wish-export/releases/download/v$version/Genshin-Wish-Export.zip" - } - } + "url": "https://github.com/biuuu/genshin-wish-export/releases/download/v$version/Genshin-Wish-Export.zip" } } diff --git a/bucket/GitConfigVisualStudio.json b/bucket/GitConfigVisualStudio.json index 057b52f3026..c811e0833ab 100644 --- a/bucket/GitConfigVisualStudio.json +++ b/bucket/GitConfigVisualStudio.json @@ -2,8 +2,8 @@ "$schema": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.01.000", "url": [ - "https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/Utils.ps1", - "https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/GitConfigVisualStudio.ps1" + "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/Utils.ps1", + "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/GitConfigVisualStudio.ps1" ], "installer": { "script": "& \"$dir\\GitConfigVisualStudio.ps1\"" diff --git a/bucket/GlowSansJ-Compressed.json b/bucket/GlowSansJ-Compressed.json index 4e2bb84836d..03b610dd283 100644 --- a/bucket/GlowSansJ-Compressed.json +++ b/bucket/GlowSansJ-Compressed.json @@ -1,93 +1,94 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansJ-Compressed-v0.93.zip", - "hash": "md5:31f09e41edbf0d1ddf9efee4b9e32851", - "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", - " 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'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' 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' (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 '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansJ-Compressed-v0.93.zip", + "hash": "md5:31f09e41edbf0d1ddf9efee4b9e32851", + "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 '*.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 -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansJ-Compressed-v$version.zip" - } + "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'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' 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' (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 '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" + }, + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansJ-Compressed-v$version.zip" + } } diff --git a/bucket/GlowSansJ-Normal.json b/bucket/GlowSansJ-Normal.json index ef49086f8ee..e1bfa7f2660 100644 --- a/bucket/GlowSansJ-Normal.json +++ b/bucket/GlowSansJ-Normal.json @@ -1,93 +1,94 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansJ-Normal-v0.93.zip", - "hash": "md5:cbb9abbf57290adc195dc50680e5505a", - "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", - " 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'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' 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' (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 '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansJ-Normal-v0.93.zip", + "hash": "md5:cbb9abbf57290adc195dc50680e5505a", + "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 '*.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 -LiteralPath $_.FullName -Destination $fontInstallDir", + "}" + ] }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansJ-Normal-v$version.zip" - } + "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'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' 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' (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 '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" + }, + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansJ-Normal-v$version.zip" + } } diff --git a/bucket/GlowSansSC-Condensed.json b/bucket/GlowSansSC-Condensed.json index 4e9c3d037d8..59ca859d741 100644 --- a/bucket/GlowSansSC-Condensed.json +++ b/bucket/GlowSansSC-Condensed.json @@ -40,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/GlowSansSC-Extended.json b/bucket/GlowSansSC-Extended.json index 5e0c9c8ac06..3af8fbe2a6f 100644 --- a/bucket/GlowSansSC-Extended.json +++ b/bucket/GlowSansSC-Extended.json @@ -1,94 +1,93 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Extended-v0.93.zip", - "hash": "md5:44be58aba0709c7364f10bf92467b5e8", - "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 '*.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", - "}" - ] + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Extended-v0.93.zip", + "hash": "md5:44be58aba0709c7364f10bf92467b5e8", + "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", + " 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'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' 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' (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 '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" }, - "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'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' 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' (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 '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" - }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Extended-v$version.zip" - } + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Extended-v$version.zip" + } } diff --git a/bucket/GlowSansSC-Normal.json b/bucket/GlowSansSC-Normal.json index 5786c8d58fb..c6d125c5d91 100644 --- a/bucket/GlowSansSC-Normal.json +++ b/bucket/GlowSansSC-Normal.json @@ -40,7 +40,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/GlowSansSC-Wide.json b/bucket/GlowSansSC-Wide.json index 964908a31bb..54899fc3fbc 100644 --- a/bucket/GlowSansSC-Wide.json +++ b/bucket/GlowSansSC-Wide.json @@ -1,94 +1,93 @@ { - "version": "0.93", - "description": "SHSans-derived CJK font family with a more concise & modern look.", - "homepage": "https://welai.github.io/glow-sans", - "license": "OFL-1.1", - "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Wide-v0.93.zip", - "hash": "md5:ec1c1eadfd7aa8ebfcd2cd4f04d69135", - "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 '*.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 -LiteralPath $_.FullName -Destination $fontInstallDir", - "}" - ] + "version": "0.93", + "description": "SHSans-derived CJK font family with a more concise & modern look.", + "homepage": "https://welai.github.io/glow-sans", + "license": "OFL-1.1", + "url": "https://github.com/welai/glow-sans/releases/download/v0.93/GlowSansSC-Wide-v0.93.zip", + "hash": "md5:ec1c1eadfd7aa8ebfcd2cd4f04d69135", + "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", + " 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'.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' 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' (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 '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "checkver": { + "github": "https://github.com/welai/glow-sans" + }, + "autoupdate": { + "hash": { + "url": "$baseurl/md5-v$version.txt" }, - "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'.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' 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' (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 '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - }, - "checkver": { - "github": "https://github.com/welai/glow-sans" - }, - "autoupdate": { - "hash": { - "url": "$baseurl/md5-v$version.txt" - }, - "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Wide-v$version.zip" - } + "url": "https://github.com/welai/glow-sans/releases/download/v$version/GlowSansSC-Wide-v$version.zip" + } } diff --git a/bucket/GlowSansTC-Condensed.json b/bucket/GlowSansTC-Condensed.json index dc8feffa0e5..0faae2bd2d6 100644 --- a/bucket/GlowSansTC-Condensed.json +++ b/bucket/GlowSansTC-Condensed.json @@ -40,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/GlowSansTC-Extended.json b/bucket/GlowSansTC-Extended.json index 40fe34f8ec9..a2a39de4087 100644 --- a/bucket/GlowSansTC-Extended.json +++ b/bucket/GlowSansTC-Extended.json @@ -40,7 +40,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/GlowSansTC-Wide.json b/bucket/GlowSansTC-Wide.json index 1762fbf2613..8c84158750f 100644 --- a/bucket/GlowSansTC-Wide.json +++ b/bucket/GlowSansTC-Wide.json @@ -40,7 +40,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Go-Mono-NF-Mono.json b/bucket/Go-Mono-NF-Mono.json index ac086e89b27..2faac6b9d7e 100644 --- a/bucket/Go-Mono-NF-Mono.json +++ b/bucket/Go-Mono-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Go-Mono-NF-Propo.json b/bucket/Go-Mono-NF-Propo.json index 8b34c93297a..3253213f1e0 100644 --- a/bucket/Go-Mono-NF-Propo.json +++ b/bucket/Go-Mono-NF-Propo.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Go-Mono-NF.json b/bucket/Go-Mono-NF.json index 7bad4cf82f3..c7f1ec27033 100644 --- a/bucket/Go-Mono-NF.json +++ b/bucket/Go-Mono-NF.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Gohu-NF.json b/bucket/Gohu-NF.json index 464b44987d5..51bf043f276 100644 --- a/bucket/Gohu-NF.json +++ b/bucket/Gohu-NF.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/GoogleChromePortableDev.json b/bucket/GoogleChromePortableDev.json index b04a57e69bb..6e9dc8f407a 100644 --- a/bucket/GoogleChromePortableDev.json +++ b/bucket/GoogleChromePortableDev.json @@ -1,28 +1,30 @@ { - "homepage": "https://portableapps.com/apps/internet/google_chrome_portable", - "description": "Browser", - "version": "84.0.4147.21", - "license": "", - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Google%20Chrome%20Portable/GoogleChromePortableDev_84.0.4147.21_online.paf.exe", - "hash": "md5:32b4f6e94ebe57e03ad2280e49a84b47", - "bin": "GoogleChromePortableDev/GoogleChromePortableDev.exe", - "shortcuts": [ - [ - "GoogleChromePortableDev/GoogleChromePortableDev.exe", - "GoogleChromePortableDev" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/google_chrome_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Google%20Chrome%20Portable/GoogleChromePortableDev_$version_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/google_chrome_portable", - "regex": "MD5 Hash: +[\\w]{32}" + "homepage": "https://portableapps.com/apps/internet/google_chrome_portable", + "description": "Browser", + "version": "84.0.4147.21", + "license": "", + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Google%20Chrome%20Portable/GoogleChromePortableDev_84.0.4147.21_online.paf.exe", + "hash": "md5:32b4f6e94ebe57e03ad2280e49a84b47", + "bin": "GoogleChromePortableDev/GoogleChromePortableDev.exe", + "shortcuts": [ + [ + "GoogleChromePortableDev/GoogleChromePortableDev.exe", + "GoogleChromePortableDev" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/google_chrome_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Google%20Chrome%20Portable/GoogleChromePortableDev_$version_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/google_chrome_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + } - }, - "installer": {} } diff --git a/bucket/GoogleChromePortableIncognito.json b/bucket/GoogleChromePortableIncognito.json index 9141aadd38d..ea482a96e27 100644 --- a/bucket/GoogleChromePortableIncognito.json +++ b/bucket/GoogleChromePortableIncognito.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/google_chrome_portable", - "description": "Incognito shortcut for Google Chrome Portable", - "version": "1.0", - "license": "", - "url": "https://iweb.dl.sourceforge.net/project/portableapps/Google%20Chrome%20Portable%20Incognito/GoogleChromePortableIncognito_1.0.paf.exe#/dl.7z", - "hash": "md5:839a31cc134f66befe8726ac71ee85b6", - "bin": "GoogleChromePortableIncognito.exe", - "shortcuts": [ - [ - "GoogleChromePortableIncognito.exe", - "GoogleChromePortableIncognito" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/google_chrome_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://iweb.dl.sourceforge.net/project/portableapps/Google%20Chrome%20Portable%20Incognito/GoogleChromePortableIncognito_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/google_chrome_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/google_chrome_portable", + "description": "Incognito shortcut for Google Chrome Portable", + "version": "1.0", + "license": "", + "url": "https://iweb.dl.sourceforge.net/project/portableapps/Google%20Chrome%20Portable%20Incognito/GoogleChromePortableIncognito_1.0.paf.exe#/dl.7z", + "hash": "md5:839a31cc134f66befe8726ac71ee85b6", + "bin": "GoogleChromePortableIncognito.exe", + "shortcuts": [ + [ + "GoogleChromePortableIncognito.exe", + "GoogleChromePortableIncognito" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/google_chrome_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://iweb.dl.sourceforge.net/project/portableapps/Google%20Chrome%20Portable%20Incognito/GoogleChromePortableIncognito_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/google_chrome_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/HBuilderX_dodorz.json b/bucket/HBuilderX_dodorz.json index d3132e2f272..fad33972d21 100644 --- a/bucket/HBuilderX_dodorz.json +++ b/bucket/HBuilderX_dodorz.json @@ -1,18 +1,18 @@ { - "homepage": "https://www.dcloud.io/hbuilderx.html", - "version": "3.1.22.20210709", - "license": "unknown", - "url": "https://download1.dcloud.net.cn/download/HBuilderX.3.1.22.20210709.zip", - "hash": "5941ae9ce85ec2ed9301bc319b5c4029e77d25bf3ae84aeff796f8fc2c75a3ee", - "extract_dir": "HBuilderX", - "bin": "HBuilderX.exe", - "shortcuts": [ - [ - "HBuilderX.exe", - "HBuilderX" - ] - ], - "autoupdate": { - "url": "https://download1.dcloud.net.cn/download/HBuilderX.$version.zip" - } + "homepage": "https://www.dcloud.io/hbuilderx.html", + "version": "3.1.22.20210709", + "license": "unknown", + "url": "https://download1.dcloud.net.cn/download/HBuilderX.3.1.22.20210709.zip", + "hash": "5941ae9ce85ec2ed9301bc319b5c4029e77d25bf3ae84aeff796f8fc2c75a3ee", + "extract_dir": "HBuilderX", + "bin": "HBuilderX.exe", + "shortcuts": [ + [ + "HBuilderX.exe", + "HBuilderX" + ] + ], + "autoupdate": { + "url": "https://download1.dcloud.net.cn/download/HBuilderX.$version.zip" + } } diff --git a/bucket/HDHackerPortable.json b/bucket/HDHackerPortable.json index 4b732eb6ee5..0f34521eb21 100644 --- a/bucket/HDHackerPortable.json +++ b/bucket/HDHackerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/hdhacker_portable", - "description": "MBR and boot sector manager", - "version": "1.6.5", - "license": "", - "url": "https://download3.portableapps.com/portableapps/HDHackerPortable/HDHackerPortable_1.6.5.paf.exe?20190321#/dl.7z", - "hash": "md5:d360ac4339aa2709a8352e9dbc44efbe", - "bin": "HDHackerPortable.exe", - "shortcuts": [ - [ - "HDHackerPortable.exe", - "HDHackerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/hdhacker_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/HDHackerPortable/HDHackerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/hdhacker_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/hdhacker_portable", + "description": "MBR and boot sector manager", + "version": "1.6.5", + "license": "", + "url": "https://download3.portableapps.com/portableapps/HDHackerPortable/HDHackerPortable_1.6.5.paf.exe?20190321#/dl.7z", + "hash": "md5:d360ac4339aa2709a8352e9dbc44efbe", + "bin": "HDHackerPortable.exe", + "shortcuts": [ + [ + "HDHackerPortable.exe", + "HDHackerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/hdhacker_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/HDHackerPortable/HDHackerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/hdhacker_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/HMNISEditPortable.json b/bucket/HMNISEditPortable.json index 32598326854..791d7cae368 100644 --- a/bucket/HMNISEditPortable.json +++ b/bucket/HMNISEditPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/development/hm_nis_edit_portable", - "description": "NSIS development environment", - "version": "2.0.3_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/HMNISEditPortable_2.0.3_Rev_2.paf.exe#/dl.7z", - "hash": "md5:b43d8a8cf63f6e81e18fcbf9d341e9ba", - "bin": "HMNISEditPortable.exe", - "shortcuts": [ - [ - "HMNISEditPortable.exe", - "HMNISEditPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/development/hm_nis_edit_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/HMNISEditPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/development/hm_nis_edit_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/development/hm_nis_edit_portable", + "description": "NSIS development environment", + "version": "2.0.3_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/HMNISEditPortable_2.0.3_Rev_2.paf.exe#/dl.7z", + "hash": "md5:b43d8a8cf63f6e81e18fcbf9d341e9ba", + "bin": "HMNISEditPortable.exe", + "shortcuts": [ + [ + "HMNISEditPortable.exe", + "HMNISEditPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/development/hm_nis_edit_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/HMNISEditPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/development/hm_nis_edit_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/HWiNFOPortable.json b/bucket/HWiNFOPortable.json index 03809e5005a..bb4ea06cd15 100644 --- a/bucket/HWiNFOPortable.json +++ b/bucket/HWiNFOPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/hwinfo-portable", - "description": "Hardware and software system details", - "version": "6.26.4160", - "license": "", - "url": "https://download3.portableapps.com/portableapps/HWiNFOPortable/HWiNFOPortable_6.26.4160_English.paf.exe?20190321#/dl.7z", - "hash": "md5:ca4d804d63dd3c7781b0e06edf552ed4", - "bin": "HWiNFOPortable.exe", - "shortcuts": [ - [ - "HWiNFOPortable.exe", - "HWiNFOPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/hwinfo-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/HWiNFOPortable/HWiNFOPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/hwinfo-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/hwinfo-portable", + "description": "Hardware and software system details", + "version": "6.26.4160", + "license": "", + "url": "https://download3.portableapps.com/portableapps/HWiNFOPortable/HWiNFOPortable_6.26.4160_English.paf.exe?20190321#/dl.7z", + "hash": "md5:ca4d804d63dd3c7781b0e06edf552ed4", + "bin": "HWiNFOPortable.exe", + "shortcuts": [ + [ + "HWiNFOPortable.exe", + "HWiNFOPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/hwinfo-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/HWiNFOPortable/HWiNFOPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/hwinfo-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Hack-NF.json b/bucket/Hack-NF.json index 8c0d2b2e6e2..b265a9df56c 100644 --- a/bucket/Hack-NF.json +++ b/bucket/Hack-NF.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/HakushuGyosyoOiwai.json b/bucket/HakushuGyosyoOiwai.json index 50cf4bd4362..f4a30c309f3 100644 --- a/bucket/HakushuGyosyoOiwai.json +++ b/bucket/HakushuGyosyoOiwai.json @@ -44,7 +44,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/HanazonoFont.json b/bucket/HanazonoFont.json index 248bccb7e8e..1dc302b5c81 100644 --- a/bucket/HanazonoFont.json +++ b/bucket/HanazonoFont.json @@ -1,56 +1,56 @@ { - "version": "20170904", - "description": "A free kanji font.", - "homepage": "http://fonts.jp/hanazono/", - "license": "OFL-1.1", - "url": "https://osdn.net/frs/redir.php?m=rwthaachen&f=hanazono-font%2F68253%2Fhanazono-20170904.zip#/dl.zip", - "hash": "571cd4a09ae7da0c642d640fc2442c050aa450ebb0587a95cdd097d41a9c9572", - "checkver": { - "url": "https://osdn.net/projects/hanazono-font/releases/rss", - "regex": "/(?\\d+)/hanazono-(\\d+)\\.zip" - }, - "autoupdate": { - "url": "https://osdn.net/frs/redir.php?m=rwthaachen&f=hanazono-font%2F$matchRelease%2Fhanazono-$version.zip#/dl.zip" - }, - "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' -Recurse | 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": [ - "$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' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Hanazono' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "20170904", + "description": "A free kanji font.", + "homepage": "http://fonts.jp/hanazono/", + "license": "OFL-1.1", + "url": "https://osdn.net/frs/redir.php?m=rwthaachen&f=hanazono-font%2F68253%2Fhanazono-20170904.zip#/dl.zip", + "hash": "571cd4a09ae7da0c642d640fc2442c050aa450ebb0587a95cdd097d41a9c9572", + "checkver": { + "url": "https://osdn.net/projects/hanazono-font/releases/rss", + "regex": "/(?\\d+)/hanazono-(\\d+)\\.zip" + }, + "autoupdate": { + "url": "https://osdn.net/frs/redir.php?m=rwthaachen&f=hanazono-font%2F$matchRelease%2Fhanazono-$version.zip#/dl.zip" + }, + "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' -Recurse | 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": [ + "$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' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Hanazono' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/HandBrake-Portable.json b/bucket/HandBrake-Portable.json index a739ddd8a56..eab9b6a85ea 100644 --- a/bucket/HandBrake-Portable.json +++ b/bucket/HandBrake-Portable.json @@ -1,6 +1,6 @@ { "version": "1.8.2", - "description": "HandBrake. A tool for converting video from nearly any format to a selection of modern, widely supported codecs.", + "description": "A tool for converting video from nearly any format to a selection of modern, widely supported codecs.", "homepage": "https://handbrake.fr", "license": "GPL-2.0-only", "architecture": { @@ -9,17 +9,15 @@ "hash": "9cc3b545ec35c5a882e02a3f5e54d634eda7e8ab73f69c436b608dafaf883c5c" } }, - "post_install": "Move-Item \"$dir\\HandBrake\\portable.ini.template\" \"$dir\\HandBrake\\portable.ini\"", + "extract_dir": "HandBrake", + "pre_install": "Rename-Item $dir/portable.ini.template portable.ini", "shortcuts": [ [ - "HandBrake\\HandBrake.exe", + "HandBrake.exe", "HandBrake" ] ], - "persist": [ - "tmp", - "storage" - ], + "persist": "storage", "checkver": { "github": "https://github.com/HandBrake/HandBrake" }, diff --git a/bucket/HardDiskSentinel.json b/bucket/HardDiskSentinel.json index b46c2e2e910..d16cec117c7 100644 --- a/bucket/HardDiskSentinel.json +++ b/bucket/HardDiskSentinel.json @@ -1,15 +1,15 @@ { - "version": "5.70.4", - "homepage": "https://www.hdsentinel.com/", - "description": "A multi-OS SSD and HDD monitoring and analysis software.", - "license": "Proprietary", - "url": "https://hu3rror-cloud-index.vercel.app/api/raw/?path=/Windows/HardDiskSentinel_5.70.4_Portable.7z#/dl.7z_", - "hash": "2ca5daec3427440d306ee75fadce07535072da2373a9402fc6f72fd755036eab", - "pre_install": "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -ExtractDir 'HardDiskSentinel_5.70.4_Portable' -Removal -Switches '-pmuggle'", - "shortcuts": [ - [ - "HDSentinel.exe", - "Hard Disk Sentinel" + "version": "5.70.4", + "homepage": "https://www.hdsentinel.com/", + "description": "A multi-OS SSD and HDD monitoring and analysis software.", + "license": "Proprietary", + "url": "https://cloud-0-index.vercel.app/api/raw/?path=/packages/scoop/HardDiskSentinel_5.70.4_Portable.7z#/dl.7z_", + "hash": "2ca5daec3427440d306ee75fadce07535072da2373a9402fc6f72fd755036eab", + "pre_install": "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -ExtractDir 'HardDiskSentinel_5.70.4_Portable' -Removal -Switches '-pmuggle'", + "shortcuts": [ + [ + "HDSentinel.exe", + "Hard Disk Sentinel" + ] ] - ] } diff --git a/bucket/Hasklig-NF-Mono.json b/bucket/Hasklig-NF-Mono.json index 020dc1ac043..990a6227ccc 100644 --- a/bucket/Hasklig-NF-Mono.json +++ b/bucket/Hasklig-NF-Mono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Hasklig-NF-Propo.json b/bucket/Hasklig-NF-Propo.json index 4ecd282948d..7987c4fd3f2 100644 --- a/bucket/Hasklig-NF-Propo.json +++ b/bucket/Hasklig-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/He3.json b/bucket/He3.json index b08e485f9a1..c57c928f2fa 100644 --- a/bucket/He3.json +++ b/bucket/He3.json @@ -1,16 +1,24 @@ { "version": "2.0.20", - "description": "一个免费、现代化的工具箱,为开发人员打造。A Free, Modern Toolbox, Built for Developers.", + "description": "A Free, Modern Toolbox, Built for Developers", "homepage": "https://he3.app", "license": "Unknown", "architecture": { - "64bit": { - "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/2.0.20/He3_windows_installer_x64_2.0.20.exe#/abgo_bucket_installer.exe", - "hash": "d3147b9da0574d7a2496348ae51bcbccb361cbe17ede67fb1729c92af36fa3a3" - }, "32bit": { - "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/2.0.20/He3_windows_installer_ia32_2.0.20.exe#/abgo_bucket_installer.exe", - "hash": "9c9047d5dff536dff7f19b158be8a5a4e417853207db2a5a91100fd289cfa740" + "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/2.0.20/He3_windows_installer_ia32_2.0.20.exe#/dl.7z", + "hash": "9c9047d5dff536dff7f19b158be8a5a4e417853207db2a5a91100fd289cfa740", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Recurse" + ] + }, + "64bit": { + "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/2.0.20/He3_windows_installer_x64_2.0.20.exe#/dl.7z", + "hash": "d3147b9da0574d7a2496348ae51bcbccb361cbe17ede67fb1729c92af36fa3a3", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Recurse" + ] } }, "shortcuts": [ @@ -19,38 +27,17 @@ "He3" ] ], - "pre_install": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "$path_installer=\"$dir\\abgo_bucket_installer.exe\"", - "& $path_installer /S /D=$dir", - "$core_exe=\"$dir\\He3.exe\"", - "sleep_install $core_exe", - "persist_file -dir @(\"$user_AppData\\he3\") @(\"$persist_dir\\he3\")", - "handle_app_lnk", - "do_some_things" - ], - "pre_uninstall": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "stop_process $false", - "remove_files @(\"$user_AppData\\he3\")", - "$ui_exe=\"$dir\\Uninstall He3.exe\"", - "try{ & $ui_exe /S }catch{}", - "sleep_uninstall $ui_exe", - "remove_files @(\"$user_LocalAppData\\he3-updater\")" - ], "checkver": { "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/latest/latest.yml", - "regex": "version:\\s([\\d\\.]+)" + "re": "version:\\s([\\d\\.]+)" }, "autoupdate": { "architecture": { "32bit": { - "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/$version/He3_windows_installer_ia32_$version.exe#/abgo_bucket_installer.exe" + "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/$version/He3_windows_installer_ia32_$version.exe#/dl.7z" }, "64bit": { - "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/$version/He3_windows_installer_x64_$version.exe#/abgo_bucket_installer.exe" + "url": "https://he3-1309519128.cos.accelerate.myqcloud.com/$version/He3_windows_installer_x64_$version.exe#/dl.7z" } } } diff --git a/bucket/HeavyData-NF-Mono.json b/bucket/HeavyData-NF-Mono.json index 0851ebb9878..52d0717eb02 100644 --- a/bucket/HeavyData-NF-Mono.json +++ b/bucket/HeavyData-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/HeavyData-NF-Propo.json b/bucket/HeavyData-NF-Propo.json index a5fd3399722..dda060d9b3b 100644 --- a/bucket/HeavyData-NF-Propo.json +++ b/bucket/HeavyData-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/HelloFont.json b/bucket/HelloFont.json index 37a0b2c3bcc..3360106b892 100644 --- a/bucket/HelloFont.json +++ b/bucket/HelloFont.json @@ -1,27 +1,27 @@ { - "version": "2.6.1.0", - "description": "HelloFont - Font tool for designers", - "homepage": "https://www.hellofont.cn/", - "license": "Freeware", - "notes": "Your HelloFont data are storaged in '%LOCALAPPDATA%\\HelloFont'.", - "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.2.6.1.0.zip", - "hash": "93854245469b2250a88d1b6aff4ed9bbb115db4d754928077f5d323434ddf703", - "shortcuts": [ - [ - "HelloFont.exe", - "字由" - ] + "homepage": "https://www.hellofont.cn/", + "description": "HelloFont - Font tool for designers", + "version": "2.6.1.0", + "license": "Freeware", + "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.2.6.1.0.zip", + "hash": "93854245469b2250a88d1b6aff4ed9bbb115db4d754928077f5d323434ddf703", + "shortcuts": [ + [ + "HelloFont.exe", + "字由" + ] + ], + "checkver": { + "script": [ + "$api = 'http://back2.hellofont.cn/ziyou/clientversionmanagement/clientversionmanagerhandler.ashx?opera=GetLatestClientVersionItem'", + "$headers = @{'Referer'='http://www.hellofont.cn/download'}", + "$body = @{ json = \"{'PlatformId':0}\"}", + "return (iwr -useb $api -Method POST -Headers $headers -Body $body).Content" ], - "checkver": { - "script": [ - "$api = 'http://back2.hellofont.cn/ziyou/clientversionmanagement/clientversionmanagerhandler.ashx?opera=GetLatestClientVersionItem'", - "$headers = @{'Referer'='http://www.hellofont.cn/download'}", - "$body = @{ json = \"{'PlatformId':0}\"}", - "return (iwr -useb $api -Method POST -Headers $headers -Body $body).Content" - ], - "jsonpath": "$.Version" - }, - "autoupdate": { - "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.$version.zip" - } + "jsonpath": "$.Version" + }, + "autoupdate": { + "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.$version.zip" + }, + "notes": "Your HelloFont data are storaged in '%LOCALAPPDATA%\\HelloFont'." } diff --git a/bucket/HelloFont.old.json b/bucket/HelloFont.old.json index dd1e680bc89..b448a8f2dcf 100644 --- a/bucket/HelloFont.old.json +++ b/bucket/HelloFont.old.json @@ -1,26 +1,26 @@ { - "version": "2.1.0.3", - "description": "HelloFont - Font tool for designers", - "homepage": "http://www.hellofont.cn/", - "notes": "Your HelloFont data are storaged in '%LOCALAPPDATA%\\HelloFont'.", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/HelloFont/2.1.0.3/HelloFont_old.exe#/HelloFont.exe", - "hash": "115c73b63da32712a87d5cefd7e27df98c3d7811a41de2a6ebd35fa152a06df3", - "shortcuts": [ - [ - "HelloFont.exe", - "HelloFont" - ] - ], - "persist": "HelloFont", - "pre_install": [ - "$file = 'HelloFont'", - "if (!(Test-Path \"$persist_dir\\$file\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " New-Item -Path dir\\$file -ItemType Directory", - "}" - ], - "post_install": "New-Item -Path $env:APPDATA\\HelloFont -ItemType Junction -Value $dir\\HelloFont", - "uninstaller": { - "script": "Remove-Item $env:APPDATA\\HelloFont -Force -Recurse" - } + "version": "2.1.0.3", + "description": "HelloFont - Font tool for designers", + "homepage": "http://www.hellofont.cn/", + "notes": "Your HelloFont data are storaged in '%LOCALAPPDATA%\\HelloFont'.", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/HelloFont/2.1.0.3/HelloFont_old.exe#/HelloFont.exe", + "hash": "115c73b63da32712a87d5cefd7e27df98c3d7811a41de2a6ebd35fa152a06df3", + "shortcuts": [ + [ + "HelloFont.exe", + "HelloFont" + ] + ], + "persist": "HelloFont", + "pre_install":[ + "$file = 'HelloFont'", + "if (!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " New-Item -Path dir\\$file -ItemType Directory", + "}" + ], + "post_install": "New-Item -Path $env:APPDATA\\HelloFont -ItemType Junction -Value $dir\\HelloFont", + "uninstaller": { + "script": "Remove-Item $env:APPDATA\\HelloFont -Force -Recurse" + } } diff --git a/bucket/HelloFont_dodorz.json b/bucket/HelloFont_dodorz.json index 8179aac31e4..148d570e1c2 100644 --- a/bucket/HelloFont_dodorz.json +++ b/bucket/HelloFont_dodorz.json @@ -1,23 +1,23 @@ { - "homepage": "http://www.hellofont.cn/", - "description": "Font tool for designers. to bookmark, search, tag, use fonts.", - "version": "2.6.1.0", - "license": "Freeware", - "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.2.6.1.0.zip", - "hash": "93854245469b2250a88d1b6aff4ed9bbb115db4d754928077f5d323434ddf703", - "bin": "HelloFont.exe", - "shortcuts": [ - [ - "HelloFont.exe", - "HelloFont" - ] - ], - "checkver": { - "url": "https://h404bi.azurewebsites.net/hellofont.php", - "jsonpath": "$.Version" - }, - "autoupdate": { - "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.$version.zip" - }, - "notes": "Your HelloFont data are storaged in '%LOCALAPPDATA%\\HelloFont'." + "homepage": "http://www.hellofont.cn/", + "description": "Font tool for designers. to bookmark, search, tag, use fonts.", + "version": "2.6.1.0", + "license": "Freeware", + "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.2.6.1.0.zip", + "hash": "93854245469b2250a88d1b6aff4ed9bbb115db4d754928077f5d323434ddf703", + "bin": "HelloFont.exe", + "shortcuts": [ + [ + "HelloFont.exe", + "HelloFont" + ] + ], + "checkver": { + "url": "https://h404bi.azurewebsites.net/hellofont.php", + "jsonpath": "$.Version" + }, + "autoupdate": { + "url": "https://hellofont.oss-cn-beijing.aliyuncs.com/Client/0/HelloFont.win.$version.zip" + }, + "notes": "Your HelloFont data are storaged in '%LOCALAPPDATA%\\HelloFont'." } diff --git a/bucket/Hermit-NF-Mono.json b/bucket/Hermit-NF-Mono.json index bb970ba2a38..9e9b86d7700 100644 --- a/bucket/Hermit-NF-Mono.json +++ b/bucket/Hermit-NF-Mono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/HiBitUninstaller-Portable_batkiz.json b/bucket/HiBitUninstaller-Portable_batkiz.json index e04ba6693cd..233b7cfada2 100644 --- a/bucket/HiBitUninstaller-Portable_batkiz.json +++ b/bucket/HiBitUninstaller-Portable_batkiz.json @@ -1,23 +1,23 @@ { - "homepage": "http://www.hibitsoft.ir/Uninstaller.html", - "description": "Completely Uninstall Stubborn Software, Windows Apps & Browser Extension.", - "version": "2.6.15", - "license": { - "identifier": "Proprietary" - }, - "url": "http://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-2.6.15.zip", - "hash": "6c48c5334738964489c224c06603eb1fd65226cfbdf9f7e7fcb38d9bb1743671", - "shortcuts": [ - [ - "HiBitUninstaller-Portable.exe", - "HiBitUninstaller" - ] - ], - "checkver": { - "url": "http://www.hibitsoft.ir/Uninstaller.html", - "re": "HiBitUninstaller-Portable-([\\d\\.]+)" - }, - "autoupdate": { - "url": "http://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-$version.zip" - } + "homepage": "http://www.hibitsoft.ir/Uninstaller.html", + "description": "Completely Uninstall Stubborn Software, Windows Apps & Browser Extension.", + "version": "2.6.15", + "license": { + "identifier": "Proprietary" + }, + "url": "http://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-2.6.15.zip", + "hash": "6c48c5334738964489c224c06603eb1fd65226cfbdf9f7e7fcb38d9bb1743671", + "shortcuts": [ + [ + "HiBitUninstaller-Portable.exe", + "HiBitUninstaller" + ] + ], + "checkver": { + "url": "http://www.hibitsoft.ir/Uninstaller.html", + "re": "HiBitUninstaller-Portable-([\\d\\.]+)" + }, + "autoupdate": { + "url": "http://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-$version.zip" + } } diff --git a/bucket/HiBitUninstaller.json b/bucket/HiBitUninstaller.json index 436518c4998..6b2528867d0 100644 --- a/bucket/HiBitUninstaller.json +++ b/bucket/HiBitUninstaller.json @@ -1,12 +1,18 @@ { - "homepage": "http://www.hibitsoft.ir/Uninstaller.html", - "description": "Completely Uninstall Stubborn Software, Windows Apps & Browser Extension.", "version": "3.2.40", + "description": "Completely uninstall stubborn software, windows apps & browser extension.", + "homepage": "https://www.hibitsoft.ir/Uninstaller.html", "license": { "identifier": "Proprietary" }, "url": "https://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-3.2.40.zip", "hash": "22c6f20e9cf1f80ca03aff481d10c0b73be6de762606a9700d10f50af1a6373f", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\HiBitUninstaller\")) {", + " ensure \"$dir\\HiBitUninstaller\"", + " New-Item \"$dir\\HiBitUninstaller\\Settings.ini\" | Out-Null", + "}" + ], "shortcuts": [ [ "HiBitUninstaller-Portable.exe", @@ -14,10 +20,7 @@ ] ], "persist": "HiBitUninstaller", - "checkver": { - "url": "https://www.hibitsoft.ir/HiBitUninstaller/Changelog.txt", - "regex": "HiBit Uninstaller\\s([\\d.]+)" - }, + "checkver": "Latest version: ([\\d.]+)", "autoupdate": { "url": "https://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-$version.zip" } diff --git a/bucket/Hiragino-Hybrid.json b/bucket/Hiragino-Hybrid.json index 70b8102d324..26aa0182047 100644 --- a/bucket/Hiragino-Hybrid.json +++ b/bucket/Hiragino-Hybrid.json @@ -1,29 +1,29 @@ { - "##1": "Font family configuration does not set properly. Need to fix later.", - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "3.02", - "description": "Hybrid font of 'Hiragino Sans' and 'Helvetica Neue'. CJK font with full GBK support.", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1PseUPqxgOrmn9KpSTgNipMddW-Hv-uhc?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "9FBF0D7FBE25A210B37BEF4E8314C7640ACE47F57091BBC8565A7ABCF602D8EF", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "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\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "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", - "}", - "Write-Host \"Font 'Hiragino Hybrid' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##1": "Font family configuration does not set properly. Need to fix later.", + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "3.02", + "description": "Hybrid font of 'Hiragino Sans' and 'Helvetica Neue'. CJK font with full GBK support.", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1PseUPqxgOrmn9KpSTgNipMddW-Hv-uhc?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "9FBF0D7FBE25A210B37BEF4E8314C7640ACE47F57091BBC8565A7ABCF602D8EF", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "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\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "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", + "}", + "Write-Host \"Font 'Hiragino Hybrid' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/HotSpotStudioPortable.json b/bucket/HotSpotStudioPortable.json index 013561f8c85..317bb217e4b 100644 --- a/bucket/HotSpotStudioPortable.json +++ b/bucket/HotSpotStudioPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/hot_spot_studio_portable", - "description": "Mix light to create art", - "version": "2.1_Rev_2", - "license": "", - "url": "https://download3.portableapps.com/portableapps/HotSpotStudioPortable/HotSpotStudioPortable_2.1_Rev_2_English.paf.exe?20190321#/dl.7z", - "hash": "md5:06ac11cb6ab4f7c8a08289908373a3ff", - "bin": "HotSpotStudioPortable.exe", - "shortcuts": [ - [ - "HotSpotStudioPortable.exe", - "HotSpotStudioPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/hot_spot_studio_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/HotSpotStudioPortable/HotSpotStudioPortable_$underscoreVersion_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/hot_spot_studio_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/hot_spot_studio_portable", + "description": "Mix light to create art", + "version": "2.1_Rev_2", + "license": "", + "url": "https://download3.portableapps.com/portableapps/HotSpotStudioPortable/HotSpotStudioPortable_2.1_Rev_2_English.paf.exe?20190321#/dl.7z", + "hash": "md5:06ac11cb6ab4f7c8a08289908373a3ff", + "bin": "HotSpotStudioPortable.exe", + "shortcuts": [ + [ + "HotSpotStudioPortable.exe", + "HotSpotStudioPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/hot_spot_studio_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/HotSpotStudioPortable/HotSpotStudioPortable_$underscoreVersion_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/hot_spot_studio_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/HotkeyP.json b/bucket/HotkeyP.json index f84abc8e69f..9cc5bfb2045 100644 --- a/bucket/HotkeyP.json +++ b/bucket/HotkeyP.json @@ -1,31 +1,21 @@ { + "homepage": "http://petr.lastovicka.sweb.cz/others.html#hotkey", + "version": "4.9", + "license": "freeware", "architecture": { - "32bit": { - "hash": "sha1:2c0fe60e8f20d8010a45278b8b51f86001335e82", - "url": "https://downloads.sourceforge.net/project/hotkeyp/files/hotkeyp.zip" - }, "64bit": { - "hash": "sha1:fef6b0c5ee633fe58fb8dce0cc780618684d8bbc", - "url": "https://downloads.sourceforge.net/project/hotkeyp/files/hotkeyp_64bit.zip" - } - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://downloads.sourceforge.net/project/hotkeyp/files/hotkeyp.zip" - }, - "64bit": { - "url": "https://downloads.sourceforge.net/project/hotkeyp/files/hotkeyp_64bit.zip" - } + "url": "https://downloads.sourceforge.net/project/hotkeyp/files/hotkeyp_64bit.zip", + "hash": "sha1:fef6b0c5ee633fe58fb8dce0cc780618684d8bbc" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/hotkeyp/files/hotkeyp.zip", + "hash": "sha1:2c0fe60e8f20d8010a45278b8b51f86001335e82" } }, "bin": [ "HotkeyP.exe", "spy.exe" ], - "checkver": "HotkeyP ([\\d.]+)", - "homepage": "http://petr.lastovicka.sweb.cz/others.html#hotkey", - "license": "freeware", "shortcuts": [ [ "hotkeyp.exe", @@ -36,5 +26,15 @@ "HotkeyP Spy" ] ], - "version": "4.9" + "checkver": "HotkeyP ([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/hotkeyp/files/hotkeyp_64bit.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/hotkeyp/files/hotkeyp.zip" + } + } + } } diff --git a/bucket/HuaKang-KaiShu.json b/bucket/HuaKang-KaiShu.json index d2717da3a40..8f950236bbd 100644 --- a/bucket/HuaKang-KaiShu.json +++ b/bucket/HuaKang-KaiShu.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "2.0", - "description": "Chinese (traditional) Font. Extension of the Windows built-in font 'DFKai'.", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/16GkZOT_qEH38OXTktzy4Lr1sU1JFi88m?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "9238D163E542DC863E508F5E0EF7DE7DB74CE2E09D84CF291E7309F8CE709155", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.otf' | 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\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.otf' | 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", - "}", - "Write-Host \"Font 'DFKaishu Std' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "2.0", + "description": "Chinese (traditional) Font. Extension of the Windows built-in font 'DFKai'.", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/16GkZOT_qEH38OXTktzy4Lr1sU1JFi88m?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "9238D163E542DC863E508F5E0EF7DE7DB74CE2E09D84CF291E7309F8CE709155", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.otf' | 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\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.otf' | 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", + "}", + "Write-Host \"Font 'DFKaishu Std' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/HuaKang-LiKaiShu.json b/bucket/HuaKang-LiKaiShu.json index 8bc25cad40b..1fe4afd9d9a 100644 --- a/bucket/HuaKang-LiKaiShu.json +++ b/bucket/HuaKang-LiKaiShu.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "2.0", - "description": "Chinese (traditional) Font", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1SdZhwfhtTuKT4_TDS7gPRF0wbZ6phxBQ?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "430542B4E278CDC15BC1A54497DA301F76925E972900417950EF3CB723D04128", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.otf' | 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\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.otf' | 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", - "}", - "Write-Host \"Font 'DFLiKaiShu' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "2.0", + "description": "Chinese (traditional) Font", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1SdZhwfhtTuKT4_TDS7gPRF0wbZ6phxBQ?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "430542B4E278CDC15BC1A54497DA301F76925E972900417950EF3CB723D04128", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.otf' | 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\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.otf' | 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", + "}", + "Write-Host \"Font 'DFLiKaiShu' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/Huakang-MingTi.json b/bucket/Huakang-MingTi.json index 3f3a115c55c..abdde4037e7 100644 --- a/bucket/Huakang-MingTi.json +++ b/bucket/Huakang-MingTi.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.03", - "description": "Chinese (traditional) Font. Extension of Windows built-in font 'MingLiu'", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1zKRuuR1ob9N1qFT1O2Kk2WExnM5epBw_?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "86CC46BC0F0191CCE13474F1866D44E847BABCCD65A16B86541AEC725CF08E16", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.otf' | 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\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.otf' | 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", - "}", - "Write-Host \"Font 'DFMing' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.03", + "description": "Chinese (traditional) Font. Extension of Windows built-in font 'MingLiu'", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1zKRuuR1ob9N1qFT1O2Kk2WExnM5epBw_?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "86CC46BC0F0191CCE13474F1866D44E847BABCCD65A16B86541AEC725CF08E16", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.otf' | 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\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.otf' | 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", + "}", + "Write-Host \"Font 'DFMing' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/HuaweiCloud.json b/bucket/HuaweiCloud.json index e2bad13b839..6dd419701b1 100644 --- a/bucket/HuaweiCloud.json +++ b/bucket/HuaweiCloud.json @@ -1,28 +1,28 @@ { - "homepage": "https://cloud.huawei.com", - "description": "数据安全存储,多端智能同步", - "version": "10.3.1.301", - "license": "Copyright © 2012-2021 华为软件技术有限公司版权所有", - "url": "https://cloudres-drcn.dbankcdn.cn/pcresource/HuaweiCloud.Beta_10.3.1.301_x64.exe#/HuaweiCloud-Install.exe", - "hash": "499d9961306895b8f34285dbaa301a98aeda0b76081336773ef04745a88b363f", - "installer": { - "script": [ - "Start-Process -Wait $dir\\HuaweiCloud-Install.exe /i", - "Remove-Item \"$dir\\HuaweiCloud-Install.exe\" -Recurse -Force" - ], - "keep": true - }, - "shortcuts": [ - [ - "HUAWEI Cloud.exe", - "HuaweiCloud" - ] + "homepage": "https://cloud.huawei.com", + "description": "数据安全存储,多端智能同步", + "version": "10.3.1.301", + "license": "Copyright © 2012-2021 华为软件技术有限公司版权所有", + "url": "https://cloudres-drcn.dbankcdn.cn/pcresource/HuaweiCloud.Beta_10.3.1.301_x64.exe#/HuaweiCloud-Install.exe", + "hash": "499d9961306895b8f34285dbaa301a98aeda0b76081336773ef04745a88b363f", + "installer": { + "script": [ + "Start-Process -Wait $dir\\HuaweiCloud-Install.exe /i", + "Remove-Item \"$dir\\HuaweiCloud-Install.exe\" -Recurse -Force" ], - "checkver": { - "url": "https://cloud.huawei.com/pcclient/downloadPcClientPackage", - "regex": "版本:([\\d.]+)" - }, - "autoupdate": { - "url": "https://cloudres-drcn.dbankcdn.cn/pcresource/HuaweiCloud.$version_x64.exe#/HuaweiCloud-Install.exe" - } + "keep": true + }, + "shortcuts": [ + [ + "HUAWEI Cloud.exe", + "HuaweiCloud" + ] + ], + "checkver": { + "url": "https://cloud.huawei.com/pcclient/downloadPcClientPackage", + "regex": "版本:([\\d.]+)" + }, + "autoupdate": { + "url": "https://cloudres-drcn.dbankcdn.cn/pcresource/HuaweiCloud.$version_x64.exe#/HuaweiCloud-Install.exe" + } } diff --git a/bucket/IBMPlexMono-NF-Mono.json b/bucket/IBMPlexMono-NF-Mono.json index b978753740e..27bc4cfdbab 100644 --- a/bucket/IBMPlexMono-NF-Mono.json +++ b/bucket/IBMPlexMono-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexMono.json b/bucket/IBMPlexMono.json index 1f229e761b8..88863811d23 100644 --- a/bucket/IBMPlexMono.json +++ b/bucket/IBMPlexMono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexSans-Arabic.json b/bucket/IBMPlexSans-Arabic.json index cc7fa2c8377..cd36fd0b835 100644 --- a/bucket/IBMPlexSans-Arabic.json +++ b/bucket/IBMPlexSans-Arabic.json @@ -40,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexSans-Condensed.json b/bucket/IBMPlexSans-Condensed.json index e32c5dfb6da..ea0583743cb 100644 --- a/bucket/IBMPlexSans-Condensed.json +++ b/bucket/IBMPlexSans-Condensed.json @@ -40,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexSans-Devanagari.json b/bucket/IBMPlexSans-Devanagari.json index fcdd6b2cd1f..c38e8ac8047 100644 --- a/bucket/IBMPlexSans-Devanagari.json +++ b/bucket/IBMPlexSans-Devanagari.json @@ -40,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexSans-JP.json b/bucket/IBMPlexSans-JP.json index 9aa48f80d8d..1e4e37a2bab 100644 --- a/bucket/IBMPlexSans-JP.json +++ b/bucket/IBMPlexSans-JP.json @@ -40,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexSans-Thai-Looped.json b/bucket/IBMPlexSans-Thai-Looped.json index 9bf6d2a9bac..4391b7ef18e 100644 --- a/bucket/IBMPlexSans-Thai-Looped.json +++ b/bucket/IBMPlexSans-Thai-Looped.json @@ -40,7 +40,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IBMPlexSans.json b/bucket/IBMPlexSans.json index 2fd1fb36fc1..6dcca11d68f 100644 --- a/bucket/IBMPlexSans.json +++ b/bucket/IBMPlexSans.json @@ -27,6 +27,7 @@ "$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\")", @@ -40,7 +41,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ICQ-Portable.json b/bucket/ICQ-Portable.json index ec565a5b0e6..1a974b41822 100644 --- a/bucket/ICQ-Portable.json +++ b/bucket/ICQ-Portable.json @@ -1,26 +1,26 @@ { - "version": "23.2.0", - "description": "ICQ. Stay connected", - "homepage": "https://icq.com/", - "license": "Proprietary", - "url": "https://icq-www.hb.bizmrg.com/win/x32/23.2.0/icqsetup.exe#/dl.7z", - "hash": "md5:ffa61cb21b65cd399a28ffa4255ecbad", - "shortcuts": [ - [ - "icq.exe", - "ICQ" - ] - ], - "checkver": { - "url": "https://u.icq.net/omicron?mytracker_id=icq_desktop_ic1nmMjqg7Yu-0hL", - "jsonpath": "$['config']['update_release_version']" - }, - "autoupdate": { - "url": "https://icq-www.hb.bizmrg.com/win/x32/$version/icqsetup.exe#/dl.7z", - "hash": { - "mode": "json", - "jsonpath": "$['info']['md5']", - "url": "https://icq-www.hb.bizmrg.com/win/x32/$version/version.json" - } + "version": "23.2.0", + "description": "ICQ. Stay connected", + "homepage": "https://icq.com/", + "license": "Proprietary", + "url": "https://icq-www.hb.bizmrg.com/win/x32/23.2.0/icqsetup.exe#/dl.7z", + "hash": "md5:ffa61cb21b65cd399a28ffa4255ecbad", + "shortcuts": [ + [ + "icq.exe", + "ICQ" + ] + ], + "checkver": { + "url": "https://u.icq.net/omicron?mytracker_id=icq_desktop_ic1nmMjqg7Yu-0hL", + "jsonpath": "$['config']['update_release_version']" + }, + "autoupdate": { + "url": "https://icq-www.hb.bizmrg.com/win/x32/$version/icqsetup.exe#/dl.7z", + "hash": { + "mode": "json", + "jsonpath": "$['info']['md5']", + "url": "https://icq-www.hb.bizmrg.com/win/x32/$version/version.json" } + } } diff --git a/bucket/IDA-Pro.64.json b/bucket/IDA-Pro.64.json index d61657177fe..f2b4bbbe54a 100644 --- a/bucket/IDA-Pro.64.json +++ b/bucket/IDA-Pro.64.json @@ -1,35 +1,35 @@ { - "version": "7.2", - "description": "The IDA Disassembler and debugger is a multi-processor disassembler and debugger hosted on the Windows Platforms.", - "homepage": "https://www.hex-rays.com/products/ida/index.shtml", - "license": { - "identifier": "ShareWare" - }, - "notes": [ - "1. Must be extracted to the English path, run ida64.exe in the root directory to use normally.", - "2. Only keep the lab 64-bit version.", - "3. The build number was reset and named as a dedicated version of the dad from China." - ], - "url": "https://list.nb.gl/OD_scoop/apt-cdn/IDA-Pro/7.2/IDA64.7z", - "hash": "a26ae886b7404e9f6c4d24b124b638020e72486625d70f1a33cb481a7fe12887", - "uninstaller": { - "script": [ - "Remove-Item $env:APPDATA\\Hex-Rays -Recurse -Force" - ] - }, - "bin": "ida64.exe", - "shortcuts": [ - [ - "ida64.exe", - "IDA Pro" + "version": "7.2", + "description": "The IDA Disassembler and debugger is a multi-processor disassembler and debugger hosted on the Windows Platforms.", + "homepage": "https://www.hex-rays.com/products/ida/index.shtml", + "license": { + "identifier": "ShareWare" + }, + "notes": [ + "1. Must be extracted to the English path, run ida64.exe in the root directory to use normally.", + "2. Only keep the lab 64-bit version.", + "3. The build number was reset and named as a dedicated version of the dad from China." ], - [ - "idahelp.chm", - "IDA Help" - ] - ], - "checkver": { - "url": "http://www.ypojie.com/7763.html", - "regex": "Hex-Rays IDA Pro v([\\d.]+)" - } + "url": "https://list.nb.gl/OD_scoop/apt-cdn/IDA-Pro/7.2/IDA64.7z", + "hash": "a26ae886b7404e9f6c4d24b124b638020e72486625d70f1a33cb481a7fe12887", + "uninstaller": { + "script":[ + "Remove-Item $env:APPDATA\\Hex-Rays -Recurse -Force" + ] + }, + "bin": "ida64.exe", + "shortcuts": [ + [ + "ida64.exe", + "IDA Pro" + ], + [ + "idahelp.chm", + "IDA Help" + ] + ], + "checkver": { + "url": "http://www.ypojie.com/7763.html", + "regex": "Hex-Rays IDA Pro v([\\d.]+)" + } } diff --git a/bucket/IDMKeyGen1.json b/bucket/IDMKeyGen1.json index 99c40327c26..e4158995d12 100644 --- a/bucket/IDMKeyGen1.json +++ b/bucket/IDMKeyGen1.json @@ -1,25 +1,25 @@ { - "autoupdate": { - "hash": { - "jp": "$.[0].x86_64.hash", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDMKeygen1" - }, - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/IDMKeygen1/IDMKeygen1_$version_x86_64.exe#/IDM_Crack.exe" - }, - "checkver": { - "jp": "$.[0].version", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDMKeygen1" - }, - "description": "IDM 注册机 作者Ali.Dbg", - "hash": "fe44f050ab9ea33f87acef449ed57157a331a19956207d6243522676c894e284", - "homepage": "https://ckk.ir/863/دانلود-بهترین-کرک-idm-internet-download-manager", - "license": "Unknown", - "shortcuts": [ - [ - "IDM_Crack.exe", - "IDM_Crack" - ] - ], - "url": "http://127.0.0.1:8123/ipfs/bafkreih6ityfbk46um7yplhpispnk4kxumy2dgkweb6weq2sez3mrfhcqq#/IDM_Crack.exe", - "version": "18.1" + "autoupdate": { + "hash": { + "jp": "$.[0].x86_64.hash", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDMKeygen1" + }, + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/IDMKeygen1/IDMKeygen1_$version_x86_64.exe#/IDM_Crack.exe" + }, + "checkver": { + "jp": "$.[0].version", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDMKeygen1" + }, + "description": "IDM 注册机 作者Ali.Dbg", + "hash": "fe44f050ab9ea33f87acef449ed57157a331a19956207d6243522676c894e284", + "homepage": "https://ckk.ir/863/دانلود-بهترین-کرک-idm-internet-download-manager", + "license": "Unknown", + "shortcuts": [ + [ + "IDM_Crack.exe", + "IDM_Crack" + ] + ], + "url": "http://127.0.0.1:8123/ipfs/bafkreih6ityfbk46um7yplhpispnk4kxumy2dgkweb6weq2sez3mrfhcqq#/IDM_Crack.exe", + "version": "18.1" } diff --git a/bucket/IDM_lre.json b/bucket/IDM_lre.json index ebe88ee3799..596d214faf9 100644 --- a/bucket/IDM_lre.json +++ b/bucket/IDM_lre.json @@ -1,55 +1,55 @@ { - "autoupdate": { - "hash": { - "jp": "$.[0].x86_64.hash", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDM_lre" - }, - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Software/IDM_lre/IDM_lre_$version_x86_64.exe#/idman-install.exe" - }, - "bin": [ - "IDMan.exe" - ], - "checkver": { - "jp": "$.[0].version", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDM_lre" - }, - "depends": [ - "sudo" - ], - "description": "(IDM) 是一种将下载速度提高5倍、恢复和安排下载的工具。\n此版本为lrepacks论坛打包版", - "hash": "553554f78b3e23068e863fda4bc486e2d75d4f25f4700e6d11fb55158c4b2197", - "homepage": "https://lrepacks.net/repaki-programm-dlya-interneta/56-internet-download-manager-repack.html", - "installer": { - "script": [ - "Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force -ErrorAction Ignore", - "sudo Remove-ItemProperty \"HKLM:\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\" -Name \"PendingFileRenameOperations\" -ErrorAction Ignore", - "Remove-Item $dir\\* -Exclude idman-install.exe, *install.json, *manifest.json -Force -ErrorAction Ignore", - "$installProcess = Start-Process \"$dir\\idman-install.exe\" -ArgumentList \"/DIR=$dir /TASKS='' /VERYSILENT /NOICONS /NORESTART /SUPPRESSMSGBOXES\" -PassThru", - "while (!(GET-Process IDMan -ErrorAction Ignore) -and !$installProcess.HasExited) { Start-Sleep -s 1}", - "Start-Sleep -s 5", - "Remove-Item \"$dir\\idman-install.exe\" -Force -ErrorAction Ignore" - ] - }, - "license": { - "identifier": "Proprietary", - "url": "http://internetdownloadmanager.com/support/terms-and-conditions.html" - }, - "notes": [ - "Toolbar:View->Language 设置语言" - ], - "shortcuts": [ - [ - "IDMan.exe", - "Internet Download Manager" - ] - ], - "uninstaller": { - "script": [ - "Start-Process \"$dir\\unins000.exe\" -ArgumentList \"/VERYSILENT /NORESTART /SUPPRESSMSGBOXES\" -Wait", - "Stop-Process -Name explorer", - "Start-Sleep -s 5" - ] - }, - "url": "http://127.0.0.1:8123/ipfs/QmQ9VXAqH2AgJG69wiDo18yPTw7UBsoXfcv4EjAyjt9hnG#/idman-install.exe", - "version": "6.41.15" + "autoupdate": { + "hash": { + "jp": "$.[0].x86_64.hash", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDM_lre" + }, + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Software/IDM_lre/IDM_lre_$version_x86_64.exe#/idman-install.exe" + }, + "bin": [ + "IDMan.exe" + ], + "checkver": { + "jp": "$.[0].version", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/IDM_lre" + }, + "depends": [ + "sudo" + ], + "description": "(IDM) 是一种将下载速度提高5倍、恢复和安排下载的工具。\n此版本为lrepacks论坛打包版", + "hash": "553554f78b3e23068e863fda4bc486e2d75d4f25f4700e6d11fb55158c4b2197", + "homepage": "https://lrepacks.net/repaki-programm-dlya-interneta/56-internet-download-manager-repack.html", + "installer": { + "script": [ + "Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force -ErrorAction Ignore", + "sudo Remove-ItemProperty \"HKLM:\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\" -Name \"PendingFileRenameOperations\" -ErrorAction Ignore", + "Remove-Item $dir\\* -Exclude idman-install.exe, *install.json, *manifest.json -Force -ErrorAction Ignore", + "$installProcess = Start-Process \"$dir\\idman-install.exe\" -ArgumentList \"/DIR=$dir /TASKS='' /VERYSILENT /NOICONS /NORESTART /SUPPRESSMSGBOXES\" -PassThru", + "while (!(GET-Process IDMan -ErrorAction Ignore) -and !$installProcess.HasExited) { Start-Sleep -s 1}", + "Start-Sleep -s 5", + "Remove-Item \"$dir\\idman-install.exe\" -Force -ErrorAction Ignore" + ] + }, + "license": { + "identifier": "Proprietary", + "url": "http://internetdownloadmanager.com/support/terms-and-conditions.html" + }, + "notes": [ + "Toolbar:View->Language 设置语言" + ], + "shortcuts": [ + [ + "IDMan.exe", + "Internet Download Manager" + ] + ], + "uninstaller": { + "script": [ + "Start-Process \"$dir\\unins000.exe\" -ArgumentList \"/VERYSILENT /NORESTART /SUPPRESSMSGBOXES\" -Wait", + "Stop-Process -Name explorer", + "Start-Sleep -s 5" + ] + }, + "url": "http://127.0.0.1:8123/ipfs/QmQ9VXAqH2AgJG69wiDo18yPTw7UBsoXfcv4EjAyjt9hnG#/idman-install.exe", + "version": "6.41.15" } diff --git a/bucket/IDPhotoStudioPortable.json b/bucket/IDPhotoStudioPortable.json index 2a85d7c0b16..bb21006aec9 100644 --- a/bucket/IDPhotoStudioPortable.json +++ b/bucket/IDPhotoStudioPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/idphotostudio-portable", - "description": "ID photo duplicator and printer", - "version": "2.15.7.68", - "license": "", - "url": "https://download3.portableapps.com/portableapps/IDPhotoStudioPortable/IDPhotoStudioPortable_2.15.7.68.paf.exe?20190321#/dl.7z", - "hash": "md5:19fdb5d06ea9432f51a9876a909ede50", - "bin": "IDPhotoStudioPortable.exe", - "shortcuts": [ - [ - "IDPhotoStudioPortable.exe", - "IDPhotoStudioPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/idphotostudio-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/IDPhotoStudioPortable/IDPhotoStudioPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/idphotostudio-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/idphotostudio-portable", + "description": "ID photo duplicator and printer", + "version": "2.15.7.68", + "license": "", + "url": "https://download3.portableapps.com/portableapps/IDPhotoStudioPortable/IDPhotoStudioPortable_2.15.7.68.paf.exe?20190321#/dl.7z", + "hash": "md5:19fdb5d06ea9432f51a9876a909ede50", + "bin": "IDPhotoStudioPortable.exe", + "shortcuts": [ + [ + "IDPhotoStudioPortable.exe", + "IDPhotoStudioPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/idphotostudio-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/IDPhotoStudioPortable/IDPhotoStudioPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/idphotostudio-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/IPAex-Mincho.json b/bucket/IPAex-Mincho.json index 41c8be69512..784e56b9823 100644 --- a/bucket/IPAex-Mincho.json +++ b/bucket/IPAex-Mincho.json @@ -1,98 +1,99 @@ { - "version": "004.01", - "description": "Free CJK font maintained by Japanese government agency. It covers a large set of characters.", - "homepage": "https://moji.or.jp/ipafont/", - "license": { - "identifier": "Freeware", - "url": "https://moji.or.jp/ipafont/license/" - }, - "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexm00401.zip", - "hash": "9604c77067396b4d2ab49816b3e18db741a70c8b1d43eb28669ae75cd1ce5237", - "extract_dir": "ipaexm00401", - "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", - " 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 \"Font 'IPAex Mincho' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "regex": "Ver\\.(\\d{3}\\.\\d{2}).*" - }, - "autoupdate": { - "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexm$cleanVersion.zip", - "extract_dir": "ipaexm$cleanVersion" - } + "version": "004.01", + "description": "Free CJK font maintained by Japanese government agency. It covers a large set of characters.", + "homepage": "https://moji.or.jp/ipafont/", + "license": { + "identifier": "Freeware", + "url": "https://moji.or.jp/ipafont/license/" + }, + "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexm00401.zip", + "hash": "9604c77067396b4d2ab49816b3e18db741a70c8b1d43eb28669ae75cd1ce5237", + "extract_dir": "ipaexm00401", + "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 \"Font 'IPAex Mincho' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "regex": "Ver\\.(\\d{3}\\.\\d{2}).*" + }, + "autoupdate": { + "url": "https://moji.or.jp/wp-content/ipafont/IPAexfont/ipaexm$cleanVersion.zip", + "extract_dir": "ipaexm$cleanVersion" + } } diff --git a/bucket/Icalingua-plus-plus.json b/bucket/Icalingua-plus-plus.json index 717523fc0a9..1cfcd8d373b 100644 --- a/bucket/Icalingua-plus-plus.json +++ b/bucket/Icalingua-plus-plus.json @@ -2,14 +2,14 @@ "version": "2.12.22", "description": "A client for QQ and more.", "homepage": "https://github.com/Icalingua-plus-plus/Icalingua-plus-plus", - "license": "MIT", + "license": "AGPL-3.0-only", "architecture": { "64bit": { "url": "https://github.com/Icalingua-plus-plus/Icalingua-plus-plus/releases/download/v2.12.22/Icalingua++-2.12.22_x64.exe#/dl.7z", "hash": "9e6e49b9ca0734ec20c3b1533fc47ab8bec97c9f6dd3101aff9d3526edb1a343", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" + "Remove-Item \"$dir\\`$*\", \"$dir\\Unins*\" -Force -Recurse" ] }, "arm64": { @@ -17,17 +17,28 @@ "hash": "a82f3caf34be96b0c23d0e18b2a065fd7950914032adcf935ee516fef38edc27", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" + "Remove-Item \"$dir\\`$*\", \"$dir\\Unins*\" -Force -Recurse" ] } }, + "bin": [ + [ + "Icalingua++.exe", + "Icalingua++", + "--user-data-dir=\"$dir\\data\"" + ] + ], "shortcuts": [ [ "Icalingua++.exe", - "Icalingua++" + "Icalingua++", + "--user-data-dir=\"$dir\\data\"" ] ], - "checkver": "github", + "persist": "data", + "checkver": { + "github": "https://github.com/Icalingua-plus-plus/Icalingua-plus-plus" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/IcecreamPDFConverter.json b/bucket/IcecreamPDFConverter.json index 57960f585e3..e4e0a122786 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/ImPlay.json b/bucket/ImPlay.json index 30deaf5d815..395210eb163 100644 --- a/bucket/ImPlay.json +++ b/bucket/ImPlay.json @@ -36,7 +36,12 @@ "}" ] }, - "bin": "ImPlay.exe", + "bin": [ + [ + "ImPlay.exe", + "implay" + ] + ], "shortcuts": [ [ "ImPlay.exe", diff --git a/bucket/Inconsolata-NF-Propo.json b/bucket/Inconsolata-NF-Propo.json index ab5e5988542..bbbec8f0a97 100644 --- a/bucket/Inconsolata-NF-Propo.json +++ b/bucket/Inconsolata-NF-Propo.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/InconsolataGo-NF-Propo.json b/bucket/InconsolataGo-NF-Propo.json index c6e77e2568b..443bfa1596e 100644 --- a/bucket/InconsolataGo-NF-Propo.json +++ b/bucket/InconsolataGo-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/InconsolataLGC-NF-Mono.json b/bucket/InconsolataLGC-NF-Mono.json index 0ae3e5609cb..7ec4d180904 100644 --- a/bucket/InconsolataLGC-NF-Mono.json +++ b/bucket/InconsolataLGC-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/InconsolataLGC-NF.json b/bucket/InconsolataLGC-NF.json index 895124cb857..d85b71f7177 100644 --- a/bucket/InconsolataLGC-NF.json +++ b/bucket/InconsolataLGC-NF.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/InfraRecorderPortable.json b/bucket/InfraRecorderPortable.json index 321ebcd2793..1aa47b8b1b2 100644 --- a/bucket/InfraRecorderPortable.json +++ b/bucket/InfraRecorderPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/infrarecorder_portable", - "description": "CD/DVD recorder", - "version": "0.53_Rev_2", - "license": "", - "url": "https://managedway.dl.sourceforge.net/project/portableapps/InfraRecorder%20Portable/InfraRecorderPortable_0.53_Rev_2.paf.exe#/dl.7z", - "hash": "md5:3acad7f0c7b1b60effc435e9a3329286", - "bin": "InfraRecorderPortable.exe", - "shortcuts": [ - [ - "InfraRecorderPortable.exe", - "InfraRecorderPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/infrarecorder_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://managedway.dl.sourceforge.net/project/portableapps/InfraRecorder%20Portable/InfraRecorderPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/infrarecorder_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/infrarecorder_portable", + "description": "CD/DVD recorder", + "version": "0.53_Rev_2", + "license": "", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/InfraRecorder%20Portable/InfraRecorderPortable_0.53_Rev_2.paf.exe#/dl.7z", + "hash": "md5:3acad7f0c7b1b60effc435e9a3329286", + "bin": "InfraRecorderPortable.exe", + "shortcuts": [ + [ + "InfraRecorderPortable.exe", + "InfraRecorderPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/infrarecorder_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/InfraRecorder%20Portable/InfraRecorderPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/infrarecorder_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/IniModCLI-Portable.json b/bucket/IniModCLI-Portable.json index 6ac84d6bc78..2f35f6782c5 100644 --- a/bucket/IniModCLI-Portable.json +++ b/bucket/IniModCLI-Portable.json @@ -1,30 +1,30 @@ { - "version": "1.0", - "description": ". A console application for managing INI files, which allows you to perform basic operations on INI files.", - "homepage": "https://www.pazera-software.com/products/inimod/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/IniMod_win64.zip", - "hash": "1ccbea8255c141aaffa523b61d88a67ddd0acd2a40a59be75d768770c2fcedb0" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/IniMod_win32.zip", - "hash": "a9182b2d762051f0440460664e4a43b6d790d01907efbe373699dfdc75b3d131" - } - }, - "bin": "IniMod.exe", - "checkver": { - "regex": "Version:([\\d.]+)" - }, - "autoupdate": { + "version": "1.0", + "description": ". A console application for managing INI files, which allows you to perform basic operations on INI files.", + "homepage": "https://www.pazera-software.com/products/inimod/", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/IniMod_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/IniMod_win32.zip" - } + "64bit": { + "url": "https://www.pazera-software.com/files/IniMod_win64.zip", + "hash": "1ccbea8255c141aaffa523b61d88a67ddd0acd2a40a59be75d768770c2fcedb0" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/IniMod_win32.zip", + "hash": "a9182b2d762051f0440460664e4a43b6d790d01907efbe373699dfdc75b3d131" + } + }, + "bin": "IniMod.exe", + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/IniMod_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/IniMod_win32.zip" + } + } } - } } diff --git a/bucket/IniTranslatorPortable.json b/bucket/IniTranslatorPortable.json index 516cb66b7f2..72e69429f8c 100644 --- a/bucket/IniTranslatorPortable.json +++ b/bucket/IniTranslatorPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/development/initranslator-portable", - "description": "INI translation tool", - "version": "1.9.0.52_Rev_2", - "license": "", - "url": "https://managedway.dl.sourceforge.net/project/portableapps/IniTranslator%20Portable/IniTranslatorPortable_1.9.0.52_Rev_2.paf.exe#/dl.7z", - "hash": "md5:c4e64015a58cef9ebdc62e224e47499b", - "bin": "IniTranslatorPortable.exe", - "shortcuts": [ - [ - "IniTranslatorPortable.exe", - "IniTranslatorPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/development/initranslator-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://managedway.dl.sourceforge.net/project/portableapps/IniTranslator%20Portable/IniTranslatorPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/development/initranslator-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/development/initranslator-portable", + "description": "INI translation tool", + "version": "1.9.0.52_Rev_2", + "license": "", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/IniTranslator%20Portable/IniTranslatorPortable_1.9.0.52_Rev_2.paf.exe#/dl.7z", + "hash": "md5:c4e64015a58cef9ebdc62e224e47499b", + "bin": "IniTranslatorPortable.exe", + "shortcuts": [ + [ + "IniTranslatorPortable.exe", + "IniTranslatorPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/development/initranslator-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/IniTranslator%20Portable/IniTranslatorPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/development/initranslator-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/InnoExtractor.json b/bucket/InnoExtractor.json index 551cb54720f..411e17be02c 100644 --- a/bucket/InnoExtractor.json +++ b/bucket/InnoExtractor.json @@ -1,28 +1,22 @@ { "version": "8.1.0.615", + "description": "InnoExtractor is a powerful application that helps you to unpack Inno Setup installers using InnoUnp technology.", "homepage": "http://www.havysoft.cl/innoextractor.html", - "description": "A GUI frontend for innounp.", - "license": { - "identifier": "Freeware", - "url": "https://www-havysoft-cl.translate.goog/acuerdo.html?_x_tr_sch=http&_x_tr_sl=auto&_x_tr_tl=en-US&_x_tr_hl=en-US" - }, - "depends": "innounp", "url": "http://www.havysoft.cl/download/IE_Install.zip", "hash": "7aa23c4c48c8c227b5f09040790d3ba5dbf12d31b521c837774082bc1d9fa5ac", - "pre_install": "Expand-InnoArchive (Get-Item \"$dir\\IE_*_Install.exe\").FullName \"$dir\" -Removal", - "bin": "InnoExtractor.exe", - "shortcuts": [ - [ - "InnoExtractor.exe", - "InnoExtractor" - ] - ], - "pre_uninstall": "Start-Process 'reg' -Wait -WindowStyle 'Hidden' -ArgumentList @('delete', 'HKCU\\SOFTWARE\\Classes\\exefile\\shell\\InnoExtractor', '/f')", "checkver": { "url": "http://www.havysoft.cl/descargar.html", - "regex": "InnoExtractor\\\\n.*?\\>([\\d.]+)\\<" + "regex": "(\\d+\\.\\d+\\.\\d+\\.\\d+)" }, "autoupdate": { "url": "http://www.havysoft.cl/download/IE_Install.zip" - } + }, + "installer": { + "script": "Start-Process \"$dir\\IE_Install.exe\" \"/VERYSILENT /DIR=$dir /NORESTART\" -PassThru -NoNewWindow | Wait-Process" + }, + "post_install": "Remove-Item \"$env:PUBLIC\\Desktop\\InnoExtractor.lnk\"", + "uninstaller": { + "script": "Invoke-ExternalCommand \"$dir\\unins000.exe\" -ArgumentList @('/VERYSILENT','/NORESTART') -RunAs | Out-Null" + }, + "bin": "InnoExtractor.exe" } diff --git a/bucket/InstantbirdPortable.json b/bucket/InstantbirdPortable.json index d6c6a86461a..2218483361e 100644 --- a/bucket/InstantbirdPortable.json +++ b/bucket/InstantbirdPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/instantbird_portable", - "description": "Instant messaging", - "version": "1.5", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/InstantbirdPortable_1.5_English.paf.exe#/dl.7z", - "hash": "md5:e7f8b4ab6d4229e9bbf3675d3c8bb590", - "bin": "InstantbirdPortable.exe", - "shortcuts": [ - [ - "InstantbirdPortable.exe", - "InstantbirdPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/instantbird_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/InstantbirdPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/instantbird_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/instantbird_portable", + "description": "Instant messaging", + "version": "1.5", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/InstantbirdPortable_1.5_English.paf.exe#/dl.7z", + "hash": "md5:e7f8b4ab6d4229e9bbf3675d3c8bb590", + "bin": "InstantbirdPortable.exe", + "shortcuts": [ + [ + "InstantbirdPortable.exe", + "InstantbirdPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/instantbird_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/InstantbirdPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/instantbird_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/IntelOneMono-NF-Mono.json b/bucket/IntelOneMono-NF-Mono.json index 7672f75d904..6263487a913 100644 --- a/bucket/IntelOneMono-NF-Mono.json +++ b/bucket/IntelOneMono-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IntelOneMono-NF.json b/bucket/IntelOneMono-NF.json index d4c9a1ff879..5ba5c4a34a0 100644 --- a/bucket/IntelOneMono-NF.json +++ b/bucket/IntelOneMono-NF.json @@ -1,9 +1,8 @@ { "version": "3.2.1", - "description": "[Nerd Fonts patched] Intel One Mono, an expressive monospaced font family that’s built with clarity, legibility, and the needs of developers in mind.", - "notes": "This font is renamed as Intone Mono NF due to license", + "description": "Nerd Fonts patched 'IntelOneMono' Font family. (Normal version, Nerd Fonts Symbol/Icon could be 1 or 2 cell wide)", "homepage": "https://github.com/ryanoasis/nerd-fonts", - "license": "OFL-1.1", + "license": "MIT", "url": "https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/IntelOneMono.zip", "hash": "3a8170ffcf75b3b421d4d094701934ea514bc5b56763c5095240053cf278ca6c", "installer": { @@ -38,16 +37,16 @@ "}", "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.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 $dir -Filter '*NerdFont-*' | ForEach-Object {", " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", " try {", " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", @@ -77,12 +76,12 @@ "$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 {", + "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", "}" ] }, diff --git a/bucket/Iosevka-NF-Propo.json b/bucket/Iosevka-NF-Propo.json index faf722acfcf..b07c0ddba1e 100644 --- a/bucket/Iosevka-NF-Propo.json +++ b/bucket/Iosevka-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/IosevkaTermSlab-NF-Mono.json b/bucket/IosevkaTermSlab-NF-Mono.json index 08c6d973434..0d5259e0155 100644 --- a/bucket/IosevkaTermSlab-NF-Mono.json +++ b/bucket/IosevkaTermSlab-NF-Mono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Ipe.json b/bucket/Ipe.json index 36d967f7509..58b716bab7e 100644 --- a/bucket/Ipe.json +++ b/bucket/Ipe.json @@ -1,44 +1,29 @@ { - "version": "7.2.29", - "description": "A drawing editor for creating figures in PDF format.", "homepage": "http://ipe.otfried.org/", - "license": "GPL-3.0-or-later", + "version": "7.2.29", + "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/otfried/ipe/releases/download/v7.2.29/ipe-7.2.29-win64.zip", - "extract_dir": "ipe-7.2.29", - "hash": "54adedb0d340606bbc394406ee65c55be34bc0139b475af3229ae4f361ac27db" + "url": "https://github.com/otfried/ipe/releases/download/v7.2.29/ipepresenter-7.2.29-win64.zip", + "hash": "4f95ac57364596efc0c9aca08a414677a28a8f822abd85d396106fe28fb80186" + }, + "32bit": { + "url": "https://github.com/otfried/ipe/releases/download/v7.2.26/ipe-7.2.26-win32.zip", + "hash": "" } }, - "bin": [ - "bin\\ipe.exe", - "bin\\ipepresenter.exe", - "bin\\pdftoipe.exe", - "bin\\ipetoipe.exe", - "bin\\ipescript.exe", - "bin\\iperender.exe", - "bin\\ipeextract.exe", - "bin\\ipecurl.exe", - "bin\\ipe6upgrade.exe" - ], + "bin": "bin\\ipe.exe", "shortcuts": [ [ "bin\\ipe.exe", "Ipe" - ], - [ - "bin\\ipepresenter.exe", - "IpePresenter" ] ], - "checkver": { - "github": "https://github.com/otfried/ipe/" - }, + "checkver": "The current version of Ipe is Ipe ([\\d.]+)", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/otfried/ipe/releases/download/v$version/ipe-$version-win64.zip", - "extract_dir": "ipe-$version" + "url": "https://github.com/otfried/ipe/releases/download/v$version/ipepresenter-$version-win64.zip" } } } diff --git a/bucket/IrfanViewPortable.json b/bucket/IrfanViewPortable.json index 345dc52ae61..01f79fd843f 100644 --- a/bucket/IrfanViewPortable.json +++ b/bucket/IrfanViewPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/irfanview_portable", - "description": "Lightweight graphic viewer", - "version": "4.54", - "license": "", - "url": "https://download3.portableapps.com/portableapps/IrfanViewPortable/IrfanViewPortable_4.54.paf.exe?20190321#/dl.7z", - "hash": "md5:fb8583ce6792188b0c4f6535e336415f", - "bin": "IrfanViewPortable.exe", - "shortcuts": [ - [ - "IrfanViewPortable.exe", - "IrfanViewPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/irfanview_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/IrfanViewPortable/IrfanViewPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/irfanview_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/irfanview_portable", + "description": "Lightweight graphic viewer", + "version": "4.54", + "license": "", + "url": "https://download3.portableapps.com/portableapps/IrfanViewPortable/IrfanViewPortable_4.54.paf.exe?20190321#/dl.7z", + "hash": "md5:fb8583ce6792188b0c4f6535e336415f", + "bin": "IrfanViewPortable.exe", + "shortcuts": [ + [ + "IrfanViewPortable.exe", + "IrfanViewPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/irfanview_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/IrfanViewPortable/IrfanViewPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/irfanview_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/IsotoxinPortable.json b/bucket/IsotoxinPortable.json index acd6bd78d13..c494ab440ba 100644 --- a/bucket/IsotoxinPortable.json +++ b/bucket/IsotoxinPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/isotoxin-portable", - "description": "multiprotocol secure chat", - "version": "0.4.528", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Isotoxin%20Portable/IsotoxinPortable_0.4.528.paf.exe#/dl.7z", - "hash": "md5:19f3cf041066f62526d45129e9bada60", - "bin": "IsotoxinPortable.exe", - "shortcuts": [ - [ - "IsotoxinPortable.exe", - "IsotoxinPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/isotoxin-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Isotoxin%20Portable/IsotoxinPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/isotoxin-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/isotoxin-portable", + "description": "multiprotocol secure chat", + "version": "0.4.528", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Isotoxin%20Portable/IsotoxinPortable_0.4.528.paf.exe#/dl.7z", + "hash": "md5:19f3cf041066f62526d45129e9bada60", + "bin": "IsotoxinPortable.exe", + "shortcuts": [ + [ + "IsotoxinPortable.exe", + "IsotoxinPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/isotoxin-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Isotoxin%20Portable/IsotoxinPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/isotoxin-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/JPEGView.json b/bucket/JPEGView.json index 1863e562b1a..cbf74e906a1 100644 --- a/bucket/JPEGView.json +++ b/bucket/JPEGView.json @@ -15,11 +15,14 @@ }, "pre_install": [ "if (!(Test-Path \"$persist_dir\\JPEGView.ini\")) {", - " $cont = (Get-Content \"$dir\\JPEGView.ini\").Replace('StoreToEXEPath=false', 'StoreToEXEPath=true')", - " Set-Content \"$dir\\JPEGView.ini\" $cont", + "$cont = (Get-Content \"$dir\\JPEGView.ini\").Replace('StoreToEXEPath=false', 'StoreToEXEPath=true')", + "Set-Content \"$dir\\JPEGView.ini\" $cont", "}", "if (Test-Path \"$persist_dir\\ParamDB.db\") { Copy-Item \"$persist_dir\\ParamDB.db\" \"$dir\" | Out-Null }" ], + "uninstaller": { + "script": "if (Test-Path \"$dir\\ParamDB.db\") { Copy-Item \"$dir\\ParamDB.db\" \"$persist_dir\" | Out-Null }" + }, "bin": "JPEGView.exe", "shortcuts": [ [ @@ -27,19 +30,12 @@ "JPEGView" ] ], + "checkver": "github", "persist": [ "JPEGView.ini", "KeyMap.txt" ], - "uninstaller": { - "script": "if (Test-Path \"$dir\\ParamDB.db\") { Copy-Item \"$dir\\ParamDB.db\" \"$persist_dir\" | Out-Null }" - }, - "checkver": "github", "autoupdate": { - "url": "https://github.com/sylikc/jpegview/releases/download/v$version/JPEGView_$version.7z", - "hash": { - "url": "https://github.com/sylikc/jpegview/releases/tag/v$version", - "regex": "$sha256 \\*$basename" - } + "url": "https://github.com/sylikc/jpegview/releases/download/v$version/JPEGView_$version.7z" } } diff --git a/bucket/JSONedit.json b/bucket/JSONedit.json index 76ed781023e..b2e083f93e8 100644 --- a/bucket/JSONedit.json +++ b/bucket/JSONedit.json @@ -5,7 +5,7 @@ "url": "http://tomeko.net/software/JSONedit/bin/JSONedit_0_9_42.zip", "hash": "8c46682def02bab0e8946e48bda9dc26476ef6382da2ea37f32010f03fd8cc1f", "extract_dir": "JSONedit_0_9_42", - "pre_install": "if(!(Test-Path \"$dir/JSONedit.cfg\")) { Add-Content \"$dir/JSONedit.cfg\" $null }", + "bin": "JSONedit.exe", "persist": "JSONedit.cfg", "shortcuts": [ [ diff --git a/bucket/JavaEditor.json b/bucket/JavaEditor.json index 4f234d4af6e..ec29d3a4ff0 100644 --- a/bucket/JavaEditor.json +++ b/bucket/JavaEditor.json @@ -1,41 +1,41 @@ { - "architecture": { - "32bit": { - "hash": "22566f9ab96340ee6fcca1f65f1d475a90c08306d4b0339d45adbed659e5b6ac", - "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor21.02.zip" - }, - "64bit": { - "hash": "71c08d91264967cfe63462a53ce22e87c617cc723332fcdf253a328553917847", - "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor64.21.02.zip" - } - }, - "autoupdate": { "architecture": { - "32bit": { - "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor$version.zip" - }, - "64bit": { - "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor64.$version.zip" - } - } - }, - "bin": "javaeditor.exe", - "checkver": { - "regex": "Version ([\\d.]+) from", - "url": "http://www.javaeditor.org/doku.php?id=en:download" - }, - "homepage": "http://www.javaeditor.org/", - "license": "freeware", - "persist": [ - "JEMachine.INI", - "Data", - "languages\\schinese.ini" - ], - "shortcuts": [ - [ - "javaeditor.exe", - "Java-Editor" - ] - ], - "version": "21.02" + "32bit": { + "hash": "22566f9ab96340ee6fcca1f65f1d475a90c08306d4b0339d45adbed659e5b6ac", + "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor21.02.zip" + }, + "64bit": { + "hash": "71c08d91264967cfe63462a53ce22e87c617cc723332fcdf253a328553917847", + "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor64.21.02.zip" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor$version.zip" + }, + "64bit": { + "url": "http://www.javaeditor.org/wiki/jedownload/javaeditor64.$version.zip" + } + } + }, + "bin": "javaeditor.exe", + "checkver": { + "regex": "Version ([\\d.]+) from", + "url": "http://www.javaeditor.org/doku.php?id=en:download" + }, + "homepage": "http://www.javaeditor.org/", + "license": "freeware", + "persist": [ + "JEMachine.INI", + "Data", + "languages\\schinese.ini" + ], + "shortcuts": [ + [ + "javaeditor.exe", + "Java-Editor" + ] + ], + "version": "21.02" } diff --git a/bucket/JavaGeometryExpert.json b/bucket/JavaGeometryExpert.json index 96c0536a37b..752e7ef7586 100644 --- a/bucket/JavaGeometryExpert.json +++ b/bucket/JavaGeometryExpert.json @@ -1,25 +1,25 @@ { - "homepage": "http://www.cs.wichita.edu/~ye/", - "license": "GPL-3.0-or-later", - "version": "0.80", - "url": "http://www.cs.wichita.edu/~ye/jgex0_80.zip", - "hash": "11d6b8cd6f9f4093080cdc5f62239aefe552f15ff86c9837110a5d6c7e19cf66", - "extract_dir": "jgex0_80", - "installer": { - "script": "Set-Content \"$dir\\jgex.bat\" '@start javaw.exe -jar \"%~dp0\\jgex.jar\" %*' -Encoding Ascii" - }, - "bin": "jgex.bat", - "shortcuts": [ - [ - "jgex.bat", - "Java Geometry Expert" - ] - ], - "checkver": { - "url": "http://www.cs.wichita.edu/~ye/download.html", - "regex": "Beta ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.cs.wichita.edu/~ye/jgex$underscoreVersion.zip" - } + "homepage": "http://www.cs.wichita.edu/~ye/", + "license": "GPL-3.0-or-later", + "version": "0.80", + "url": "http://www.cs.wichita.edu/~ye/jgex0_80.zip", + "hash": "11d6b8cd6f9f4093080cdc5f62239aefe552f15ff86c9837110a5d6c7e19cf66", + "extract_dir": "jgex0_80", + "installer": { + "script": "Set-Content \"$dir\\jgex.bat\" '@start javaw.exe -jar \"%~dp0\\jgex.jar\" %*' -Encoding Ascii" + }, + "bin": "jgex.bat", + "shortcuts": [ + [ + "jgex.bat", + "Java Geometry Expert" + ] + ], + "checkver": { + "url": "http://www.cs.wichita.edu/~ye/download.html", + "regex": "Beta ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.cs.wichita.edu/~ye/jgex$underscoreVersion.zip" + } } diff --git a/bucket/JavaPortableLauncher64.json b/bucket/JavaPortableLauncher64.json index 130c0314ce1..c718dd7d0ae 100644 --- a/bucket/JavaPortableLauncher64.json +++ b/bucket/JavaPortableLauncher64.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/java_portable_launcher", - "description": "Run Java JARs", - "version": "5.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/JavaPortableLauncher64_5.0.paf.exe#/dl.7z", - "hash": "md5:33f368f8fa7872547c7291e0612991f5", - "bin": "JavaPortableLauncher64.exe", - "shortcuts": [ - [ - "JavaPortableLauncher64.exe", - "JavaPortableLauncher64" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/java_portable_launcher", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/JavaPortableLauncher64_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/java_portable_launcher", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/java_portable_launcher", + "description": "Run Java JARs", + "version": "5.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/JavaPortableLauncher64_5.0.paf.exe#/dl.7z", + "hash": "md5:33f368f8fa7872547c7291e0612991f5", + "bin": "JavaPortableLauncher64.exe", + "shortcuts": [ + [ + "JavaPortableLauncher64.exe", + "JavaPortableLauncher64" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/java_portable_launcher", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/JavaPortableLauncher64_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/java_portable_launcher", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/JavaSERuntimeEnvironment-Install.json b/bucket/JavaSERuntimeEnvironment-Install.json index 6f0691b13fd..a0f3e79e759 100644 --- a/bucket/JavaSERuntimeEnvironment-Install.json +++ b/bucket/JavaSERuntimeEnvironment-Install.json @@ -1,61 +1,61 @@ { - "version": "1", - "description": "If you want to run Java programs, but not develop them, download the Java Runtime Environment, or JRE.", - "homepage": "https://www.java.com/en/", - "license": "", - "architecture": { - "64bit": { - "url": "https://website/filename.exe#/setup.exe", - "hash": "" - }, - "32bit": { - "url": "https://website/filename.exe#/setup.exe", - "hash": "" - } - }, - "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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"programname*\"", - "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - "{", - " &\"$dir\\setup.exe\" /s REBOOT=0 SPONSORS=0 AUTO_UPDATE=0 | Out-Null", - " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - " {", - " exit 1", - " }", - "}", - "Remove-Item \"$dir\\setup.exe\" -Force" - ] - }, - "post_install": [ - "$programname = \"programname\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://oraclemirror.np.gy/jre8/", - "regex": "Environment\\s+([\\d.]+)" - }, - "autoupdate": { + "version": "1", + "description": "If you want to run Java programs, but not develop them, download the Java Runtime Environment, or JRE.", + "homepage": "https://www.java.com/en/", + "license": "", "architecture": { - "64bit": { - "url": "https://oraclemirror.np.gy/jre8/jre-$version-windows-x64.exe#/setup.exe" - }, - "32bit": { - "url": "https://oraclemirror.np.gy/jre8/jre-$version-windows-i586.exe#/setup.exe" - } + "64bit": { + "url": "https://website/filename.exe#/setup.exe", + "hash": "" + }, + "32bit": { + "url": "https://website/filename.exe#/setup.exe", + "hash": "" + } + }, + "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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"programname*\"", + "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + "{", + " &\"$dir\\setup.exe\" /s REBOOT=0 SPONSORS=0 AUTO_UPDATE=0 | Out-Null", + " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + " {", + " exit 1", + " }", + "}", + "Remove-Item \"$dir\\setup.exe\" -Force" + ] + }, + "post_install": [ + "$programname = \"programname\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://oraclemirror.np.gy/jre8/", + "regex": "Environment\\s+([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://oraclemirror.np.gy/jre8/jre-$version-windows-x64.exe#/setup.exe" + }, + "32bit": { + "url": "https://oraclemirror.np.gy/jre8/jre-$version-windows-i586.exe#/setup.exe" + } + } } - } } diff --git a/bucket/JetBrains-Mono.json b/bucket/JetBrains-Mono.json index dc6660b8ae8..0fc9f6ff2bc 100644 --- a/bucket/JetBrains-Mono.json +++ b/bucket/JetBrains-Mono.json @@ -1,45 +1,97 @@ { - "version": "2.304", - "description": "A typeface made for developers by JetBrains (Variable format)", - "homepage": "https://github.com/JetBrains/JetBrainsMono", - "license": "Apache-2.0", - "notes": "You may need to restart the system to use recently installed fonts.", - "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v2.304/JetBrainsMono-2.304.zip", - "hash": "6f6376c6ed2960ea8a963cd7387ec9d76e3f629125bc33d1fdcd7eb7012f7bbf", - "extract_dir": "fonts/variable", - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", - "function LinkFile([String] $file, [String] $source = $file) {", - " Write-Host \"Creating hardlink for $file\"", - " New-Item -Force -ItemType HardLink -Path $path -Name $file -Target \"$dir\\$source\" | Out-Null", - "}", - "Get-ChildItem $dir -Filter \"*.ttf\" | ForEach-Object {", - " $name = $_.Name.Replace('[wght]', '') -replace '^(JetBrainsMono)\\b', '$1Variable'", - " Move-Item \"$dir\\$($_.Name -replace '([\\[\\]])', '`$1')\" $dir\\$name", - " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $name.Replace($_.Extension, ' (TrueType)') -Value \"$path\\$name\" -Force | Out-Null", - " LinkFile $name", - "}", - "Restart-Service FontCache" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", - "Get-ChildItem $dir -Filter \"*.ttf\" | ForEach-Object {", - " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force | Out-Null", - "}", - "Restart-Service FontCache", - "Get-ChildItem $dir -Filter \"*.ttf\" | ForEach-Object {", - " Remove-Item \"$path\\$($_.Name)\"", - "}" - ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v$version/JetBrainsMono-$version.zip", - "extract_dir": "fonts/variable" + "version": "2.304", + "description": "JetBrains Mono. A typeface for developers.", + "homepage": "https://www.jetbrains.com/lp/mono/", + "license": "Apache-2.0", + "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v2.304/JetBrainsMono-2.304.zip", + "hash": "6f6376c6ed2960ea8a963cd7387ec9d76e3f629125bc33d1fdcd7eb7012f7bbf", + "extract_dir": "fonts/ttf", + "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", + " 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.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "github": "https://github.com/JetBrains/JetBrainsMono" + }, + "autoupdate": { + "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v$version/JetBrainsMono-$version.zip", + "hash": { + "mode": "download" } + } } diff --git a/bucket/JetBrainsMono-NF-Mono.json b/bucket/JetBrainsMono-NF-Mono.json index 385fa62e436..bb9c2d85a8f 100644 --- a/bucket/JetBrainsMono-NF-Mono.json +++ b/bucket/JetBrainsMono-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/JkDefragPortable.json b/bucket/JkDefragPortable.json index ef953e6c24e..b7e4bd9bfe6 100644 --- a/bucket/JkDefragPortable.json +++ b/bucket/JkDefragPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/jkdefrag_portable", - "description": "Drive defragmenter", - "version": "3.36_Rev_2", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/JkDefrag%20Portable/JkDefragPortable_3.36_Rev_2.paf.exe#/dl.7z", - "hash": "md5:e2ad2f59cd2c259cc684a0f873820e8b", - "bin": "JkDefragPortable.exe", - "shortcuts": [ - [ - "JkDefragPortable.exe", - "JkDefragPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/jkdefrag_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/JkDefrag%20Portable/JkDefragPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/jkdefrag_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/jkdefrag_portable", + "description": "Drive defragmenter", + "version": "3.36_Rev_2", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/JkDefrag%20Portable/JkDefragPortable_3.36_Rev_2.paf.exe#/dl.7z", + "hash": "md5:e2ad2f59cd2c259cc684a0f873820e8b", + "bin": "JkDefragPortable.exe", + "shortcuts": [ + [ + "JkDefragPortable.exe", + "JkDefragPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/jkdefrag_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/JkDefrag%20Portable/JkDefragPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/jkdefrag_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/JmacsStatic.json b/bucket/JmacsStatic.json index 85820361046..3aa790bcd81 100644 --- a/bucket/JmacsStatic.json +++ b/bucket/JmacsStatic.json @@ -1,22 +1,22 @@ { - "homepage": "https://joe-editor.sourceforge.io/", - "description": "A full featured terminal-based screen editor.", - "version": "4.6", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/jmacs.exe", - "hash": "sha1:17dccb4116bce57238dd46b17358d2d160b98a4e", - "bin": "jmacs.exe", - "shortcuts": [ - [ - "jmacs.exe", - "Joe's Own Editor - GNU-EMACS imitation" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", - "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/jmacs.exe" - } + "homepage": "https://joe-editor.sourceforge.io/", + "description": "A full featured terminal-based screen editor.", + "version": "4.6", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/jmacs.exe", + "hash": "sha1:17dccb4116bce57238dd46b17358d2d160b98a4e", + "bin": "jmacs.exe", + "shortcuts": [ + [ + "jmacs.exe", + "Joe's Own Editor - GNU-EMACS imitation" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", + "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/jmacs.exe" + } } diff --git a/bucket/JoeStatic.json b/bucket/JoeStatic.json index d0396b16572..0723923a9d5 100644 --- a/bucket/JoeStatic.json +++ b/bucket/JoeStatic.json @@ -1,22 +1,22 @@ { - "homepage": "https://joe-editor.sourceforge.io/", - "description": "A full featured terminal-based screen editor.", - "version": "4.6", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/joe.exe", - "hash": "sha1:b04755726e90aa42f7fcaf9256d4d151effc3c24", - "bin": "joe.exe", - "shortcuts": [ - [ - "joe.exe", - "Joe's Own Editor" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", - "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/joe.exe" - } + "homepage": "https://joe-editor.sourceforge.io/", + "description": "A full featured terminal-based screen editor.", + "version": "4.6", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/joe.exe", + "hash": "sha1:b04755726e90aa42f7fcaf9256d4d151effc3c24", + "bin": "joe.exe", + "shortcuts": [ + [ + "joe.exe", + "Joe's Own Editor" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", + "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/joe.exe" + } } diff --git a/bucket/JooleemPortable.json b/bucket/JooleemPortable.json index 1c0cd627aa3..7e38d69d4b3 100644 --- a/bucket/JooleemPortable.json +++ b/bucket/JooleemPortable.json @@ -1,28 +1,28 @@ { - "homepage": "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", - "shortcuts": [ - [ - "JooleemPortable.exe", - "JooleemPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/JooleemPortable", - "re": "Version \\s+([\\w\\.]* for Win" + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/JooleemPortable" }, - "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_$version_English.paf.exe" + }, + "bin": "JooleemPortable.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/JooleemPortable" + }, + "description": "Puzzle", + "hash": "md5:3bb97bc80ade99610ffcfb1cfaa8d7b9", + "homepage": "https://portableapps.com/JooleemPortable", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "shortcuts": [ + [ + "JooleemPortable.exe", + "JooleemPortable" + ] + ], + "url": "https://downloads.sourceforge.net/portableapps/JooleemPortable_0.1.4.2_English.paf.exe#/dl.7z", + "version": "0.1.4.2" } diff --git a/bucket/JpicoStatic.json b/bucket/JpicoStatic.json index 8d97893a338..aa83ab01d9e 100644 --- a/bucket/JpicoStatic.json +++ b/bucket/JpicoStatic.json @@ -1,22 +1,22 @@ { - "homepage": "https://joe-editor.sourceforge.io/", - "description": "A full featured terminal-based screen editor.", - "version": "4.6", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/jpico.exe", - "hash": "sha1:292dbb5f44128679386fc275ea4e0057d53284b7", - "bin": "jpico.exe", - "shortcuts": [ - [ - "jpico.exe", - "Joe's Own Editor - Pico imitation" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", - "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/jpico.exe" - } + "homepage": "https://joe-editor.sourceforge.io/", + "description": "A full featured terminal-based screen editor.", + "version": "4.6", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/jpico.exe", + "hash": "sha1:292dbb5f44128679386fc275ea4e0057d53284b7", + "bin": "jpico.exe", + "shortcuts": [ + [ + "jpico.exe", + "Joe's Own Editor - Pico imitation" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", + "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/jpico.exe" + } } diff --git a/bucket/JstarStatic.json b/bucket/JstarStatic.json index bf587839766..46aa9f8ddbe 100644 --- a/bucket/JstarStatic.json +++ b/bucket/JstarStatic.json @@ -1,22 +1,22 @@ { - "homepage": "https://joe-editor.sourceforge.io/", - "description": "A full featured terminal-based screen editor.", - "version": "4.6", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/jstar.exe", - "hash": "sha1:0efa61dccbf3d6541e3977aac9e7443228a54f11", - "bin": "jstar.exe", - "shortcuts": [ - [ - "jstar.exe", - "Joe's Own Editor - WordStar imitation" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", - "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/jstar.exe" - } + "homepage": "https://joe-editor.sourceforge.io/", + "description": "A full featured terminal-based screen editor.", + "version": "4.6", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/4.6/Standalone/jstar.exe", + "hash": "sha1:0efa61dccbf3d6541e3977aac9e7443228a54f11", + "bin": "jstar.exe", + "shortcuts": [ + [ + "jstar.exe", + "Joe's Own Editor - WordStar imitation" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/joe-editor/files/JOE%20for%20Windows/", + "re": "title=\"/JOE for Windows/([\\d.]+)/joewin-[\\d.]+.msi" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/joe-editor/JOE%20for%20Windows/$version/Standalone/jstar.exe" + } } diff --git a/bucket/K-MeleonPortable.json b/bucket/K-MeleonPortable.json index 7503da0a12c..5f7fd851bc5 100644 --- a/bucket/K-MeleonPortable.json +++ b/bucket/K-MeleonPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/k-meleon-portable", - "description": "Browser", - "version": "76.2G-2020-04-04", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/K-Meleon%20Portable/K-MeleonPortable_76.2G-2020-04-04.paf.exe#/dl.7z", - "hash": "md5:6f81d85f8b7096f1f49e34e95183ea0b", - "bin": "K-MeleonPortable.exe", - "shortcuts": [ - [ - "K-MeleonPortable.exe", - "K-MeleonPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/k-meleon-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/K-Meleon%20Portable/K-MeleonPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/k-meleon-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/k-meleon-portable", + "description": "Browser", + "version": "76.2G-2020-04-04", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/K-Meleon%20Portable/K-MeleonPortable_76.2G-2020-04-04.paf.exe#/dl.7z", + "hash": "md5:6f81d85f8b7096f1f49e34e95183ea0b", + "bin": "K-MeleonPortable.exe", + "shortcuts": [ + [ + "K-MeleonPortable.exe", + "K-MeleonPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/k-meleon-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/K-Meleon%20Portable/K-MeleonPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/k-meleon-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/KDEConnect_ygguorun.json b/bucket/KDEConnect_ygguorun.json index 405e7921ba4..341c1665925 100644 --- a/bucket/KDEConnect_ygguorun.json +++ b/bucket/KDEConnect_ygguorun.json @@ -1,27 +1,27 @@ { - "version": "1.4-578", - "description": "Enabling communication between all your devices. Made for people like you.", - "homepage": "https://kdeconnect.kde.org", - "license": "GPL-2.0-or-later", - "url": "https://binary-factory.kde.org/job/kdeconnect-kde_Release_win64/578/artifact/kdeconnect-kde-1.4-578-windows-msvc2019_64-cl.7z", - "hash": "66fe567a708a75b78dd79f3cf34113e140fb8b05268930660cf9c42f2392336e", - "bin": "bin\\kdeconnect-cli.exe", - "shortcuts": [ - [ - "bin\\kdeconnect-indicator.exe", - "KDE Connect" - ] - ], - "checkver": { - "url": "https://binary-factory.kde.org/job/kdeconnect-kde_Release_win64/lastSuccessfulBuild/api/json/", - "regex": "kdeconnect-kde-([\\d.]+-(?\\d+)).*" - }, - "autoupdate": { - "url": "https://binary-factory.kde.org/job/kdeconnect-kde_Release_win64/$matchBuild/artifact/kdeconnect-kde-$version-windows-msvc2019_64-cl.7z", - "hash": { - "url": "$url.sha256", - "regex": "$sha256" - } - }, - "notes": "Scoop doesn't persist your KDE Connect data, they are still storaged in '%LOCALAPPDATA%\\kdeconnect'." + "version": "1.4-578", + "description": "Enabling communication between all your devices. Made for people like you.", + "homepage": "https://kdeconnect.kde.org", + "license": "GPL-2.0-or-later", + "url": "https://binary-factory.kde.org/job/kdeconnect-kde_Release_win64/578/artifact/kdeconnect-kde-1.4-578-windows-msvc2019_64-cl.7z", + "hash": "66fe567a708a75b78dd79f3cf34113e140fb8b05268930660cf9c42f2392336e", + "bin": "bin\\kdeconnect-cli.exe", + "shortcuts": [ + [ + "bin\\kdeconnect-indicator.exe", + "KDE Connect" + ] + ], + "checkver": { + "url": "https://binary-factory.kde.org/job/kdeconnect-kde_Release_win64/lastSuccessfulBuild/api/json/", + "regex": "kdeconnect-kde-([\\d.]+-(?\\d+)).*" + }, + "autoupdate": { + "url": "https://binary-factory.kde.org/job/kdeconnect-kde_Release_win64/$matchBuild/artifact/kdeconnect-kde-$version-windows-msvc2019_64-cl.7z", + "hash": { + "url": "$url.sha256", + "regex": "$sha256" + } + }, + "notes": "Scoop doesn't persist your KDE Connect data, they are still storaged in '%LOCALAPPDATA%\\kdeconnect'." } diff --git a/bucket/Kanit.json b/bucket/Kanit.json index d46ef4f6c5c..8f56bae8b5a 100644 --- a/bucket/Kanit.json +++ b/bucket/Kanit.json @@ -3,7 +3,26 @@ "description": "A formal Loopless Thai and Sans Latin design. The name 'Kanit' means mathematics.", "homepage": "http://github.com/cadsondemak/kanit", "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=Kanit#/fonts.zip", + "url": [ + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-Black.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-BlackItalic.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-Bold.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-BoldItalic.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-ExtraBold.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-ExtraBoldItalic.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-ExtraLight.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-ExtraLightItalic.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-Italic.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-Light.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-LightItalic.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-Medium.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-MediumItalic.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-Regular.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-SemiBold.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-SemiBoldItalic.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-Thin.ttf", + "https://github.com/cadsondemak/kanit/raw/master/fonts/ttf/Kanit-ThinItalic.ttf" + ], "installer": { "script": [ "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", @@ -39,7 +58,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/KasperskyTDSSKillerPortable.json b/bucket/KasperskyTDSSKillerPortable.json index 016792fb61a..236aeedb0d0 100644 --- a/bucket/KasperskyTDSSKillerPortable.json +++ b/bucket/KasperskyTDSSKillerPortable.json @@ -1,28 +1,30 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/security/kaspersky-tdsskiller-portable" + "homepage": "https://portableapps.com/apps/security/kaspersky-tdsskiller-portable", + "description": "Rootkit remover", + "version": "3.1.0.28", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Kaspersky%20TDSSKiller%20Portable/KasperskyTDSSKillerPortable_3.1.0.28_English_online.paf.exe", + "hash": "md5:cf314824478dd872a38d343fe9b22d4f", + "bin": "KasperskyTDSSKillerPortable/KasperskyTDSSKillerPortable.exe", + "shortcuts": [ + [ + "KasperskyTDSSKillerPortable/KasperskyTDSSKillerPortable.exe", + "KasperskyTDSSKillerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/security/kaspersky-tdsskiller-portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Kaspersky%20TDSSKiller%20Portable/KasperskyTDSSKillerPortable_$version_English_online.paf.exe" - }, - "bin": "KasperskyTDSSKillerPortable/KasperskyTDSSKillerPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/security/kaspersky-tdsskiller-portable" - }, - "description": "Rootkit remover", - "hash": "md5:cf314824478dd872a38d343fe9b22d4f", - "homepage": "https://portableapps.com/apps/security/kaspersky-tdsskiller-portable", - "installer": {}, - "license": "", - "persist": "Data", - "shortcuts": [ - [ - "KasperskyTDSSKillerPortable/KasperskyTDSSKillerPortable.exe", - "KasperskyTDSSKillerPortable" - ] - ], - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Kaspersky%20TDSSKiller%20Portable/KasperskyTDSSKillerPortable_3.1.0.28_English_online.paf.exe", - "version": "3.1.0.28" + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Kaspersky%20TDSSKiller%20Portable/KasperskyTDSSKillerPortable_$version_English_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/security/kaspersky-tdsskiller-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + + } } diff --git a/bucket/KeePassX.json b/bucket/KeePassX.json index f680efc50c8..c01cd23f693 100644 --- a/bucket/KeePassX.json +++ b/bucket/KeePassX.json @@ -1,22 +1,22 @@ { - "homepage": "http://www.keepassx.org/", - "version": "2.0.3", - "license": "GPL-2.0-only", - "url": "https://www.keepassx.org/releases/2.0.3/KeePassX-2.0.3.zip", - "hash": "f6df49982423bc0fae7b6b294e7cdb4566506f5ed72f3118241a648a023a6dca", - "extract_dir": "KeePassX-2.0.3", - "bin": "KeePassX.exe", - "shortcuts": [ - [ - "KeePassX.exe", - "KeePassX" - ] - ], - "checkver": { - "github": "https://github.com/keepassx/keepassx" - }, - "autoupdate": { - "url": "https://www.keepassx.org/releases/$version/KeePassX-$version.zip", - "extract_dir": "KeePassX-$version" - } + "homepage": "http://www.keepassx.org/", + "version": "2.0.3", + "license": "GPL-2.0-only", + "url": "https://www.keepassx.org/releases/2.0.3/KeePassX-2.0.3.zip", + "hash": "f6df49982423bc0fae7b6b294e7cdb4566506f5ed72f3118241a648a023a6dca", + "extract_dir": "KeePassX-2.0.3", + "bin": "KeePassX.exe", + "shortcuts": [ + [ + "KeePassX.exe", + "KeePassX" + ] + ], + "checkver": { + "github": "https://github.com/keepassx/keepassx" + }, + "autoupdate": { + "url": "https://www.keepassx.org/releases/$version/KeePassX-$version.zip", + "extract_dir": "KeePassX-$version" + } } diff --git a/bucket/KeepNotePortable.json b/bucket/KeepNotePortable.json index e3204b67ad3..7c049f527ae 100644 --- a/bucket/KeepNotePortable.json +++ b/bucket/KeepNotePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/keepnote-portable", - "description": "Note taking and organization", - "version": "0.7.8", - "license": "", - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/KeepNote%20Portable/KeepNotePortable_0.7.8.paf.exe#/dl.7z", - "hash": "md5:904db5c4272e3896d08be8e5e296dee9", - "bin": "KeepNotePortable.exe", - "shortcuts": [ - [ - "KeepNotePortable.exe", - "KeepNotePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/keepnote-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/KeepNote%20Portable/KeepNotePortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/keepnote-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/keepnote-portable", + "description": "Note taking and organization", + "version": "0.7.8", + "license": "", + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/KeepNote%20Portable/KeepNotePortable_0.7.8.paf.exe#/dl.7z", + "hash": "md5:904db5c4272e3896d08be8e5e296dee9", + "bin": "KeepNotePortable.exe", + "shortcuts": [ + [ + "KeepNotePortable.exe", + "KeepNotePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/keepnote-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/KeepNote%20Portable/KeepNotePortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/keepnote-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Kemono-scraper.json b/bucket/Kemono-scraper.json index 953e3011154..f72b4498e07 100644 --- a/bucket/Kemono-scraper.json +++ b/bucket/Kemono-scraper.json @@ -10,8 +10,13 @@ } }, "bin": "kemono-scraper.exe", - "checkver": "github", + "checkver": { + "github": "https://github.com/elvis972602/Kemono-scraper" + }, "autoupdate": { - "url": "https://github.com/elvis972602/Kemono-scraper/releases/download/v$version/kemono-scraper.exe" + "url": "https://github.com/elvis972602/Kemono-scraper/releases/download/v$version/kemono-scraper.exe", + "hash": { + "mode": "download" + } } } diff --git a/bucket/Ketarin-Portable.json b/bucket/Ketarin-Portable.json index 5b2bd629523..71975421d30 100644 --- a/bucket/Ketarin-Portable.json +++ b/bucket/Ketarin-Portable.json @@ -1,23 +1,23 @@ { - "version": "1.8.11", - "description": "Ketarin. Keep your setup packages up-to-date", - "homepage": "https://ketarin.org/", - "license": "Freeware", - "changelog": "", - "url": "https://ketarin.org/downloads/Ketarin/Ketarin-1.8.11.zip", - "hash": "ee02ce6715983ea7876957775607f54b899617c31f38f3301bb91ae6d175aac7", - "bin": "Ketarin.exe", - "shortcuts": [ - [ - "Ketarin.exe", - "Ketarin" - ] - ], - "checkver": { - "url": "https://ketarin.org/", - "regex": "version\">([\\d.]+)" - }, - "autoupdate": { - "url": "https://ketarin.org/downloads/Ketarin/Ketarin-$version.zip" - } + "version": "1.8.11", + "description": "Ketarin. Keep your setup packages up-to-date", + "homepage": "https://ketarin.org/", + "license": "Freeware", + "changelog": "", + "url": "https://ketarin.org/downloads/Ketarin/Ketarin-1.8.11.zip", + "hash": "ee02ce6715983ea7876957775607f54b899617c31f38f3301bb91ae6d175aac7", + "bin": "Ketarin.exe", + "shortcuts": [ + [ + "Ketarin.exe", + "Ketarin" + ] + ], + "checkver": { + "url": "https://ketarin.org/", + "regex": "version\">([\\d.]+)" + }, + "autoupdate": { + "url": "https://ketarin.org/downloads/Ketarin/Ketarin-$version.zip" + } } diff --git a/bucket/KikoPlay.json b/bucket/KikoPlay.json index 11b4d489031..13a1b03edb9 100644 --- a/bucket/KikoPlay.json +++ b/bucket/KikoPlay.json @@ -1,6 +1,6 @@ { "version": "1.0.3", - "description": "KikoPlay - NOT ONLY A Full-Featured Danmu Player 不仅仅是全功能弹幕播放器", + "description": "A Full-Featured Danmu Player", "homepage": "https://kikoplay.fun/", "license": "GPL-3.0-only", "architecture": { @@ -16,10 +16,6 @@ "KikoPlay" ] ], - "persist": [ - "data", - "extension" - ], "checkver": { "github": "https://github.com/KikoPlayProject/KikoPlay" }, diff --git a/bucket/KillMmAll.json b/bucket/KillMmAll.json index 0f8eecb38f0..5f0ce894439 100644 --- a/bucket/KillMmAll.json +++ b/bucket/KillMmAll.json @@ -1,14 +1,14 @@ { - "homepage": "https://www.d7xtech.com/d7x/killemall/", - "license": "freeware", - "version": "19.6.10", - "url": "https://www.d7xtech.com/wp-content/plugins/wp-cart-for-digital-products/download.php?file=t87A9%2BLP0SISx1wrMkw%3D#/dl.zip", - "hash": "4e2f5d275b52c87045c28c123883e5e393e1dad637b3eeb27bc6eb066e9a9c2b", - "bin": "KillEmAll.exe", - "shortcuts": [ - [ - "KillEmAll.exe", - "KillEmAll" - ] + "homepage": "https://www.d7xtech.com/d7x/killemall/", + "license": "freeware", + "version": "19.6.10", + "url": "https://www.d7xtech.com/wp-content/plugins/wp-cart-for-digital-products/download.php?file=t87A9%2BLP0SISx1wrMkw%3D#/dl.zip", + "hash": "4e2f5d275b52c87045c28c123883e5e393e1dad637b3eeb27bc6eb066e9a9c2b", + "bin": "KillEmAll.exe", + "shortcuts": [ + [ + "KillEmAll.exe", + "KillEmAll" ] + ] } diff --git a/bucket/KindleMate.json b/bucket/KindleMate.json index 05cc8b14659..d8eaa33038a 100644 --- a/bucket/KindleMate.json +++ b/bucket/KindleMate.json @@ -1,23 +1,23 @@ { - "homepage": "https://kmate.me/", - "description": "Manage, Export and Value your Kindle Highlights, Notes and Words.", - "license": "unknown", - "version": "1.38", - "url": "https://kmate.me/data/uploads/download/KindleMate138_Portable.zip", - "hash": "50ffe0b1ca4b57f0a467b9e2fa1e5e1feb1b63b31310765ad4e10fc7a2ad8742", - "bin": "Kindle Mate.exe", - "persist": "KM2.dat", - "shortcuts": [ - [ - "Kindle Mate.exe", - "Kindle Mate" - ] - ], - "checkver": { - "url": "https://kmate.me/cn/", - "regex": "Kindle Mate ([\\d.]+)发布" - }, - "autoupdate": { - "url": "https://kmate.me/data/uploads/download/KindleMate$cleanVersion_Portable.zip" - } + "homepage": "https://kmate.me/", + "description": "Manage, Export and Value your Kindle Highlights, Notes and Words.", + "license": "unknown", + "version": "1.38", + "url": "https://kmate.me/data/uploads/download/KindleMate138_Portable.zip", + "hash": "50ffe0b1ca4b57f0a467b9e2fa1e5e1feb1b63b31310765ad4e10fc7a2ad8742", + "bin": "Kindle Mate.exe", + "persist": "KM2.dat", + "shortcuts": [ + [ + "Kindle Mate.exe", + "Kindle Mate" + ] + ], + "checkver": { + "url": "https://kmate.me/cn/", + "regex": "Kindle Mate ([\\d.]+)发布" + }, + "autoupdate": { + "url": "https://kmate.me/data/uploads/download/KindleMate$cleanVersion_Portable.zip" + } } diff --git a/bucket/KoboDeluxePortable.json b/bucket/KoboDeluxePortable.json index 0c369a10954..8d3a71b3059 100644 --- a/bucket/KoboDeluxePortable.json +++ b/bucket/KoboDeluxePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/kobo_deluxe_portable", - "description": "3rd person 2D space shooter", - "version": "0.5.1_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/KoboDeluxePortable_0.5.1_Rev_2_English.paf.exe#/dl.7z", - "hash": "md5:7e814cb7968f59c9d864599e663439c8", - "bin": "KoboDeluxePortable.exe", - "shortcuts": [ - [ - "KoboDeluxePortable.exe", - "KoboDeluxePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/kobo_deluxe_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/KoboDeluxePortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/kobo_deluxe_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/kobo_deluxe_portable", + "description": "3rd person 2D space shooter", + "version": "0.5.1_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/KoboDeluxePortable_0.5.1_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:7e814cb7968f59c9d864599e663439c8", + "bin": "KoboDeluxePortable.exe", + "shortcuts": [ + [ + "KoboDeluxePortable.exe", + "KoboDeluxePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/kobo_deluxe_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/KoboDeluxePortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/kobo_deluxe_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/KomodoIDE.json b/bucket/KomodoIDE.json index 20272a79ec6..2aebd9f352f 100644 --- a/bucket/KomodoIDE.json +++ b/bucket/KomodoIDE.json @@ -12,10 +12,21 @@ "bin": [ "ko.exe", "komodo.exe", - ["ko.exe", "ko-ide"], - ["komodo.exe", "komodo-ide"] + [ + "ko.exe", + "ko-ide" + ], + [ + "komodo.exe", + "komodo-ide" + ] + ], + "shortcuts": [ + [ + "komodo.exe", + "Komodo IDE" + ] ], - "shortcuts": [["komodo.exe", "Komodo IDE"]], "checkver": { "url": "https://www.activestate.com/products/komodo-ide/download-ide/", "regex": "-IDE-([\\d.-]+)\\.msi" diff --git a/bucket/KompoZerPortable.json b/bucket/KompoZerPortable.json index 0a2b21562a3..adddcde5d76 100644 --- a/bucket/KompoZerPortable.json +++ b/bucket/KompoZerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/development/kompozer-portable", - "description": "Web editors", - "version": "0.8_Beta_3", - "license": "", - "url": "https://managedway.dl.sourceforge.net/project/portableapps/KompoZer%20Portable/KompoZerPortable_0.8_Beta_3_English.paf.exe#/dl.7z", - "hash": "md5:e511668e1999e2631b4e3a7da6c7d09d", - "bin": "KompoZerPortable.exe", - "shortcuts": [ - [ - "KompoZerPortable.exe", - "KompoZerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/development/kompozer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://managedway.dl.sourceforge.net/project/portableapps/KompoZer%20Portable/KompoZerPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/development/kompozer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/development/kompozer-portable", + "description": "Web editors", + "version": "0.8_Beta_3", + "license": "", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/KompoZer%20Portable/KompoZerPortable_0.8_Beta_3_English.paf.exe#/dl.7z", + "hash": "md5:e511668e1999e2631b4e3a7da6c7d09d", + "bin": "KompoZerPortable.exe", + "shortcuts": [ + [ + "KompoZerPortable.exe", + "KompoZerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/development/kompozer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/KompoZer%20Portable/KompoZerPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/development/kompozer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Krub.json b/bucket/Krub.json index e9779fd1fdb..354ec84f35c 100644 --- a/bucket/Krub.json +++ b/bucket/Krub.json @@ -1,86 +1,87 @@ { - "version": "nightly", - "description": "Thai National Font. The name 'Krub' (sometimes written as 'Khrap') indicates respect or a request.", - "homepage": "https://fonts.google.com/specimen/Krub", - "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=Krub#/fonts.zip", - "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", - " 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 \"Font 'Krub' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Thai National Font. The name 'Krub' (sometimes written as 'Khrap') indicates respect or a request.", + "homepage": "https://fonts.google.com/specimen/Krub", + "license": "OFL-1.1", + "url": "https://fonts.google.com/download?family=Krub#/fonts.zip", + "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 \"Font 'Krub' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/KuwoMusic.json b/bucket/KuwoMusic.json index 405530e8e02..ccb86a42f49 100644 --- a/bucket/KuwoMusic.json +++ b/bucket/KuwoMusic.json @@ -1,34 +1,34 @@ { - "version": "9.1.1.2", - "homepage": "http://www.kuwo.cn", - "description": "酷我音乐牛逼啊!!包含QQ音乐、酷狗音乐等的基本所有版权...毕竟这仨货是一家的", - "depends": "sudo", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/KwMusic_v9.1.1.2.7z", - "hash": "34fb39969ab94408f831d560df2a37080aec208d2ba74b313047c9f7a3c78996", - "extract_dir": "KwMusic", - "installer": { - "script": "sudo cmd /c \"$dir\\!绿化.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\!卸载.bat\"" - }, - "bin": [ - [ - "KwMusic.exe", - "kuwo" - ] - ], - "shortcuts": [ - [ - "KwMusic.exe", - "酷我音乐" - ] - ], - "checkver": { - "url": "https://www.423down.com/9195.html", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/KwMusic_v$version.7z" - } + "version": "9.1.1.2", + "homepage": "http://www.kuwo.cn", + "description": "酷我音乐牛逼啊!!包含QQ音乐、酷狗音乐等的基本所有版权...毕竟这仨货是一家的", + "depends": "sudo", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/KwMusic_v9.1.1.2.7z", + "hash": "34fb39969ab94408f831d560df2a37080aec208d2ba74b313047c9f7a3c78996", + "extract_dir": "KwMusic", + "installer": { + "script": "sudo cmd /c \"$dir\\!绿化.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\!卸载.bat\"" + }, + "bin": [ + [ + "KwMusic.exe", + "kuwo" + ] + ], + "shortcuts": [ + [ + "KwMusic.exe", + "酷我音乐" + ] + ], + "checkver": { + "url": "https://www.423down.com/9195.html", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/KwMusic_v$version.7z" + } } diff --git a/bucket/LANMessengerPortable.json b/bucket/LANMessengerPortable.json index 53016283355..2d9972dbfdb 100644 --- a/bucket/LANMessengerPortable.json +++ b/bucket/LANMessengerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/lan-messenger-portable", - "description": "Peer-to-peer chat", - "version": "1.2.35", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/LAN%20Messenger%20Portable/LANMessengerPortable_1.2.35.paf.exe#/dl.7z", - "hash": "md5:cb96b01372a5ca3dfd7871519558240c", - "bin": "LANMessengerPortable.exe", - "shortcuts": [ - [ - "LANMessengerPortable.exe", - "LANMessengerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/lan-messenger-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/LAN%20Messenger%20Portable/LANMessengerPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/lan-messenger-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/lan-messenger-portable", + "description": "Peer-to-peer chat", + "version": "1.2.35", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/LAN%20Messenger%20Portable/LANMessengerPortable_1.2.35.paf.exe#/dl.7z", + "hash": "md5:cb96b01372a5ca3dfd7871519558240c", + "bin": "LANMessengerPortable.exe", + "shortcuts": [ + [ + "LANMessengerPortable.exe", + "LANMessengerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/lan-messenger-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/LAN%20Messenger%20Portable/LANMessengerPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/lan-messenger-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/LXGW-Bright-GB.json b/bucket/LXGW-Bright-GB.json index 20820ee021b..95752af2d96 100644 --- a/bucket/LXGW-Bright-GB.json +++ b/bucket/LXGW-Bright-GB.json @@ -40,6 +40,7 @@ "$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\")", @@ -53,7 +54,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/LXGWWenKai.json b/bucket/LXGWWenKai.json index f41aedc13bd..840fb3a25ad 100644 --- a/bucket/LXGWWenKai.json +++ b/bucket/LXGWWenKai.json @@ -3,10 +3,102 @@ "description": "An open-source Chinese font derived from Fontworks' Klee One. 一款基于 FONTWORKS 出品字体 Klee One 改造的开源中文字体。", "homepage": "https://github.com/lxgw/LxgwWenKai", "license": "OFL-1.1", - "url": "https://github.com/lxgw/LxgwWenKai/releases/download/v1.501/lxgw-wenkai-v1.501.zip", - "hash": "ec4360813bd9b45b1537a29d1de0a226d2e9ce4d031d2f258d6f77001cdd9d6d", + "url": [ + "https://github.com/lxgw/LxgwWenKai/releases/download/v1.501/LXGWWenKai-Light.ttf", + "https://github.com/lxgw/LxgwWenKai/releases/download/v1.501/LXGWWenKai-Regular.ttf", + "https://github.com/lxgw/LxgwWenKai/releases/download/v1.501/LXGWWenKai-Medium.ttf" + ], + "hash": [ + "d56bcb00af46e1bcd6d2a337bb8e499fb5c8a3c2d65e26bfbd4ada04d22ae70d", + "fea0004a42506f6b1583c4dfe35a13ce1cff0bbda32bb70629b3f9aafd8a8a6a", + "29980010123c02fc6b52895de5c816a13fac49546196db8f4854c1e102d69b48" + ], + "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 -LiteralPath $_.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 \"Font family 'LXGWWenKai' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, "checkver": "github", "autoupdate": { - "url": "https://github.com/lxgw/LxgwWenKai/releases/download/v$version/lxgw-wenkai-v$version.zip" + "url": [ + "https://github.com/lxgw/LxgwWenKai/releases/download/v$version/LXGWWenKai-Light.ttf", + "https://github.com/lxgw/LxgwWenKai/releases/download/v$version/LXGWWenKai-Regular.ttf", + "https://github.com/lxgw/LxgwWenKai/releases/download/v$version/LXGWWenKai-Medium.ttf" + ] } } diff --git a/bucket/LXGWWenKaiScreen.json b/bucket/LXGWWenKaiScreen.json index 22f9125d226..aa0bd87049f 100644 --- a/bucket/LXGWWenKaiScreen.json +++ b/bucket/LXGWWenKaiScreen.json @@ -1,12 +1,91 @@ { "version": "1.501", - "description": "LXGW WenKai for Screen Reading. (Non-Auto Install)", + "description": "LXGW WenKai for Screen Reading.", "homepage": "https://github.com/lxgw/LxgwWenKai-Screen", "license": "OFL-1.1", - "url": "https://github.com/lxgw/LxgwWenKai-Screen/releases/download/v1.501/LXGWWenKaiGBScreen.ttf", - "hash": "ee8e1867e25124e7d7266c671c71316a17f0f1ae87c2841a5a32accca14f90cf", + "url": "https://github.com/lxgw/LxgwWenKai-Screen/releases/download/v1.501/LXGWWenKaiScreen.ttf", + "hash": "7a6dee879de778df2fd6e7a2c35ad656d0b46ed783ec81b75f583db648c14490", + "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", + " 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 \"Font 'LXGWWenKaiScreen' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, "checkver": "github", "autoupdate": { - "url": "https://github.com/lxgw/LxgwWenKai-Screen/releases/download/v$version/LXGWWenKaiGBScreen.ttf" + "url": "https://github.com/lxgw/LxgwWenKai-Screen/releases/download/v$version/LXGWWenKaiScreen.ttf" } } diff --git a/bucket/LZMA_SDK.json b/bucket/LZMA_SDK.json index ea936844f25..e9cafe745d9 100644 --- a/bucket/LZMA_SDK.json +++ b/bucket/LZMA_SDK.json @@ -1,9 +1,9 @@ { - "version": "19.00", - "url": "https://www.7-zip.org/a/lzma1900.7z", - "bin": [ - "bin/7zdec.exe", - "bin/7zr.exe", - "bin/lzma.exe" - ] + "version": "19.00", + "url": "https://www.7-zip.org/a/lzma1900.7z", + "bin": [ + "bin/7zdec.exe", + "bin/7zr.exe", + "bin/lzma.exe" + ] } diff --git a/bucket/LaoBaoSong.json b/bucket/LaoBaoSong.json index f04da1175c9..a5c2ac489ed 100644 --- a/bucket/LaoBaoSong.json +++ b/bucket/LaoBaoSong.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.0", - "description": "Chinese (traditional) Font", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/13qnovC4COm1PjPVSe53AL2UAfdeRTVY0?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "48605991B7ACBDFD7CAFC5F720DE983ECA321981A34011F914C6438AF07DDCBA", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "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\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "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", - "}", - "Write-Host \"Font '老報宋 Sung' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.0", + "description": "Chinese (traditional) Font", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/13qnovC4COm1PjPVSe53AL2UAfdeRTVY0?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "48605991B7ACBDFD7CAFC5F720DE983ECA321981A34011F914C6438AF07DDCBA", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "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\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "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", + "}", + "Write-Host \"Font '老報宋 Sung' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/Lato_matthewjberger.json b/bucket/Lato_matthewjberger.json index d2a16c84507..e9c01dee019 100644 --- a/bucket/Lato_matthewjberger.json +++ b/bucket/Lato_matthewjberger.json @@ -1,88 +1,88 @@ { - "version": "nightly", - "description": "Sans-serif typeface family. The name 'Lato' means summer in Polish.", - "homepage": "https://www.latofonts.com/", - "license": "OFL-1.1", - "url": "https://www.latofonts.com/download/lato2ofl-zip#/fonts.zip", - "extract_dir": "Lato2OFL", - "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 -LiteralPath $_.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 'Lato' font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Sans-serif typeface family. The name 'Lato' means summer in Polish.", + "homepage": "https://www.latofonts.com/", + "license": "OFL-1.1", + "url": "https://www.latofonts.com/download/lato2ofl-zip#/fonts.zip", + "extract_dir": "Lato2OFL", + "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 'Lato' font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/LeagueMono-static.json b/bucket/LeagueMono-static.json index a668988b466..b530b7f0d78 100644 --- a/bucket/LeagueMono-static.json +++ b/bucket/LeagueMono-static.json @@ -46,7 +46,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Lekton-NF-Propo.json b/bucket/Lekton-NF-Propo.json index 3a4dad4e15a..004e5264722 100644 --- a/bucket/Lekton-NF-Propo.json +++ b/bucket/Lekton-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/LetsView.json b/bucket/LetsView.json index 20d2332fd64..6364ada0af2 100644 --- a/bucket/LetsView.json +++ b/bucket/LetsView.json @@ -1,20 +1,20 @@ { - "homepage": "https://letsview.com/zh/windows", - "version": "1.1.4", - "description": "免费无线投屏软件,有屏幕的地方就有幕享", - "url": "https://dlqn.aoscdn.com/letsview.exe#/setup.exe", - "hash": "a72416ff5f0e839bd65eadc486d859f63afc6a5ff99efe5bb70894542f881511", - "installer": { - "script": "Start-Process -Wait \"$dir\\setup.exe\" \"/verysilent /norestart /DIR=`\"$dir`\"\" -Verb RunAs" - }, - "uninstaller": { - "script": "Start-Process -Wait \"$dir\\unins000.exe\" \"/verysilent /norestart\" -Verb RunAs" - }, - "checkver": { - "url": "https://letsview.com/download-letsview", - "regex": "Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://dlqn.aoscdn.com/letsview.exe#/setup.exe" - } + "homepage": "https://letsview.com/zh/windows", + "version": "1.1.4", + "description": "免费无线投屏软件,有屏幕的地方就有幕享", + "url": "https://dlqn.aoscdn.com/letsview.exe#/setup.exe", + "hash": "a72416ff5f0e839bd65eadc486d859f63afc6a5ff99efe5bb70894542f881511", + "installer": { + "script": "Start-Process -Wait \"$dir\\setup.exe\" \"/verysilent /norestart /DIR=`\"$dir`\"\" -Verb RunAs" + }, + "uninstaller": { + "script": "Start-Process -Wait \"$dir\\unins000.exe\" \"/verysilent /norestart\" -Verb RunAs" + }, + "checkver": { + "url": "https://letsview.com/download-letsview", + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://dlqn.aoscdn.com/letsview.exe#/setup.exe" + } } diff --git a/bucket/LibreOfficePortableLegacy54.json b/bucket/LibreOfficePortableLegacy54.json index 646707f8f6b..a7e34bf9ba8 100644 --- a/bucket/LibreOfficePortableLegacy54.json +++ b/bucket/LibreOfficePortableLegacy54.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/libreoffice_portable", - "description": "Complete office suite (Unsupported)", - "version": "5.4.7", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/LibreOffice%20Portable/LibreOfficePortableLegacy54_5.4.7_MultilingualStandard.paf.exe#/dl.7z", - "hash": "md5:9db74ca985196a5a778ce6cc574c8cbb", - "bin": "LibreOfficePortableLegacy54.exe", - "shortcuts": [ - [ - "LibreOfficePortableLegacy54.exe", - "LibreOfficePortableLegacy54" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/libreoffice_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/LibreOffice%20Portable/LibreOfficePortableLegacy54_$version_MultilingualStandard.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/libreoffice_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/libreoffice_portable", + "description": "Complete office suite (Unsupported)", + "version": "5.4.7", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/LibreOffice%20Portable/LibreOfficePortableLegacy54_5.4.7_MultilingualStandard.paf.exe#/dl.7z", + "hash": "md5:9db74ca985196a5a778ce6cc574c8cbb", + "bin": "LibreOfficePortableLegacy54.exe", + "shortcuts": [ + [ + "LibreOfficePortableLegacy54.exe", + "LibreOfficePortableLegacy54" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/libreoffice_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/LibreOffice%20Portable/LibreOfficePortableLegacy54_$version_MultilingualStandard.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/libreoffice_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Lilex-NF.json b/bucket/Lilex-NF.json index ead9cbd5060..c78e9b32e97 100644 --- a/bucket/Lilex-NF.json +++ b/bucket/Lilex-NF.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Lingoes.json b/bucket/Lingoes.json index 42aefdf6915..2a1bb466449 100644 --- a/bucket/Lingoes.json +++ b/bucket/Lingoes.json @@ -1,23 +1,24 @@ { - "homepage": "http://www.lingoes.net/", - "license": "freeware", - "version": "2.9.2", - "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_2.9.2.zip", - "hash": "e65389788da4f14caf333b49aed8e11be23dd8fd893c895d696600b6019734ad", - "bin": "Lingoes.exe", - "shortcuts": [ - [ - "Lingoes.exe", - "Lingoes" - ] - ], - "persist": [ - "install.ini", - "app_data", - "user_data" - ], - "checkver": "Lingoes\\s+v([\\d.]+)\\s+is\\s+released", - "autoupdate": { - "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_$version.zip" - } + "homepage": "http://www.lingoes.net/", + "description": "Lingoes is an easy and intuitive dictionary and text translation software", + "license": "freeware", + "version": "2.9.2", + "url": "http://dl.lingoes.net/download/lingoes_portable_2.9.2.zip", + "hash": "e65389788da4f14caf333b49aed8e11be23dd8fd893c895d696600b6019734ad", + "bin": "Lingoes.exe", + "shortcuts": [ + [ + "Lingoes.exe", + "Lingoes" + ] + ], + "persist": [ + "install.ini", + "app_data", + "user_data" + ], + "checkver": "Lingoes\\s+v([\\d.]+)\\s+is\\s+released", + "autoupdate": { + "url": "http://dl.lingoes.net/download/lingoes_portable_$version.zip" + } } diff --git a/bucket/LinkShellExtension-Install.json b/bucket/LinkShellExtension-Install.json index e8d35bbcdf4..e64c608982d 100644 --- a/bucket/LinkShellExtension-Install.json +++ b/bucket/LinkShellExtension-Install.json @@ -1,66 +1,66 @@ { - "version": "3.9.3.5", - "description": "Link Shell Extension. Offers the creation of Hardlinks, Junctions, Volume Mountpoints, Symbolic Links and a folder cloning or copy process.", - "homepage": "https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html", - "license": { - "identifier": "Proprietary", - "url": "https://schinagl.priv.at/nt/hardlinkshellext/license.txt" - }, - "changelog": "https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#history", - "architecture": { - "64bit": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/3935/HardLinkShellExt_X64.exe", - "hash": "ca3f26ebf49dc4ea8b5d8c0154acca0de59a8689e5907fe748ffaeaa357ff3a0", - "installer": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\HardLinkShellExt_X64.exe\" -Args @('/S', '/noredist', '/Language=English', \"/D=$dir\") -RunAs | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninst-HardLinkShellExt_X64.exe\" -Args @('/S' , '/noredist') -RunAs | Out-Null" - }, - "bin": [ - "HardLinkShellExt_X64.exe", - "LSEConfig.exe" - ], - "shortcuts": [ - [ - "LSEConfig.exe", - "Link Shell Extension Config" - ] - ] + "version": "3.9.3.5", + "description": "Link Shell Extension. Offers the creation of Hardlinks, Junctions, Volume Mountpoints, Symbolic Links and a folder cloning or copy process.", + "homepage": "https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html", + "license": { + "identifier": "Proprietary", + "url": "https://schinagl.priv.at/nt/hardlinkshellext/license.txt" }, - "32bit": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/3935/HardLinkShellExt_win32.exe", - "hash": "b7e7227e960f025be992c398dafacd03c416adf5210d3fc0ff1d5b5771afdc4b", - "installer": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\HardLinkShellExt_win32.exe\" -Args @('/S', '/noredist', '/Language=English', \"/D=$dir\") -RunAs | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninst-HardLinkShellExt_win32.exe\" -Args @('/S' , '/noredist') -RunAs | Out-Null" - }, - "bin": [ - "HardLinkShellExt_win32.exe", - "LSEConfig.exe" - ], - "shortcuts": [ - [ - "LSEConfig.exe", - "Link Shell Extension Config" - ] - ] - } - }, - "checkver": { - "url": "https://community.chocolatey.org/packages/LinkShellExtension", - "regex": "Link Shell Extension ([\\d.]+)<" - }, - "autoupdate": { + "changelog": "https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#history", "architecture": { - "64bit": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/$cleanVersion/HardLinkShellExt_X64.exe" - }, - "32bit": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/$cleanVersion/HardLinkShellExt_win32.exe" - } + "64bit": { + "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/3935/HardLinkShellExt_X64.exe", + "hash": "ca3f26ebf49dc4ea8b5d8c0154acca0de59a8689e5907fe748ffaeaa357ff3a0", + "installer": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\HardLinkShellExt_X64.exe\" -Args @('/S', '/noredist', '/Language=English', \"/D=$dir\") -RunAs | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninst-HardLinkShellExt_X64.exe\" -Args @('/S' , '/noredist') -RunAs | Out-Null" + }, + "bin": [ + "HardLinkShellExt_X64.exe", + "LSEConfig.exe" + ], + "shortcuts": [ + [ + "LSEConfig.exe", + "Link Shell Extension Config" + ] + ] + }, + "32bit": { + "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/3935/HardLinkShellExt_win32.exe", + "hash": "b7e7227e960f025be992c398dafacd03c416adf5210d3fc0ff1d5b5771afdc4b", + "installer": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\HardLinkShellExt_win32.exe\" -Args @('/S', '/noredist', '/Language=English', \"/D=$dir\") -RunAs | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninst-HardLinkShellExt_win32.exe\" -Args @('/S' , '/noredist') -RunAs | Out-Null" + }, + "bin": [ + "HardLinkShellExt_win32.exe", + "LSEConfig.exe" + ], + "shortcuts": [ + [ + "LSEConfig.exe", + "Link Shell Extension Config" + ] + ] + } + }, + "checkver": { + "url": "https://community.chocolatey.org/packages/LinkShellExtension", + "regex": "Link Shell Extension ([\\d.]+)<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/$cleanVersion/HardLinkShellExt_X64.exe" + }, + "32bit": { + "url": "https://schinagl.priv.at/nt/hardlinkshellext/save/$cleanVersion/HardLinkShellExt_win32.exe" + } + } } - } } diff --git a/bucket/LinkShellExtension.json b/bucket/LinkShellExtension.json index c8ef894846b..48c8a79d1ae 100644 --- a/bucket/LinkShellExtension.json +++ b/bucket/LinkShellExtension.json @@ -1,31 +1,41 @@ { - "version": "3.9.3.5", - "description": "Link Shell Extension (LSE) provides for the creation of Hardlinks, Junctions, Volume Mountpoints, and Symbolic Links, (herein referred to collectively as Links) a folder cloning process that utilises Hardlinks or Symbolic Links and a copy process taking care of Junctions, Symbolic Links, and Hardlinks. LSE, as its name implies is implemented as a Shell extension and is accessed from Windows Explorer, or similar file/folder managers.", - "homepage": "https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html", - "license": { - "identifier": "Freeware", - "url": "https://schinagl.priv.at/nt/hardlinkshellext/license.txt" - }, - "url": "https://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_X64.exe", - "hash": "ca3f26ebf49dc4ea8b5d8c0154acca0de59a8689e5907fe748ffaeaa357ff3a0", - "installer": { - "args": [ - "/s", - "/D=$dir" - ] - }, - "shortcuts": [ - [ - "LSEConfig.exe", - "LSEConfig" - ] - ], - "uninstaller": "------TODO------", - "checkver": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html", - "regex": "Last Updated .*, Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_X64.exe" - } + "version": "3.9.3.5", + "description": "快速方便的硬链接/软链接/智能目录创建工具,充分体验NTFS文件格式带来的便利", + "depends": "sudo", + "homepage": "https://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html", + "architecture": { + "64bit": { + "url": "http://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_X64.exe#/dl.exe", + "uninstaller": { + "script": "sudo Start-Process -filepath \"$dir\\uninst-HardLinkShellExt_X64.exe\" -ArgumentList \"/S\" -Wait" + }, + "hash": "ca3f26ebf49dc4ea8b5d8c0154acca0de59a8689e5907fe748ffaeaa357ff3a0" + }, + "32bit": { + "url": "http://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_win32.exe#/dl.exe", + "uninstaller": { + "script": "sudo Start-Process -filepath \"$dir\\uninst-HardLinkShellExt_win32.exe\" -ArgumentList \"/S\" -Wait" + }, + "hash": "b7e7227e960f025be992c398dafacd03c416adf5210d3fc0ff1d5b5771afdc4b" + } + }, + "installer": { + "script": [ + "Start-Process -filepath \"$dir\\dl.exe\" -ArgumentList \"/S /Language=Chinese /D=$dir\" -Wait", + "Remove-Item \"$dir\\dl.exe\"" + ] + }, + "checkver": { + "re": "Version ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_X64.exe#/dl.exe" + }, + "32bit": { + "url": "http://schinagl.priv.at/nt/hardlinkshellext/HardLinkShellExt_win32.exe#/dl.exe" + } + } + } } diff --git a/bucket/LiteLoaderQQNT.json b/bucket/LiteLoaderQQNT.json index 6e21b8982d9..cf313656b79 100644 --- a/bucket/LiteLoaderQQNT.json +++ b/bucket/LiteLoaderQQNT.json @@ -3,58 +3,14 @@ "description": "Lightweight, simple and open source QQNT plugin loader.", "homepage": "https://github.com/LiteLoaderQQNT/LiteLoaderQQNT", "license": "MIT", - "depends": [ - "qq-nt", - "QQNTPatcher-DllHijack" - ], - "architecture": { - "64bit": { - "url": "https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/releases/download/1.2.2/LiteLoaderQQNT.zip", - "hash": "a325c592ec53b7469c44f7eea5d27a0984e14d54ccd8d596446d0938bc91d561" - } - }, - "env_set": { - "LITELOADERQQNT_PROFILE": "$persist_dir" - }, - "post_install": [ - "if (!(Test-Path \"$persist_dir\")) { New-Item -Path $persist_dir -Type Directory | Out-Null}", - "$envfilePath = \"$(appdir qq-nt $global)\\current\\Files\\resources\\app\\app_launcher\\index.js\"", - "if (Test-Path \"$envfilePath\") {", - " $firstLine = Get-Content \"$envfilePath\" -TotalCount 1;", - " $newcontent = 'require(String.raw`' + $dir + '`);'", - " if ($firstLine -notlike '*LiteLoaderQQNT*') {", - " $filecontent = Get-Content \"$envfilePath\";", - " $filecontent = $newcontent + \"`r`n\" + $filecontent;", - " $filecontent | Set-Content \"$envfilePath\";", - " } else {", - " info '文件 $envfilePath 的第一行已包含 LiteLoaderQQNT'", - " $content = Get-Content $envfilePath", - " info \"$firstLine -> $newcontent\"", - " $content[0] = $newcontent", - " $content | Set-Content $envfilePath", - " }", - "} else {", - " info '文件 $envfilePath 不存在'", - "}" - ], - "post_uninstall": [ - "$envfilePath = \"$(appdir qq-nt $global)\\current\\Files\\resources\\app\\app_launcher\\index.js\"", - "if (Test-Path \"$envfilePath\") {", - " $firstLine = Get-Content \"$envfilePath\" -TotalCount 1;", - " if ($firstLine -like '*LiteLoaderQQNT\\current*') {", - " $filecontent = Get-Content \"$envfilePath\";", - " info \"delete $firstLine from $envfilePath\"", - " $filecontent = $filecontent[1..($filecontent.Count - 1)];", - " $filecontent | Set-Content \"$envfilePath\";", - " }", - "}" + "url": "https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/releases/download/1.2.2/LiteLoaderQQNT.zip", + "hash": "a325c592ec53b7469c44f7eea5d27a0984e14d54ccd8d596446d0938bc91d561", + "persist": [ + "data", + "plugins" ], "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/releases/download/$version/LiteLoaderQQNT.zip" - } - } + "url": "https://github.com/LiteLoaderQQNT/LiteLoaderQQNT/releases/download/$version/LiteLoaderQQNT.zip" } } diff --git a/bucket/LiterataFont.json b/bucket/LiterataFont.json index 74af93800e9..6bdd1e6a769 100644 --- a/bucket/LiterataFont.json +++ b/bucket/LiterataFont.json @@ -1,74 +1,74 @@ { - "architecture": { - "32bit": { - "hash": "260efdbf7cd320c648db981b8db374476e73c7a87605f1d835aff82b40d312d5", - "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v3.002.zip" - }, - "64bit": { - "hash": "260efdbf7cd320c648db981b8db374476e73c7a87605f1d835aff82b40d312d5", - "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v3.002.zip" - } + "architecture": { + "32bit": { + "hash": "260efdbf7cd320c648db981b8db374476e73c7a87605f1d835aff82b40d312d5", + "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v3.002.zip" }, - "autoupdate": { - "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v$version.zip" - }, - "checkver": { - "re": "v([\\d.]+[\\d]+) ", - "url": "https://github.com/googlefonts/literata/releases/latest" - }, - "description": "A contemporary serif typeface family for long-form reading.", - "homepage": "https://github.com/googlefonts/literata", - "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", - " 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 '*Mono Windows Compatible*' | 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", - "}" - ] - }, - "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 '*Mono Windows Compatible*' | 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.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "version": "3.002" + "64bit": { + "hash": "260efdbf7cd320c648db981b8db374476e73c7a87605f1d835aff82b40d312d5", + "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v3.002.zip" + } + }, + "autoupdate": { + "url": "https://github.com/googlefonts/literata/releases/latest/download/Literata-v$version.zip" + }, + "checkver": { + "re": "v([\\d.]+[\\d]+) ", + "url": "https://github.com/googlefonts/literata/releases/latest" + }, + "description": "A contemporary serif typeface family for long-form reading.", + "homepage": "https://github.com/googlefonts/literata", + "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", + " 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 '*Mono Windows Compatible*' | 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", + "}" + ] + }, + "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 '*Mono Windows Compatible*' | 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.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "version": "3.002" } diff --git a/bucket/Lively-Wallpaper.json b/bucket/Lively-Wallpaper.json index 70744fa64ae..5636d011673 100644 --- a/bucket/Lively-Wallpaper.json +++ b/bucket/Lively-Wallpaper.json @@ -1,22 +1,25 @@ { "version": "2.1.0.8", - "description": "Free and open-source software that allows users to set animated and interactive desktop wallpapers.", + "description": "Free and open-source software that allows users to set animated and interactive desktop wallpapers", "homepage": "https://livelywallpaper.net/", "license": "GPL-3.0-only", "url": "https://github.com/rocksdanister/lively/releases/download/v2.1.0.8/lively_setup_x86_full_v2108.exe", "hash": "93e873373a84a6444f9ff0966dd36c1d38f3f7230c4011e61eb61a01a6194eb4", + "innosetup": true, "shortcuts": [ [ "Lively.exe", "Lively Wallpaper" ] ], - "innosetup": true, "checkver": { - "url": "https://api.github.com/repos/rocksdanister/lively/releases", - "regex": "/releases/tag/(?:v|V)?([\\w.-]+)" + "github": "https://github.com/rocksdanister/lively" }, "autoupdate": { - "url": "https://github.com/rocksdanister/lively/releases/download/v$version/lively_setup_x86_full_v$cleanVersion.exe" + "url": "https://github.com/rocksdanister/lively/releases/download/v$version/lively_setup_x86_full_v$cleanVersion.exe", + "hash": { + "url": "https://github.com/rocksdanister/lively/releases/latest", + "regex": "

$sha256

" + } } } diff --git a/bucket/Lumafly.json b/bucket/Lumafly.json index c03e5b92445..ff61a6775a8 100644 --- a/bucket/Lumafly.json +++ b/bucket/Lumafly.json @@ -1,6 +1,6 @@ { "version": "3.3.0.0", - "description": "A cross platform mod manager for Hollow Knight written in Avalonia.", + "description": "A cross platform mod manager for Hollow Knight which is fully localized in English, Spanish, Portuguese, French, Chinese, Japanese, Russian, and Polish. Formerly known as Scarab+.", "homepage": "https://github.com/TheMulhima/Lumafly", "license": "GPL-3.0 license", "url": "https://github.com/TheMulhima/Lumafly/releases/download/v3.3.0.0/Lumafly-Windows.zip", diff --git a/bucket/Luminar.json b/bucket/Luminar.json index 0f337684b9a..becf8a7daa0 100644 --- a/bucket/Luminar.json +++ b/bucket/Luminar.json @@ -1,27 +1,32 @@ { - "version": "4.2.0.5577", - "description": "Luminar是一个图像处理软件,自动化处理能力强", - "homepage": "https://www.ghpym.com/luminar3.html", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Luminar_4.2.0.5577_Portable.7z", - "hash": "226c3cad525fecbe79e20cde7d511c34c701d81a098eb0733a5d788edb40aca4", - "shortcuts": [ - ["Luminar4Portable.exe","Luminar4"] - ], - "notes": [ - "It's suggested to add these lines to etc\\hosts", - "127.0.0.1 auth.macphun.com", - "127.0.0.1 luminar3win.update.skylum.com", - "127.0.0.1 luminar4win.update.skylum.com", - "127.0.0.1 luminar3.s3-accelerate.amazonaws.com", - "127.0.0.1 luminar4.s3-accelerate.amazonaws.com", - "127.0.0.1 stats-api.skylum.com", - "127.0.0.1 geotargetly-1a441.appspot.com", - "127.0.0.1 fx.macphun.com", - "127.0.0.1 canonicalizer.ucsuri.tcs" - ], - "persist": ["Data"], - "checkver": { - "encode": "UTF-8", - "re": "Luminar([\\d.]+)" - } + "version": "4.2.0.5577", + "description": "Luminar是一个图像处理软件,自动化处理能力强", + "homepage": "https://www.ghpym.com/luminar3.html", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Luminar_4.2.0.5577_Portable.7z", + "hash": "226c3cad525fecbe79e20cde7d511c34c701d81a098eb0733a5d788edb40aca4", + "shortcuts": [ + [ + "Luminar4Portable.exe", + "Luminar4" + ] + ], + "notes": [ + "It's suggested to add these lines to etc\\hosts", + "127.0.0.1 auth.macphun.com", + "127.0.0.1 luminar3win.update.skylum.com", + "127.0.0.1 luminar4win.update.skylum.com", + "127.0.0.1 luminar3.s3-accelerate.amazonaws.com", + "127.0.0.1 luminar4.s3-accelerate.amazonaws.com", + "127.0.0.1 stats-api.skylum.com", + "127.0.0.1 geotargetly-1a441.appspot.com", + "127.0.0.1 fx.macphun.com", + "127.0.0.1 canonicalizer.ucsuri.tcs" + ], + "persist": [ + "Data" + ], + "checkver": { + "encode": "UTF-8", + "re": "Luminar([\\d.]+)" + } } diff --git a/bucket/MDict.json b/bucket/MDict.json index 215c8b051ab..5ee14618526 100644 --- a/bucket/MDict.json +++ b/bucket/MDict.json @@ -1,31 +1,26 @@ { - "homepage": "https://www.mdict.cn/", - "version": "2.0.12", - "license": "freeware", - "url": "https://www.mdict.cn/download/MDictPC.7z", - "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", - "extract_dir": "MDictPC", - "bin": "MDict.exe", - "pre_install": [ - "if(!(Test-Path \"$persist_dir\\doc\\MDict_Favorites.xml\")) { New-Item \"$dir\\doc\\MDict_Favorites.xml\" -ItemType File -Value \"\" | Out-Null }", - "if(!(Test-Path \"$persist_dir\\doc\\MDict_History.xml\")) { New-Item \"$dir\\doc\\MDict_History.xml\" -ItemType File -Value \"\" | Out-Null }" - ], - "persist": [ - "doc\\mdict.cfg", - "doc\\MDict_Favorites.xml", - "doc\\MDict_History.xml" - ], - "shortcuts": [ - [ - "MDict.exe", - "MDict" - ] - ], - "checkver": { - "url": "https://www.mdict.cn/wp/?page_id=5325", - "regex": "Windows \\(([\\d.]+)\\)" - }, - "autoupdate": { - "url": "https://www.mdict.cn/download/$matchFilename" - } + "version": "2.0.12", + "description": "MDict 是一款电子辞典软件", + "homepage": "https://www.mdict.cn/", + "license": "Freeware", + "url": "https://www.mdict.cn/download/MDictPC.7z", + "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", + "extract_dir": "MDictPC", + "shortcuts": [ + [ + "MDict.exe", + "MDict" + ] + ], + "persist": [ + "audiolib", + "doc" + ], + "checkver": { + "url": "https://www.mdict.cn/wp/?page_id=5325", + "regex": "Windows\\ \\(([\\d\\.]+)\\)" + }, + "autoupdate": { + "url": "https://www.mdict.cn/download/MDictPC.7z" + } } diff --git a/bucket/MDict_zhoujin7.json b/bucket/MDict_zhoujin7.json index e4522640504..8f8184b50e2 100644 --- a/bucket/MDict_zhoujin7.json +++ b/bucket/MDict_zhoujin7.json @@ -1,24 +1,24 @@ { - "description": "MDict is an electronic dictionary software for PCs and mobile devices.", - "homepage": "https://www.mdict.cn/", - "version": "2.0.12", - "license": "Freeware", - "url": "https://www.mdict.cn/download/MDictPC.7z", - "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", - "extract_dir": "MDictPC", - "bin": "MDict.exe", - "persist": "doc", - "shortcuts": [ - [ - "MDict.exe", - "MDict" - ] - ], - "checkver": { - "url": "https://www.mdict.cn/wp/?page_id=5325", - "regex": "Windows \\(([\\d.]+)\\)\\:.*?(?MDictPC[\\d.]*\\.7z)" - }, - "autoupdate": { - "url": "https://www.mdict.cn/download/$matchFilename" - } + "description": "MDict is an electronic dictionary software for PCs and mobile devices.", + "homepage": "https://www.mdict.cn/", + "version": "2.0.12", + "license": "Freeware", + "url": "https://www.mdict.cn/download/MDictPC.7z", + "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", + "extract_dir": "MDictPC", + "bin": "MDict.exe", + "persist": "doc", + "shortcuts": [ + [ + "MDict.exe", + "MDict" + ] + ], + "checkver": { + "url": "https://www.mdict.cn/wp/?page_id=5325", + "regex": "Windows \\(([\\d.]+)\\)\\:.*?(?MDictPC[\\d.]*\\.7z)" + }, + "autoupdate": { + "url": "https://www.mdict.cn/download/$matchFilename" + } } diff --git a/bucket/MP4Tools.json b/bucket/MP4Tools.json index 5b0667bb496..9437cca4419 100644 --- a/bucket/MP4Tools.json +++ b/bucket/MP4Tools.json @@ -1,32 +1,32 @@ { - "version": "3.8", - "homepage": "https://www.mp4joiner.org/", - "license": "GPL-3.0-only", - "url": "https://www.fosshub.com/MP4Joiner.html?dwl=MP4Tools-3.8-win32.exe", - "hash": "e369f3c39e74ca6e106767817b63179c59d030497dde01cfb1e9f64393a0247b", - "innosetup": true, - "bin": [ - "bin\\MP4Joiner.exe", - "bin\\MP4Splitter.exe", - "bin\\MP4Box.exe" - ], - "shortcuts": [ - [ - "bin\\MP4Joiner.exe", - "MP4 Joiner" + "homepage": "https://www.mp4joiner.org/", + "version": "3.8", + "license": "GPL-3.0-only", + "url": "https://www.fosshub.com/MP4Joiner.html?dwl=MP4Tools-3.8-win32.exe", + "hash": "e369f3c39e74ca6e106767817b63179c59d030497dde01cfb1e9f64393a0247b", + "innosetup": true, + "bin": [ + "bin\\MP4Joiner.exe", + "bin\\MP4Splitter.exe", + "bin\\MP4Box.exe" ], - [ - "bin\\MP4Splitter.exe", - "MP4 Splitter" - ] - ], - "checkver": { - "regex": "MP4Tools-([\\d.]+)-win32.exe" - }, - "autoupdate": { - "url": "https://www.fosshub.com/MP4Joiner.html?dwl=MP4Tools-$version-win32.exe", - "hash": { - "mode": "fosshub" + "shortcuts": [ + [ + "bin\\MP4Joiner.exe", + "MP4 Joiner" + ], + [ + "bin\\MP4Splitter.exe", + "MP4 Splitter" + ] + ], + "checkver": { + "regex": "MP4Tools-([\\d.]+)-win32.exe" + }, + "autoupdate": { + "url": "https://www.fosshub.com/MP4Joiner.html?dwl=MP4Tools-$version-win32.exe", + "hash": { + "mode": "fosshub" + } } - } } diff --git a/bucket/MPUI.json b/bucket/MPUI.json index e1bf405699d..87511f52815 100644 --- a/bucket/MPUI.json +++ b/bucket/MPUI.json @@ -1,10 +1,10 @@ { - "version": "1.2-pre3", - "license": "", - "extract_dir": "", - "url": "https://downloads.sourceforge.net/project/mpui/MPUI%20%28development%29/1.2-pre3/MPUI-1.2-pre3_with_MPlayer-SVN-r26251.zip", - "depends": "", - "homepage": "", - "hash": "", - "bin": "" + "version": "1.2-pre3", + "license": "", + "extract_dir": "", + "url": "https://downloads.sourceforge.net/project/mpui/MPUI%20%28development%29/1.2-pre3/MPUI-1.2-pre3_with_MPlayer-SVN-r26251.zip", + "depends": "", + "homepage": "", + "hash": "", + "bin": "" } diff --git a/bucket/MSMathematics.json b/bucket/MSMathematics.json index 39ada0f2d8f..e1ff42ac9d0 100644 --- a/bucket/MSMathematics.json +++ b/bucket/MSMathematics.json @@ -1,23 +1,23 @@ { - "homepage": "", - "license": "MSLT", - "version": "4.0", - "architecture": { - "64bit": { - "url": "https://download.microsoft.com/download/9/2/2/922EDCDF-E5BF-49F5-AAB9-03DD3623DE3D/MSetup_x64.exe", - "hash": "" + "homepage": "", + "license": "MSLT", + "version": "4.0", + "architecture": { + "64bit": { + "url": "https://download.microsoft.com/download/9/2/2/922EDCDF-E5BF-49F5-AAB9-03DD3623DE3D/MSetup_x64.exe", + "hash": "" + }, + "32bit": { + "url": "https://download.microsoft.com/download/9/2/2/922EDCDF-E5BF-49F5-AAB9-03DD3623DE3D/MSetup_x86.exe", + "hash": "" + } }, - "32bit": { - "url": "https://download.microsoft.com/download/9/2/2/922EDCDF-E5BF-49F5-AAB9-03DD3623DE3D/MSetup_x86.exe", - "hash": "" - } - }, - "extract_dir": "", - "bin": "MathApp.exe", - "shortcuts": [ - [ - "MathApp.exe", - "Microsoft Mathematics" + "extract_dir": "", + "bin": "MathApp.exe", + "shortcuts": [ + [ + "MathApp.exe", + "Microsoft Mathematics" + ] ] - ] } diff --git a/bucket/MTR-Sung.json b/bucket/MTR-Sung.json index 77f0dfe83ad..59cfa458e98 100644 --- a/bucket/MTR-Sung.json +++ b/bucket/MTR-Sung.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.00", - "description": "Chinese (traditional) Font", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1rl5xmxfxaYWnWiQzMz-KxEuCwwGfS7R7?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "3214A158DEA2BB3D719FB11280AB79541CED010D93EE49362035443714352102", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "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\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "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", - "}", - "Write-Host \"Font 'MTR Sung' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.00", + "description": "Chinese (traditional) Font", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1rl5xmxfxaYWnWiQzMz-KxEuCwwGfS7R7?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "3214A158DEA2BB3D719FB11280AB79541CED010D93EE49362035443714352102", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "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\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "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", + "}", + "Write-Host \"Font 'MTR Sung' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/MaaAssistantArknights.json b/bucket/MaaAssistantArknights.json index daa26c36e3c..9563ebf2e9b 100644 --- a/bucket/MaaAssistantArknights.json +++ b/bucket/MaaAssistantArknights.json @@ -1,26 +1,30 @@ { "version": "5.7.0", - "description": "An Arknights assistant, supports ZH and EN client", - "homepage": "https://www.maa.plus/", + "homepage": "https://github.com/MaaAssistantArknights/MaaAssistantArknights", "license": "AGPL-3.0", - "url": "https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v5.7.0/MAA-v5.7.0-win-x64.zip", - "hash": "c1b5c1e5d8545c7e89d235fb0586e54a610fbea414932278716ddf5a5d7bbdc4", - "bin": "MAA.exe", + "architecture": { + "64bit": { + "url": "https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v5.7.0/MAA-v5.7.0-win-x64.zip", + "hash": "c1b5c1e5d8545c7e89d235fb0586e54a610fbea414932278716ddf5a5d7bbdc4" + } + }, "shortcuts": [ [ "MAA.exe", - "MAA Assistant Arknights" + "MAA" ] ], - "persist": [ - "config", - "debug" - ], + "persist": "config", "checkver": { "url": "https://api.github.com/repos/MaaAssistantArknights/MaaAssistantArknights/releases", - "regex": "/releases/tag/v([\\d.]+(-alpha|-beta|-rc)?(\\.\\d+)?)" + "jsonpath": "$[0].name", + "regex": "v(.+)" }, "autoupdate": { - "url": "https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v$version/MAA-v$version-win-x64.zip" + "architecture": { + "64bit": { + "url": "https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v$version/MAA-v$version-win-x64.zip" + } + } } } diff --git a/bucket/MagicChatBox.json b/bucket/MagicChatBox.json index 4ef7be79f70..b1acba14d9e 100644 --- a/bucket/MagicChatBox.json +++ b/bucket/MagicChatBox.json @@ -1,31 +1,16 @@ { "version": "0.9.032", - "description": "OSC companion app for VRChat", + "url": "https://github.com/BoiHanny/vrcosc-magicchatbox/releases/download/v0.9.032/v0.9.032.zip", "homepage": "https://github.com/BoiHanny/vrcosc-magicchatbox", - "license": "https://github.com/BoiHanny/vrcosc-magicchatbox/blob/master/LICENSE", - "suggest": { - ".NET Desktop Runtime": "extras/windowsdesktop-runtime-lts" - }, - "architecture": { - "64bit": { - "url": "https://github.com/BoiHanny/vrcosc-magicchatbox/releases/download/v0.9.032/MagicChatbox-0.9.032.zip", - "hash": "09873367abeead40e33106e38ba8c4474a4e84e37ddb4238286eff388b7976d0" - } - }, + "license": "Freeware", "shortcuts": [ [ "MagicChatbox.exe", "MagicChatbox" ] ], - "checkver": { - "github": "https://github.com/BoiHanny/vrcosc-magicchatbox" - }, + "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/BoiHanny/vrcosc-magicchatbox/releases/download/v$version/MagicChatbox-$version.zip" - } - } + "url": "https://github.com/BoiHanny/vrcosc-magicchatbox/releases/download/v$version/v$version.zip" } } diff --git a/bucket/Malware-Patch.json b/bucket/Malware-Patch.json index a9d912933f1..55fe8c4e71e 100644 --- a/bucket/Malware-Patch.json +++ b/bucket/Malware-Patch.json @@ -2,31 +2,17 @@ "version": "2.17.1", "description": "阻止中国流氓软件的管理员授权. / Prevent UAC authorization of Chinese malware.", "homepage": "https://github.com/the1812/Malware-Patch", - "license": { - "identifier": "MIT license", - "url": "https://github.com/the1812/Malware-Patch/blob/master/LICENSE" - }, - "architecture": { - "64bit": { - "url": "https://github.com/the1812/Malware-Patch/releases/download/v2.17.1/mwp.unbundled.zip", - "hash": "9b5666a00550a8fe34c27cdf975fcb1aef1790267e12f97bd652ee79615e0cad" - } - }, + "license": "MIT License", + "url": "https://github.com/the1812/Malware-Patch/releases/download/v2.17.1/mwp.bundled.zip", + "hash": "060f12500f945ff5d4a0e88f17e9a91685caaab63fff07fa44009596a798be0b", "shortcuts": [ [ "mwp.exe", "Malware-Patch" ] ], - "checkver": { - "url": "https://github.com/the1812/Malware-Patch/releases.atom", - "regex": "/releases/tag/v([\\d.]+)" - }, + "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/the1812/Malware-Patch/releases/download/v$version/mwp.unbundled.zip" - } - } + "url": "https://github.com/the1812/Malware-Patch/releases/download/v$version/mwp.bundled.zip" } } diff --git a/bucket/ManiaDrivePortable.json b/bucket/ManiaDrivePortable.json index 1a52c93831a..0c06bc53a08 100644 --- a/bucket/ManiaDrivePortable.json +++ b/bucket/ManiaDrivePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/maniadrive-portable", - "description": "Acrobatic arcade racing", - "version": "1.2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/ManiaDrivePortable_1.2.paf.exe#/dl.7z", - "hash": "md5:05d63b2b9fc8732ee891a1e2c6a43677", - "bin": "ManiaDrivePortable.exe", - "shortcuts": [ - [ - "ManiaDrivePortable.exe", - "ManiaDrivePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/maniadrive-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/ManiaDrivePortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/maniadrive-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/maniadrive-portable", + "description": "Acrobatic arcade racing", + "version": "1.2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/ManiaDrivePortable_1.2.paf.exe#/dl.7z", + "hash": "md5:05d63b2b9fc8732ee891a1e2c6a43677", + "bin": "ManiaDrivePortable.exe", + "shortcuts": [ + [ + "ManiaDrivePortable.exe", + "ManiaDrivePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/maniadrive-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/ManiaDrivePortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/maniadrive-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Manuskript.json b/bucket/Manuskript.json index c1e12cafdd1..57b16478c4d 100644 --- a/bucket/Manuskript.json +++ b/bucket/Manuskript.json @@ -1,21 +1,27 @@ { - "homepage": "https://www.theologeek.ch/manuskript/", - "license": "GPL-3.0-or-later", - "version": "0.16.1", - "url": "https://github.com/olivierkes/manuskript/releases/download/0.16.1/manuskript-0.16.1-windows.zip", - "hash": "7b789067fc92947c089c7bd54324742156f04d7a2d670de4e5170c87abf72f3d", - "extract_dir": "manuskript", - "bin": "manuskript.exe", - "shortcuts": [ - [ - "manuskript.exe", - "Manuskript" - ] - ], - "checkver": { - "github": "https://github.com/olivierkes/manuskript" - }, - "autoupdate": { - "url": "https://github.com/olivierkes/manuskript/releases/download/$version/manuskript-$version-windows.zip" - } + "description": " A open-source tool for writers.", + "hash": "7b789067fc92947c089c7bd54324742156f04d7a2d670de4e5170c87abf72f3d", + "bin": "manuskript.exe", + "shortcuts": [ + [ + "manuskriptw.exe", + "Manuskript", + "", + "_internal\\icons\\Manuskript\\manuskript.ico" + ] + ], + "homepage": "https://www.theologeek.ch/manuskript/", + "license": "GPL-3.0-or-later", + "version": "0.16.1", + "url": "https://github.com/olivierkes/manuskript/releases/download/0.16.1/manuskript-0.16.1-windows.zip", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/olivierkes/manuskript/releases/download/$version/manuskript-$version-windows.zip" + }, + "notes":[ + "Install language_tool_python for more detailed spell and grammar checking in your projects." + ], + "suggest": { + "LanguageTool": "extras/languagetool-java" + } } diff --git a/bucket/Maple-Mono-SC-NF.json b/bucket/Maple-Mono-SC-NF.json index fad4112c741..e0420fc3647 100644 --- a/bucket/Maple-Mono-SC-NF.json +++ b/bucket/Maple-Mono-SC-NF.json @@ -1,91 +1,92 @@ { - "version": "6.4", - "description": "An open source monospace font with round corner and ligatures for IDE and command line. (Simplified Chinese with Nerd Fonts patched)", - "homepage": "https://github.com/subframe7536/Maple-font", - "license": "OFL-1.1", - "url": "https://github.com/subframe7536/Maple-font/releases/download/v6.4/MapleMono-SC-NF.zip", - "hash": "49b5d692ba4b254aeaf89b758771813fd99de536d8a4f721762474a040cc0206", - "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", - " 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, ' (OpenType)') -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", - "}" - ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://github.com/subframe7536/Maple-font/releases/download/v$version/MapleMono-SC-NF.zip" - } + "version": "6.4", + "description": "An open source monospace font with round corner and ligatures for IDE and command line. (Simplified Chinese with Nerd Fonts patched)", + "homepage": "https://github.com/subframe7536/Maple-font", + "license": "OFL-1.1", + "url": "https://github.com/subframe7536/Maple-font/releases/download/v6.4/MapleMono-SC-NF.zip", + "hash": "49b5d692ba4b254aeaf89b758771813fd99de536d8a4f721762474a040cc0206", + "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, ' (OpenType)') -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", + "}" + ] + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/subframe7536/Maple-font/releases/download/v$version/MapleMono-SC-NF.zip" + } } diff --git a/bucket/Maple-Mono-autohint.json b/bucket/Maple-Mono-autohint.json index 9f76618e4b1..a40e1f3e9f2 100644 --- a/bucket/Maple-Mono-autohint.json +++ b/bucket/Maple-Mono-autohint.json @@ -40,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/MarkEditor.json b/bucket/MarkEditor.json index a2f67107213..19e912460fe 100644 --- a/bucket/MarkEditor.json +++ b/bucket/MarkEditor.json @@ -1,47 +1,47 @@ { - "homepage": "https://www.markeditor.com/", - "version": "1.2.5.7", - "license": "freeware", - "architecture": { - "64bit": { - "url": "http://download.quanduan.com/markeditor_64_1.2.5.7.exe", - "hash": "md5:3686f875be155a8d26d36e94b72a7c19" - }, - "32bit": { - "url": "http://download.quanduan.com/markeditor_1.2.5.7.exe", - "hash": "md5:ab3a3e0a5bee7df6f1a182caf6ab47de" - } - }, - "innosetup": true, - "bin": "MarkEditor.exe", - "shortcuts": [ - [ - "MarkEditor.exe", - "MarkEditor" - ] - ], - "checkver": { - "url": "http://zrey.com/docs/markeditor-updates.txt", - "regex": "

([\\d.]+)

" - }, - "autoupdate": { + "homepage": "https://www.markeditor.com/", + "version": "1.2.5.7", + "license": "freeware", "architecture": { - "64bit": { - "url": "http://download.quanduan.com/markeditor_64_$version.exe", - "hash": { - "mode": "extract", - "url": "https://zrey.com/docs/markeditor-updates.txt", - "find": "64位 MD5: ($md5)" + "64bit": { + "url": "http://download.quanduan.com/markeditor_64_1.2.5.7.exe", + "hash": "md5:3686f875be155a8d26d36e94b72a7c19" + }, + "32bit": { + "url": "http://download.quanduan.com/markeditor_1.2.5.7.exe", + "hash": "md5:ab3a3e0a5bee7df6f1a182caf6ab47de" } - }, - "32bit": { - "url": "http://download.quanduan.com/markeditor_$version.exe", - "hash": { - "mode": "extract", - "url": "https://zrey.com/docs/markeditor-updates.txt", - "find": "32位 MD5: ($md5)" + }, + "innosetup": true, + "bin": "MarkEditor.exe", + "shortcuts": [ + [ + "MarkEditor.exe", + "MarkEditor" + ] + ], + "checkver": { + "url": "http://zrey.com/docs/markeditor-updates.txt", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://download.quanduan.com/markeditor_64_$version.exe", + "hash": { + "mode": "extract", + "url": "https://zrey.com/docs/markeditor-updates.txt", + "find": "64位 MD5: ($md5)" + } + }, + "32bit": { + "url": "http://download.quanduan.com/markeditor_$version.exe", + "hash": { + "mode": "extract", + "url": "https://zrey.com/docs/markeditor-updates.txt", + "find": "32位 MD5: ($md5)" + } + } } - } } - } } diff --git a/bucket/Martian-Mono-otf.json b/bucket/Martian-Mono-otf.json index 31ed5a4cc40..8c4d2ded24b 100644 --- a/bucket/Martian-Mono-otf.json +++ b/bucket/Martian-Mono-otf.json @@ -1,94 +1,93 @@ { - "version": "1.0.0", - "description": "Free and open-source monospaced font from Evil Martians. (otf version)", - "homepage": "https://evilmartians.com/products/martian-mono", - "license": "OFL-1.1", - "url": "https://github.com/evilmartians/mono/releases/download/v1.0.0/martian-mono-1.0.0-otf.zip", - "hash": "82683f519651fb05e29d47d075f10e8db40ff5328a50e641e5c30f5fa94297b6", - "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 '*.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 -LiteralPath $_.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": [ - "$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, ' (OpenType)') -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", - "}" - ] - }, - "checkver": { - "github": "https://github.com/evilmartians/mono" - }, - "autoupdate": { - "url": "https://github.com/evilmartians/mono/releases/download/v$version/martian-mono-$version-otf.zip" - } + "version": "1.0.0", + "description": "Free and open-source monospaced font from Evil Martians. (otf version)", + "homepage": "https://evilmartians.com/products/martian-mono", + "license": "OFL-1.1", + "url": "https://github.com/evilmartians/mono/releases/download/v1.0.0/martian-mono-1.0.0-otf.zip", + "hash": "82683f519651fb05e29d47d075f10e8db40ff5328a50e641e5c30f5fa94297b6", + "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", + " 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": [ + "$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, ' (OpenType)') -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", + "}" + ] + }, + "checkver": { + "github": "https://github.com/evilmartians/mono" + }, + "autoupdate": { + "url": "https://github.com/evilmartians/mono/releases/download/v$version/martian-mono-$version-otf.zip" + } } diff --git a/bucket/Martian-Mono.json b/bucket/Martian-Mono.json index 479c5b0b023..3217fe2c773 100644 --- a/bucket/Martian-Mono.json +++ b/bucket/Martian-Mono.json @@ -1,93 +1,94 @@ { - "version": "1.0.0", - "description": "Free and open-source monospaced font from Evil Martians.", - "homepage": "https://evilmartians.com/products/martian-mono", - "license": "OFL-1.1", - "url": "https://github.com/evilmartians/mono/releases/download/v1.0.0/martian-mono-1.0.0-ttf.zip", - "hash": "a990b5620a97b1fc6af1e9808e7af82f8bf96b2a5692beff9e01b9e5adf92a71", - "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", - " 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, ' (OpenType)') -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", - "}" - ] - }, - "checkver": { - "github": "https://github.com/evilmartians/mono" - }, - "autoupdate": { - "url": "https://github.com/evilmartians/mono/releases/download/v$version/martian-mono-$version-ttf.zip" - } + "version": "1.0.0", + "description": "Free and open-source monospaced font from Evil Martians.", + "homepage": "https://evilmartians.com/products/martian-mono", + "license": "OFL-1.1", + "url": "https://github.com/evilmartians/mono/releases/download/v1.0.0/martian-mono-1.0.0-ttf.zip", + "hash": "a990b5620a97b1fc6af1e9808e7af82f8bf96b2a5692beff9e01b9e5adf92a71", + "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, ' (OpenType)') -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", + "}" + ] + }, + "checkver": { + "github": "https://github.com/evilmartians/mono" + }, + "autoupdate": { + "url": "https://github.com/evilmartians/mono/releases/download/v$version/martian-mono-$version-ttf.zip" + } } diff --git a/bucket/MartianMono-NF-Mono.json b/bucket/MartianMono-NF-Mono.json index 9f8874a1db3..e8d11235cab 100644 --- a/bucket/MartianMono-NF-Mono.json +++ b/bucket/MartianMono-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/MartianMono-NF-Propo.json b/bucket/MartianMono-NF-Propo.json index 205b5c016c2..b84578704ae 100644 --- a/bucket/MartianMono-NF-Propo.json +++ b/bucket/MartianMono-NF-Propo.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/MasterLu.json b/bucket/MasterLu.json index a9904bdfcc3..4e011e12a59 100644 --- a/bucket/MasterLu.json +++ b/bucket/MasterLu.json @@ -1,26 +1,26 @@ { - "version": "5.20.1230", - "homepage": "https://www.423down.com/3732.html", - "description": "鲁大师绿色去广告版", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/MasterLu_v5.20.1230.exe#/dl.7z", - "hash": "c0763eb888525395acd9cc686329ff0659c6c9862fe18cb88afc9451a34c93e4", - "bin": [ - [ - "computerz_cn.exe", - "masterlu" - ] - ], - "shortcuts": [ - [ - "computerz_cn.exe", - "..\\鲁大师" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "鲁大师 ?v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/MasterLu_v$version.exe#/dl.7z" - } + "version": "5.20.1230", + "homepage": "https://www.423down.com/3732.html", + "description": "鲁大师绿色去广告版", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/MasterLu_v5.20.1230.exe#/dl.7z", + "hash": "c0763eb888525395acd9cc686329ff0659c6c9862fe18cb88afc9451a34c93e4", + "bin": [ + [ + "computerz_cn.exe", + "masterlu" + ] + ], + "shortcuts": [ + [ + "computerz_cn.exe", + "..\\鲁大师" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "鲁大师 ?v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/MasterLu_v$version.exe#/dl.7z" + } } diff --git a/bucket/McAfeeUninstall.json b/bucket/McAfeeUninstall.json index 8032918a732..28270b0f788 100644 --- a/bucket/McAfeeUninstall.json +++ b/bucket/McAfeeUninstall.json @@ -2,8 +2,8 @@ "$schema": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.00.025", "url": [ - "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/Utils.ps1", - "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/McAfeeUninstall.ps1", + "https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/Utils.ps1", + "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/MediaCoder.json b/bucket/MediaCoder.json index 8f3a5728b5f..2b41a9fc274 100644 --- a/bucket/MediaCoder.json +++ b/bucket/MediaCoder.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.mediacoderhq.com/", - "description": "A universal media transcoding software", - "license": "unknown", - "version": "0.8.65", - "architecture": { - "64bit": { - "url": "https://www.fosshub.com/MediaCoder.html?dwl=MediaCoder-x64-0.8.65.7z", - "hash": "eac879c77ce5d61bd5ca4f3e174256ccb9beacb4ccfa1a057994c685fa238882" - }, - "32bit": { - "url": "https://mediatronic.com.au/download/files/MediaCoder-0.8.55.exe", - "hash": "" - } - }, - "installer": { - "script": "Expand-7ZipArchive \"$dir\\MediaCoder.html\" \"$dir\" -Removal" - }, - "shortcuts": [ - [ - "MediaCoder.exe", - "MediaCoder" - ] - ], - "checkver": { - "url": "https://blog.mediacoderhq.com/changelog/", - "regex": "

([\\d.]+)

" + "homepage": "https://www.mediacoderhq.com/", + "description": "A universal media transcoding software", + "license": "unknown", + "version": "0.8.65", + "architecture": { + "64bit": { + "url": "https://www.fosshub.com/MediaCoder.html?dwl=MediaCoder-x64-0.8.65.7z", + "hash": "eac879c77ce5d61bd5ca4f3e174256ccb9beacb4ccfa1a057994c685fa238882" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.fosshub.com/MediaCoder.html?dwl=MediaCoder-x64-$version.7z" - } - } + "32bit": { + "url": "https://mediatronic.com.au/download/files/MediaCoder-0.8.55.exe", + "hash": "" + } + }, + "installer": { + "script": "Expand-7ZipArchive \"$dir\\MediaCoder.html\" \"$dir\" -Removal" + }, + "shortcuts": [ + [ + "MediaCoder.exe", + "MediaCoder" + ] + ], + "checkver": { + "url": "https://blog.mediacoderhq.com/changelog/", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.fosshub.com/MediaCoder.html?dwl=MediaCoder-x64-$version.7z" + } } + } } diff --git a/bucket/MemoTrace.json b/bucket/MemoTrace.json index eff3e74bbd6..65c85626ecc 100644 --- a/bucket/MemoTrace.json +++ b/bucket/MemoTrace.json @@ -1,24 +1,26 @@ { "version": "2.0.13", - "description": "一款强大的微信聊天记录管理工具", - "homepage": "https://memotrace.cn/", - "license": "GPL-3.0-or-later", - "url": "https://github.com/LC044/WeChatMsg/releases/download/v2.0.13/MemoTrace-2.0.13.exe#/dl.7z", + "description": "提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告", + "homepage": "https://github.com/LC044/WeChatMsg", + "license": "GPL-3.0", + "url": "https://github.com/LC044/WeChatMsg/releases/download/v2.0.13/MemoTrace-2.0.13.exe#/dl.zip", "hash": "ee6e688dc33e5fb6e5d1c16ef088b60df8073dd9e6d2851d998abd9bf23ca261", "shortcuts": [ [ "MemoTrace.exe", "MemoTrace" + ], + [ + "MemoTrace.exe", + "WeChatMsg" ] ], "persist": [ "app", "data" ], - "checkver": { - "github": "https://github.com/LC044/WeChatMsg" - }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/LC044/WeChatMsg/releases/download/v$version/MemoTrace-$version.exe#/dl.7z" + "url": "https://github.com/LC044/WeChatMsg/releases/download/v$version/MemoTrace-$version.exe#/dl.zip" } } diff --git a/bucket/Meslo-NF.json b/bucket/Meslo-NF.json index 289bd9b6603..e29795eba8a 100644 --- a/bucket/Meslo-NF.json +++ b/bucket/Meslo-NF.json @@ -40,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/MessageBox.json b/bucket/MessageBox.json index 7625a1d20d9..af27ad280a1 100644 --- a/bucket/MessageBox.json +++ b/bucket/MessageBox.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays a custom message box and returns the user's response (which button was pressed) in the exit code.", - "license": "freeware", - "version": "1.10", - "url": "https://web.archive.org/web/http://optimumx.com/download/MessageBox.zip", - "hash": "6014929d4deb0ba4d9982004e016b656904f329923788c58ba1c9743b188476c", - "bin": "MessageBox.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Message Box v([\\d.]+) \\(MessageBox.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/MessageBox.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays a custom message box and returns the user's response (which button was pressed) in the exit code.", + "license": "freeware", + "version": "1.10", + "url": "https://web.archive.org/web/http://optimumx.com/download/MessageBox.zip", + "hash": "6014929d4deb0ba4d9982004e016b656904f329923788c58ba1c9743b188476c", + "bin": "MessageBox.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Message Box v([\\d.]+) \\(MessageBox.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/MessageBox.zip" + } } diff --git a/bucket/MetropolisFont.json b/bucket/MetropolisFont.json index 21e80325d0c..cbea44a68ef 100644 --- a/bucket/MetropolisFont.json +++ b/bucket/MetropolisFont.json @@ -1,113 +1,113 @@ { - "version": "11", - "description": "A modern, geometric typeface.", - "homepage": "https://github.com/dw5/Metropolis", - "license": "Unlicense", + "version": "11", + "description": "A modern, geometric typeface.", + "homepage": "https://github.com/dw5/Metropolis", + "license": "Unlicense", + "url": [ + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Thin.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ThinItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLight.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLightItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Light.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-LightItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Regular.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-RegularItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Medium.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-MediumItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Bold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Black.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BlackItalic.ttf" + ], + "hash": [ + "2fa2de90bbf1674c4b35d1a08ba2e2e1a142b113b435fcb95cafe1518c2ed906", + "afc2e47326e1435e1f52c47db5fe044cdd7554722eac38d0439e7a33b43a7f37", + "7a97d2da0a95f58c65bf0a6b86bd9f80e105d816f325189fb3c856d105adb3d2", + "2315713ea31bd0c0525cdc3492cce8ce9984bb4d34b9958037711da06fceed15", + "8de3dc4b6e98f88564dac9fedbfa5196e3dd715a87fecbc5e53381d8dcce27bf", + "58da5b0902f5243691b1f2182e34c88603cc12fa3aebba1ddde67eb76b44e986", + "3e6dbf17949a34f0845226e694b22f8ac328b8e89372204c4655196167fff1a4", + "125c9dd30cf48ae8a73013c84a408361e26b52d32669de022c28df2ccec678db", + "26b50aadacba84dfafd10355fd554c26c9ab474e1ab4588b0cc04eaed7f18a68", + "66544b58a98ce6c84d3b9cc7b29fa33cacfed7565b1c569e6bef8d2c4f3bb8f5", + "0c3bd69061f79fd325fbb77b84f4d10c9165ee822edd337e5a54dbbb205c65ec", + "0d98d2b13045dac6fae0879c6276f208b11b086cf193c91791b8688443838513", + "1f5edf6dc3695d6600dc71fa56ebf7934f91e9faf66c475f3e944c14d91095c6", + "a126968e57ffa5e49518d2c1905ccd2bd0da2c5635b3f88cb2fc70e8bc915b60", + "94ab369e3dce814f74f185025be0ea3051184091dfc10938ac68bc3a6068efb5", + "bce21c20de65eb7c9b67987c75f13df34f0a7d1a479d08a17a73e11a1666078c", + "f7b9236f280e4f9ccd0bbaaba28625a87d1295db3ef7555b7bcf8a591d5132d3", + "34749c37d031e2ca15e443795ce6707c7fa4c785e3ffdbb21d4719161606971f" + ], + "checkver": { + "url": "https://github.com/dw5/Metropolis/tags", + "regex": "\\/releases\\/tag\\/(?:r|R)?([\\d.]+)" + }, + "autoupdate": { "url": [ - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Thin.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ThinItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLight.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLightItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Light.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-LightItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Regular.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-RegularItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Medium.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-MediumItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Bold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Black.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BlackItalic.ttf" - ], - "hash": [ - "2fa2de90bbf1674c4b35d1a08ba2e2e1a142b113b435fcb95cafe1518c2ed906", - "afc2e47326e1435e1f52c47db5fe044cdd7554722eac38d0439e7a33b43a7f37", - "7a97d2da0a95f58c65bf0a6b86bd9f80e105d816f325189fb3c856d105adb3d2", - "2315713ea31bd0c0525cdc3492cce8ce9984bb4d34b9958037711da06fceed15", - "8de3dc4b6e98f88564dac9fedbfa5196e3dd715a87fecbc5e53381d8dcce27bf", - "58da5b0902f5243691b1f2182e34c88603cc12fa3aebba1ddde67eb76b44e986", - "3e6dbf17949a34f0845226e694b22f8ac328b8e89372204c4655196167fff1a4", - "125c9dd30cf48ae8a73013c84a408361e26b52d32669de022c28df2ccec678db", - "26b50aadacba84dfafd10355fd554c26c9ab474e1ab4588b0cc04eaed7f18a68", - "66544b58a98ce6c84d3b9cc7b29fa33cacfed7565b1c569e6bef8d2c4f3bb8f5", - "0c3bd69061f79fd325fbb77b84f4d10c9165ee822edd337e5a54dbbb205c65ec", - "0d98d2b13045dac6fae0879c6276f208b11b086cf193c91791b8688443838513", - "1f5edf6dc3695d6600dc71fa56ebf7934f91e9faf66c475f3e944c14d91095c6", - "a126968e57ffa5e49518d2c1905ccd2bd0da2c5635b3f88cb2fc70e8bc915b60", - "94ab369e3dce814f74f185025be0ea3051184091dfc10938ac68bc3a6068efb5", - "bce21c20de65eb7c9b67987c75f13df34f0a7d1a479d08a17a73e11a1666078c", - "f7b9236f280e4f9ccd0bbaaba28625a87d1295db3ef7555b7bcf8a591d5132d3", - "34749c37d031e2ca15e443795ce6707c7fa4c785e3ffdbb21d4719161606971f" - ], - "checkver": { - "url": "https://github.com/dw5/Metropolis/tags", - "regex": "\\/releases\\/tag\\/(?:r|R)?([\\d.]+)" - }, - "autoupdate": { - "url": [ - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Thin.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ThinItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLight.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLightItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Light.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-LightItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Regular.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-RegularItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Medium.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-MediumItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Bold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Black.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BlackItalic.ttf" - ] - }, - "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' -Recurse | 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": [ - "$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' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Metropolis' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Thin.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ThinItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLight.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLightItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Light.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-LightItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Regular.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-RegularItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Medium.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-MediumItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Bold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Black.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BlackItalic.ttf" + ] + }, + "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' -Recurse | 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": [ + "$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' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Metropolis' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/MetropolisOtf.json b/bucket/MetropolisOtf.json index fdf253de991..dc7ba7da28f 100644 --- a/bucket/MetropolisOtf.json +++ b/bucket/MetropolisOtf.json @@ -1,113 +1,113 @@ { - "version": "11", - "description": "A modern, geometric typeface.", - "homepage": "https://github.com/dw5/Metropolis", - "license": "Unlicense", + "version": "11", + "description": "A modern, geometric typeface.", + "homepage": "https://github.com/dw5/Metropolis", + "license": "Unlicense", + "url": [ + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" + ], + "hash": [ + "96faa146064c36e794b916d14d47ca73d895526ccbdeb987035cfdb8c2bf291b", + "7e368c4cab9d3f87937d66ad3020ac265128888028320191438a0aaee70197cc", + "0ea53278c5100d0100b187d6c8bca85f52cdabac2e984f2f1cad333ebdbdbb79", + "b1bf008894dc5a8c37c8b3a10e68320af15515e9908a247a8a2a6838fe5b3ade", + "38ccb39716d6c6e69a1f992e821ae83935c44244bbcbf8533ecb9e8533f7e637", + "6244437c4e8bddecb6c4da46ab6c6a583616fc66541f7bc1a2c2a6eec2349d65", + "f19b9b683ef259ba89b4591fe9715e19de2d5a82a5e23ee4a3a37c66efc354a1", + "7fc181943208017bf2c8784e5a3c2b053aba1289e42a4eacd100a0a9d88a8ab2", + "c17f2bb3acf9eea23f030458eb7e8ce6fb768b23035117a04f45d2bbd6f1be29", + "afcadb54015efd8a7ccaa81849192b2c50a9834896e978508fe4c0d6b0554526", + "635bf20e5d93cd2eb7e8cc21f3711f06ab7bd10d0532a71c5962c417eead7a95", + "ee60cf0eb80bf26a81953bd3f5921b72f41d52c09e9c737dc397f2506a48ce90", + "038897bee4e499aa3317ba6d52ed0a6b83eb9dd407025ba5ac7d5dbb660d321c", + "f1c949f81b1a27d014b298ef6d13fefb7bd219819a37475524fc8460dc9643d3", + "bc5fa31ff900f1e278e7ad6e483c7a045405d5b598a2fe1b70f745f609b13968", + "1cf58118e6ef08c957122ea595b7a44271a6f0d27c942376bbfe83e23af2173f", + "618ee2c6c2c7ab61479b41868426dedf303f375d1aa58e076f39440251c6d125", + "1b7452bc47b24a1b9454c875acbd3203584f9257f3c943e2199f952c10d1bf55" + ], + "checkver": { + "url": "https://github.com/dw5/Metropolis/tags", + "regex": "\\/releases\\/tag\\/(?:r|R)?([\\d.]+)" + }, + "autoupdate": { "url": [ - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" - ], - "hash": [ - "96faa146064c36e794b916d14d47ca73d895526ccbdeb987035cfdb8c2bf291b", - "7e368c4cab9d3f87937d66ad3020ac265128888028320191438a0aaee70197cc", - "0ea53278c5100d0100b187d6c8bca85f52cdabac2e984f2f1cad333ebdbdbb79", - "b1bf008894dc5a8c37c8b3a10e68320af15515e9908a247a8a2a6838fe5b3ade", - "38ccb39716d6c6e69a1f992e821ae83935c44244bbcbf8533ecb9e8533f7e637", - "6244437c4e8bddecb6c4da46ab6c6a583616fc66541f7bc1a2c2a6eec2349d65", - "f19b9b683ef259ba89b4591fe9715e19de2d5a82a5e23ee4a3a37c66efc354a1", - "7fc181943208017bf2c8784e5a3c2b053aba1289e42a4eacd100a0a9d88a8ab2", - "c17f2bb3acf9eea23f030458eb7e8ce6fb768b23035117a04f45d2bbd6f1be29", - "afcadb54015efd8a7ccaa81849192b2c50a9834896e978508fe4c0d6b0554526", - "635bf20e5d93cd2eb7e8cc21f3711f06ab7bd10d0532a71c5962c417eead7a95", - "ee60cf0eb80bf26a81953bd3f5921b72f41d52c09e9c737dc397f2506a48ce90", - "038897bee4e499aa3317ba6d52ed0a6b83eb9dd407025ba5ac7d5dbb660d321c", - "f1c949f81b1a27d014b298ef6d13fefb7bd219819a37475524fc8460dc9643d3", - "bc5fa31ff900f1e278e7ad6e483c7a045405d5b598a2fe1b70f745f609b13968", - "1cf58118e6ef08c957122ea595b7a44271a6f0d27c942376bbfe83e23af2173f", - "618ee2c6c2c7ab61479b41868426dedf303f375d1aa58e076f39440251c6d125", - "1b7452bc47b24a1b9454c875acbd3203584f9257f3c943e2199f952c10d1bf55" - ], - "checkver": { - "url": "https://github.com/dw5/Metropolis/tags", - "regex": "\\/releases\\/tag\\/(?:r|R)?([\\d.]+)" - }, - "autoupdate": { - "url": [ - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" - ] - }, - "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 '*.otf' -Recurse | 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": [ - "$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 '*.otf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Metropolis' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" + ] + }, + "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 '*.otf' -Recurse | 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": [ + "$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 '*.otf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Metropolis' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/MiSans.json b/bucket/MiSans.json index 35ca709e85e..4ff18a9f8d9 100644 --- a/bucket/MiSans.json +++ b/bucket/MiSans.json @@ -1,50 +1,50 @@ { - "version": "2.00", - "description": "Xiaomi produces a wide range of OpenType functions to select different forms of characters according to specific needs, for free commercial use by the whole community.", - "homepage": "https://web.vip.miui.com/page/info/mio/mio/detail?postId=33935854", - "license": "Unknown", - "url": "https://cdn.cnbj1.fds.api.mi-img.com/vipmlmodel/font/MiSans/MiSans.zip", - "hash": "38bdec9525024ee9ce1ee56ebc5a32a37efaecf86b385ec3da71898708dad7f6", - "extract_dir": "MiSans 开发下载字重", - "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", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "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 \"Font family 'MiSans' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "2.00", + "description": "Xiaomi produces a wide range of OpenType functions to select different forms of characters according to specific needs, for free commercial use by the whole community.", + "homepage": "https://web.vip.miui.com/page/info/mio/mio/detail?postId=33935854", + "license": "Unknown", + "url": "https://cdn.cnbj1.fds.api.mi-img.com/vipmlmodel/font/MiSans/MiSans.zip", + "hash": "38bdec9525024ee9ce1ee56ebc5a32a37efaecf86b385ec3da71898708dad7f6", + "extract_dir": "MiSans 开发下载字重", + "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", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "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 \"Font family 'MiSans' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/MiTeCSQLiteQuery-Portable.json b/bucket/MiTeCSQLiteQuery-Portable.json index b4ac27021d1..681cbf92485 100644 --- a/bucket/MiTeCSQLiteQuery-Portable.json +++ b/bucket/MiTeCSQLiteQuery-Portable.json @@ -1,22 +1,22 @@ { - "version": "3.2.0", - "description": "MiTeC SQLite Query. SQLite3 databases administration and data manipulation tool", - "homepage": "https://www.mitec.cz/sqliteq.html", - "license": "Proprietary", - "url": "https://www.mitec.cz/Downloads/SQLiteQ.zip", - "hash": "7f979a622de9e97b9682dc09a5156a1bd872139a9dd56ba60616fb824e77ab16", - "bin": "SQLiteQuery.exe", - "shortcuts": [ - [ - "SQLiteQuery.exe", - "MiTeC\\SQLite Query" - ] - ], - "checkver": { - "url": "https://www.mitec.cz/", - "regex": "SQLite Query ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.mitec.cz/Downloads/SQLiteQ.zip" - } + "version": "3.2.0", + "description": "MiTeC SQLite Query. SQLite3 databases administration and data manipulation tool", + "homepage": "https://www.mitec.cz/sqliteq.html", + "license": "Proprietary", + "url": "https://www.mitec.cz/Downloads/SQLiteQ.zip", + "hash": "7f979a622de9e97b9682dc09a5156a1bd872139a9dd56ba60616fb824e77ab16", + "bin": "SQLiteQuery.exe", + "shortcuts": [ + [ + "SQLiteQuery.exe", + "MiTeC\\SQLite Query" + ] + ], + "checkver": { + "url": "https://www.mitec.cz/", + "regex": "SQLite Query ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.mitec.cz/Downloads/SQLiteQ.zip" + } } diff --git a/bucket/MicrochipMplabmindi.json b/bucket/MicrochipMplabmindi.json index 889f135dfbc..e33b392a81c 100644 --- a/bucket/MicrochipMplabmindi.json +++ b/bucket/MicrochipMplabmindi.json @@ -1,101 +1,101 @@ { - "version": "8.40g", - "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": "", - "notes": [ - "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. ", - "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.", - "", - "https://ww1.microchip.com/downloads/en//softwarelibrary/analogsimmplabmindi/mplab_mindi_getting_started.pdf", - "https://ww1.microchip.com/downloads/en//softwarelibrary/analogsimmplabmindi/mplab_mindi_eula.pdf", - "" - ], - "url": "https://ww1.microchip.com/downloads/en//softwarelibrary/analogsimmplabmindi/mplab_mindi_8.40g.zip", - "hash": "b38df856b1cf629b9ee71a3236eddfee25d58c627f9542239bbff4475c288a6f", - "pre_install": [ - "", - "ensure \"$dir\\Programs\" | Out-Null", - "", - "if (-not (Test-Path \"$env:PROGRAMFILES\\MPLAB_Mindi_840\")) {", - " sudo cmd /c mklink /j \"$env:PROGRAMFILES\\MPLAB_Mindi_840\" \"$dir\\Programs\"", - "}", - "", - "" - ], - "installer": { - "file": "MPLAB_Mindi-setup.exe", - "args": [ - "/quiet", - "/install", - "/NORESTART", - "/LOG=\"$dir\\ScoopInstall.log\"" + "version": "8.40g", + "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": "", + "notes": [ + "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. ", + "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.", + "", + "https://ww1.microchip.com/downloads/en//softwarelibrary/analogsimmplabmindi/mplab_mindi_getting_started.pdf", + "https://ww1.microchip.com/downloads/en//softwarelibrary/analogsimmplabmindi/mplab_mindi_eula.pdf", + "" ], - "keep": true - }, - "post_install": [ - "'data', 'scripts', 'crack' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "ensure \"$dir\\data\\ProgramData\" | Out-Null", - "ensure \"$dir\\data\\AppData\" | Out-Null", - "ensure \"$dir\\data\\LocalAppData\" | Out-Null", - "ensure \"$dir\\data\\UserProfile\" | Out-Null", - "ensure \"$dir\\data\\PublicProfile\" | Out-Null", - "", - "$companyname = 'MicroChip'", - "", - "#ensure \"$env:ProgramData\\$companyname\" | Out-Null", - "#if (-not (Test-Path \"$env:ProgramData\\$companyname\")) {", - "# cmd /c mklink /j \"$env:ProgramData\\$companyname\" \"$dir\\data\\ProgramData\"", - "#}", - "", - "ensure \"$env:AppData\\$companyname\" | Out-Null", - "if (-not (Test-Path \"$env:AppData\\$companyname\\MPLAB Mindi840\")) {", - " cmd /c mklink /j \"$env:AppData\\$companyname\\MPLAB Mindi840\" \"$dir\\data\\AppData\"", - "}", - "", - "#ensure \"$env:LocalAppData\\$companyname\" | Out-Null", - "#if (-not (Test-Path \"$env:LocalAppData\\$companyname\")) {", - "# cmd /c mklink /j \"$env:LocalAppData\\$companyname\" \"$dir\\data\\LocalAppData\"", - "#}", - "", - "#ensure \"$env:UserProfile\\Documents\\$companyname\" | Out-Null", - "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPLAB Mindi\")) {", - " cmd /c mklink /j \"$env:UserProfile\\Documents\\MPLAB Mindi\" \"$dir\\data\\UserProfile\"", - "}", - "", - "#ensure \"$env:Public\\$companyname\" | Out-Null", - "#if (-not (Test-Path \"$env:Public\\$companyname\")) {", - "# cmd /c mklink /j \"$env:Public\\$companyname\" \"$dir\\data\\PublicProfile\"", - "#}", - "", - "" - ], - "uninstaller": { - "file": "MPLAB_Mindi-setup.exe", - "args": [ - "/quiet", - "/uninstall" - ] - }, - "bin": [ - [ - "Programs\\bin64\\SIMetrix.exe", - "Microchip MPLAB Mindi 8.4" - ] - ], - "shortcuts": [ - [ - "Programs\\bin64\\SIMetrix.exe", - "Microchip MPLAB Mindi 8.4" - ] - ], - "persist": "data" + "url": "https://ww1.microchip.com/downloads/en//softwarelibrary/analogsimmplabmindi/mplab_mindi_8.40g.zip", + "hash": "b38df856b1cf629b9ee71a3236eddfee25d58c627f9542239bbff4475c288a6f", + "pre_install": [ + "", + "ensure \"$dir\\Programs\" | Out-Null", + "", + "if (-not (Test-Path \"$env:PROGRAMFILES\\MPLAB_Mindi_840\")) {", + " sudo cmd /c mklink /j \"$env:PROGRAMFILES\\MPLAB_Mindi_840\" \"$dir\\Programs\"", + "}", + "", + "" + ], + "installer": { + "file": "MPLAB_Mindi-setup.exe", + "args": [ + "/quiet", + "/install", + "/NORESTART", + "/LOG=\"$dir\\ScoopInstall.log\"" + ], + "keep": true + }, + "post_install": [ + "'data', 'scripts', 'crack' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "ensure \"$dir\\data\\ProgramData\" | Out-Null", + "ensure \"$dir\\data\\AppData\" | Out-Null", + "ensure \"$dir\\data\\LocalAppData\" | Out-Null", + "ensure \"$dir\\data\\UserProfile\" | Out-Null", + "ensure \"$dir\\data\\PublicProfile\" | Out-Null", + "", + "$companyname = 'MicroChip'", + "", + "#ensure \"$env:ProgramData\\$companyname\" | Out-Null", + "#if (-not (Test-Path \"$env:ProgramData\\$companyname\")) {", + "# cmd /c mklink /j \"$env:ProgramData\\$companyname\" \"$dir\\data\\ProgramData\"", + "#}", + "", + "ensure \"$env:AppData\\$companyname\" | Out-Null", + "if (-not (Test-Path \"$env:AppData\\$companyname\\MPLAB Mindi840\")) {", + " cmd /c mklink /j \"$env:AppData\\$companyname\\MPLAB Mindi840\" \"$dir\\data\\AppData\"", + "}", + "", + "#ensure \"$env:LocalAppData\\$companyname\" | Out-Null", + "#if (-not (Test-Path \"$env:LocalAppData\\$companyname\")) {", + "# cmd /c mklink /j \"$env:LocalAppData\\$companyname\" \"$dir\\data\\LocalAppData\"", + "#}", + "", + "#ensure \"$env:UserProfile\\Documents\\$companyname\" | Out-Null", + "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPLAB Mindi\")) {", + " cmd /c mklink /j \"$env:UserProfile\\Documents\\MPLAB Mindi\" \"$dir\\data\\UserProfile\"", + "}", + "", + "#ensure \"$env:Public\\$companyname\" | Out-Null", + "#if (-not (Test-Path \"$env:Public\\$companyname\")) {", + "# cmd /c mklink /j \"$env:Public\\$companyname\" \"$dir\\data\\PublicProfile\"", + "#}", + "", + "" + ], + "uninstaller": { + "file": "MPLAB_Mindi-setup.exe", + "args": [ + "/quiet", + "/uninstall" + ] + }, + "bin": [ + [ + "Programs\\bin64\\SIMetrix.exe", + "Microchip MPLAB Mindi 8.4" + ] + ], + "shortcuts": [ + [ + "Programs\\bin64\\SIMetrix.exe", + "Microchip MPLAB Mindi 8.4" + ] + ], + "persist": "data" } diff --git a/bucket/Microsoft.NETFramework3.5-ManualInstall.json b/bucket/Microsoft.NETFramework3.5-ManualInstall.json index 6784cd11e8d..c84d803589a 100644 --- a/bucket/Microsoft.NETFramework3.5-ManualInstall.json +++ b/bucket/Microsoft.NETFramework3.5-ManualInstall.json @@ -1,23 +1,23 @@ { - "version": "3.5.30729.01", - "description": "Microsoft .NET Framework 3.5. You may need the .NET Framework 3.5 to run an app on Windows.", - "homepage": "https://docs.microsoft.com/en-us/dotnet/framework/install/dotnet-35-windows-10", - "license": "MIT", - "url": "https://download.microsoft.com/download/2/0/E/20E90413-712F-438C-988E-FDAA79A8AC3D/dotnetfx35.exe", - "hash": "0582515bde321e072f8673e829e175ed2e7a53e803127c50253af76528e66bc1", - "pre_download": "Assert-Administrator", - "installer": { - "script": [ - "$programname = \"programname*\"", - "if(!((Get-ItemProperty \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\NET Framework Setup\\NDP\\v3.5\").Version -ge $version))", - "{", - " &\"$dir\\dotnetfx35.exe\" /qn /norestart | Out-Null", - " if(!((Get-ItemProperty \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\NET Framework Setup\\NDP\\v3.5\").Version -ge $version))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\dotnetfx35.exe\") { Remove-Item \"$dir\\dotnetfx35.exe\" -Force }" - ] - } + "version": "3.5.30729.01", + "description": "Microsoft .NET Framework 3.5. You may need the .NET Framework 3.5 to run an app on Windows.", + "homepage": "https://docs.microsoft.com/en-us/dotnet/framework/install/dotnet-35-windows-10", + "license": "MIT", + "url": "https://download.microsoft.com/download/2/0/E/20E90413-712F-438C-988E-FDAA79A8AC3D/dotnetfx35.exe", + "hash": "0582515bde321e072f8673e829e175ed2e7a53e803127c50253af76528e66bc1", + "pre_download": "Assert-Administrator", + "installer": { + "script": [ + "$programname = \"programname*\"", + "if(!((Get-ItemProperty \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\NET Framework Setup\\NDP\\v3.5\").Version -ge $version))", + "{", + " &\"$dir\\dotnetfx35.exe\" /qn /norestart | Out-Null", + " if(!((Get-ItemProperty \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\NET Framework Setup\\NDP\\v3.5\").Version -ge $version))", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\dotnetfx35.exe\") { Remove-Item \"$dir\\dotnetfx35.exe\" -Force }" + ] + } } diff --git a/bucket/MicrosoftEdge-dev-portable.json b/bucket/MicrosoftEdge-dev-portable.json index 405e0c4bd63..b744da79b6d 100644 --- a/bucket/MicrosoftEdge-dev-portable.json +++ b/bucket/MicrosoftEdge-dev-portable.json @@ -1,5 +1,5 @@ { - "version": "131.0.2875.0", + "version": "131.0.2889.0", "description": "Microsoft Edge Dev. The chromium based Microsoft Edge browser (Dev Channel)", "homepage": "https://www.microsoftedgeinsider.com/en-us/welcome?channel=dev", "license": "Freeware", @@ -7,21 +7,21 @@ "architecture": { "64bit": { "url": [ - "https://dorado-api.deno.dev/edge?arch=64&channel=dev&version=131.0.2875.0&dl#/dl.7z", + "https://dorado-api.deno.dev/edge?arch=64&channel=dev&version=131.0.2889.0&dl#/dl.7z", "https://raw.githubusercontent.com/ACooper81/SharedFiles/master/Icons/msedgedev.ico" ], "hash": [ - "b949e96fe35352411dbe04202438bad6b5c6c82d819e8866ed20afc7f44f98de", + "3034a039e5881ff505b9fff3223505933102e507487cc97238ae44aa04e27c16", "221ae96d9f961f615fcdd941000a83b55bb3d93435d13b3b51c1d2574f78c1f5" ] }, "32bit": { "url": [ - "https://dorado-api.deno.dev/edge?arch=86&channel=dev&version=131.0.2875.0&dl#/dl.7z", + "https://dorado-api.deno.dev/edge?arch=86&channel=dev&version=131.0.2889.0&dl#/dl.7z", "https://raw.githubusercontent.com/ACooper81/SharedFiles/master/Icons/msedgedev.ico" ], "hash": [ - "daa37034c6e0e0d152894a9f9ccbe5dc8012e7be4761a30858a5cc496e5c0dee", + "b14e4d1a57c2ab405a4c390ca77f0ae946b01c44379fcf48ec4680073c61d8b2", "221ae96d9f961f615fcdd941000a83b55bb3d93435d13b3b51c1d2574f78c1f5" ] } diff --git a/bucket/MicrosoftPowerBIMgmt.Profile.json b/bucket/MicrosoftPowerBIMgmt.Profile.json index bb68d5f7fe1..84526721f12 100644 --- a/bucket/MicrosoftPowerBIMgmt.Profile.json +++ b/bucket/MicrosoftPowerBIMgmt.Profile.json @@ -1,26 +1,26 @@ { - "hash": "sha512:11d75c00b3eef4c99bfb86d721dc2f4fe084abb8826a198ba88dbae247082fdfcf8f5b62d79e4a68609478e09c79fea4a408af12db21100bb1d7a11206086c37", - "version": "1.2.1111", - "homepage": "https://www.powershellgallery.com/packages/MicrosoftPowerBIMgmt.Profile", - "license": { - "url": "https://github.com/Microsoft/powerbi-powershell/blob/master/LICENSE", - "identifier": "Refer to Webpage" + "hash": "sha512:11d75c00b3eef4c99bfb86d721dc2f4fe084abb8826a198ba88dbae247082fdfcf8f5b62d79e4a68609478e09c79fea4a408af12db21100bb1d7a11206086c37", + "version": "1.2.1111", + "homepage": "https://www.powershellgallery.com/packages/MicrosoftPowerBIMgmt.Profile", + "license": { + "url": "https://github.com/Microsoft/powerbi-powershell/blob/master/LICENSE", + "identifier": "Refer to Webpage" + }, + "checkver": { + "regex": "(?i)(?[^<]+)<.d:Version>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'MicrosoftPowerBIMgmt.Profile'%20and%20IsLatestVersion%20eq%20true", + "replace": "${ver}" + }, + "autoupdate": { + "hash": { + "regex": "$base64<.d:PackageHash>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'MicrosoftPowerBIMgmt.Profile' and Version eq '$version'" }, - "checkver": { - "regex": "(?i)(?[^<]+)<.d:Version>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'MicrosoftPowerBIMgmt.Profile'%20and%20IsLatestVersion%20eq%20true", - "replace": "${ver}" - }, - "autoupdate": { - "hash": { - "regex": "$base64<.d:PackageHash>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'MicrosoftPowerBIMgmt.Profile' and Version eq '$version'" - }, - "url": "https://www.powershellgallery.com/api/v2/Package/MicrosoftPowerBIMgmt.Profile/$version#/mod.nupkg" - }, - "psmodule": { - "name": "MicrosoftPowerBIMgmt.Profile" - }, - "description": "Microsoft Power BI PowerShell - Profile credential management cmdlets for Microsoft Power BI", - "url": "https://www.powershellgallery.com/api/v2/Package/MicrosoftPowerBIMgmt.Profile/1.2.1111#/mod.nupkg" + "url": "https://www.powershellgallery.com/api/v2/Package/MicrosoftPowerBIMgmt.Profile/$version#/mod.nupkg" + }, + "psmodule": { + "name": "MicrosoftPowerBIMgmt.Profile" + }, + "description": "Microsoft Power BI PowerShell - Profile credential management cmdlets for Microsoft Power BI", + "url": "https://www.powershellgallery.com/api/v2/Package/MicrosoftPowerBIMgmt.Profile/1.2.1111#/mod.nupkg" } diff --git a/bucket/MicrosoftYaHeiMono.json b/bucket/MicrosoftYaHeiMono.json index 413dc36b929..1d531ae9d38 100644 --- a/bucket/MicrosoftYaHeiMono.json +++ b/bucket/MicrosoftYaHeiMono.json @@ -1,24 +1,24 @@ { - "version": "5.0.0", - "url": "https://github.com/Microsoft/BashOnWindows/files/1362006/Microsoft.YaHei.Mono.zip", - "hash": "ebcae3f642aaef908d6f8faf3d03dbe5dda52f6a9b55efad7bc75347de0b2746", - "depends": "sudo", - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; 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\"", - "}" - ] - }, - "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", - "}" - ] - } + "version": "5.0.0", + "url": "https://github.com/Microsoft/BashOnWindows/files/1362006/Microsoft.YaHei.Mono.zip", + "hash": "ebcae3f642aaef908d6f8faf3d03dbe5dda52f6a9b55efad7bc75347de0b2746", + "depends": "sudo", + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "$addFont = \"$bucketsdir\\everyx\\libexec\\add-font.ps1\"", + "Get-ChildItem -Path $dir -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {", + " Invoke-Expression -Command \"$addFont -path '$_'\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "$removeFont = \"$bucketsdir\\everyx\\libexec\\remove-font.ps1\"", + "Get-ChildItem -Path $dir -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {", + " Invoke-Expression -Command \"$removeFont -file '$($_.Name)'\"", + "}" + ] + } } diff --git a/bucket/MindMaster-zh-cn.json b/bucket/MindMaster-zh-cn.json index 0c9fa9cc078..a7fdc9f59be 100644 --- a/bucket/MindMaster-zh-cn.json +++ b/bucket/MindMaster-zh-cn.json @@ -1,8 +1,8 @@ { - "homepage": "https://www.edrawsoft.cn/mindmaster/", - "version": "7.3", - "license": "Freeware", - "url": "http://cc-download.edrawsoft.cn/origin/mindmaster7_cn_full5375.exe#/dl.7z", - "hash": "6f3236f1c43df12018d244b0be868ed4953a834a412b6bb0a57fefe052900761", - "bin": "MindMaster.exe" + "homepage": "https://www.edrawsoft.cn/mindmaster/", + "version": "7.3", + "license": "Freeware", + "url": "http://cc-download.edrawsoft.cn/origin/mindmaster7_cn_full5375.exe#/dl.7z", + "hash": "6f3236f1c43df12018d244b0be868ed4953a834a412b6bb0a57fefe052900761", + "bin": "MindMaster.exe" } diff --git a/bucket/MiniHex.json b/bucket/MiniHex.json index 27dfc52777c..cffc356f3c1 100644 --- a/bucket/MiniHex.json +++ b/bucket/MiniHex.json @@ -1,18 +1,22 @@ { - "homepage": "http://www.haoxg.net/tools.html", "version": "1.6.1", - "license": "freeware", + "description": "开放源代码的、小巧而实用的十六进制编辑器", + "homepage": "http://www.haoxg.net/tools.html#minihex", + "license": "Freeware", "url": "http://www.haoxg.net/download/minihex-1.6.1.zip", "hash": "a4b6027ff51b4837265abe8eafe37fd8c33cd00d8553ba89a5f5812f02072099", "bin": "MiniHex.exe", - "persist": "MiniHex.ini", "shortcuts": [ [ "MiniHex.exe", "MiniHex" ] ], - "checkver": "download/minihex-([\\d.]+)\\.zip", + "persist": "MiniHex.ini", + "pre_install": "if (!(Test-Path \"$persist_dir\\MiniHex.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\MiniHex.ini\" -Value '[Options]','AddContextMenu=False' }", + "checkver": { + "regex": "minihex-([\\d.]+).zip" + }, "autoupdate": { "url": "http://www.haoxg.net/download/minihex-$version.zip" } diff --git a/bucket/MisakaTranslator.json b/bucket/MisakaTranslator.json index 66e114f621b..e0a6efff343 100644 --- a/bucket/MisakaTranslator.json +++ b/bucket/MisakaTranslator.json @@ -1,40 +1,26 @@ { "version": "2.12.2", - "homepage": "https://github.com/hanmin0822/MisakaTranslator/", - "license": "GPLv3", - "architecture": { - "64bit": { - "url": "https://github.com/hanmin0822/MisakaTranslator/releases/download/2.12.2/MisakaTranslator.2.12.2.zip", - "hash": "a64dab9cba7e076add52b9afcc4411198fcc3169b5ab906cc9ddcd3abb6d7dfe" - }, - "32bit": { - "url": "https://github.com/hanmin0822/MisakaTranslator/releases/download/2.12.2/MisakaTranslator.2.12.2.zip", - "hash": "a64dab9cba7e076add52b9afcc4411198fcc3169b5ab906cc9ddcd3abb6d7dfe" - } - }, - "extract_dir": "Debug", + "description": "御坂翻译器—Galgame/文字游戏/漫画多语种实时机翻工具", + "homepage": "https://github.com/hanmin0822/misakatranslator", + "license": "GPL-3.0", + "url": "https://github.com/hanmin0822/MisakaTranslator/releases/download/2.12.2/MisakaTranslator.2.12.2.zip", + "hash": "a64dab9cba7e076add52b9afcc4411198fcc3169b5ab906cc9ddcd3abb6d7dfe", + "bin": "MisakaTranslator.exe", "pre_install": [ - "if (!(Test-Path -Path \"$persist_dir\\settings\")) { New-Item -Path \"$dir\\settings\" -ItemType directory | Out-Null }", - "if (Test-Path -Path \"$persist_dir\\MisakaGameLibrary.sqlite\") { Copy-Item -Path \"$persist_dir\\MisakaGameLibrary.sqlite\" \"$dir\\\" }" + "Move-Item $dir\\MisakaTranslator*\\Release $dir\\Temp", + "Move-Item $dir\\Temp\\* $dir", + "Remove-Item -R -Path $dir\\Temp" ], - "pre_uninstall": "if (Test-Path -Path \"$dir\\MisakaGameLibrary.sqlite\") { Copy-Item -Path \"$dir\\MisakaGameLibrary.sqlite\" \"$persist_dir\\\" }", - "bin": "MisakaTranslator-WPF.exe", "shortcuts": [ [ - "MisakaTranslator-WPF.exe", + "MisakaTranslator.exe", "MisakaTranslator" ] ], - "persist": "settings", - "checkver": "github", + "checkver": { + "github": "https://github.com/hanmin0822/misakatranslator" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/hanmin0822/MisakaTranslator/releases/download/$version/MisakaTranslator.$version.zip" - }, - "32bit": { - "url": "https://github.com/hanmin0822/MisakaTranslator/releases/download/$version/MisakaTranslator.$version.zip" - } - } + "url": "https://github.com/hanmin0822/MisakaTranslator/releases/download/$version/MisakaTranslator.$version.zip" } } diff --git a/bucket/Mitr.json b/bucket/Mitr.json index a2d87a52046..5ca5afcb53f 100644 --- a/bucket/Mitr.json +++ b/bucket/Mitr.json @@ -1,94 +1,86 @@ { - "version": "nightly", - "description": "A formal Loopless Thai and Sans Latin design. The name 'Mitr' means friend.", - "homepage": "http://github.com/cadsondemak/mitr", - "license": "OFL-1.1", - "url": [ - "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-200.ttf", - "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-300.ttf", - "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-400.ttf", - "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-500.ttf", - "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-600.ttf", - "https://github.com/cadsondemak/mitr/raw/master/fonts/Mitr-700.ttf" - ], - "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 -LiteralPath $_.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 \"Font 'Mitr' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "A formal Loopless Thai and Sans Latin design. The name 'Mitr' means friend.", + "homepage": "http://github.com/cadsondemak/mitr", + "license": "OFL-1.1", + "url": "https://fonts.google.com/download?family=Mitr#/fonts.zip", + "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", + " 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 \"Font 'Mitr' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/MnemosynePortable.json b/bucket/MnemosynePortable.json index ccf46cbfd78..572940619db 100644 --- a/bucket/MnemosynePortable.json +++ b/bucket/MnemosynePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/education/mnemosyne_portable", - "description": "Flashcard memorization tool", - "version": "2.7.1", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mnemosyne%20Portable/MnemosynePortable_2.7.1.paf.exe#/dl.7z", - "hash": "md5:50722d19048c233c576b4611c58c02a3", - "bin": "MnemosynePortable.exe", - "shortcuts": [ - [ - "MnemosynePortable.exe", - "MnemosynePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/education/mnemosyne_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mnemosyne%20Portable/MnemosynePortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/education/mnemosyne_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/education/mnemosyne_portable", + "description": "Flashcard memorization tool", + "version": "2.7.1", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mnemosyne%20Portable/MnemosynePortable_2.7.1.paf.exe#/dl.7z", + "hash": "md5:50722d19048c233c576b4611c58c02a3", + "bin": "MnemosynePortable.exe", + "shortcuts": [ + [ + "MnemosynePortable.exe", + "MnemosynePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/education/mnemosyne_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Mnemosyne%20Portable/MnemosynePortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/education/mnemosyne_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Mogan.json b/bucket/Mogan.json index 672c31eb4b1..0ef010ce3e6 100644 --- a/bucket/Mogan.json +++ b/bucket/Mogan.json @@ -1,7 +1,7 @@ { "version": "1.2.9.5", - "description": "A user-friendly distribution of GNU TeXmacs.", - "homepage": "https://mogan.app/", + "description": "Mogan (based on GNU TeXmacs): Let us enjoy exploring science and technology!", + "homepage": "https://mogan.app", "license": "GPL-3.0-or-later", "url": "https://github.com/XmacsLabs/mogan/releases/download/v1.2.9.5/MoganResearch-v1.2.9.5-64bit-portable.zip", "hash": "4fa8de7ce8a7b6b4294f208d3d79e9a8b854f278796312bc0fa926237c4f8f95", @@ -9,13 +9,36 @@ "shortcuts": [ [ "bin\\MoganResearch.exe", - "Mogan" + "Mogan Research" ] ], + "post_install": [ + "Write-Host 'Registering the TM(U) FileType...'", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\.tm' -Value \"tmfile\" -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\.tmu' -Value \"tmfile\" -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\tmfile' -Value \"text/tm\" -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\tmfile\\DefaultIcon' -Value \"$dir\\bin\\MoganResearch.exe\" -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\tmfile\\shell\\open\\command' -Value \"\"\"$dir\\bin\\MoganResearch.exe\"\" \"\"%1\"\"\" -Force | Out-Null", + "Write-Host 'Done!'" + ], + "pre_uninstall": [ + "Write-Host 'Unregistering the TM(U) FileType...'", + "Remove-Item 'HKCU:\\SOFTWARE\\Classes\\.tm' -Force -Recurse", + "Remove-Item 'HKCU:\\SOFTWARE\\Classes\\.tmu' -Force -Recurse", + "Remove-Item 'HKCU:\\SOFTWARE\\Classes\\tmfile' -Force -Recurse", + "Write-Host 'Done!'" + ], + "env_set": { + "TEXMACS_HOME_PATH": "$persist_dir\\data" + }, + "persist": "data", "checkver": { "github": "https://github.com/XmacsLabs/mogan" }, "autoupdate": { - "url": "https://github.com/XmacsLabs/mogan/releases/download/v$version/MoganResearch-v$version-64bit-portable.zip" + "url": "https://github.com/XmacsLabs/mogan/releases/download/v$version/MoganResearch-v$version-64bit-portable.zip", + "hash": { + "url": "https://mogan.app/guide/Install.html" + } } } diff --git a/bucket/Monaspace-NF-Mono.json b/bucket/Monaspace-NF-Mono.json index 2a45233cefe..544b302295b 100644 --- a/bucket/Monaspace-NF-Mono.json +++ b/bucket/Monaspace-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Monaspace.json b/bucket/Monaspace.json index 6ed89475cf2..d344eef677a 100644 --- a/bucket/Monaspace.json +++ b/bucket/Monaspace.json @@ -27,6 +27,7 @@ "$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\")", @@ -40,7 +41,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/MonitorOff.json b/bucket/MonitorOff.json index 8fdd641ae9c..d0ca22b6558 100644 --- a/bucket/MonitorOff.json +++ b/bucket/MonitorOff.json @@ -1,51 +1,51 @@ { - "version": "1.1", - "description": "MonitorOff (Screen Turns Off)", - "homepage": "https://www.sordum.org/downloads/?st-sordum-monitor-off", - "license": "Freeware", - "url": "https://www.sordum.org/files/download/sordum-monitor-off/MonitorOff.zip", - "hash": "9a06e84721ca6afb075ed1e3f53164e689578d64b54c3b82e1f689b9d8322a8e", - "extract_dir": "MonitorOff", - "notes": " run 'pushd \"$dir\" && _MonitorOff_Config.vbs && popd' to configure MonitorOff", - "architecture": { - "32bit": { - "shortcuts": [ - [ - "MonitorOff.exe", - "MonitorOff" - ] - ], - "bin": [ - [ - "MonitorOff.exe", - "MonitorOff" - ] - ] - }, - "64bit": { - "shortcuts": [ - [ - "MonitorOff_x64.exe", - "MonitorOff" - ] - ], - "bin": [ - [ - "MonitorOff_x64.exe", - "MonitorOff" - ] - ] - } + "version": "1.1", + "description": "MonitorOff (Screen Turns Off)", + "homepage": "https://www.sordum.org/downloads/?st-sordum-monitor-off", + "license": "Freeware", + "url": "https://www.sordum.org/files/download/sordum-monitor-off/MonitorOff.zip", + "hash": "9a06e84721ca6afb075ed1e3f53164e689578d64b54c3b82e1f689b9d8322a8e", + "extract_dir": "MonitorOff", + "notes": " run 'pushd \"$dir\" && _MonitorOff_Config.vbs && popd' to configure MonitorOff", + "architecture": { + "32bit": { + "shortcuts": [ + [ + "MonitorOff.exe", + "MonitorOff" + ] + ], + "bin": [ + [ + "MonitorOff.exe", + "MonitorOff" + ] + ] }, - "pre_install": [ - "(Get-Content \"$dir\\MonitorOff.ini\").replace('=0', '=1') | Set-Content \"$dir\\MonitorOff.ini\"" - ], - "persist": "MonitorOff.ini", - "checkver": { - "url": "https://www.sordum.org/downloads/?st-sordum-monitor-off", - "regex": "Sordum Monitor Off v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sordum.org/files/download/sordum-monitor-off/MonitorOff.zip" + "64bit": { + "shortcuts": [ + [ + "MonitorOff_x64.exe", + "MonitorOff" + ] + ], + "bin": [ + [ + "MonitorOff_x64.exe", + "MonitorOff" + ] + ] } + }, + "pre_install": [ + "(Get-Content \"$dir\\MonitorOff.ini\").replace('=0', '=1') | Set-Content \"$dir\\MonitorOff.ini\"" + ], + "persist": "MonitorOff.ini", + "checkver": { + "url": "https://www.sordum.org/downloads/?st-sordum-monitor-off", + "regex": "Sordum Monitor Off v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sordum.org/files/download/sordum-monitor-off/MonitorOff.zip" + } } diff --git a/bucket/Monocraft-no-ligatures.json b/bucket/Monocraft-no-ligatures.json index aa389dd4604..242ad8fc472 100644 --- a/bucket/Monocraft-no-ligatures.json +++ b/bucket/Monocraft-no-ligatures.json @@ -40,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Monocraft-otf.json b/bucket/Monocraft-otf.json index 7ad946c87be..bf00d2efef3 100644 --- a/bucket/Monocraft-otf.json +++ b/bucket/Monocraft-otf.json @@ -40,7 +40,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Monoid-NF-Propo.json b/bucket/Monoid-NF-Propo.json index 04397872634..35c00ae6a1e 100644 --- a/bucket/Monoid-NF-Propo.json +++ b/bucket/Monoid-NF-Propo.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Mononoki-NF-Propo.json b/bucket/Mononoki-NF-Propo.json index 950e6650dce..77365ed52a1 100644 --- a/bucket/Mononoki-NF-Propo.json +++ b/bucket/Mononoki-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Mononoki-NF.json b/bucket/Mononoki-NF.json index 3e5106b1dee..9495547af6b 100644 --- a/bucket/Mononoki-NF.json +++ b/bucket/Mononoki-NF.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Monster2Portable.json b/bucket/Monster2Portable.json index 0a22af92d24..cff38753822 100644 --- a/bucket/Monster2Portable.json +++ b/bucket/Monster2Portable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/monster_2_portable", - "description": "Retro role-playing game", - "version": "2.11.1", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/Monster2Portable_2.11.1.paf.exe#/dl.7z", - "hash": "md5:574925db880c05cf326ec58fa9f0b581", - "bin": "Monster2Portable.exe", - "shortcuts": [ - [ - "Monster2Portable.exe", - "Monster2Portable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/monster_2_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/Monster2Portable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/monster_2_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/monster_2_portable", + "description": "Retro role-playing game", + "version": "2.11.1", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/Monster2Portable_2.11.1.paf.exe#/dl.7z", + "hash": "md5:574925db880c05cf326ec58fa9f0b581", + "bin": "Monster2Portable.exe", + "shortcuts": [ + [ + "Monster2Portable.exe", + "Monster2Portable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/monster_2_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/Monster2Portable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/monster_2_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/MouseInc_akirco.json b/bucket/MouseInc_akirco.json index 8303b4f7409..f00261412be 100644 --- a/bucket/MouseInc_akirco.json +++ b/bucket/MouseInc_akirco.json @@ -1,27 +1,21 @@ { - "version": "2.13.4", - "description": "Simple but powerful mouse gestures for Windows.", - "homepage": "https://shuax.com/project/mouseinc/", - "license": "Freeware", - "notes": "神器已装,敬请享用!", - "url": "https://update.shuax.com/MouseInc2.13.4.7z", - "hash": "23e2efe4c84ddc0650df99e071d2a63e6481cfac0f5749d8d294d299ad8bef9b", - "pre_install": "if(Test-Path \"$persist_dir\\MouseInc.json\") { Copy-Item \"$persist_dir\\MouseInc.json\" \"$dir\\MouseInc.json\" | Out-Null }", - "uninstaller": { - "script": [ - "if(!(Test-Path \"$persist_dir\\\")) { New-Item -Path \"$persist_dir\\\" -ItemType Directory | Out-Null }", - "if(Test-Path \"$dir\\MouseInc.json\") { Copy-Item \"$dir\\MouseInc.json\" \"$persist_dir\\MouseInc.json\" | Out-Null }" - ] - }, - "shortcuts": [ - [ - "MouseInc.exe", - "MouseInc" - ] - ], - "extract_dir": "MouseInc", - "checkver": "MouseInc ([\\d.]+)", - "autoupdate": { - "url": "https://update.shuax.com/MouseInc$version.7z" - } + "version": "2.13.4", + "description": "Simple but powerful mouse gestures for Windows.", + "homepage": "https://shuax.com/project/mouseinc/", + "license": "Freeware", + "url": "https://update.shuax.com/MouseInc2.13.4.7z", + "hash": "23e2efe4c84ddc0650df99e071d2a63e6481cfac0f5749d8d294d299ad8bef9b", + "pre_install": "if(Test-Path \"$persist_dir\\MouseInc.json\") { Copy-Item \"$persist_dir\\MouseInc.json\" \"$dir\\MouseInc.json\" | Out-Null }", + "uninstaller": { + "script": [ + "if(!(Test-Path \"$persist_dir\\\")) { New-Item -Path \"$persist_dir\\\" -ItemType Directory | Out-Null }", + "if(Test-Path \"$dir\\MouseInc.json\") { Copy-Item \"$dir\\MouseInc.json\" \"$persist_dir\\MouseInc.json\" | Out-Null }" + ] + }, + "shortcuts": [["MouseInc.exe", "MouseInc"]], + "extract_dir": "MouseInc", + "checkver": "MouseInc ([\\d.]+)", + "autoupdate": { + "url": "https://update.shuax.com/MouseInc$version.7z" + } } diff --git a/bucket/Mp3spltPortable.json b/bucket/Mp3spltPortable.json index 54ff172a036..40520117b78 100644 --- a/bucket/Mp3spltPortable.json +++ b/bucket/Mp3spltPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/mp3splt-portable", - "description": "mp3, FLAC, and ogg splitter", - "version": "0.9.2", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Mp3splt%20Portable/Mp3spltPortable_0.9.2.paf.exe#/dl.7z", - "hash": "md5:9cef006a65b5ec7624cf5c70ac2d6bf2", - "bin": "Mp3spltPortable.exe", - "shortcuts": [ - [ - "Mp3spltPortable.exe", - "Mp3spltPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/mp3splt-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Mp3splt%20Portable/Mp3spltPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/music_video/mp3splt-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/mp3splt-portable", + "description": "mp3, FLAC, and ogg splitter", + "version": "0.9.2", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Mp3splt%20Portable/Mp3spltPortable_0.9.2.paf.exe#/dl.7z", + "hash": "md5:9cef006a65b5ec7624cf5c70ac2d6bf2", + "bin": "Mp3spltPortable.exe", + "shortcuts": [ + [ + "Mp3spltPortable.exe", + "Mp3spltPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/mp3splt-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Mp3splt%20Portable/Mp3spltPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/music_video/mp3splt-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/MpsVirtualBenchPro.json b/bucket/MpsVirtualBenchPro.json index a5dcf8a668b..293011e53a5 100644 --- a/bucket/MpsVirtualBenchPro.json +++ b/bucket/MpsVirtualBenchPro.json @@ -1,44 +1,44 @@ { - "version": "4.0.19", - "description": "mps-virtual-bench-pro: Graphical User Interface (GUI) Supported by MPS Used to Configure and Monitor Multiple MPS Digital Power Solutions with an I2C Interface.", - "homepage": "https://www.monolithicpower.com/en/virtual-bench-pro-4-0.html", - "license": "Freeware", - "notes": [ - "The Virtual Bench Pro 4.0 is a Graphical User Interface (GUI) supported by MPS used to configure and monitor multiple MPS digital power solutions with an I2C Interface. ", - "This GUI is an intuitive tool that can be used with MPS evaluation kits and helps assist in the evaluation and in the testing phases of your design." - ], - "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L3YvaS92aXJ0dWFsX2JlbmNoX3Byb192NC4wLjE5LjI5Ny56aXA=#/setup.zip", - "hash": "", - "installer": { - "script": [ - "$file = (Get-Item \"$dir\\Virtual Bench Pro*.exe\").FullName", - "Expand-InnoArchive $file -DestinationPath $dir", - "#Expand-InnoArchive $file -Removal" - ] - }, - "post_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "ensure \"$dir\\data\\VirtualBenchPro\" | Out-Null", - "ensure \"$env:UserProfile\\Documents\\MPS\" | Out-Null", - "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPS\\VirtualBenchPro\")) {", - " cmd /c mklink /j \"$env:UserProfile\\Documents\\MPS\\VirtualBenchPro\" \"$dir\\data\\VirtualBenchPro\"", - "}", - "", - "" - ], - "bin": [ - [ - "VirtualBenchPro_v4.exe", - "VirtualBenchPro_v4" - ] - ], - "shortcuts": [ - [ - "VirtualBenchPro_v4.exe", - "MPS Virtual Bench Pro" - ] - ], - "persist": "data" + "version": "4.0.19", + "description": "mps-virtual-bench-pro: Graphical User Interface (GUI) Supported by MPS Used to Configure and Monitor Multiple MPS Digital Power Solutions with an I2C Interface.", + "homepage": "https://www.monolithicpower.com/en/virtual-bench-pro-4-0.html", + "license": "Freeware", + "notes": [ + "The Virtual Bench Pro 4.0 is a Graphical User Interface (GUI) supported by MPS used to configure and monitor multiple MPS digital power solutions with an I2C Interface. ", + "This GUI is an intuitive tool that can be used with MPS evaluation kits and helps assist in the evaluation and in the testing phases of your design." + ], + "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L3YvaS92aXJ0dWFsX2JlbmNoX3Byb192NC4wLjE5LjI5Ny56aXA=#/setup.zip", + "hash": "", + "installer": { + "script": [ + "$file = (Get-Item \"$dir\\Virtual Bench Pro*.exe\").FullName", + "Expand-InnoArchive $file -DestinationPath $dir", + "#Expand-InnoArchive $file -Removal" + ] + }, + "post_install": [ + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "ensure \"$dir\\data\\VirtualBenchPro\" | Out-Null", + "ensure \"$env:UserProfile\\Documents\\MPS\" | Out-Null", + "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPS\\VirtualBenchPro\")) {", + " cmd /c mklink /j \"$env:UserProfile\\Documents\\MPS\\VirtualBenchPro\" \"$dir\\data\\VirtualBenchPro\"", + "}", + "", + "" + ], + "bin": [ + [ + "VirtualBenchPro_v4.exe", + "VirtualBenchPro_v4" + ] + ], + "shortcuts": [ + [ + "VirtualBenchPro_v4.exe", + "MPS Virtual Bench Pro" + ] + ], + "persist": "data" } diff --git a/bucket/MpvLachs0r.json b/bucket/MpvLachs0r.json index d0e377fe068..e63a939562e 100644 --- a/bucket/MpvLachs0r.json +++ b/bucket/MpvLachs0r.json @@ -1,42 +1,42 @@ { - "homepage": "https://mpv.io/", - "description": "Video player based on MPlayer/mplayer2 (builds by lachs0r)", - "license": "LGPL-2.1-or-later,GPL-2.0-or-later", - "version": "2018-10-02", - "architecture": { - "64bit": { - "url": "https://mpv.srsfckn.biz/mpv-x86_64-20181002.7z", - "hash": "48edd28162495224b9ed80986eba1ea92e2e23de695f119afe369a4ce51b73c9" - }, - "32bit": { - "url": "https://mpv.srsfckn.biz/mpv-i686-20181002.7z", - "hash": "5262144b0a619fc0a55033bdea016431b619f9902912a509890abfe8f3164eba" - } - }, - "bin": "mpv.com", - "shortcuts": [ - [ - "mpv.exe", - "mpv" - ] - ], - "persist": "portable_config", - "suggest": { - "youtube-dl": "youtube-dl" - }, - "notes": "To set up file type associations and AutoPlay handlers use https://github.com/rossy/mpv-install", - "checkver": { - "url": "https://mpv.srsfckn.biz/", - "re": "latest\">\\s+(?(?\\d{4})-(?\\d{2})-(?\\d{2}))" - }, - "autoupdate": { + "homepage": "https://mpv.io/", + "description": "Video player based on MPlayer/mplayer2 (builds by lachs0r)", + "license": "LGPL-2.1-or-later,GPL-2.0-or-later", + "version": "2018-10-02", "architecture": { - "64bit": { - "url": "https://mpv.srsfckn.biz/mpv-x86_64-$matchYear$matchMonth$matchDay.7z" - }, - "32bit": { - "url": "https://mpv.srsfckn.biz/mpv-i686-$matchYear$matchMonth$matchDay.7z" - } + "64bit": { + "url": "https://mpv.srsfckn.biz/mpv-x86_64-20181002.7z", + "hash": "48edd28162495224b9ed80986eba1ea92e2e23de695f119afe369a4ce51b73c9" + }, + "32bit": { + "url": "https://mpv.srsfckn.biz/mpv-i686-20181002.7z", + "hash": "5262144b0a619fc0a55033bdea016431b619f9902912a509890abfe8f3164eba" + } + }, + "bin": "mpv.com", + "shortcuts": [ + [ + "mpv.exe", + "mpv" + ] + ], + "persist": "portable_config", + "suggest": { + "youtube-dl": "youtube-dl" + }, + "notes": "To set up file type associations and AutoPlay handlers use https://github.com/rossy/mpv-install", + "checkver": { + "url": "https://mpv.srsfckn.biz/", + "re": "latest\">\\s+(?(?\\d{4})-(?\\d{2})-(?\\d{2}))" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://mpv.srsfckn.biz/mpv-x86_64-$matchYear$matchMonth$matchDay.7z" + }, + "32bit": { + "url": "https://mpv.srsfckn.biz/mpv-i686-$matchYear$matchMonth$matchDay.7z" + } + } } - } } diff --git a/bucket/MspowerbiDesktop.json b/bucket/MspowerbiDesktop.json index b4dc547a94d..8c0f044b73b 100644 --- a/bucket/MspowerbiDesktop.json +++ b/bucket/MspowerbiDesktop.json @@ -1,62 +1,62 @@ { - "##": "Download URL and Hashes https://community.chocolatey.org/packages/PowerBI#files", - "version": "2.92.706.0", - "description": "Power BI Desktop. Create rich, interactive reports with visual analytics at your fingertips", - "homepage": "https://powerbi.microsoft.com/en-us/desktop/", - "license": "", - "architecture": { - "64bit": { - "url": "https://download.microsoft.com/download/8/8/0/880BCA75-79DD-466A-927D-1ABF1F5454B0/PBIDesktopSetup_x64.exe#/setup.exe", - "hash": "3d3a7308ab05c6f78627e2418ce135ce37cc034b44c3eee2f164ae60860f254f" - }, - "32bit": { - "url": "https://download.microsoft.com/download/8/8/0/880BCA75-79DD-466A-927D-1ABF1F5454B0/PBIDesktopSetup.exe#/setup.exe", - "hash": "032ba0ea85ab3d2a774ffe1a237694e146e25a0f22166daf43ae302b5b352ff9" - } + "##": "Download URL and Hashes https://community.chocolatey.org/packages/PowerBI#files", + "version": "2.92.706.0", + "description": "Power BI Desktop. Create rich, interactive reports with visual analytics at your fingertips", + "homepage": "https://powerbi.microsoft.com/en-us/desktop/", + "license": "", + "architecture": { + "64bit": { + "url": "https://download.microsoft.com/download/8/8/0/880BCA75-79DD-466A-927D-1ABF1F5454B0/PBIDesktopSetup_x64.exe#/setup.exe", + "hash": "3d3a7308ab05c6f78627e2418ce135ce37cc034b44c3eee2f164ae60860f254f" }, - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"PowerBI.exe\"", - "$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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"Microsoft PowerBI Desktop*\"", - "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - "{", - " &\"$dir\\setup.exe\" -quiet -norestart ACCEPT_EULA=1 INSTALLLOCATION=\"$dir\" | Out-Null", - " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - " {", - " exit 1", - " }", - "}", - "Remove-Item \"$dir\\setup.exe\" -Force" - ] - }, - "post_install": [ - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "#if (Test-Path \"$CommonDesktopPath\\Power BI Desktop.lnk\") {sudo Remove-Item \"$CommonDesktopPath\\Power BI Desktop.lnk\" -Force}" - ], - "uninstaller": { - "script": [ - "$uninstdir = \"$env:ProgramData\\Package Cache\\{f9bc4bcc-aafd-4912-83c8-f36b5088f5a0}\"", - "if (Test-Path \"$uninstdir\")", - "{", - " &\"$uninstdir\\PBIDesktopSetup_x64.exe\" -quiet -uninstall | Out-Null", - "}", - "Remove-Item \"$uninstdir\" -Force -ErrorAction SilentlyContinue" - ] - }, - "checkver": { - "url": "https://community.chocolatey.org/packages/PowerBI", - "regex": "Power BI Desktop ([\\d.]+)" + "32bit": { + "url": "https://download.microsoft.com/download/8/8/0/880BCA75-79DD-466A-927D-1ABF1F5454B0/PBIDesktopSetup.exe#/setup.exe", + "hash": "032ba0ea85ab3d2a774ffe1a237694e146e25a0f22166daf43ae302b5b352ff9" } + }, + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"PowerBI.exe\"", + "$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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"Microsoft PowerBI Desktop*\"", + "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + "{", + " &\"$dir\\setup.exe\" -quiet -norestart ACCEPT_EULA=1 INSTALLLOCATION=\"$dir\" | Out-Null", + " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + " {", + " exit 1", + " }", + "}", + "Remove-Item \"$dir\\setup.exe\" -Force" + ] + }, + "post_install": [ + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "#if (Test-Path \"$CommonDesktopPath\\Power BI Desktop.lnk\") {sudo Remove-Item \"$CommonDesktopPath\\Power BI Desktop.lnk\" -Force}" + ], + "uninstaller": { + "script": [ + "$uninstdir = \"$env:ProgramData\\Package Cache\\{f9bc4bcc-aafd-4912-83c8-f36b5088f5a0}\"", + "if (Test-Path \"$uninstdir\")", + "{", + " &\"$uninstdir\\PBIDesktopSetup_x64.exe\" -quiet -uninstall | Out-Null", + "}", + "Remove-Item \"$uninstdir\" -Force -ErrorAction SilentlyContinue" + ] + }, + "checkver": { + "url": "https://community.chocolatey.org/packages/PowerBI", + "regex": "Power BI Desktop ([\\d.]+)" + } } diff --git a/bucket/MssiAutoruns.json b/bucket/MssiAutoruns.json index 5c5a3d829ee..3359c7306c8 100644 --- a/bucket/MssiAutoruns.json +++ b/bucket/MssiAutoruns.json @@ -1,28 +1,28 @@ { - "version": "13.100", - "description": "Autoruns is a free Sysinternals tool from Microsoft that enumerates all the programs that automatically start on a Windows machine. ", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns", - "license": "Trialware", - "notes": [ - "This utility, which has the most comprehensive knowledge of auto-starting locations of any startup monitor, ", - "shows you what programs are configured to run during system bootup or login, and when you start various built-in ", - "Windows applications like Internet Explorer, Explorer and media players.", - "" + "version": "13.100", + "description": "Autoruns is a free Sysinternals tool from Microsoft that enumerates all the programs that automatically start on a Windows machine. ", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns", + "license": "Trialware", + "notes": [ + "This utility, which has the most comprehensive knowledge of auto-starting locations of any startup monitor, ", + "shows you what programs are configured to run during system bootup or login, and when you start various built-in ", + "Windows applications like Internet Explorer, Explorer and media players.", + "" + ], + "url": "https://download.sysinternals.com/files/Autoruns.zip", + "hash": "4e50dec081feaefa8ee1c5f132398d2ae25f03c8d1557b8abb2367870a0530f8", + "bin": [ + "Autorunsc.exe", + "Autorunsc64.exe" + ], + "shortcuts": [ + [ + "Autoruns.exe", + "Sysinternals Autoruns32" ], - "url": "https://download.sysinternals.com/files/Autoruns.zip", - "hash": "4e50dec081feaefa8ee1c5f132398d2ae25f03c8d1557b8abb2367870a0530f8", - "bin": [ - "Autorunsc.exe", - "Autorunsc64.exe" - ], - "shortcuts": [ - [ - "Autoruns.exe", - "Sysinternals Autoruns32" - ], - [ - "Autoruns64.exe", - "Sysinternals Autoruns64" - ] + [ + "Autoruns64.exe", + "Sysinternals Autoruns64" ] + ] } diff --git a/bucket/MssiCoreinfo.json b/bucket/MssiCoreinfo.json index f7fa879be0b..eb56d666ac8 100644 --- a/bucket/MssiCoreinfo.json +++ b/bucket/MssiCoreinfo.json @@ -1,22 +1,22 @@ { - "version": "3.52", - "description": "Coreinfo is a command-line utility that shows you the mapping between logical processors and the physical processor, NUMA node, and socket on which they reside, as well as the cache's assigned to each logical processor. ", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo", - "license": "Trialware", - "notes": [ - "Coreinfo is useful for gaining insight into the processor and cache topology of your system.", - "" + "version": "3.52", + "description": "Coreinfo is a command-line utility that shows you the mapping between logical processors and the physical processor, NUMA node, and socket on which they reside, as well as the cache's assigned to each logical processor. ", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo", + "license": "Trialware", + "notes": [ + "Coreinfo is useful for gaining insight into the processor and cache topology of your system.", + "" + ], + "url": "https://download.sysinternals.com/files/Coreinfo.zip", + "hash": "38474fc81f5b5c85befffd261ecb762ed0d38fcb8abd2aae3f73b3536818e94a", + "shortcuts": [ + [ + "Coreinfo.exe", + "Sysinternals Coreinfo32" ], - "url": "https://download.sysinternals.com/files/Coreinfo.zip", - "hash": "38474fc81f5b5c85befffd261ecb762ed0d38fcb8abd2aae3f73b3536818e94a", - "shortcuts": [ - [ - "Coreinfo.exe", - "Sysinternals Coreinfo32" - ], - [ - "Coreinfo64.exe", - "Sysinternals Coreinfo64" - ] + [ + "Coreinfo64.exe", + "Sysinternals Coreinfo64" ] + ] } diff --git a/bucket/MssiTcpview.json b/bucket/MssiTcpview.json index caf71e7f758..be2ae4e6bf5 100644 --- a/bucket/MssiTcpview.json +++ b/bucket/MssiTcpview.json @@ -1,24 +1,24 @@ { - "version": "4.0", - "description": "TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. ", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", - "license": "Trialware", - "notes": [ - "On Windows Server 2008, Vista, and XP, TCPView also reports the name of the process that owns the endpoint.", - "TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. ", - "The TCPView download includes Tcpvcon, a command-line version with the same functionality.", - "" - ], - "url": "https://download.sysinternals.com/files/TCPView.zip", - "hash": "79ab5a955d5305dcf00960252d2fdd55d9b38ea6987cc9e11fbc994ee073ca69", - "shortcuts": [ - [ - "TCPView.exe", - "Sysinternals TCPView32" + "version": "4.0", + "description": "TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. ", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", + "license": "Trialware", + "notes": [ + "On Windows Server 2008, Vista, and XP, TCPView also reports the name of the process that owns the endpoint.", + "TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. ", + "The TCPView download includes Tcpvcon, a command-line version with the same functionality.", + "" ], - [ - "TCPView64.exe", - "Sysinternals TCPView64" + "url": "https://download.sysinternals.com/files/TCPView.zip", + "hash": "79ab5a955d5305dcf00960252d2fdd55d9b38ea6987cc9e11fbc994ee073ca69", + "shortcuts": [ + [ + "TCPView.exe", + "Sysinternals TCPView32" + ], + [ + "TCPView64.exe", + "Sysinternals TCPView64" + ] ] - ] } diff --git a/bucket/MucisBee-Portable.json b/bucket/MucisBee-Portable.json index a458488f9c6..87225d1912c 100644 --- a/bucket/MucisBee-Portable.json +++ b/bucket/MucisBee-Portable.json @@ -1,41 +1,41 @@ { - "version": "3.5.8698", - "description": "MusicBee. The ultimate music player to easily manage, find, and play music, podcasts, web radio stations, etc", - "homepage": "https://getmusicbee.com", - "license": { - "identifier": "Freeware", - "url": "https://musicbee.fandom.com/wiki/FAQ#Are_there_any_limitations_on_using_MusicBee.3F" - }, - "changelog": "https://getmusicbee.com/help/release-note/", - "notes": "Currently it's not possible to make Plugins and Skins persistent", - "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/multimedia/MusicBeePortable_3_5.zip", - "hash": "a1da2ff921922fe4323f062a0032b6182b5dd000d6b5df34998614377aa3977a", - "pre_install": [ - "(Get-ChildItem \"$dir\" 'MusicBee*.exe').FullName | Expand-7zipArchive -DestinationPath \"$dir\" -Removal", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" - ], - "bin": "MusicBee.exe", - "shortcuts": [ - [ - "MusicBee.exe", - "MusicBee" - ] - ], - "persist": [ - "Library", - "AppData" - ], - "checkver": { - "script": [ - "(Invoke-WebRequest 'https://www.majorgeeks.com/files/details/musicbee_portable.html') -match 'MusicBee Portable (?[\\d.]+)' | Out-Null", - "$resp = $Matches['version']", - "(Invoke-WebRequest 'https://www.majorgeeks.com/mg/getmirror/musicbee_portable,1.html') -match '(?https:.*.zip)' | Out-Null", - "$resp += \",\" + $Matches['url']", - "Write-Output $resp" + "version": "3.5.8698", + "description": "MusicBee. The ultimate music player to easily manage, find, and play music, podcasts, web radio stations, etc", + "homepage": "https://getmusicbee.com", + "license": { + "identifier": "Freeware", + "url": "https://musicbee.fandom.com/wiki/FAQ#Are_there_any_limitations_on_using_MusicBee.3F" + }, + "changelog": "https://getmusicbee.com/help/release-note/", + "notes": "Currently it's not possible to make Plugins and Skins persistent", + "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/multimedia/MusicBeePortable_3_5.zip", + "hash": "a1da2ff921922fe4323f062a0032b6182b5dd000d6b5df34998614377aa3977a", + "pre_install": [ + "(Get-ChildItem \"$dir\" 'MusicBee*.exe').FullName | Expand-7zipArchive -DestinationPath \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" ], - "regex": "(?[\\d.]+),(?.*\\.zip)" - }, - "autoupdate": { - "url": "$matchDlurl" - } + "bin": "MusicBee.exe", + "shortcuts": [ + [ + "MusicBee.exe", + "MusicBee" + ] + ], + "persist": [ + "Library", + "AppData" + ], + "checkver": { + "script": [ + "(Invoke-WebRequest 'https://www.majorgeeks.com/files/details/musicbee_portable.html') -match 'MusicBee Portable (?[\\d.]+)' | Out-Null", + "$resp = $Matches['version']", + "(Invoke-WebRequest 'https://www.majorgeeks.com/mg/getmirror/musicbee_portable,1.html') -match '(?https:.*.zip)' | Out-Null", + "$resp += \",\" + $Matches['url']", + "Write-Output $resp" + ], + "regex": "(?[\\d.]+),(?.*\\.zip)" + }, + "autoupdate": { + "url": "$matchDlurl" + } } diff --git a/bucket/MultipleOperationNames.json b/bucket/MultipleOperationNames.json index 00153f01ca0..b05a829bee6 100644 --- a/bucket/MultipleOperationNames.json +++ b/bucket/MultipleOperationNames.json @@ -1,7 +1,7 @@ { - "version": "1.0.1", - "description": "Lists multiple operations for a robot", - "homepage": "https://icarus-consult.de", - "license": "non-free", - "url": "//promptly-apps.icarus-consult.local/Software/PROMPTLY/MultipleOperationNames/1.0.1/MultipleOperationNames_v1.0.1.zip" + "version": "1.0.1", + "description": "Lists multiple operations for a robot", + "homepage": "https://icarus-consult.de", + "license": "non-free", + "url": "//promptly-apps.icarus-consult.local/Software/PROMPTLY/MultipleOperationNames/1.0.1/MultipleOperationNames_v1.0.1.zip" } diff --git a/bucket/MyHash_dodorz.json b/bucket/MyHash_dodorz.json index 7ace2e4e54f..7fdfa270702 100644 --- a/bucket/MyHash_dodorz.json +++ b/bucket/MyHash_dodorz.json @@ -1,28 +1,28 @@ { - "homepage": "https://github.com/dragonyee/MyHash", - "license": "freeware", - "version": "1.4.7", - "url": "https://github.com/drag0n-app/MyHash/raw/master/MyHash_1.4.7_Final_drag0n.7z", - "hash": "6f763beadbefb4903deca05edd32bddda3130b5b4e5ecbf1664948d96c65bb27", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Remove-Item \"$dir\\MyHash.exe\",\"$dir\\MyHash.ini\",\"$dir\\MyHashExt.dll\"", - "Rename-Item \"$dir\\MyHash64.exe\" \"MyHash.exe\"", - "Rename-Item \"$dir\\MyHash64.ini\" \"MyHash.ini\"", - "Rename-Item \"$dir\\MyHashExt64.dll\" \"MyHashExt.dll\"" - ] - } - }, - "32bit": { - "installer": { - "script": [ - "Remove-Item \"$dir\\MyHash64.exe\",\"$dir\\MyHash64.ini\",\"$dir\\MyHashExt64.dll\"" - ] - } - } + "homepage": "https://github.com/dragonyee/MyHash", + "license": "freeware", + "version": "1.4.7", + "url": "https://github.com/drag0n-app/MyHash/raw/master/MyHash_1.4.7_Final_drag0n.7z", + "hash": "6f763beadbefb4903deca05edd32bddda3130b5b4e5ecbf1664948d96c65bb27", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Remove-Item \"$dir\\MyHash.exe\",\"$dir\\MyHash.ini\",\"$dir\\MyHashExt.dll\"", + "Rename-Item \"$dir\\MyHash64.exe\" \"MyHash.exe\"", + "Rename-Item \"$dir\\MyHash64.ini\" \"MyHash.ini\"", + "Rename-Item \"$dir\\MyHashExt64.dll\" \"MyHashExt.dll\"" + ] + } }, - "bin": "MyHash.exe", - "persist": "MyHash.ini" + "32bit": { + "installer": { + "script": [ + "Remove-Item \"$dir\\MyHash64.exe\",\"$dir\\MyHash64.ini\",\"$dir\\MyHashExt64.dll\"" + ] + } + } + }, + "bin": "MyHash.exe", + "persist": "MyHash.ini" } diff --git a/bucket/NSISPortableANSI.json b/bucket/NSISPortableANSI.json index 2ba41846098..87a7126897a 100644 --- a/bucket/NSISPortableANSI.json +++ b/bucket/NSISPortableANSI.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/development/nsis_portable", - "description": "Installer & launcher creator", - "version": "2.51", - "license": "", - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/NSIS%20Portable/NSISPortableANSI_2.51_English.paf.exe#/dl.7z", - "hash": "md5:c033548bbdfe28dc584ace14bafc7690", - "bin": "NSISPortableANSI.exe", - "shortcuts": [ - [ - "NSISPortableANSI.exe", - "NSISPortableANSI" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/development/nsis_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/NSIS%20Portable/NSISPortableANSI_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/development/nsis_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/development/nsis_portable", + "description": "Installer & launcher creator", + "version": "2.51", + "license": "", + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/NSIS%20Portable/NSISPortableANSI_2.51_English.paf.exe#/dl.7z", + "hash": "md5:c033548bbdfe28dc584ace14bafc7690", + "bin": "NSISPortableANSI.exe", + "shortcuts": [ + [ + "NSISPortableANSI.exe", + "NSISPortableANSI" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/development/nsis_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/NSIS%20Portable/NSISPortableANSI_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/development/nsis_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/NSISPortableUnicode.json b/bucket/NSISPortableUnicode.json index 025546aefa3..2328506ae3e 100644 --- a/bucket/NSISPortableUnicode.json +++ b/bucket/NSISPortableUnicode.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/development/nsis_portable", - "description": "Installer & launcher creator", - "version": "2.46.5_Rev_3", - "license": "", - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/NSIS%20Portable/NSISPortableUnicode_2.46.5_Rev_3_English.paf.exe#/dl.7z", - "hash": "md5:c397c4fcba7f3faafe5448641c2b5d2c", - "bin": "NSISPortableUnicode.exe", - "shortcuts": [ - [ - "NSISPortableUnicode.exe", - "NSISPortableUnicode" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/development/nsis_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/NSIS%20Portable/NSISPortableUnicode_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/development/nsis_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/development/nsis_portable", + "description": "Installer & launcher creator", + "version": "2.46.5_Rev_3", + "license": "", + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/NSIS%20Portable/NSISPortableUnicode_2.46.5_Rev_3_English.paf.exe#/dl.7z", + "hash": "md5:c397c4fcba7f3faafe5448641c2b5d2c", + "bin": "NSISPortableUnicode.exe", + "shortcuts": [ + [ + "NSISPortableUnicode.exe", + "NSISPortableUnicode" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/development/nsis_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/NSIS%20Portable/NSISPortableUnicode_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/development/nsis_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/NavicatKeyGen1.json b/bucket/NavicatKeyGen1.json index af5e5ec92c3..cfd9c34dee7 100644 --- a/bucket/NavicatKeyGen1.json +++ b/bucket/NavicatKeyGen1.json @@ -1,29 +1,29 @@ { - "autoupdate": { - "hash": { - "jp": "$.[0].x86_64.hash", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen1" - }, - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/NavicatKeygen1/NavicatKeygen1_$version_x86_64.exe#/Navicat_Cracker.exe" - }, - "checkver": { - "jp": "$.[0].version", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen1" - }, - "description": "Navicat 注册机,作者 tgMrZ", - "hash": "f0956c80448500aab24cddda90a8b602fd94653168e0eced89b661bcb2ec15b4", - "homepage": "https://github.com/yzctzl/NC", - "license": "GPL-3.0", - "notes": [ - "1.激活前请先断网。", - "2.Patch 不可重复执行,否则会出现错误。" - ], - "shortcuts": [ - [ - "Navicat_Cracker.exe", - "Navicat_Cracker" - ] - ], - "url": "http://127.0.0.1:8123/ipfs/QmaPwpbnbeTE7e2K4Ad7CP44CqG7ehfrZy7rkXZ6y3FKBW#/Navicat_Cracker.exe", - "version": "16.0.7.0-1" + "autoupdate": { + "hash": { + "jp": "$.[0].x86_64.hash", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen1" + }, + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/NavicatKeygen1/NavicatKeygen1_$version_x86_64.exe#/Navicat_Cracker.exe" + }, + "checkver": { + "jp": "$.[0].version", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen1" + }, + "description": "Navicat 注册机,作者 tgMrZ", + "hash": "f0956c80448500aab24cddda90a8b602fd94653168e0eced89b661bcb2ec15b4", + "homepage": "https://github.com/yzctzl/NC", + "license": "GPL-3.0", + "notes": [ + "1.激活前请先断网。", + "2.Patch 不可重复执行,否则会出现错误。" + ], + "shortcuts": [ + [ + "Navicat_Cracker.exe", + "Navicat_Cracker" + ] + ], + "url": "http://127.0.0.1:8123/ipfs/QmaPwpbnbeTE7e2K4Ad7CP44CqG7ehfrZy7rkXZ6y3FKBW#/Navicat_Cracker.exe", + "version": "16.0.7.0-1" } diff --git a/bucket/NavicatKeyGen2.json b/bucket/NavicatKeyGen2.json index 86d613b7f96..d01d1a3c6e9 100644 --- a/bucket/NavicatKeyGen2.json +++ b/bucket/NavicatKeyGen2.json @@ -1,29 +1,29 @@ { - "autoupdate": { - "hash": { - "jp": "$.[0].x86_64.hash", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen2" - }, - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/NavicatKeygen2/NavicatKeygen2_$version_x86_64.exe#/Navicat_Keygen.exe" - }, - "checkver": { - "jp": "$.[0].version", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen2" - }, - "description": "Navicat 注册机,作者 DFoX", - "hash": "caa354f6430afce0cbf7da634648b1afca3f35d34464795fcba6164865e4909f", - "homepage": "https://dfox.it", - "license": "Unknown", - "notes": [ - "1.激活前请先断网。", - "2.Patch 不可重复执行,否则会出现错误。" - ], - "shortcuts": [ - [ - "Navicat_Keygen.exe", - "Navicat_Keygen" - ] - ], - "url": "http://127.0.0.1:8123/ipfs/QmTaHckLBQMQ1RWX4yHsQgjrZmz9vJBNMdw1apCguo6S5j#/Navicat_Keygen.exe", - "version": "6.3.5.6" + "autoupdate": { + "hash": { + "jp": "$.[0].x86_64.hash", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen2" + }, + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/NavicatKeygen2/NavicatKeygen2_$version_x86_64.exe#/Navicat_Keygen.exe" + }, + "checkver": { + "jp": "$.[0].version", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/NavicatKeygen2" + }, + "description": "Navicat 注册机,作者 DFoX", + "hash": "caa354f6430afce0cbf7da634648b1afca3f35d34464795fcba6164865e4909f", + "homepage": "https://dfox.it", + "license": "Unknown", + "notes": [ + "1.激活前请先断网。", + "2.Patch 不可重复执行,否则会出现错误。" + ], + "shortcuts": [ + [ + "Navicat_Keygen.exe", + "Navicat_Keygen" + ] + ], + "url": "http://127.0.0.1:8123/ipfs/QmTaHckLBQMQ1RWX4yHsQgjrZmz9vJBNMdw1apCguo6S5j#/Navicat_Keygen.exe", + "version": "6.3.5.6" } diff --git a/bucket/NetAlias_dodorz.json b/bucket/NetAlias_dodorz.json index d96558a30c5..29ced996527 100644 --- a/bucket/NetAlias_dodorz.json +++ b/bucket/NetAlias_dodorz.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays, adds or removes NetBIOS names for the Server service. This allows a computer to be accessed using an alias, or a name other than the computer name. The Server service will also announce this alias to the browse list where it will be displayed in apps such as My Network Places and the NET VIEW command.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/NetAlias.zip", - "hash": "4f564ceaa448bac34d3679b940fe820b07568e92417b24c09182bba2505537d3", - "bin": "NetAlias.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays, adds or removes NetBIOS names for the Server service. This allows a computer to be accessed using an alias, or a name other than the computer name. The Server service will also announce this alias to the browse list where it will be displayed in apps such as My Network Places and the NET VIEW command.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/NetAlias.zip", + "hash": "4f564ceaa448bac34d3679b940fe820b07568e92417b24c09182bba2505537d3", + "bin": "NetAlias.exe" } diff --git a/bucket/NetComment_dodorz.json b/bucket/NetComment_dodorz.json index 1ae7b6280d2..dca46dfb5a5 100644 --- a/bucket/NetComment_dodorz.json +++ b/bucket/NetComment_dodorz.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays or changes the comment for the Server service, a description of the server which is announced to the browse list and displayed in apps such as Server Manager, Network Neighborhood and the NET VIEW command.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/NetComment.zip", - "hash": "391c52f5be90251edaaba897fdcf8c86fd8fcffaf71ec04c5eed5b3c97fc1c27", - "bin": "NetComment.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays or changes the comment for the Server service, a description of the server which is announced to the browse list and displayed in apps such as Server Manager, Network Neighborhood and the NET VIEW command.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/NetComment.zip", + "hash": "391c52f5be90251edaaba897fdcf8c86fd8fcffaf71ec04c5eed5b3c97fc1c27", + "bin": "NetComment.exe" } diff --git a/bucket/NetSpeed.json b/bucket/NetSpeed.json index 496bc14dcae..5a511ef2c63 100644 --- a/bucket/NetSpeed.json +++ b/bucket/NetSpeed.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Calculates the network speed (transfer rate) between two hosts using TCP/IP only (no SMB, HTTP or FTP protocol overhead or caching).", - "license": "freeware", - "version": "1.40", - "url": "https://web.archive.org/web/http://optimumx.com/download/NetSpeed.zip", - "hash": "6e02869ff6229147507ea124c9884948cd78168272fe5e6fc922f70fc899e934", - "bin": "NetSpeed.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Network Speed v([\\d.]+) \\(NetSpeed.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/NetSpeed.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Calculates the network speed (transfer rate) between two hosts using TCP/IP only (no SMB, HTTP or FTP protocol overhead or caching).", + "license": "freeware", + "version": "1.40", + "url": "https://web.archive.org/web/http://optimumx.com/download/NetSpeed.zip", + "hash": "6e02869ff6229147507ea124c9884948cd78168272fe5e6fc922f70fc899e934", + "bin": "NetSpeed.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Network Speed v([\\d.]+) \\(NetSpeed.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/NetSpeed.zip" + } } diff --git a/bucket/NetUsers.json b/bucket/NetUsers.json index c507c6a23e3..478886c2a02 100644 --- a/bucket/NetUsers.json +++ b/bucket/NetUsers.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays a current or historical list of users logged on to a remote Windows system.", - "license": "freeware", - "version": "1.22", - "url": "https://web.archive.org/web/http://optimumx.com/download/netusers.zip", - "hash": "b3c267bad0f472f0057a581e1d7718483aba25887a3b2449f21f232ec4bb356a", - "bin": "NetUsers.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Network Users v([\\d.]+) \\(NetUsers.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/netusers.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays a current or historical list of users logged on to a remote Windows system.", + "license": "freeware", + "version": "1.22", + "url": "https://web.archive.org/web/http://optimumx.com/download/netusers.zip", + "hash": "b3c267bad0f472f0057a581e1d7718483aba25887a3b2449f21f232ec4bb356a", + "bin": "NetUsers.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Network Users v([\\d.]+) \\(NetUsers.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/netusers.zip" + } } diff --git a/bucket/NetworkingDsc.json b/bucket/NetworkingDsc.json index 49e473c7768..77676fd0db7 100644 --- a/bucket/NetworkingDsc.json +++ b/bucket/NetworkingDsc.json @@ -1,19 +1,19 @@ { - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/networkingdsc.$version.nupkg" - }, - "checkver": { - "regex": "

([\\d.]+)

", - "url": "https://www.powershellgallery.com/packages/NetworkingDsc" - }, - "description": "DSC resources for configuring settings related to networking.", - "hash": "c49b7059256f768062cdcf7e133cf52a806c7eb95eb34bfdd65f7cbca92d6a82", - "homepage": "https://github.com/dsccommunity/NetworkingDsc", - "license": "MIT", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "NetworkingDsc" - }, - "url": "https://psg-prod-eastus.azureedge.net/packages/networkingdsc.9.0.0.nupkg", - "version": "9.0.0" + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/networkingdsc.$version.nupkg" + }, + "checkver": { + "regex": "

([\\d.]+)

", + "url": "https://www.powershellgallery.com/packages/NetworkingDsc" + }, + "description": "DSC resources for configuring settings related to networking.", + "hash": "c49b7059256f768062cdcf7e133cf52a806c7eb95eb34bfdd65f7cbca92d6a82", + "homepage": "https://github.com/dsccommunity/NetworkingDsc", + "license": "MIT", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "NetworkingDsc" + }, + "url": "https://psg-prod-eastus.azureedge.net/packages/networkingdsc.9.0.0.nupkg", + "version": "9.0.0" } diff --git a/bucket/NeverballPortable.json b/bucket/NeverballPortable.json index 69fd1491aa3..dd02471403f 100644 --- a/bucket/NeverballPortable.json +++ b/bucket/NeverballPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/neverball_portable", - "description": "3D rolling ball obstacle course", - "version": "1.6.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/NeverballPortable_1.6.0.paf.exe#/dl.7z", - "hash": "md5:53b2535b90d54e4ee6cb0c31a3e064de", - "bin": "NeverballPortable.exe", - "shortcuts": [ - [ - "NeverballPortable.exe", - "NeverballPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/neverball_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/NeverballPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/neverball_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/neverball_portable", + "description": "3D rolling ball obstacle course", + "version": "1.6.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/NeverballPortable_1.6.0.paf.exe#/dl.7z", + "hash": "md5:53b2535b90d54e4ee6cb0c31a3e064de", + "bin": "NeverballPortable.exe", + "shortcuts": [ + [ + "NeverballPortable.exe", + "NeverballPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/neverball_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/NeverballPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/neverball_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/NexusFile.json b/bucket/NexusFile.json index b57c6455aa8..52dedccdfcf 100644 --- a/bucket/NexusFile.json +++ b/bucket/NexusFile.json @@ -1,37 +1,20 @@ { "version": "5.4.1", - "description": "A dual pane file manager, which is simple but has powerful features.", - "homepage": "https://www.xiles.app/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_5.4.1_64bit_beta.zip", - "hash": "6c2cfdbb397d270c702a3fc76cd80bf87b2e2b0c0fef8eeb120061c8523bbe33" - }, - "32bit": { - "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_5.4.1.zip", - "hash": "eec39d8987a681da1cb9a48727167328edc30ea29c6acebb900fafb3e7dd7907" - } - }, + "license": "unknown", + "homepage": "http://www.xiles.net/", + "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_5.4.1.zip", "extract_dir": "nexusfile", + "hash": "eec39d8987a681da1cb9a48727167328edc30ea29c6acebb900fafb3e7dd7907", + "bin": "NexusFile.exe", "persist": "userdata", "shortcuts": [ [ - "nexusfile.exe", + "NexusFile.exe", "NexusFile" ] ], - "checkver": { - "regex": "nexusfile_([\\d.]+).zip" - }, + "checkver": "nexusfile_([\\d.]+)\\.zip", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_$version_64bit_beta.zip" - }, - "32bit": { - "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_$version.zip" - } - } + "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusfile_$version.zip" } } diff --git a/bucket/NexusImage.json b/bucket/NexusImage.json index e6ed0c8623c..76aca8acb9f 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" } } diff --git a/bucket/NilesoftShell-Portable.json b/bucket/NilesoftShell-Portable.json index f4c79d97fda..2037edec4c8 100644 --- a/bucket/NilesoftShell-Portable.json +++ b/bucket/NilesoftShell-Portable.json @@ -1,58 +1,58 @@ { - "version": "1.8", - "description": "Nilesoft Shell. A context menu extender that lets you handpick the items to integrate into Windows File Explorer context menu.", - "homepage": "https://nilesoft.org/", - "license": "MIT", - "changelog": "https://nilesoft.org/download/changes", - "innosetup": true, - "architecture": { - "64bit": { - "pre_install": [ - "if(!(Test-Path \"$persist_dir\\shell.log\")) { New-Item \"$dir\\shell.log\" | Out-Null }", - "Move-Item \"$dir\\shell,1.exe\" \"$dir\\shell.exe\"", - "Move-Item \"$dir\\shell,1.dll\" \"$dir\\shell.dll\"", - "Remove-Item \"$dir\\shell,2.*\"", - "Remove-Item \"$dir\\shell,3.*\"" - ] + "version": "1.8", + "description": "Nilesoft Shell. A context menu extender that lets you handpick the items to integrate into Windows File Explorer context menu.", + "homepage": "https://nilesoft.org/", + "license": "MIT", + "changelog": "https://nilesoft.org/download/changes", + "innosetup": true, + "architecture": { + "64bit": { + "pre_install": [ + "if(!(Test-Path \"$persist_dir\\shell.log\")) { New-Item \"$dir\\shell.log\" | Out-Null }", + "Move-Item \"$dir\\shell,1.exe\" \"$dir\\shell.exe\"", + "Move-Item \"$dir\\shell,1.dll\" \"$dir\\shell.dll\"", + "Remove-Item \"$dir\\shell,2.*\"", + "Remove-Item \"$dir\\shell,3.*\"" + ] + }, + "32bit": { + "pre_install": [ + "if(!(Test-Path \"$persist_dir\\shell.log\")) { New-Item \"$dir\\shell.log\" | Out-Null }", + "Move-Item \"$dir\\shell,3.exe\" \"$dir\\shell.exe\"", + "Move-Item \"$dir\\shell,3.dll\" \"$dir\\shell.dll\"", + "Remove-Item \"$dir\\shell,1.*\"", + "Remove-Item \"$dir\\shell,2.*\"" + ] + } }, - "32bit": { - "pre_install": [ - "if(!(Test-Path \"$persist_dir\\shell.log\")) { New-Item \"$dir\\shell.log\" | Out-Null }", - "Move-Item \"$dir\\shell,3.exe\" \"$dir\\shell.exe\"", - "Move-Item \"$dir\\shell,3.dll\" \"$dir\\shell.dll\"", - "Remove-Item \"$dir\\shell,1.*\"", - "Remove-Item \"$dir\\shell,2.*\"" - ] + "uninstaller": { + "script": [ + "if ($cmd -eq 'uninstall') {", + " $regkey = Get-ItemProperty -Path 'HKLM:\\SOFTWARE\\Classes\\Directory\\background\\shellex\\ContextMenuHandlers\\nilesoft.shell' -ErrorAction SilentlyContinue", + " if ($regkey) {", + " if (!(is_admin)) { error 'Admin right is required to unregister nilesoft shell'; break }", + " Invoke-ExternalCommand \"$dir\\shell.exe\" -ArgumentList @('-unregister', '-restart', '-silent') -RunAs | Out-Null", + " if (Get-Process -Name 'shell' -ErrorAction SilentlyContinue) { Start-Sleep -Seconds 2 }", + " }", + "}" + ] + }, + "bin": "shell.exe", + "shortcuts": [ + [ + "shell.exe", + "Nilesoft Shell" + ] + ], + "persist": [ + "shell.log", + "shell.shl" + ], + "checkver": { + "url": "https://nilesoft.org/download", + "regex": "Shell version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://nilesoft.org/download/shell/$majorVersion.$minorVersion/setup.exe" } - }, - "uninstaller": { - "script": [ - "if ($cmd -eq 'uninstall') {", - " $regkey = Get-ItemProperty -Path 'HKLM:\\SOFTWARE\\Classes\\Directory\\background\\shellex\\ContextMenuHandlers\\nilesoft.shell' -ErrorAction SilentlyContinue", - " if ($regkey) {", - " if (!(is_admin)) { error 'Admin right is required to unregister nilesoft shell'; break }", - " Invoke-ExternalCommand \"$dir\\shell.exe\" -ArgumentList @('-unregister', '-restart', '-silent') -RunAs | Out-Null", - " if (Get-Process -Name 'shell' -ErrorAction SilentlyContinue) { Start-Sleep -Seconds 2 }", - " }", - "}" - ] - }, - "bin": "shell.exe", - "shortcuts": [ - [ - "shell.exe", - "Nilesoft Shell" - ] - ], - "persist": [ - "shell.log", - "shell.shl" - ], - "checkver": { - "url": "https://nilesoft.org/download", - "regex": "Shell version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://nilesoft.org/download/shell/$majorVersion.$minorVersion/setup.exe" - } } diff --git a/bucket/NirsoftAdvancedRun-Portable.json b/bucket/NirsoftAdvancedRun-Portable.json index 87b4a23d736..8bd5f8dfaaf 100644 --- a/bucket/NirsoftAdvancedRun-Portable.json +++ b/bucket/NirsoftAdvancedRun-Portable.json @@ -1,34 +1,34 @@ { - "version": "1.51", - "description": "Nirsoft AdvancedRun. A simple tool for Windows that allows you to run a program with different settings that you choose.", - "homepage": "http://www.nirsoft.net/utils/advanced_run.html", - "license": "freeware", - "architecture": { - "64bit": { - "url": "http://www.nirsoft.net/utils/advancedrun-x64.zip", - "hash": "a05825b22d78807ca5a6fdfcedaf326297d3102756fdaa58e9c0a52aab7091d2" - }, - "32bit": { - "url": "http://www.nirsoft.net/utils/advancedrun.zip", - "hash": "b2c65aa6e71b0f154c5f3a8b884582779d716ff2c03d6cdca9e157f0fe397c9c" - } + "version": "1.51", + "description": "Nirsoft AdvancedRun. A simple tool for Windows that allows you to run a program with different settings that you choose.", + "homepage": "http://www.nirsoft.net/utils/advanced_run.html", + "license": "freeware", + "architecture": { + "64bit": { + "url": "http://www.nirsoft.net/utils/advancedrun-x64.zip", + "hash": "a05825b22d78807ca5a6fdfcedaf326297d3102756fdaa58e9c0a52aab7091d2" }, - "bin": "AdvancedRun.exe", - "shortcuts": [ - [ - "AdvancedRun.exe", - "NirSoft\\AdvancedRun" - ] - ], - "checkver": "AdvancedRun v([\\d.]+)", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://www.nirsoft.net/utils/advancedrun-x64.zip" - }, - "32bit": { - "url": "http://www.nirsoft.net/utils/advancedrun.zip" - } - } + "32bit": { + "url": "http://www.nirsoft.net/utils/advancedrun.zip", + "hash": "b2c65aa6e71b0f154c5f3a8b884582779d716ff2c03d6cdca9e157f0fe397c9c" + } + }, + "bin": "AdvancedRun.exe", + "shortcuts": [ + [ + "AdvancedRun.exe", + "NirSoft\\AdvancedRun" + ] + ], + "checkver": "AdvancedRun v([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.nirsoft.net/utils/advancedrun-x64.zip" + }, + "32bit": { + "url": "http://www.nirsoft.net/utils/advancedrun.zip" + } } + } } diff --git a/bucket/Nodejs-Win7.json b/bucket/Nodejs-Win7.json index a009eb2d08c..7eb82309b35 100644 --- a/bucket/Nodejs-Win7.json +++ b/bucket/Nodejs-Win7.json @@ -1,30 +1,30 @@ { - "version": "12.16.2", - "description": "(Nodejs for win7) As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications.", - "homepage": "https://nodejs.org", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x64.7z", - "hash": "25a134821a5f45b7ef6f7eaf0196c60de90132cb280eea5497666f0b42740f37", - "extract_dir": "node-v12.16.2-win-x64" - }, - "32bit": { - "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x86.7z", - "hash": "3e047cd9d738d358a7e66c7f96874ab81199693ee3d7ed92d3e475becb5454a3", - "extract_dir": "node-v12.16.2-win-x86" - } + "version": "12.16.2", + "description": "(Nodejs for win7) As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications.", + "homepage": "https://nodejs.org", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x64.7z", + "hash": "25a134821a5f45b7ef6f7eaf0196c60de90132cb280eea5497666f0b42740f37", + "extract_dir": "node-v12.16.2-win-x64" }, - "persist": [ - "bin", - "cache" - ], - "env_add_path": [ - "bin", - "." - ], - "post_install": [ - "# Set npm prefix to install modules inside bin and npm cache so they persist", - "Set-Content -Value \"prefix=$persist_dir\\bin`ncache=$persist_dir\\cache\" -Path \"$dir\\node_modules\\npm\\npmrc\"" - ] + "32bit": { + "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x86.7z", + "hash": "3e047cd9d738d358a7e66c7f96874ab81199693ee3d7ed92d3e475becb5454a3", + "extract_dir": "node-v12.16.2-win-x86" + } + }, + "persist": [ + "bin", + "cache" + ], + "env_add_path": [ + "bin", + "." + ], + "post_install": [ + "# Set npm prefix to install modules inside bin and npm cache so they persist", + "Set-Content -Value \"prefix=$persist_dir\\bin`ncache=$persist_dir\\cache\" -Path \"$dir\\node_modules\\npm\\npmrc\"" + ] } diff --git a/bucket/Noto-CJK-Mega-OTC.json b/bucket/Noto-CJK-Mega-OTC.json index 3bb2213e7c0..7a38f5f858e 100644 --- a/bucket/Noto-CJK-Mega-OTC.json +++ b/bucket/Noto-CJK-Mega-OTC.json @@ -1,89 +1,9 @@ { "version": "20190603", - "homepage": "https://github.com/adobe-fonts/source-han-super-otc", "license": "OFL-1.1", + "homepage": "https://github.com/adobe-fonts/source-han-super-otc", "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/20190603/NotoCJK.ttc", "hash": "md5:5fb3f42574c27390bc60347858f4bf8e", - "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 -LiteralPath $_.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 Noto CJK Mega OTC (OpenType Collection) has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, "checkver": "github", "autoupdate": { "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/$version/NotoCJK.ttc", diff --git a/bucket/Noto-Mono-Font_dodorz.json b/bucket/Noto-Mono-Font_dodorz.json index 1e8ea09c4b8..18025ee4c7e 100644 --- a/bucket/Noto-Mono-Font_dodorz.json +++ b/bucket/Noto-Mono-Font_dodorz.json @@ -1,19 +1,19 @@ { - "autoupdate": { - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoMono-hinted.zip" - }, - "description": "Noto monospaced font", - "homepage": "https://www.google.com/get/noto/", - "license": "OFL-1.1", - "notes": [ - "Hash for version 2017.10.25 is", - "2722ae9033c9e306e784b9254ca86c58c7af7483051583f767e05d03bc252bda" - ], - "post_install": [ - "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", - "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" - ], - "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoMono*.ttf\" -recurse", - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoMono-hinted.zip", - "version": "2017.10.25" + "autoupdate": { + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoMono-hinted.zip" + }, + "description": "Noto monospaced font", + "homepage": "https://www.google.com/get/noto/", + "license": "OFL-1.1", + "notes": [ + "Hash for version 2017.10.25 is", + "2722ae9033c9e306e784b9254ca86c58c7af7483051583f767e05d03bc252bda" + ], + "post_install": [ + "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", + "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" + ], + "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoMono*.ttf\" -recurse", + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoMono-hinted.zip", + "version": "2017.10.25" } diff --git a/bucket/Noto-Sans-Font.json b/bucket/Noto-Sans-Font.json index d003f2d0406..147f802e019 100644 --- a/bucket/Noto-Sans-Font.json +++ b/bucket/Noto-Sans-Font.json @@ -1,18 +1,19 @@ { - "version": "2017.10.25", + "autoupdate": { + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSansDisplay-hinted.zip" + }, "description": "Noto sans serif display font", "homepage": "https://www.google.com/get/noto/", "license": "OFL-1.1", - "notes": "Hash for version 2017.10.25 is\n 1e1759a5698e44ea4d3ae869f595bd9051b193b4ea2582f3ad4d217baeae3f0c", - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSansDisplay-hinted.zip", - "pre_install": [ - "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoSans*.ttf\" -recurse" + "notes": [ + "Hash for version 2017.10.25 is", + "1e1759a5698e44ea4d3ae869f595bd9051b193b4ea2582f3ad4d217baeae3f0c" ], "post_install": [ "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" ], - "autoupdate": { - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSansDisplay-hinted.zip" - } + "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoSans*.ttf\" -recurse", + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSansDisplay-hinted.zip", + "version": "2017.10.25" } diff --git a/bucket/Noto-Sans-Font_dodorz.json b/bucket/Noto-Sans-Font_dodorz.json index ec6311f416a..147f802e019 100644 --- a/bucket/Noto-Sans-Font_dodorz.json +++ b/bucket/Noto-Sans-Font_dodorz.json @@ -1,19 +1,19 @@ { - "autoupdate": { - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSansDisplay-hinted.zip" - }, - "description": "Noto sans serif display font", - "homepage": "https://www.google.com/get/noto/", - "license": "OFL-1.1", - "notes": [ - "Hash for version 2017.10.25 is", - "1e1759a5698e44ea4d3ae869f595bd9051b193b4ea2582f3ad4d217baeae3f0c" - ], - "post_install": [ - "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", - "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" - ], - "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoSans*.ttf\" -recurse", - "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSansDisplay-hinted.zip", - "version": "2017.10.25" + "autoupdate": { + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSansDisplay-hinted.zip" + }, + "description": "Noto sans serif display font", + "homepage": "https://www.google.com/get/noto/", + "license": "OFL-1.1", + "notes": [ + "Hash for version 2017.10.25 is", + "1e1759a5698e44ea4d3ae869f595bd9051b193b4ea2582f3ad4d217baeae3f0c" + ], + "post_install": [ + "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", + "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" + ], + "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/NotoSans*.ttf\" -recurse", + "url": "https://noto-website-2.storage.googleapis.com/pkgs/NotoSansDisplay-hinted.zip", + "version": "2017.10.25" } diff --git a/bucket/NsResourcesextract.json b/bucket/NsResourcesextract.json index f5ea54098df..71054d42ea1 100644 --- a/bucket/NsResourcesextract.json +++ b/bucket/NsResourcesextract.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.nirsoft.net/utils/resources_extract.html", - "version": "1.18", - "description": "ResourcesExtract is a small utility that allows you to run a program in the date and time that you specify. This utility doesn't change the current system date and time of your computer, but it only injects the date/time that you specify into the desired application. You can run multiple applications simultaneously, each application works with different date and time, while the real date/time of your system continues to run normally.", - "license": "freeware", - "checkver": { - "re": "ResourcesExtract v([\\d.]+)" - }, - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/resourcesextract-x64.zip", - "hash": "c68e2ebda348d67bbf92d45fb423038e9413e24b531fc5c50aa663b17dbccbb5" + "homepage": "https://www.nirsoft.net/utils/resources_extract.html", + "version": "1.18", + "description": "ResourcesExtract is a small utility that allows you to run a program in the date and time that you specify. This utility doesn't change the current system date and time of your computer, but it only injects the date/time that you specify into the desired application. You can run multiple applications simultaneously, each application works with different date and time, while the real date/time of your system continues to run normally.", + "license": "freeware", + "checkver": { + "re": "ResourcesExtract v([\\d.]+)" }, - "32bit": { - "url": "https://www.nirsoft.net/utils/resourcesextract.zip", - "hash": "cdccfe0063a66f95cb47127f351416423c960df6260c321ab587f33df0d8a417" - } - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/resourcesextract-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/resourcesextract.zip" - } - } - }, - "shortcuts": [ - [ - "ResourcesExtract.exe", - "Nirsoft\\ResourcesExtract" - ] - ], - "bin": "ResourcesExtract.exe" + "64bit": { + "url": "https://www.nirsoft.net/utils/resourcesextract-x64.zip", + "hash": "c68e2ebda348d67bbf92d45fb423038e9413e24b531fc5c50aa663b17dbccbb5" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/resourcesextract.zip", + "hash": "cdccfe0063a66f95cb47127f351416423c960df6260c321ab587f33df0d8a417" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/resourcesextract-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/resourcesextract.zip" + } + } + }, + "shortcuts": [ + [ + "ResourcesExtract.exe", + "Nirsoft\\ResourcesExtract" + ] + ], + "bin": "ResourcesExtract.exe" } diff --git a/bucket/NsRunasdate.json b/bucket/NsRunasdate.json index 6569e4d6494..602b2985b81 100644 --- a/bucket/NsRunasdate.json +++ b/bucket/NsRunasdate.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.nirsoft.net/utils/run_as_date.html", - "version": "1.41", - "description": "RunAsDate is a small utility that allows you to run a program in the date and time that you specify. This utility doesn't change the current system date and time of your computer, but it only injects the date/time that you specify into the desired application. You can run multiple applications simultaneously, each application works with different date and time, while the real date/time of your system continues to run normally.", - "license": "freeware", - "checkver": { - "re": "RunAsDate v([\\d.]+)" - }, - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/runasdate-x64.zip", - "hash": "647ea1883269a8478a4c84cd33f4b8a6f1dab0aa2bf3703e7f344827fc8a3d9e" + "homepage": "https://www.nirsoft.net/utils/run_as_date.html", + "version": "1.41", + "description": "RunAsDate is a small utility that allows you to run a program in the date and time that you specify. This utility doesn't change the current system date and time of your computer, but it only injects the date/time that you specify into the desired application. You can run multiple applications simultaneously, each application works with different date and time, while the real date/time of your system continues to run normally.", + "license": "freeware", + "checkver": { + "re": "RunAsDate v([\\d.]+)" }, - "32bit": { - "url": "https://www.nirsoft.net/utils/runasdate.zip", - "hash": "ceec79526b06703c1806771b5af45b282b8511ba071b1ed5e702a7e8b46027b8" - } - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/runasdate-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/runasdate.zip" - } - } - }, - "shortcuts": [ - [ - "RunAsDate.exe", - "Nirsoft\\RunAsDate" - ] - ], - "bin": "RunAsDate.exe" + "64bit": { + "url": "https://www.nirsoft.net/utils/runasdate-x64.zip", + "hash": "647ea1883269a8478a4c84cd33f4b8a6f1dab0aa2bf3703e7f344827fc8a3d9e" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/runasdate.zip", + "hash": "ceec79526b06703c1806771b5af45b282b8511ba071b1ed5e702a7e8b46027b8" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/runasdate-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/runasdate.zip" + } + } + }, + "shortcuts": [ + [ + "RunAsDate.exe", + "Nirsoft\\RunAsDate" + ] + ], + "bin": "RunAsDate.exe" } diff --git a/bucket/NsShellmenunew.json b/bucket/NsShellmenunew.json index e57837782f1..c59f700191e 100644 --- a/bucket/NsShellmenunew.json +++ b/bucket/NsShellmenunew.json @@ -1,29 +1,29 @@ { - "homepage": "https://www.nirsoft.net/utils/shell_menu_new.html", - "version": "1.02", - "description": "ShellMenuNew is a small utility that displays the list of all menu items in the 'New' submenu of Windows Explorer. It allows you to easily disable unwanted menu items, so this 'New' submenu will display only the items that you need.", - "license": "freeware", - "checkver": { - "re": "ShellMenuNew v([\\d.]+)" - }, - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shellmenunew.zip", - "hash": "0e5cf7e7f8df686d3d08caa79c251b61eff829e48c5175bd5bd998d433867ab6" + "homepage": "https://www.nirsoft.net/utils/shell_menu_new.html", + "version": "1.02", + "description": "ShellMenuNew is a small utility that displays the list of all menu items in the 'New' submenu of Windows Explorer. It allows you to easily disable unwanted menu items, so this 'New' submenu will display only the items that you need.", + "license": "freeware", + "checkver": { + "re": "ShellMenuNew v([\\d.]+)" }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shellmenunew.zip", - "hash": "0e5cf7e7f8df686d3d08caa79c251b61eff829e48c5175bd5bd998d433867ab6" - } - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/shellmenunew.zip" - }, - "shortcuts": [ - [ - "ShellMenuNew.exe", - "Nirsoft\\ShellMenuNew" - ] - ], - "bin": "ShellMenuNew.exe" + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/shellmenunew.zip", + "hash": "0e5cf7e7f8df686d3d08caa79c251b61eff829e48c5175bd5bd998d433867ab6" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/shellmenunew.zip", + "hash": "0e5cf7e7f8df686d3d08caa79c251b61eff829e48c5175bd5bd998d433867ab6" + } + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/shellmenunew.zip" + }, + "shortcuts": [ + [ + "ShellMenuNew.exe", + "Nirsoft\\ShellMenuNew" + ] + ], + "bin": "ShellMenuNew.exe" } diff --git a/bucket/NsShellmenuview.json b/bucket/NsShellmenuview.json index 4890fed7a5f..c0dcd20672c 100644 --- a/bucket/NsShellmenuview.json +++ b/bucket/NsShellmenuview.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.nirsoft.net/utils/shell_menu_view.html", - "version": "1.41", - "description": "ShellMenuView is a small utility that displays the list of static menu items that appeared in the context menu when you right-click a file/folder on Windows Explorer, and allows you to easily disable unwanted menu items.", - "license": "freeware", - "checkver": { - "re": "ShellMenuView v([\\d.]+)" - }, - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shmnview-x64.zip", - "hash": "e5a5b7c4a6ce2772782243027c73974d9699f2ba1d3eab1f53bcff4096635b83" + "homepage": "https://www.nirsoft.net/utils/shell_menu_view.html", + "version": "1.41", + "description": "ShellMenuView is a small utility that displays the list of static menu items that appeared in the context menu when you right-click a file/folder on Windows Explorer, and allows you to easily disable unwanted menu items.", + "license": "freeware", + "checkver": { + "re": "ShellMenuView v([\\d.]+)" }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shmnview.zip", - "hash": "bd8d233e44155100677f855b61b867b596d2006bd65b4553da6ca5e38f70d483" - } - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shmnview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shmnview.zip" - } - } - }, - "shortcuts": [ - [ - "shmnview.exe", - "Nirsoft\\ShellMenuView" - ] - ], - "bin": "shmnview.exe" + "64bit": { + "url": "https://www.nirsoft.net/utils/shmnview-x64.zip", + "hash": "e5a5b7c4a6ce2772782243027c73974d9699f2ba1d3eab1f53bcff4096635b83" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/shmnview.zip", + "hash": "bd8d233e44155100677f855b61b867b596d2006bd65b4553da6ca5e38f70d483" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/shmnview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/shmnview.zip" + } + } + }, + "shortcuts": [ + [ + "shmnview.exe", + "Nirsoft\\ShellMenuView" + ] + ], + "bin": "shmnview.exe" } diff --git a/bucket/NvInspector.json b/bucket/NvInspector.json index 1dc741f62d9..b5e06189ad9 100644 --- a/bucket/NvInspector.json +++ b/bucket/NvInspector.json @@ -1,25 +1,25 @@ { - "homepage": "https://www.techpowerup.com/download/nvidia-inspector/", - "description": "NVIDIA Inspector is a utility to read all GPU relevant data from the NVIDIA driver. It also supports overclocking and changing driver settings, for example to enable SLI for unsupported games.", - "license": "Freeware", - "version": "1.9.8.1", - "url": "http://nl1-dl.techpowerup.com/files/NVIDIA_Inspector_1.9.8.1_Beta.zip", - "hash": "3a553047d5e9c75f107a351b10a89e66480ad051924fd079c89cd00cadce00c0", - "shortcuts": [ - [ - "nvidiaInspector.exe", - "nvidiaInspector" - ], - [ - "nvidiaProfileInspector.exe", - "nvidiaProfileInspector" - ] + "homepage": "https://www.techpowerup.com/download/nvidia-inspector/", + "description": "NVIDIA Inspector is a utility to read all GPU relevant data from the NVIDIA driver. It also supports overclocking and changing driver settings, for example to enable SLI for unsupported games.", + "license": "Freeware", + "version": "1.9.8.1", + "url": "http://nl1-dl.techpowerup.com/files/NVIDIA_Inspector_1.9.8.1_Beta.zip", + "hash": "3a553047d5e9c75f107a351b10a89e66480ad051924fd079c89cd00cadce00c0", + "shortcuts": [ + [ + "nvidiaInspector.exe", + "nvidiaInspector" ], - "checkver": { - "url": "https://www.techpowerup.com/download/nvidia-inspector/", - "re": "NVIDIA Inspector [\\. ]*(([\\d]+\\.*)+)" - }, - "autoupdate": { - "url": "http://nl1-dl.techpowerup.com/files/NVIDIA_Inspector_$version.zip" - } + [ + "nvidiaProfileInspector.exe", + "nvidiaProfileInspector" + ] + ], + "checkver": { + "url": "https://www.techpowerup.com/download/nvidia-inspector/", + "re": "NVIDIA Inspector [\\. ]*(([\\d]+\\.*)+)" + }, + "autoupdate": { + "url": "http://nl1-dl.techpowerup.com/files/NVIDIA_Inspector_$version.zip" + } } diff --git a/bucket/OBSBrowserplus.json b/bucket/OBSBrowserplus.json index dcda2929350..8e2c2595448 100644 --- a/bucket/OBSBrowserplus.json +++ b/bucket/OBSBrowserplus.json @@ -1,48 +1,48 @@ { - "version": "2022-10-08", - "homepage": "https://support.huaweicloud.com/browsertg-obs/obs_03_1000.html", + "version": "2022-10-08", + "homepage": "https://support.huaweicloud.com/browsertg-obs/obs_03_1000.html", + "architecture": { + "32bit": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip", + "hash": "098e301c3001fa5147bb4201d787d35418523ba43c81fc4ebdf87582c57ba951" + }, + "64bit": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip", + "hash": "e881006afc18da12ba877f4f9397f2a3ba2f12e3b6e070d039ad1dce294fe2c4" + } + }, + "license": "Freeware", + "pre_install": [ + "Move-Item \"$dir/*.exe\" \"$dir/install.7z\"", + "Expand-7zipArchive \"$dir/install.7z\"", + "Move-Item \"$dir/`$PLUGINSDIR/*.7z\" \"$dir/Setup.7z\"", + "Expand-7zipArchive \"$dir/Setup.7z\"", + "Remove-Item \"$dir/`$PLUGINSDIR\", \"$dir/Setup.7z\", \"$dir/install.7z\" -Force -Recurse" + ], + "checkver": { + "url": "https://support.huaweicloud.com/browsertg-obs/obs_03_1026.html", + "regex": "(20\\d+-\\d+-\\d+)" + }, + "shortcuts": [ + [ + "obs-browser-plus.exe", + "obs-browser-plus" + ] + ], + "autoupdate": { "architecture": { - "32bit": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip", - "hash": "098e301c3001fa5147bb4201d787d35418523ba43c81fc4ebdf87582c57ba951" - }, - "64bit": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip", - "hash": "e881006afc18da12ba877f4f9397f2a3ba2f12e3b6e070d039ad1dce294fe2c4" + "32bit": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip", + "hash": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip.sha256" } - }, - "license": "Freeware", - "pre_install": [ - "Move-Item \"$dir/*.exe\" \"$dir/install.7z\"", - "Expand-7zipArchive \"$dir/install.7z\"", - "Move-Item \"$dir/`$PLUGINSDIR/*.7z\" \"$dir/Setup.7z\"", - "Expand-7zipArchive \"$dir/Setup.7z\"", - "Remove-Item \"$dir/`$PLUGINSDIR\", \"$dir/Setup.7z\", \"$dir/install.7z\" -Force -Recurse" - ], - "checkver": { - "url": "https://support.huaweicloud.com/browsertg-obs/obs_03_1026.html", - "regex": "(20\\d+-\\d+-\\d+)" - }, - "shortcuts": [ - [ - "obs-browser-plus.exe", - "obs-browser-plus" - ] - ], - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip", - "hash": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win32/OBSBrowserPlus-HEC-win32.zip.sha256" - } - }, - "64bit": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip", - "hash": { - "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip.sha256" - } - } + }, + "64bit": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip", + "hash": { + "url": "https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsbrowserplus/win64/OBSBrowserPlus-HEC-win64.zip.sha256" } + } } + } } diff --git a/bucket/OBSStudio-Portable_Weidows-projects.json b/bucket/OBSStudio-Portable_Weidows-projects.json index 6d3114f41c7..6256dd20103 100644 --- a/bucket/OBSStudio-Portable_Weidows-projects.json +++ b/bucket/OBSStudio-Portable_Weidows-projects.json @@ -1,46 +1,46 @@ { - "version": "29.0.2", - "description": "OBS Studio. Video recording and live streaming software", - "homepage": "https://obsproject.com", - "license": "GPL-2.0-only", - "changelog": "https://github.com/obsproject/obs-studio/releases", - "notes": [ - "Add Virtual Camera module by running: \"$dir\\data\\obs-plugins\\win-dshow\\virtualcam-install.bat\"", - "Remove it by running: \"$dir\\data\\obs-plugins\\win-dshow\\virtualcam-uninstall.bat\"" - ], - "suggest": { - "OBS-Plugins": [ - "obs-plugin-droidcam_fixed", - "obs-plugin-backgroundremoval" - ] - }, - "architecture": { - "64bit": { - "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-29.0.2-Full-x64.zip", - "hash": "1420b73b18afa766c6331725e12fb4cc8ce1a65843dff72c68e0030f9a82b6c1" + "version": "29.0.2", + "description": "OBS Studio. Video recording and live streaming software", + "homepage": "https://obsproject.com", + "license": "GPL-2.0-only", + "changelog": "https://github.com/obsproject/obs-studio/releases", + "notes": [ + "Add Virtual Camera module by running: \"$dir\\data\\obs-plugins\\win-dshow\\virtualcam-install.bat\"", + "Remove it by running: \"$dir\\data\\obs-plugins\\win-dshow\\virtualcam-uninstall.bat\"" + ], + "suggest": { + "OBS-Plugins": [ + "obs-plugin-droidcam_fixed", + "obs-plugin-backgroundremoval" + ] + }, + "architecture": { + "64bit": { + "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-29.0.2-Full-x64.zip", + "hash": "1420b73b18afa766c6331725e12fb4cc8ce1a65843dff72c68e0030f9a82b6c1" + } + }, + "shortcuts": [ + [ + "bin\\64bit\\obs64.exe", + "OBS Studio" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\portable_mode.txt\")) { New-Item \"$dir\\portable_mode.txt\" | Out-Null }", + "persist": [ + "config", + "data", + "obs-plugins", + "portable_mode.txt" + ], + "checkver": { + "url": "https://obsproject.com/download", + "regex": "OBS-Studio-([\\d.]+)-Full-x64\\.zip" + }, + "autoupdate": { + "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-$version-Full-x64.zip", + "hash": { + "mode": "download" + } } - }, - "shortcuts": [ - [ - "bin\\64bit\\obs64.exe", - "OBS Studio" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\portable_mode.txt\")) { New-Item \"$dir\\portable_mode.txt\" | Out-Null }", - "persist": [ - "config", - "data", - "obs-plugins", - "portable_mode.txt" - ], - "checkver": { - "url": "https://obsproject.com/download", - "regex": "OBS-Studio-([\\d.]+)-Full-x64\\.zip" - }, - "autoupdate": { - "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-$version-Full-x64.zip", - "hash": { - "mode": "download" - } - } } diff --git a/bucket/OSFMount.json b/bucket/OSFMount.json index d0b843cfbf6..3a1eec76b77 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.1003", - "license": "Freeware", - "url": "https://www.osforensics.com/downloads/osfmount.exe#/dl.exe", + "license": "freeware", + "url": "https://www.osforensics.com/downloads/osfmount.exe", "hash": "9fe0738b7c2d29a7414e67f53aea359f3801d1c37b44f1b4fed5d02cb7536369", - "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" } } diff --git a/bucket/OandORegEditor-Portable.json b/bucket/OandORegEditor-Portable.json index 86823803772..6b63f53f033 100644 --- a/bucket/OandORegEditor-Portable.json +++ b/bucket/OandORegEditor-Portable.json @@ -1,43 +1,43 @@ { - "version": "12.0.2172", - "description": "O&O RegEditor. Windows Registry Editor", - "homepage": "https://www.oo-software.com/en/ooregeditor", - "license": { - "identifier": "Freeware", - "url": "https://www.oo-software.com/en/ooregeditor/eula" - }, - "changelog": "https://www.oo-software.com/en/ooregeditor/changelog", - "url": "https://dl5.oo-software.com/files/ooregeditor12/120/ooregeditor.zip", - "hash": "2cb00408bc421ce3ed51bfdd7089bfd28d82a8fa4cfe7787619a6c9d894d1063", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\OORegEdt.ini\")) {", - " New-Item \"$dir\\OORegEdt.ini\" -ItemType File | Out-Null", - "}" - ], - "architecture": { - "64bit": { - "shortcuts": [ - [ - "OORegEdt.exe", - "O&O RegEditor" - ] - ] + "version": "12.0.2172", + "description": "O&O RegEditor. Windows Registry Editor", + "homepage": "https://www.oo-software.com/en/ooregeditor", + "license": { + "identifier": "Freeware", + "url": "https://www.oo-software.com/en/ooregeditor/eula" }, - "32bit": { - "shortcuts": [ - [ - "OORegEdt32.exe", - "O&O RegEditor" - ] - ] + "changelog": "https://www.oo-software.com/en/ooregeditor/changelog", + "url": "https://dl5.oo-software.com/files/ooregeditor12/120/ooregeditor.zip", + "hash": "2cb00408bc421ce3ed51bfdd7089bfd28d82a8fa4cfe7787619a6c9d894d1063", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\OORegEdt.ini\")) {", + " New-Item \"$dir\\OORegEdt.ini\" -ItemType File | Out-Null", + "}" + ], + "architecture": { + "64bit": { + "shortcuts": [ + [ + "OORegEdt.exe", + "O&O RegEditor" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "OORegEdt32.exe", + "O&O RegEditor" + ] + ] + } + }, + "persist": "OORegEdt.ini", + "checkver": { + "url": "https://www.oo-software.com/en/download/current/ooregeditor", + "regex": "Build\\s+([\\d.]+)" + }, + "autoupdate": { + "url": "https://dl5.oo-software.com/files/ooregeditor$majorVersion/$majorVersion$minorVersion/ooregeditor.zip" } - }, - "persist": "OORegEdt.ini", - "checkver": { - "url": "https://www.oo-software.com/en/download/current/ooregeditor", - "regex": "Build\\s+([\\d.]+)" - }, - "autoupdate": { - "url": "https://dl5.oo-software.com/files/ooregeditor$majorVersion/$majorVersion$minorVersion/ooregeditor.zip" - } } diff --git a/bucket/OneCommander_ygguorun.json b/bucket/OneCommander_ygguorun.json index a241bbfd928..84c68c30c3e 100644 --- a/bucket/OneCommander_ygguorun.json +++ b/bucket/OneCommander_ygguorun.json @@ -1,26 +1,26 @@ { - "version": "3.1.1", - "description": "Modern file manager with dual-pane browsing, tabs, columns navigation, editable themes, built-in preview, and much more.", - "homepage": "http://onecommander.com", - "license": "freeware", - "url": "https://onecommander.com/OneCommanderLatest.zip", - "hash": "480a0f7ea49a098ab6463211065b2ffef48ad1fe47b8eb01391e55dd29b6ba6d", - "bin": "OneCommander.exe", - "shortcuts": [ - [ - "OneCommander.exe", - "OneCommander" - ] - ], - "persist": [ - "Logs", - "Settings" - ], - "checkver": { - "url": "https://www.microsoft.com/en-us/p/one-commander/9nblggh4s79b", - "regex": "

(?[\\d.]+)\\+(?[\\d]+)/(?[a-fA-F0-9]{32})/jdk-(?:.*?)_windows-x64_bin.zip)", + "replace": "${major}-${build}" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://download.oracle.com/otn-pub/java/jdk/16.0.1+9/7147401fd7354114ac51ef3e1328291f/jdk-16.0.1_windows-x64_bin.zip", - "hash": "8419afec945766e437082527c75556ab8849d23738fe07b7e65549b903ff2b6c" - } - }, - "cookie": { - "oraclelicense": "accept-securebackup-cookie" + "64bit": { + "url": "https://download.oracle.com/otn/java/jdk/$matchPath" + } }, - "extract_dir": "jdk-16.0.1", - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" + "hash": { + "url": "https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html", + "find": "$basename.*([a-fA-F0-9]{64})\"};" }, - "checkver": { - "url": "https://www.oracle.com/java/technologies/javase-jdk16-downloads.html", - "regex": "otn-pub/java/jdk/(?(?[\\d.]+)\\+(?[\\d]+)/(?[a-fA-F0-9]{32})/jdk-(?:.*?)_windows-x64_bin.zip)", - "replace": "${major}-${build}" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.oracle.com/otn/java/jdk/$matchPath" - } - }, - "hash": { - "url": "https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html", - "find": "$basename.*([a-fA-F0-9]{64})\"};" - }, - "extract_dir": "jdk-$matchMajor" - } + "extract_dir": "jdk-$matchMajor" + } } diff --git a/bucket/Overpass-NF-Mono.json b/bucket/Overpass-NF-Mono.json index 41d94e40ddd..b3d8a40ba1c 100644 --- a/bucket/Overpass-NF-Mono.json +++ b/bucket/Overpass-NF-Mono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Overpass-NF.json b/bucket/Overpass-NF.json index 644fc45d7ff..67abb3d6ba8 100644 --- a/bucket/Overpass-NF.json +++ b/bucket/Overpass-NF.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/OwinHost.json b/bucket/OwinHost.json index 745c6d6fcea..55c9d122ff6 100644 --- a/bucket/OwinHost.json +++ b/bucket/OwinHost.json @@ -1,5 +1,5 @@ { - "url": "https://www.nuget.org/api/v2/package/OwinHost/3.0.1#OwinHost.zip", - "version": "3.0.1", - "bin": "tools\\owinhost.exe" + "url": "https://www.nuget.org/api/v2/package/OwinHost/3.0.1#OwinHost.zip", + "version": "3.0.1", + "bin": "tools\\owinhost.exe" } diff --git a/bucket/PDF-XChangeEditorPortable.json b/bucket/PDF-XChangeEditorPortable.json index 1554ea8525e..bf9de908188 100644 --- a/bucket/PDF-XChangeEditorPortable.json +++ b/bucket/PDF-XChangeEditorPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", - "description": "PDF editor and viewer", - "version": "8.0.339.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/PDF-XChangeEditorPortable/PDF-XChangeEditorPortable_8.0.339.0.paf.exe?20190321#/dl.7z", - "hash": "md5:e7ff0b3f36cbfc8149af03790836be13", - "bin": "PDF-XChangeEditorPortable.exe", - "shortcuts": [ - [ - "PDF-XChangeEditorPortable.exe", - "PDF-XChangeEditorPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/PDF-XChangeEditorPortable/PDF-XChangeEditorPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", + "description": "PDF editor and viewer", + "version": "8.0.339.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PDF-XChangeEditorPortable/PDF-XChangeEditorPortable_8.0.339.0.paf.exe?20190321#/dl.7z", + "hash": "md5:e7ff0b3f36cbfc8149af03790836be13", + "bin": "PDF-XChangeEditorPortable.exe", + "shortcuts": [ + [ + "PDF-XChangeEditorPortable.exe", + "PDF-XChangeEditorPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PDF-XChangeEditorPortable/PDF-XChangeEditorPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/office/pdf-xchange-editor-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PDF-XChangeViewerPortable.json b/bucket/PDF-XChangeViewerPortable.json index 067249c52f3..c6f98ef8951 100644 --- a/bucket/PDF-XChangeViewerPortable.json +++ b/bucket/PDF-XChangeViewerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/pdf-xchange-portable", - "description": "PDF viewer", - "version": "2.5.322.10", - "license": "", - "url": "https://download3.portableapps.com/portableapps/PDF-XChangeViewerPortable/PDF-XChangeViewerPortable_2.5.322.10.paf.exe?20190321#/dl.7z", - "hash": "md5:aefad34119a3564ecf4e07e0d05873a2", - "bin": "PDF-XChangeViewerPortable.exe", - "shortcuts": [ - [ - "PDF-XChangeViewerPortable.exe", - "PDF-XChangeViewerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/pdf-xchange-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/PDF-XChangeViewerPortable/PDF-XChangeViewerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/office/pdf-xchange-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/pdf-xchange-portable", + "description": "PDF viewer", + "version": "2.5.322.10", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PDF-XChangeViewerPortable/PDF-XChangeViewerPortable_2.5.322.10.paf.exe?20190321#/dl.7z", + "hash": "md5:aefad34119a3564ecf4e07e0d05873a2", + "bin": "PDF-XChangeViewerPortable.exe", + "shortcuts": [ + [ + "PDF-XChangeViewerPortable.exe", + "PDF-XChangeViewerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/pdf-xchange-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PDF-XChangeViewerPortable/PDF-XChangeViewerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/office/pdf-xchange-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PDFMatePDFConverter.json b/bucket/PDFMatePDFConverter.json index a8e9b68c4d8..45844ce5c6a 100644 --- a/bucket/PDFMatePDFConverter.json +++ b/bucket/PDFMatePDFConverter.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.pdfmate.com/", - "version": "1.88", - "license": "freeware", - "url": "https://www.pdfmate.com/setup_free_pdf_converter.exe", - "hash": "6b4af8191789e7383182a2413a3cc33c5874507eb271af61a6b46b9161a26581", - "innosetup": true, - "bin": "PDFMateFree.exe", - "shortcuts": [ - [ - "PDFMateFree.exe", - "PDFMate PDF Converter Free" - ] - ], - "checkver": { - "url": "https://www.pdfmate.com/version-history.html", - "regex": "PDFMate PDF Converter.*Free V([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.pdfmate.com/setup_free_pdf_converter.exes" - } + "homepage": "https://www.pdfmate.com/", + "version": "1.88", + "license": "freeware", + "url": "https://www.pdfmate.com/setup_free_pdf_converter.exe", + "hash": "6b4af8191789e7383182a2413a3cc33c5874507eb271af61a6b46b9161a26581", + "innosetup": true, + "bin": "PDFMateFree.exe", + "shortcuts": [ + [ + "PDFMateFree.exe", + "PDFMate PDF Converter Free" + ] + ], + "checkver": { + "url": "https://www.pdfmate.com/version-history.html", + "regex": "PDFMate PDF Converter.*Free V([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.pdfmate.com/setup_free_pdf_converter.exes" + } } diff --git a/bucket/PDFPatcher.json b/bucket/PDFPatcher.json index 7eae5ecf88e..09f6e500db4 100644 --- a/bucket/PDFPatcher.json +++ b/bucket/PDFPatcher.json @@ -1,26 +1,29 @@ { "version": "1.0.4", - "description": "PDF tool", - "homepage": "https://github.com/wmjordan/PDFPatcher", + "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": "Freeware", + "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/releases/download/v1.0.1/PDFPatcher.1.0.1.4220.7z", - "hash": "", + "url": "https://github.com/wmjordan/PDFPatcher/releases/download/v1.0.4/PDFPatcher.1.0.4.4514.7z", + "hash": "01f6f03cb37fe1fe50be4064f1e941c4b733ea153f7bc53edb225fe7f96557f1", + "pre_install": "if (!(Test-Path \"$persist_dir\\AppConfig.json\")) { New-Item \"$dir\\AppConfig.json\" -ItemType \"file\" -Value \"{}\" | Out-Null }", + "bin": "PDFPatcher.exe", "shortcuts": [ [ "PDFPatcher.exe", "PDFPatcher" ] ], - "persist": "PDFPatcher.exe.config", - "checkver": "github", + "persist": "AppConfig.json", + "checkver": { + "url": "https://api.github.com/repos/wmjordan/PDFPatcher/releases", + "jsonpath": "$..browser_download_url", + "regex": "download/v([\\d.]+)(-\\w+)?/PDFPatcher.(?[\\d.]+).7z", + "replace": "${1}${2}" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/wmjordan/PDFPatcher/releases/download/v$version/PDFPatcher.$version.4220.7z" - } - } + "url": "https://github.com/wmjordan/PDFPatcher/releases/download/v$match1$match2/PDFPatcher.$matchExtra.7z" } } diff --git a/bucket/PDFSplitandMerge.json b/bucket/PDFSplitandMerge.json index 9c0bfd6c994..182d05d5894 100644 --- a/bucket/PDFSplitandMerge.json +++ b/bucket/PDFSplitandMerge.json @@ -1,24 +1,24 @@ { - "homepage": "https://icecreamapps.com/PDF-Split-and-Merge/", - "version": "3.44", - "license": "unknown", - "url": "https://icecreamapps.com/download/pdf_split_and_merge_setup.exe#/dl.7z", - "hash": "b7ded7857a43760a20351ebd75f44d406f369b56e4e9e605e3ae8b765b9d5920", - "pre_install": [ - "Expand-7ZipArchive \"$dir\\[0]\" \"$dir\" -Removal" - ], - "bin": "pdftool.exe", - "shortcuts": [ - [ - "pdftool.exe", - "Icecream PDF Split & Merge" - ] - ], - "checkver": { - "url": "https://icecreamapps.com/PDF-Split-and-Merge/changelog.html", - "regex": "Version: ([\\d.]+) Size:" - }, - "autoupdate": { - "url": "https://icecreamapps.com/download/pdf_split_and_merge_setup.exe#/dl.7z" - } + "homepage": "https://icecreamapps.com/PDF-Split-and-Merge/", + "version": "3.44", + "license": "unknown", + "url": "https://icecreamapps.com/download/pdf_split_and_merge_setup.exe#/dl.7z", + "hash": "b7ded7857a43760a20351ebd75f44d406f369b56e4e9e605e3ae8b765b9d5920", + "pre_install": [ + "Expand-7ZipArchive \"$dir\\[0]\" \"$dir\" -Removal" + ], + "bin": "pdftool.exe", + "shortcuts": [ + [ + "pdftool.exe", + "Icecream PDF Split & Merge" + ] + ], + "checkver": { + "url": "https://icecreamapps.com/PDF-Split-and-Merge/changelog.html", + "regex": "Version: ([\\d.]+) Size:" + }, + "autoupdate": { + "url": "https://icecreamapps.com/download/pdf_split_and_merge_setup.exe#/dl.7z" + } } diff --git a/bucket/PNotesPortable.json b/bucket/PNotesPortable.json index 73648135ccc..1d1ecf03f69 100644 --- a/bucket/PNotesPortable.json +++ b/bucket/PNotesPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/PNotesPortable", - "description": "Sticky notes", - "version": "9.3.0", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/PNotes%20Portable/Additional%20Versions/PNotesPortable_9.3.0.paf.exe#/dl.7z", - "hash": "md5:0d5e2d3ab8bdd1da2d12061530293d24", - "bin": "PNotesPortable.exe", - "shortcuts": [ - [ - "PNotesPortable.exe", - "PNotesPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/PNotesPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/PNotes%20Portable/Additional%20Versions/PNotesPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/PNotesPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/PNotesPortable", + "description": "Sticky notes", + "version": "9.3.0", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/PNotes%20Portable/Additional%20Versions/PNotesPortable_9.3.0.paf.exe#/dl.7z", + "hash": "md5:0d5e2d3ab8bdd1da2d12061530293d24", + "bin": "PNotesPortable.exe", + "shortcuts": [ + [ + "PNotesPortable.exe", + "PNotesPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/PNotesPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/PNotes%20Portable/Additional%20Versions/PNotesPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/PNotesPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PRTGDesktop.json b/bucket/PRTGDesktop.json index 60059d25aae..1031b0a61ec 100644 --- a/bucket/PRTGDesktop.json +++ b/bucket/PRTGDesktop.json @@ -1,38 +1,38 @@ { - "version": "20.14.0", - "description": "Paessler's PRTG Desktop App. Completely control multiple PRTG installations.", - "homepage": "https://www.paessler.com/prtg-desktop-app", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://downloads.paessler.com/prtg_desktop/20.14.0/64bit/PRTG_Desktop_Full_Installer.msi", - "hash": "25d99517ba06e5a37ce25ee34bc1eb0f9f2bf7512d65087d5ab3a05817b1eb70" - }, - "32bit": { - "url": "https://downloads.paessler.com/prtg_desktop/20.14.0/32bit/PRTG_Desktop_Full_Installer.msi", - "hash": "cb10674323385932b756d8a4a1ad081da3d13f30f33f7269e749ec77c74c3db2" - } - }, - "extract_dir": "Paessler\\PRTG Desktop", - "bin": "prtgdesktop.exe", - "shortcuts": [ - [ - "prtgdesktop.exe", - "PRTG Desktop" - ] - ], - "checkver": { - "url": "https://updatecheck.paessler.com/desk-stable.json", - "jsonpath": "$.version" - }, - "autoupdate": { + "version": "20.14.0", + "description": "Paessler's PRTG Desktop App. Completely control multiple PRTG installations.", + "homepage": "https://www.paessler.com/prtg-desktop-app", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://downloads.paessler.com/prtg_desktop/$version/64bit/PRTG_Desktop_Full_Installer.msi" - }, - "32bit": { - "url": "https://downloads.paessler.com/prtg_desktop/$version/32bit/PRTG_Desktop_Full_Installer.msi" - } + "64bit": { + "url": "https://downloads.paessler.com/prtg_desktop/20.14.0/64bit/PRTG_Desktop_Full_Installer.msi", + "hash": "25d99517ba06e5a37ce25ee34bc1eb0f9f2bf7512d65087d5ab3a05817b1eb70" + }, + "32bit": { + "url": "https://downloads.paessler.com/prtg_desktop/20.14.0/32bit/PRTG_Desktop_Full_Installer.msi", + "hash": "cb10674323385932b756d8a4a1ad081da3d13f30f33f7269e749ec77c74c3db2" + } + }, + "extract_dir": "Paessler\\PRTG Desktop", + "bin": "prtgdesktop.exe", + "shortcuts": [ + [ + "prtgdesktop.exe", + "PRTG Desktop" + ] + ], + "checkver": { + "url": "https://updatecheck.paessler.com/desk-stable.json", + "jsonpath": "$.version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.paessler.com/prtg_desktop/$version/64bit/PRTG_Desktop_Full_Installer.msi" + }, + "32bit": { + "url": "https://downloads.paessler.com/prtg_desktop/$version/32bit/PRTG_Desktop_Full_Installer.msi" + } + } } - } } diff --git a/bucket/PSGen-Portable.json b/bucket/PSGen-Portable.json index dec3dea2992..8010af6e397 100644 --- a/bucket/PSGen-Portable.json +++ b/bucket/PSGen-Portable.json @@ -1,39 +1,39 @@ { - "version": "1.0", - "description": "PSGen. A small program that allows you to generate any number of passwords based on user-defined criteria.", - "homepage": "https://www.pazera-software.com/products/psgen/", - "license": "Freeware", - "changelog": "https://www.pazera-software.com/products/psgen/", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/PSGen_64bit_PORTABLE.zip", - "hash": "24949bc02de853cc2fbb86cee19565073915f3b7dc576d840993b27c8fc5237f" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/PSGen_32bit_PORTABLE.zip", - "hash": "0cd1408694f108bb0ec036ecb71d786d627a0da971450143399457d0355f9101" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\psgen.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\psgen.ini\" -Value $null }", - "persist": "psgen.ini", - "bin": "psgen.exe", - "shortcuts": [ - [ - "psgen.exe", - "PSGen" - ] - ], - "checkver": { - "regex": "Version:([\\d.]+)" + "version": "1.0", + "description": "PSGen. A small program that allows you to generate any number of passwords based on user-defined criteria.", + "homepage": "https://www.pazera-software.com/products/psgen/", + "license": "Freeware", + "changelog": "https://www.pazera-software.com/products/psgen/", + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/PSGen_64bit_PORTABLE.zip", + "hash": "24949bc02de853cc2fbb86cee19565073915f3b7dc576d840993b27c8fc5237f" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/PSGen_64bit_PORTABLE.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/PSGen_32bit_PORTABLE.zip" - } - } + "32bit": { + "url": "https://www.pazera-software.com/files/PSGen_32bit_PORTABLE.zip", + "hash": "0cd1408694f108bb0ec036ecb71d786d627a0da971450143399457d0355f9101" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\psgen.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\psgen.ini\" -Value $null }", + "persist": "psgen.ini", + "bin": "psgen.exe", + "shortcuts": [ + [ + "psgen.exe", + "PSGen" + ] + ], + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/PSGen_64bit_PORTABLE.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/PSGen_32bit_PORTABLE.zip" + } } + } } diff --git a/bucket/PSLiteDB.json b/bucket/PSLiteDB.json index 0a7018eeb48..9c7303fe777 100644 --- a/bucket/PSLiteDB.json +++ b/bucket/PSLiteDB.json @@ -1,26 +1,26 @@ { - "psmodule": { - "name": "PSLiteDB" + "psmodule": { + "name": "PSLiteDB" + }, + "hash": "sha512:aaeb3daca2e7844d551db01230ae1d9069659b7abf1d84f5566ed072d7bdd3d38cb23fd2750ecc72c2eda4f2a7d3f5bfc0deb83f4a1b02bd18215f544e4cbc73", + "homepage": "https://www.powershellgallery.com/packages/PSLiteDB", + "description": "Powershell wrapper fro LiteDB - a nosql single file datastore just like SQLite", + "autoupdate": { + "hash": { + "regex": "$base64<.d:PackageHash>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'PSLiteDB' and Version eq '$version'" }, - "hash": "sha512:aaeb3daca2e7844d551db01230ae1d9069659b7abf1d84f5566ed072d7bdd3d38cb23fd2750ecc72c2eda4f2a7d3f5bfc0deb83f4a1b02bd18215f544e4cbc73", - "homepage": "https://www.powershellgallery.com/packages/PSLiteDB", - "description": "Powershell wrapper fro LiteDB - a nosql single file datastore just like SQLite", - "autoupdate": { - "hash": { - "regex": "$base64<.d:PackageHash>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'PSLiteDB' and Version eq '$version'" - }, - "url": "https://www.powershellgallery.com/api/v2/Package/PSLiteDB/$version#/mod.nupkg" - }, - "url": "https://www.powershellgallery.com/api/v2/Package/PSLiteDB/2.4.0#/mod.nupkg", - "checkver": { - "regex": "(?i)(?[^<]+)<.d:Version>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'PSLiteDB'%20and%20IsLatestVersion%20eq%20true", - "replace": "${ver}" - }, - "license": { - "url": "https://github.com/v2kiran/PSLiteDB/blob/master/LICENSE", - "identifier": "Refer to Webpage" - }, - "version": "2.4.0" + "url": "https://www.powershellgallery.com/api/v2/Package/PSLiteDB/$version#/mod.nupkg" + }, + "url": "https://www.powershellgallery.com/api/v2/Package/PSLiteDB/2.4.0#/mod.nupkg", + "checkver": { + "regex": "(?i)(?[^<]+)<.d:Version>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'PSLiteDB'%20and%20IsLatestVersion%20eq%20true", + "replace": "${ver}" + }, + "license": { + "url": "https://github.com/v2kiran/PSLiteDB/blob/master/LICENSE", + "identifier": "Refer to Webpage" + }, + "version": "2.4.0" } diff --git a/bucket/PTeXNG.json b/bucket/PTeXNG.json index 9aeb8463fa7..eaed9cd5c08 100644 --- a/bucket/PTeXNG.json +++ b/bucket/PTeXNG.json @@ -1,22 +1,22 @@ { - "version": "3.14159265", - "license": "GPL-2.0-only", - "homepage": "https://github.com/clerkma/ptex-ng", - "description": "Asiatic pTeX", - "architecture": { - "64bit": { - "url": "https://aptex.oss-cn-beijing.aliyuncs.com/aptex-msvc-x86_64.zip", - "hash": "b7127d6292d07060a250ae2db01984d3027c3a36b8438c09e112169e334f03a3", - "extract_dir": "aptex-msvc-x86_64" + "version": "3.14159265", + "license": "GPL-2.0-only", + "homepage": "https://github.com/clerkma/ptex-ng", + "description": "Asiatic pTeX", + "architecture": { + "64bit": { + "url": "https://aptex.oss-cn-beijing.aliyuncs.com/aptex-msvc-x86_64.zip", + "hash": "b7127d6292d07060a250ae2db01984d3027c3a36b8438c09e112169e334f03a3", + "extract_dir": "aptex-msvc-x86_64" + }, + "32bit": { + "url": "https://aptex.oss-cn-beijing.aliyuncs.com/aptex-msvc-x86.zip", + "hash": "336825adfee43a87f1be787ef9255c4edee8143e762f771a072d931bff6834b5", + "extract_dir": "aptex-msvc-x86" + } }, - "32bit": { - "url": "https://aptex.oss-cn-beijing.aliyuncs.com/aptex-msvc-x86.zip", - "hash": "336825adfee43a87f1be787ef9255c4edee8143e762f771a072d931bff6834b5", - "extract_dir": "aptex-msvc-x86" - } - }, - "bin": [ - "ptex-ng.exe", - "lsotfea.exe" - ] + "bin": [ + "ptex-ng.exe", + "lsotfea.exe" + ] } diff --git a/bucket/PanDownload.json b/bucket/PanDownload.json index 5aef3394901..ba322184e55 100644 --- a/bucket/PanDownload.json +++ b/bucket/PanDownload.json @@ -1,45 +1,21 @@ { - "homepage": "https://pandownload.com/", - "description": "A Baidu Netdisk Downloader", "version": "2.2.2", + "description": "A downloader of Baidu disk", + "homepage": "http://pandownload.com/", "license": "Unknown", "url": "http://dl.pandownload.club/dl/PanDownload_v2.2.2.zip", - "hash": "ab54d9194c87364011520e6f28153f66e85a4afa76581e6165f2546b214cf10a", + "hash": "e33a81ce8ced4ac7774e0b351d93407920abb36acf730fa4bb23a95e4f55cfe8", "extract_dir": "PanDownload", "bin": "PanDownload.exe", - "pre_install": [ - "function CreateFile([String] $file, [String] $content = $null) {", - " if (!(Test-Path \"$persist_dir\\$file\")) {", - " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", - " }", - "}", - "CreateFile 'PanData/config.ini'", - "CreateFile 'PanData/pan.conf'", - "CreateFile 'PanData/share.db'", - "CreateFile 'PanData/task.db'", - "CreateFile 'PanData/user.db'" - ], - "persist": [ - "PanData/config.ini", - "PanData/pan.conf", - "PanData/share.db", - "PanData/task.db", - "PanData/user.db", - "PanData/aria2.conf", - "PanData/cookie", - "PanData/list", - "PanData/history", - "PanData/log", - "PanData/script" - ], "shortcuts": [ [ "PanDownload.exe", "PanDownload" ] ], - "checkver": "

v([\\d.]+)
", + "checkver": ">v([\\d.]+)", + "在高分辨率 / 高分屏下截图功能异常,请参考 ", + "问题反馈 " ], + "url": "https://github.com/miaomiaosoft/PandaOCR/releases/download/2.72/PandaOCR_2.72.zip", + "hash": "4918f87d7b2db2ec54f3ad95c62319dd4ecc0b59afddd7febd1a7a1513b3dc5b", + "bin": "PandaOCR.exe", "shortcuts": [ [ "PandaOCR.exe", "PandaOCR" ] ], - "checkver": { - "github": "https://github.com/miaomiaosoft/PandaOCR" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/miaomiaosoft/PandaOCR/releases/download/$version/PandaOCR_$version.zip" } diff --git a/bucket/PartAssist.json b/bucket/PartAssist.json index 83b002f98ac..a9eb4bc18d5 100644 --- a/bucket/PartAssist.json +++ b/bucket/PartAssist.json @@ -1,45 +1,62 @@ { "homepage": "https://www.disktool.cn/", + "description": "傲梅分区助手", + "license": "freeware for non-commercial use", "version": "10.4.0", - "license": "Freeware", - "description": "AOMEI Partition Assistant is free disk partition manager. 傲梅分区助手.", "url": "http://www2.aomeisoftware.com/download/pacn/PAGreen.zip", "hash": "31fa1159d256edf411fba60d1137c5c6204821374dbadfd5aa614f65bccb815c", "extract_dir": "PA_Green", - "checkver": { - "url": "https://www.disktool.cn/download.html", - "regex": "分区助手([\\d\\.]+)" - }, - "installer": { - "script": "New-Item -Path \"$dir\\usecode.ini\" -ItemType File -Value \"[CHK]`r`nchk=true\"" - }, - "uninstaller": { - "script": [ - "if (!(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "function rmFile($path) {", - " if (Test-Path $path -PathType Leaf) {", - " Remove-Item $path", - " }", - "}", - "rmFile 'C:\\Windows\\ampa.exe'", - "rmFile 'C:\\Windows\\System32\\ampa.sys'", - "rmFile 'C:\\Windows\\SysWOW64\\ampa.sys'", - "rmFile 'C:\\AMTAG.BIN'", - "Remove-Item C:\\Aomei -Force -Recurse", - "Remove-Item C:\\ProgramData\\AomeiBR -Force -Recurse" - ] - }, - "bin": "PartAssist.exe", + "bin": [ + "PartAssist.exe", + "DyndiskConverter.exe", + "EPW.exe", + "Ntfs2Fat32.exe", + "AMBooter.exe", + "Ghost32.exe", + "wimlib-imagex.exe" + ], "shortcuts": [ [ "PartAssist.exe", - "PartAssist" + "PartAssist\\AOMEI Partition Assistant" + ], + [ + "DyndiskConverter.exe", + "PartAssist\\AOMEI Dynamic Disk Converter" + ], + [ + "EPW.exe", + "PartAssist\\AOMEI Extent Partition Wizard" + ], + [ + "Ntfs2Fat32.exe", + "PartAssist\\AOMEI NTFS to FAT32 Converter" + ], + [ + "AMBooter.exe", + "PartAssist\\AOMEI AMBooter" + ], + [ + "Ghost32.exe", + "PartAssist\\Symantec Ghost Solution Suite" ] ], + "persist": [ + "cfg.ini", + "wnd.ini", + "other.ini" + ], + "uninstaller": { + "file": "uninstall.bat" + }, + "checkver": { + "url": "https://www.disktool.cn/download.html", + "regex": "版本:([\\d.]+)" + }, "autoupdate": { - "url": "http://www2.aomeisoftware.com/download/pacn/PAGreen.zip" + "url": "http://www2.aomeisoftware.com/download/pacn/PAGreen.zip", + "hash": { + "mode": "download" + } } } diff --git a/bucket/PascalABC-ru.json b/bucket/PascalABC-ru.json index db220e9194d..90d86c652a1 100644 --- a/bucket/PascalABC-ru.json +++ b/bucket/PascalABC-ru.json @@ -1,30 +1,30 @@ { - "version": "1.2", - "homepage": "http://pascalabc.net/", - "description": "Pascal ABC. Old version (Not .NET!).", - "license": "Proprietary", - "url": "https://github.com/alealexpro100/various_files/raw/main/PascalABC.zip#/dl.7z", - "hash": "ae8834cb5455865faed1fba362dc3e99f66d880f7563d7d321d8bed00ecfdaae", - "bin": [ - "PascalABC.exe", - "PABCSetup.exe" - ], - "shortcuts": [ - [ - "PascalABC.exe", - "Pascal ABC" + "version": "1.2", + "homepage": "http://pascalabc.net/", + "description": "Pascal ABC. Old version (Not .NET!).", + "license": "Proprietary", + "url": "https://github.com/alealexpro100/various_files/raw/main/PascalABC.zip#/dl.7z", + "hash": "ae8834cb5455865faed1fba362dc3e99f66d880f7563d7d321d8bed00ecfdaae", + "bin": [ + "PascalABC.exe", + "PABCSetup.exe" ], - [ - "pt4.pdf", - "PDF-Версия задачника Programming Taskbook" - ], - [ - "readme.txt", - "Информация о Pascal ABC" - ], - [ - "PABCSetup.exe", - "Настройка Pascal ABC" + "shortcuts": [ + [ + "PascalABC.exe", + "Pascal ABC" + ], + [ + "pt4.pdf", + "PDF-Версия задачника Programming Taskbook" + ], + [ + "readme.txt", + "Информация о Pascal ABC" + ], + [ + "PABCSetup.exe", + "Настройка Pascal ABC" + ] ] - ] } diff --git a/bucket/PasswordGorillaPortable.json b/bucket/PasswordGorillaPortable.json index a5bb57b002c..0cfcb5362f3 100644 --- a/bucket/PasswordGorillaPortable.json +++ b/bucket/PasswordGorillaPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/security/password-gorilla-portable", - "description": "Password manager", - "version": "1.5.3.7", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Password%20Gorilla%20Portable/PasswordGorillaPortable_1.5.3.7.paf.exe#/dl.7z", - "hash": "md5:f9c05aa81eb96cc99a48540430bcc1cb", - "bin": "PasswordGorillaPortable.exe", - "shortcuts": [ - [ - "PasswordGorillaPortable.exe", - "PasswordGorillaPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/security/password-gorilla-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Password%20Gorilla%20Portable/PasswordGorillaPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/security/password-gorilla-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/security/password-gorilla-portable", + "description": "Password manager", + "version": "1.5.3.7", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Password%20Gorilla%20Portable/PasswordGorillaPortable_1.5.3.7.paf.exe#/dl.7z", + "hash": "md5:f9c05aa81eb96cc99a48540430bcc1cb", + "bin": "PasswordGorillaPortable.exe", + "shortcuts": [ + [ + "PasswordGorillaPortable.exe", + "PasswordGorillaPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/security/password-gorilla-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Password%20Gorilla%20Portable/PasswordGorillaPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/security/password-gorilla-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PeerBlockPortable.json b/bucket/PeerBlockPortable.json index 67dd905eda0..8bf8dfe6003 100644 --- a/bucket/PeerBlockPortable.json +++ b/bucket/PeerBlockPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/security/peerblock-portable", - "description": "Firewall based on black/white lists", - "version": "1.2", - "license": "", - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/PeerBlock%20Portable/PeerBlockPortable_1.2_English.paf.exe#/dl.7z", - "hash": "md5:3eec2aaddeced15cce3ea3948839cc7b", - "bin": "PeerBlockPortable.exe", - "shortcuts": [ - [ - "PeerBlockPortable.exe", - "PeerBlockPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/security/peerblock-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/PeerBlock%20Portable/PeerBlockPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/security/peerblock-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/security/peerblock-portable", + "description": "Firewall based on black/white lists", + "version": "1.2", + "license": "", + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/PeerBlock%20Portable/PeerBlockPortable_1.2_English.paf.exe#/dl.7z", + "hash": "md5:3eec2aaddeced15cce3ea3948839cc7b", + "bin": "PeerBlockPortable.exe", + "shortcuts": [ + [ + "PeerBlockPortable.exe", + "PeerBlockPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/security/peerblock-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/PeerBlock%20Portable/PeerBlockPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/security/peerblock-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PhotoScissors.json b/bucket/PhotoScissors.json index 8d47d0e480e..97ce720ab09 100644 --- a/bucket/PhotoScissors.json +++ b/bucket/PhotoScissors.json @@ -1,8 +1,8 @@ { - "homepage": "", - "version": "8.1", - "license": "", - "url": "https://download.photoscissors.com/windows/PhotoScissorsSetup.exe", - "hash": "", - "bin": "" + "homepage": "", + "version": "8.1", + "license": "", + "url": "https://download.photoscissors.com/windows/PhotoScissorsSetup.exe", + "hash": "", + "bin": "" } diff --git a/bucket/PipWin.json b/bucket/PipWin.json index d783d2cc808..13e07bcd537 100644 --- a/bucket/PipWin.json +++ b/bucket/PipWin.json @@ -1,27 +1,27 @@ { - "homepage": "https://bitbucket.org/pcarbonn/pipwin/downloads/", - "description": "Windows GUI interface for pip", - "version": "1.9", - "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/pip-Win_1.9.exe", - "hash": "da7642d45a0313cf9ab554a8c1f506cad131a67301a763675a3ce5f4869a4bfb", - "installer": { - "script": [ - "$exe = (Get-ChildItem \"$dir\" 'pip-Win*.exe' | Select-Object -First 1).FullName", - "Move-Item \"$exe\" \"$dir\\pip-Win.exe\"" - ] - }, - "bin": "pip-Win.exe", - "shortcuts": [ - [ - "pip-Win.exe", - "pip-Win" - ] - ], - "checkver": { - "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/", - "regex": "/pcarbonn/pipwin/downloads/pip-Win_([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/pip-Win_$version.exe" - } + "homepage": "https://bitbucket.org/pcarbonn/pipwin/downloads/", + "description": "Windows GUI interface for pip", + "version": "1.9", + "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/pip-Win_1.9.exe", + "hash": "da7642d45a0313cf9ab554a8c1f506cad131a67301a763675a3ce5f4869a4bfb", + "installer": { + "script": [ + "$exe = (Get-ChildItem \"$dir\" 'pip-Win*.exe' | Select-Object -First 1).FullName", + "Move-Item \"$exe\" \"$dir\\pip-Win.exe\"" + ] + }, + "bin": "pip-Win.exe", + "shortcuts": [ + [ + "pip-Win.exe", + "pip-Win" + ] + ], + "checkver": { + "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/", + "regex": "/pcarbonn/pipwin/downloads/pip-Win_([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://bitbucket.org/pcarbonn/pipwin/downloads/pip-Win_$version.exe" + } } diff --git a/bucket/PlayTime.json b/bucket/PlayTime.json index 398daf2207e..12bce2ecd6c 100644 --- a/bucket/PlayTime.json +++ b/bucket/PlayTime.json @@ -1,18 +1,18 @@ { - "version": "1.5.3", - "description": "This is a small Windows command line tool that makes it possible to write disk images onto raw disks, like CF cards.", - "homepage": "https://www.dcmembers.com/skwire/download/playtime/", - "license": "Freeware", - "url": "https://www.dcmembers.com/skwire/wp-content/uploads/sites/5/apps/playtime/PlayTime.zip", - "hash": "41d89eee0ee05bf92d0b559405dce385713411e50b860d6109eddde0d705209b", - "shortcuts": [ - [ - "PlayTime.exe", - "PlayTime" - ] - ], - "checkver": "Version: ([\\d.]+)", - "autoupdate": { - "url": "https://www.dcmembers.com/skwire/wp-content/uploads/sites/5/apps/playtime/PlayTime.zip" - } + "version": "1.5.3", + "description": "This is a small Windows command line tool that makes it possible to write disk images onto raw disks, like CF cards.", + "homepage": "https://www.dcmembers.com/skwire/download/playtime/", + "license": "Freeware", + "url": "https://www.dcmembers.com/skwire/wp-content/uploads/sites/5/apps/playtime/PlayTime.zip", + "hash": "41d89eee0ee05bf92d0b559405dce385713411e50b860d6109eddde0d705209b", + "shortcuts": [ + [ + "PlayTime.exe", + "PlayTime" + ] + ], + "checkver": "Version:
([\\d.]+)", + "autoupdate": { + "url": "https://www.dcmembers.com/skwire/wp-content/uploads/sites/5/apps/playtime/PlayTime.zip" + } } diff --git a/bucket/PlexMediaPlayer-Portable.json b/bucket/PlexMediaPlayer-Portable.json index ce8345c32ca..1eb56b1df9a 100644 --- a/bucket/PlexMediaPlayer-Portable.json +++ b/bucket/PlexMediaPlayer-Portable.json @@ -1,44 +1,44 @@ { - "##": "https://github.com/plexinc/plex-media-player", - "version": "2.58.0.1076-38e019da", - "description": "Plex Media Player. Play media.", - "homepage": "https://www.plex.tv/apps-devices/#modal-devices-plex-media-player", - "license": "GPL-2.0-or-later", + "##": "https://github.com/plexinc/plex-media-player", + "version": "2.58.0.1076-38e019da", + "description": "Plex Media Player. Play media.", + "homepage": "https://www.plex.tv/apps-devices/#modal-devices-plex-media-player", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://downloads.plex.tv/plexmediaplayer/2.58.0.1076-38e019da/PlexMediaPlayer-2.58.0.1076-38e019da-windows-x64.exe", + "hash": "208fd446410174aae17acb12c89940c92589ea75ed18db967e027ab2b3e4648b" + } + }, + "installer": { + "script": [ + "$extracted = \"$dir\\extracted\"", + "$msi = \"$dir\\msi\"", + "Expand-DarkArchive \"$dir\\$fname\" \"$extracted\"", + "Expand-MsiArchive \"$extracted\\AttachedContainer\\PMP.msi\" \"$msi\"", + "Move-Item \"$msi\\Msi\\*\" \"$dir\" -Force", + "Remove-Item $extracted, $msi, \"$dir\\$fname\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "PlexMediaPlayer.exe", + "Plex Media Player" + ] + ], + "checkver": { + "url": "https://plex.tv/api/downloads/3.json", + "jsonpath": "computer.windows.version" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.plex.tv/plexmediaplayer/2.58.0.1076-38e019da/PlexMediaPlayer-2.58.0.1076-38e019da-windows-x64.exe", - "hash": "208fd446410174aae17acb12c89940c92589ea75ed18db967e027ab2b3e4648b" - } - }, - "installer": { - "script": [ - "$extracted = \"$dir\\extracted\"", - "$msi = \"$dir\\msi\"", - "Expand-DarkArchive \"$dir\\$fname\" \"$extracted\"", - "Expand-MsiArchive \"$extracted\\AttachedContainer\\PMP.msi\" \"$msi\"", - "Move-Item \"$msi\\Msi\\*\" \"$dir\" -Force", - "Remove-Item $extracted, $msi, \"$dir\\$fname\" -Force -Recurse" - ] - }, - "shortcuts": [ - [ - "PlexMediaPlayer.exe", - "Plex Media Player" - ] - ], - "checkver": { - "url": "https://plex.tv/api/downloads/3.json", - "jsonpath": "computer.windows.version" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.plex.tv/plexmediaplayer/$version/PlexMediaPlayer-$version-windows-x64.exe", - "hash": { - "url": "https://plex.tv/api/downloads/3.json", - "jsonpath": "$.computer.windows.releases.checksum" - } - } + "64bit": { + "url": "https://downloads.plex.tv/plexmediaplayer/$version/PlexMediaPlayer-$version-windows-x64.exe", + "hash": { + "url": "https://plex.tv/api/downloads/3.json", + "jsonpath": "$.computer.windows.releases.checksum" } + } } + } } diff --git a/bucket/Plus-Jakarta-Sans.json b/bucket/Plus-Jakarta-Sans.json index 5bee5f5bc70..c3ba84600dc 100644 --- a/bucket/Plus-Jakarta-Sans.json +++ b/bucket/Plus-Jakarta-Sans.json @@ -41,7 +41,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/PointofixLang.json b/bucket/PointofixLang.json index 1ac17092f24..dadfd9f0692 100644 --- a/bucket/PointofixLang.json +++ b/bucket/PointofixLang.json @@ -1,29 +1,29 @@ { - "homepage": "https://www.pointofix.de/download.php", - "description": "pointofix-lang: Pointofix Language Pack", - "license": "Freeware", - "version": "20220120", - "depends": "pointofix", - "url": "https://www.pointofix.de/download/pointofix-translation-20220120.zip", - "hash": "04297b515facda549f9dc679074d1c32d8a76d9cf02de541316fd64f9c747162", - "extract_dir": "", - "post_install": [ - "", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "$evalDir = \"$(appdir pointofix $global)\\current\".Replace('/', '\\')", - "$ifile = \"$dir\\pointofix_translation_zh-cn.ini\"", - "$ofile = \"$evalDir\\pointofix_translation.ini\"", - "cp \"$ifile\" \"$ofile\" -force", - "", - "" - ], - "checkver": { - "url": "https://www.pointofix.de/download.php", - "regex": ">pointofix-translation-(?[\\d.]+).zip<" - }, - "autoupdate": { - "url": "https://www.pointofix.de/download/pointofix-translation-$cleanVersion.zip" - } + "homepage": "https://www.pointofix.de/download.php", + "description": "pointofix-lang: Pointofix Language Pack", + "license": "Freeware", + "version": "20220120", + "depends": "pointofix", + "url": "https://www.pointofix.de/download/pointofix-translation-20220120.zip", + "hash": "04297b515facda549f9dc679074d1c32d8a76d9cf02de541316fd64f9c747162", + "extract_dir": "", + "post_install": [ + "", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "$evalDir = \"$(appdir pointofix $global)\\current\".Replace('/', '\\')", + "$ifile = \"$dir\\pointofix_translation_zh-cn.ini\"", + "$ofile = \"$evalDir\\pointofix_translation.ini\"", + "cp \"$ifile\" \"$ofile\" -force", + "", + "" + ], + "checkver": { + "url": "https://www.pointofix.de/download.php", + "regex": ">pointofix-translation-(?[\\d.]+).zip<" + }, + "autoupdate": { + "url": "https://www.pointofix.de/download/pointofix-translation-$cleanVersion.zip" + } } diff --git a/bucket/PokerTHPortable.json b/bucket/PokerTHPortable.json index 6b9a0e5ff7e..0b76aee1c65 100644 --- a/bucket/PokerTHPortable.json +++ b/bucket/PokerTHPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/pokerth_portable", - "description": "Texas hold-em poker", - "version": "1.1.2", - "license": "", - "url": "https://iweb.dl.sourceforge.net/project/portableapps/PokerTH%20Portable/PokerTHPortable_1.1.2.paf.exe#/dl.7z", - "hash": "md5:ae1d108d9effa28c0ef260c685e076f0", - "bin": "PokerTHPortable.exe", - "shortcuts": [ - [ - "PokerTHPortable.exe", - "PokerTHPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/pokerth_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://iweb.dl.sourceforge.net/project/portableapps/PokerTH%20Portable/PokerTHPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/pokerth_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/pokerth_portable", + "description": "Texas hold-em poker", + "version": "1.1.2", + "license": "", + "url": "https://iweb.dl.sourceforge.net/project/portableapps/PokerTH%20Portable/PokerTHPortable_1.1.2.paf.exe#/dl.7z", + "hash": "md5:ae1d108d9effa28c0ef260c685e076f0", + "bin": "PokerTHPortable.exe", + "shortcuts": [ + [ + "PokerTHPortable.exe", + "PokerTHPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/pokerth_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://iweb.dl.sourceforge.net/project/portableapps/PokerTH%20Portable/PokerTHPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/pokerth_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PolicyPlus-Portable.json b/bucket/PolicyPlus-Portable.json index 16f1a1ff14a..7b13d8b3fb7 100644 --- a/bucket/PolicyPlus-Portable.json +++ b/bucket/PolicyPlus-Portable.json @@ -1,22 +1,22 @@ { - "version": "2021.06", - "description": "Policy Plus. Local Group Policy Editor plus more, for all Windows editions", - "homepage": "https://github.com/Fleex255/PolicyPlus", - "license": "CC-BY-4.0 License", - "changelog": "https://github.com/Fleex255/PolicyPlus/releases", - "url": "https://s3-us-west-2.amazonaws.com/policy-plus/PolicyPlusLatest.exe#/PolicyPlus.exe", - "hash": "67d59cae58f2505f523e31508add53f7f7185332e2df0d1e9d493c8aaca6762e", - "bin": "PolicyPlus.exe", - "shortcuts": [ - [ - "PolicyPlus.exe", - "Policy Plus" - ] - ], - "checkver": { - "script": "return \"2021.06\"" - }, - "autoupdate": { - "url": "https://s3-us-west-2.amazonaws.com/policy-plus/PolicyPlusLatest.exe#/PolicyPlus.exe" - } + "version": "2021.06", + "description": "Policy Plus. Local Group Policy Editor plus more, for all Windows editions", + "homepage": "https://github.com/Fleex255/PolicyPlus", + "license": "CC-BY-4.0 License", + "changelog": "https://github.com/Fleex255/PolicyPlus/releases", + "url": "https://s3-us-west-2.amazonaws.com/policy-plus/PolicyPlusLatest.exe#/PolicyPlus.exe", + "hash": "dcb588a5dc23b76f1dbdfff49b0e1c3891e90c63a511a1de55627a47fd6ac332", + "bin": "PolicyPlus.exe", + "shortcuts": [ + [ + "PolicyPlus.exe", + "Policy Plus" + ] + ], + "checkver": { + "script": "return \"2021.06\"" + }, + "autoupdate": { + "url": "https://s3-us-west-2.amazonaws.com/policy-plus/PolicyPlusLatest.exe#/PolicyPlus.exe" + } } diff --git a/bucket/PortableApps.com.json b/bucket/PortableApps.com.json index 7db1778775d..7babcf75416 100644 --- a/bucket/PortableApps.com.json +++ b/bucket/PortableApps.com.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/", - "description": "Menu, backup, updater", - "version": "16.1.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_16.1.1.paf.exe#/dl.7z", - "hash": "md5:7537099084134202300d72e23331150f", - "bin": "PortableApps.com.exe", - "shortcuts": [ - [ - "PortableApps.com.exe", - "PortableApps.com" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/", + "description": "Menu, backup, updater", + "version": "16.1.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_16.1.1.paf.exe#/dl.7z", + "hash": "md5:7537099084134202300d72e23331150f", + "bin": "PortableApps.com.exe", + "shortcuts": [ + [ + "PortableApps.com.exe", + "PortableApps.com" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PortableApps.comBeta.json b/bucket/PortableApps.comBeta.json index 9d2b9edaa72..7607c9b5287 100644 --- a/bucket/PortableApps.comBeta.json +++ b/bucket/PortableApps.comBeta.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/", - "description": "Menu, backup, updater", - "version": "16.1.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_16.1.1.paf.exe#/dl.7z", - "hash": "md5:7537099084134202300d72e23331150f", - "bin": "PortableApps.comBeta.exe", - "shortcuts": [ - [ - "PortableApps.comBeta.exe", - "PortableApps.comBeta" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/", + "description": "Menu, backup, updater", + "version": "16.1.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_16.1.1.paf.exe#/dl.7z", + "hash": "md5:7537099084134202300d72e23331150f", + "bin": "PortableApps.comBeta.exe", + "shortcuts": [ + [ + "PortableApps.comBeta.exe", + "PortableApps.comBeta" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PortableApps.comPlatform/PortableApps.com_Platform_Setup_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PotPlayer.json b/bucket/PotPlayer.json index 840ff231992..66970344f26 100644 --- a/bucket/PotPlayer.json +++ b/bucket/PotPlayer.json @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://t1.daumcdn.net/potplayer/PotPlayer/Version/241015/PotPlayerSetup64.exe#/dl.7z", - "hash": "fa5e9118dd5d2b8acc755048e382815737cd95b3f42093b7944aeebc5089eaa0", + "hash": "a85b5a04d38ef7ffec70238b8ceb65e48b6e9c3febe8c650a0c47f1cb3dfb5ed", "shortcuts": [ [ "PotPlayer64.exe", @@ -23,7 +23,7 @@ }, "32bit": { "url": "https://t1.daumcdn.net/potplayer/PotPlayer/Version/241015/PotPlayerSetup.exe#/dl.7z", - "hash": "9723a8b8c208300a9cc8127469e5251d766903e86888641b5028bb1208f499c7", + "hash": "817bf7da02b1ade6a4387a8b52f45791d9330ae8259b0a25220ce7aa9f85aaa1", "shortcuts": [ [ "PotPlayer.exe", diff --git a/bucket/PotPlayerPortable.json b/bucket/PotPlayerPortable.json index 0ae40f64ccc..3ea07a1ee87 100644 --- a/bucket/PotPlayerPortable.json +++ b/bucket/PotPlayerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/potplayer-portable", - "description": "Media player", - "version": "1.7.21212", - "license": "", - "url": "https://download3.portableapps.com/portableapps/PotPlayerPortable/PotPlayerPortable_1.7.21212.paf.exe?20190321#/dl.7z", - "hash": "md5:8d647c9a3f8f7840c9694dfcd3d88af0", - "bin": "PotPlayerPortable.exe", - "shortcuts": [ - [ - "PotPlayerPortable.exe", - "PotPlayerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/potplayer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/PotPlayerPortable/PotPlayerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/music_video/potplayer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/potplayer-portable", + "description": "Media player", + "version": "1.7.21212", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PotPlayerPortable/PotPlayerPortable_1.7.21212.paf.exe?20190321#/dl.7z", + "hash": "md5:8d647c9a3f8f7840c9694dfcd3d88af0", + "bin": "PotPlayerPortable.exe", + "shortcuts": [ + [ + "PotPlayerPortable.exe", + "PotPlayerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/potplayer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PotPlayerPortable/PotPlayerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/music_video/potplayer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PowerRun.json b/bucket/PowerRun.json index 29581b6404b..857d7f6312b 100644 --- a/bucket/PowerRun.json +++ b/bucket/PowerRun.json @@ -1,10 +1,10 @@ { "version": "1.7", - "description": "PowerRun (Run with highest privileges) 可以使用TrustedInstaller/System的权限来启动一些程序 ", + "description": "PowerRun (Run with highest privileges) 可以使用TrustedInstaller/System的权限来启动一些程序 (Scoop bucket by arch3rpro)", "homepage": "https://www.sordum.org/downloads/?power-run", "license": "Freeware", "url": "https://www.sordum.org/files/download/power-run/PowerRun.zip", - "hash": "4a2e85ac414172d0f3a718de32f19f95cb648e6a395e5d78d6c298b076d2f860", + "hash": "e60b7b95e4d30e40f3107111eb2ef1189bdae3fb98fe9abc78e0c875de4a2571", "extract_dir": "PowerRun", "architecture": { "32bit": { diff --git a/bucket/PreviewHandlerEditor.json b/bucket/PreviewHandlerEditor.json index f5cf46fb7b6..105e16dc129 100644 --- a/bucket/PreviewHandlerEditor.json +++ b/bucket/PreviewHandlerEditor.json @@ -1,13 +1,13 @@ { - "homepage": "https://blogs.msdn.microsoft.com/toub/2006/12/14/preview-handler-association-editor/", - "version": "1.0", - "url": "https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/01/28/65/88/PreviewHandlerEditor.zip", - "hash": "", - "bin": "PreviewHandlerEditor.exe", - "shortcuts": [ - [ - "PreviewHandlerEditor.exe", - "Win\\PreviewHandlerEditor" - ] + "homepage": "https://blogs.msdn.microsoft.com/toub/2006/12/14/preview-handler-association-editor/", + "version": "1.0", + "url": "https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/01/28/65/88/PreviewHandlerEditor.zip", + "hash": "", + "bin": "PreviewHandlerEditor.exe", + "shortcuts": [ + [ + "PreviewHandlerEditor.exe", + "Win\\PreviewHandlerEditor" ] + ] } diff --git a/bucket/ProFont-NF-Mono.json b/bucket/ProFont-NF-Mono.json index d6c2e9afe70..8bc0ded37ce 100644 --- a/bucket/ProFont-NF-Mono.json +++ b/bucket/ProFont-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ProFont-NF.json b/bucket/ProFont-NF.json index 8d8595f890d..c5f0e95fe49 100644 --- a/bucket/ProFont-NF.json +++ b/bucket/ProFont-NF.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ProcessExplorer.json b/bucket/ProcessExplorer.json index e8dfec9536a..63f75e9b59d 100644 --- a/bucket/ProcessExplorer.json +++ b/bucket/ProcessExplorer.json @@ -1,21 +1,30 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer", - "description": "Process Explorer shows you information about which handles and DLLs processes have opened or loaded.", "version": "17.06", + "description": "Process Explorer shows you information about which handles and DLLs processes have opened or loaded.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer", + "license": "Freeware", "url": "https://download.sysinternals.com/files/ProcessExplorer.zip", "hash": "54336cd4f4608903b1f89a43ca88f65c2f209f4512a5201cebd2b38ddc855f24", - "bin": "procexp64.exe", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer", - "regex": "Process Explorer v(\\d+\\.\\d+)" + "architecture": { + "64bit": { + "shortcuts": [ + [ + "procexp64.exe", + "Process Explorer" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "procexp.exe", + "Process Explorer" + ] + ] + } }, + "checkver": "Process Explorer v([\\d.]+)", "autoupdate": { "url": "https://download.sysinternals.com/files/ProcessExplorer.zip" - }, - "shortcuts": [ - [ - "procexp64.exe", - "Process Explorer" - ] - ] + } } diff --git a/bucket/ProcessExplorerPortable.json b/bucket/ProcessExplorerPortable.json index 2b472d90fe7..829183714d9 100644 --- a/bucket/ProcessExplorerPortable.json +++ b/bucket/ProcessExplorerPortable.json @@ -1,28 +1,30 @@ { - "homepage": "https://portableapps.com/apps/utilities/process-explorer-portable", - "description": "Task manager and process analyzer", - "version": "16.32", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/Process%20Explorer%20Portable/ProcessExplorerPortable_16.32_online.paf.exe", - "hash": "md5:99842a2173f41a30d5f32059ffc4c0ec", - "bin": "ProcessExplorerPortable/ProcessExplorerPortable.exe", - "shortcuts": [ - [ - "ProcessExplorerPortable/ProcessExplorerPortable.exe", - "ProcessExplorerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/process-explorer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/Process%20Explorer%20Portable/ProcessExplorerPortable_$version_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/process-explorer-portable", - "regex": "MD5 Hash: +[\\w]{32}" + "homepage": "https://portableapps.com/apps/utilities/process-explorer-portable", + "description": "Task manager and process analyzer", + "version": "16.32", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/Process%20Explorer%20Portable/ProcessExplorerPortable_16.32_online.paf.exe", + "hash": "md5:99842a2173f41a30d5f32059ffc4c0ec", + "bin": "ProcessExplorerPortable/ProcessExplorerPortable.exe", + "shortcuts": [ + [ + "ProcessExplorerPortable/ProcessExplorerPortable.exe", + "ProcessExplorerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/process-explorer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/Process%20Explorer%20Portable/ProcessExplorerPortable_$version_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/process-explorer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + } - }, - "installer": {} } diff --git a/bucket/ProggyClean-NF.json b/bucket/ProggyClean-NF.json index 5e31c413baa..6671bba87dd 100644 --- a/bucket/ProggyClean-NF.json +++ b/bucket/ProggyClean-NF.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ProjectEye_SayCV.json b/bucket/ProjectEye_SayCV.json index 2b60a66ebfd..407dfbdbb9f 100644 --- a/bucket/ProjectEye_SayCV.json +++ b/bucket/ProjectEye_SayCV.json @@ -1,32 +1,32 @@ { - "version": "1.3.6", - "description": "一个基于20-20-20规则的用眼休息提醒软件(Windows),帮助你保持健康的工作状态,追踪每天的用眼数据。", - "homepage": "https://github.com/Planshit/ProjectEye", - "license": { - "identifier": "MIT" - }, - "notes": "Runtime:.NET Framework 4.5+", - "url": "https://github.wuyanzheshui.workers.dev/Planshit/ProjectEye/releases/download/1.3.6/ProjectEye.zip", - "hash": "d0a689d715f8d304c7ddf3885c268137cf4f8a8dc561cb9349a29c9727ec9849", - "bin": "ProjectEye.exe", - "shortcuts": [ - [ - "ProjectEye.exe", - "ProjectEye" - ] - ], - "post_install": [ - "if (Test-Path $dir/ProjectEyeUp.exe) {", - " Write-Host \":: delete update.exe\"", - " Remove-Item \"$dir\\ProjectEyeUp.exe\" -Force -Recurse", - "}" - ], - "persist": [ - "Data", - "UI" - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.wuyanzheshui.workers.dev/Planshit/ProjectEye/releases/download/$version/ProjectEye.zip" - } + "version": "1.3.6", + "description": "一个基于20-20-20规则的用眼休息提醒软件(Windows),帮助你保持健康的工作状态,追踪每天的用眼数据。", + "homepage": "https://github.com/Planshit/ProjectEye", + "license": { + "identifier": "MIT" + }, + "notes": "Runtime:.NET Framework 4.5+", + "url": "https://github.wuyanzheshui.workers.dev/Planshit/ProjectEye/releases/download/1.3.6/ProjectEye.zip", + "hash": "d0a689d715f8d304c7ddf3885c268137cf4f8a8dc561cb9349a29c9727ec9849", + "bin": "ProjectEye.exe", + "shortcuts": [ + [ + "ProjectEye.exe", + "ProjectEye" + ] + ], + "post_install": [ + "if (Test-Path $dir/ProjectEyeUp.exe) {", + " Write-Host \":: delete update.exe\"", + " Remove-Item \"$dir\\ProjectEyeUp.exe\" -Force -Recurse", + "}" + ], + "persist": [ + "Data", + "UI" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.wuyanzheshui.workers.dev/Planshit/ProjectEye/releases/download/$version/ProjectEye.zip" + } } diff --git a/bucket/Prompt.json b/bucket/Prompt.json index 24dee05a3de..46b9a3a31a6 100644 --- a/bucket/Prompt.json +++ b/bucket/Prompt.json @@ -1,86 +1,106 @@ { - "version": "nightly", - "description": "A loopless Thai and sans Latin typeface", - "homepage": "https://github.com/cadsondemak/prompt", - "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=Prompt#/fonts.zip", - "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", - " 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 \"Font 'Prompt' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "A loopless Thai and sans Latin typeface", + "homepage": "https://github.com/cadsondemak/prompt", + "license": "OFL-1.1", + "url": [ + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Black.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-BlackItalic.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Bold.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-BoldItalic.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-ExtraBold.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-ExtraBoldItalic.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-ExtraLight.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-ExtraLightItalic.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Italic.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Light.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-LightItalic.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Medium.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-MediumItalic.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Regular.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-SemiBold.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-SemiBoldItalic.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-Thin.ttf", + "https://github.com/cadsondemak/prompt/raw/master/font/Prompt-ThinItalic.ttf" + ], + "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 -LiteralPath $_.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 \"Font 'Prompt' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/ProxifierKeyGen.json b/bucket/ProxifierKeyGen.json index de4a3847897..1dcaa1a9716 100644 --- a/bucket/ProxifierKeyGen.json +++ b/bucket/ProxifierKeyGen.json @@ -1,25 +1,25 @@ { - "autoupdate": { - "hash": { - "jp": "$.[0].x86_64.hash", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/ProxifierKeygen" - }, - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/ProxifierKeygen/ProxifierKeygen_$version_x86_64.exe#/Proxifier_Keygen.exe" - }, - "checkver": { - "jp": "$.[0].version", - "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/ProxifierKeygen" - }, - "description": "Proxifier 注册机,作者 Danz17", - "hash": "1da21163da7f523d6d038349933c1ba4542c58a2f26d434398f483b60c41141f", - "homepage": "https://github.com/Danz17/Proxifier-Keygen", - "license": "null", - "shortcuts": [ - [ - "Proxifier_Keygen.exe", - "Proxifier_Keygen" - ] - ], - "url": "http://127.0.0.1:8123/ipfs/bafkreia5uiiwhwt7ki6w2a4djgjtyg5ekqwfrixsnvbuhghuqo3ayqiud4#/Proxifier_Keygen.exe", - "version": "1.0" + "autoupdate": { + "hash": { + "jp": "$.[0].x86_64.hash", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/ProxifierKeygen" + }, + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Keygen/ProxifierKeygen/ProxifierKeygen_$version_x86_64.exe#/Proxifier_Keygen.exe" + }, + "checkver": { + "jp": "$.[0].version", + "url": "http://127.0.0.1:8123/ipns/k51qzi5uqu5dim6iey988wcz8xl5mlvgoigd0hk7w875zomh3f0knmyf2gfpma/Versions/ProxifierKeygen" + }, + "description": "Proxifier 注册机,作者 Danz17", + "hash": "1da21163da7f523d6d038349933c1ba4542c58a2f26d434398f483b60c41141f", + "homepage": "https://github.com/Danz17/Proxifier-Keygen", + "license": "null", + "shortcuts": [ + [ + "Proxifier_Keygen.exe", + "Proxifier_Keygen" + ] + ], + "url": "http://127.0.0.1:8123/ipfs/bafkreia5uiiwhwt7ki6w2a4djgjtyg5ekqwfrixsnvbuhghuqo3ayqiud4#/Proxifier_Keygen.exe", + "version": "1.0" } diff --git a/bucket/PureCodec.json b/bucket/PureCodec.json index b65f6b6b964..3cbd69232fb 100644 --- a/bucket/PureCodec.json +++ b/bucket/PureCodec.json @@ -5,9 +5,8 @@ "license": { "identifier": "Proprietary" }, - "notes": "完美解码中 PotPlayer 新版本 HEVC 软解设置: ", "url": "http://dl-t1.wmzhe.com/13/13163/PureCodec20240924.exe#/dl.7z", - "hash": "8d4b9b6d4b63d8cd15fd482d9ea2778ef630421f643e1da582932fcafbef98eb", + "hash": "14c70f7cb80ab4801a9bb848ac451e5b5873ebdb2efd32e29b47c8f3ee7182a7", "pre_install": "@('$LOCALAPPDATA', '$PLUGINSDIR', '[NSIS].nsi', 'uninst.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse -Force -ErrorAction SilentlyContinue }", "architecture": { "64bit": { @@ -16,14 +15,6 @@ "x64\\PotPlayerMini64.exe", "PureCodec\\PotPlayer" ], - [ - "x64\\mpc-hc64.exe", - "PureCodec\\MPC-HC" - ], - [ - "x64\\mpc-be64.exe", - "PureCodec\\MPC-BE" - ], [ "PureSet.exe", "PureCodec\\PureSet" @@ -36,14 +27,6 @@ "x86\\PotPlayerMini.exe", "PureCodec\\PotPlayer" ], - [ - "x86\\mpc-hc.exe", - "PureCodec\\MPC-HC" - ], - [ - "x86\\mpc-be.exe", - "PureCodec\\MPC-BE" - ], [ "PureSet.exe", "PureCodec\\PureSet" @@ -56,11 +39,6 @@ "regex": "https://dl-t1.wmzhe.com/(?.*?)/PureCodec(\\d+).exe" }, "autoupdate": { - "url": "http://dl-t1.wmzhe.com/$matchPath/PureCodec$version.exe#/dl.7z", - "hash": { - "url": "http://qxys.3vfree.cn/ShowPost.asp?ThreadID=206", - "mode": "extract", - "regex": "(?sm)$basename.*?SHA1: $sha1" - } + "url": "http://dl-t1.wmzhe.com/$matchPath/PureCodec$version.exe#/dl.7z" } } diff --git a/bucket/Python37_zhoujin7.json b/bucket/Python37_zhoujin7.json index 85bcbc327ac..66d41b7bcca 100644 --- a/bucket/Python37_zhoujin7.json +++ b/bucket/Python37_zhoujin7.json @@ -1,56 +1,56 @@ { - "homepage": "https://www.python.org/", - "license": "Python-2.0", - "version": "3.7.5", - "architecture": { - "64bit": { - "url": "https://www.python.org/ftp/python/3.7.5/python-3.7.5-amd64.exe#/py3.exe", - "hash": "md5:697f7a884e80ccaa9dff3a77e979b0f8" + "homepage": "https://www.python.org/", + "license": "Python-2.0", + "version": "3.7.5", + "architecture": { + "64bit": { + "url": "https://www.python.org/ftp/python/3.7.5/python-3.7.5-amd64.exe#/py3.exe", + "hash": "md5:697f7a884e80ccaa9dff3a77e979b0f8" + }, + "32bit": { + "url": "https://www.python.org/ftp/python/3.7.5/python-3.7.5.exe#/py3.exe", + "hash": "md5:cfe9a828af6111d5951b74093d70ee89" + } }, - "32bit": { - "url": "https://www.python.org/ftp/python/3.7.5/python-3.7.5.exe#/py3.exe", - "hash": "md5:cfe9a828af6111d5951b74093d70ee89" - } - }, - "installer": { - "args": [ - "/quiet", - "InstallAllUsers=$(@{$true=1;$false=0}[$global])", - "TargetDir=\"$dir\"", - "AssociateFiles=0", - "Shortcuts=0", - "InstallLauncherAllUsers=$(@{$true=1;$false=0}[$global])" - ], - "keep": true - }, - "uninstaller": { - "file": "py3.exe", - "args": [ - "/uninstall", - "/quiet", - "InstallAllUsers=0" - ] - }, - "bin": [ - "python.exe", - "pythonw.exe", - [ - "python.exe", - "python3" - ], - [ - "python.exe", - "python37" - ], - "Lib\\idlelib\\idle.bat", - [ - "Lib\\idlelib\\idle.bat", - "idle3" + "installer": { + "args": [ + "/quiet", + "InstallAllUsers=$(@{$true=1;$false=0}[$global])", + "TargetDir=\"$dir\"", + "AssociateFiles=0", + "Shortcuts=0", + "InstallLauncherAllUsers=$(@{$true=1;$false=0}[$global])" + ], + "keep": true + }, + "uninstaller": { + "file": "py3.exe", + "args": [ + "/uninstall", + "/quiet", + "InstallAllUsers=0" + ] + }, + "bin": [ + "python.exe", + "pythonw.exe", + [ + "python.exe", + "python3" + ], + [ + "python.exe", + "python37" + ], + "Lib\\idlelib\\idle.bat", + [ + "Lib\\idlelib\\idle.bat", + "idle3" + ], + [ + "Lib\\idlelib\\idle.bat", + "idle37" + ] ], - [ - "Lib\\idlelib\\idle.bat", - "idle37" - ] - ], - "env_add_path": "scripts" + "env_add_path": "scripts" } diff --git a/bucket/QQPlayer_dodorz.json b/bucket/QQPlayer_dodorz.json index e30265e21ca..059cd1722f6 100644 --- a/bucket/QQPlayer_dodorz.json +++ b/bucket/QQPlayer_dodorz.json @@ -1,18 +1,18 @@ { - "homepage": "https://player.qq.com/", - "license": "unknown", - "version": "4.6.3.1104", - "url": "https://dldir1.qq.com/qqyy/pc/QQPlayerSetup4.6.3.1104.exe#/dl.7z", - "hash": "3c687ff13a6646093b9a30c51801639d47a1c28976048ada0ba59edbc4ac1d9b", - "bin": "QQPlayer.exe", - "shortcuts": [ - [ - "QQPlayer.exe", - "QQPlayer" - ] - ], - "checkver": "

v ([\\d.]+)\\s", - "autoupdate": { - "url": "https://dldir1.qq.com/qqyy/pc/QQPlayerSetup$version.exe#/dl.7z" - } + "homepage": "https://player.qq.com/", + "license": "unknown", + "version": "4.6.3.1104", + "url": "https://dldir1.qq.com/qqyy/pc/QQPlayerSetup4.6.3.1104.exe#/dl.7z", + "hash": "3c687ff13a6646093b9a30c51801639d47a1c28976048ada0ba59edbc4ac1d9b", + "bin": "QQPlayer.exe", + "shortcuts": [ + [ + "QQPlayer.exe", + "QQPlayer" + ] + ], + "checkver": "
v ([\\d.]+)\\s", + "autoupdate": { + "url": "https://dldir1.qq.com/qqyy/pc/QQPlayerSetup$version.exe#/dl.7z" + } } diff --git a/bucket/QmmpPortable.json b/bucket/QmmpPortable.json index 4c07a5a4583..678f4792c16 100644 --- a/bucket/QmmpPortable.json +++ b/bucket/QmmpPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/qmmp-portable", - "description": "Audio player", - "version": "1.4.0", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Qmmp%20Portable/QmmpPortable_1.4.0_English.paf.exe#/dl.7z", - "hash": "md5:c25b0ee89f10d0a4422ac4075d9d4973", - "bin": "QmmpPortable.exe", - "shortcuts": [ - [ - "QmmpPortable.exe", - "QmmpPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/qmmp-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Qmmp%20Portable/QmmpPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/music_video/qmmp-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/qmmp-portable", + "description": "Audio player", + "version": "1.4.0", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Qmmp%20Portable/QmmpPortable_1.4.0_English.paf.exe#/dl.7z", + "hash": "md5:c25b0ee89f10d0a4422ac4075d9d4973", + "bin": "QmmpPortable.exe", + "shortcuts": [ + [ + "QmmpPortable.exe", + "QmmpPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/qmmp-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Qmmp%20Portable/QmmpPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/music_video/qmmp-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/QuickBridgePortable.json b/bucket/QuickBridgePortable.json index 75d151df5ff..021d08eaffc 100644 --- a/bucket/QuickBridgePortable.json +++ b/bucket/QuickBridgePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/quick_bridge_portable", - "description": "Play bridge against the computer", - "version": "3.3.15.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/QuickBridgePortable/QuickBridgePortable_3.3.15.1_English.paf.exe?20190321#/dl.7z", - "hash": "md5:181175b5d2425c5951244c0739a3274d", - "bin": "QuickBridgePortable.exe", - "shortcuts": [ - [ - "QuickBridgePortable.exe", - "QuickBridgePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/quick_bridge_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/QuickBridgePortable/QuickBridgePortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/games/quick_bridge_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/quick_bridge_portable", + "description": "Play bridge against the computer", + "version": "3.3.15.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/QuickBridgePortable/QuickBridgePortable_3.3.15.1_English.paf.exe?20190321#/dl.7z", + "hash": "md5:181175b5d2425c5951244c0739a3274d", + "bin": "QuickBridgePortable.exe", + "shortcuts": [ + [ + "QuickBridgePortable.exe", + "QuickBridgePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/quick_bridge_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/QuickBridgePortable/QuickBridgePortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/games/quick_bridge_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/QuickCribbagePortable.json b/bucket/QuickCribbagePortable.json index 5e770e0952f..94b7664d1d8 100644 --- a/bucket/QuickCribbagePortable.json +++ b/bucket/QuickCribbagePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/quick_cribbage_portable", - "description": "Play cribbage against the computer", - "version": "3.5.15.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/QuickCribbagePortable/QuickCribbagePortable_3.5.15.1_English.paf.exe?20190321#/dl.7z", - "hash": "md5:ee76ade0850c16d1dafd126354e27ee1", - "bin": "QuickCribbagePortable.exe", - "shortcuts": [ - [ - "QuickCribbagePortable.exe", - "QuickCribbagePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/quick_cribbage_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/QuickCribbagePortable/QuickCribbagePortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/games/quick_cribbage_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/quick_cribbage_portable", + "description": "Play cribbage against the computer", + "version": "3.5.15.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/QuickCribbagePortable/QuickCribbagePortable_3.5.15.1_English.paf.exe?20190321#/dl.7z", + "hash": "md5:ee76ade0850c16d1dafd126354e27ee1", + "bin": "QuickCribbagePortable.exe", + "shortcuts": [ + [ + "QuickCribbagePortable.exe", + "QuickCribbagePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/quick_cribbage_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/QuickCribbagePortable/QuickCribbagePortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/games/quick_cribbage_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/QuickPokerPortable.json b/bucket/QuickPokerPortable.json index 82a2f575c96..41b700a9b55 100644 --- a/bucket/QuickPokerPortable.json +++ b/bucket/QuickPokerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/quick_poker_portable", - "description": "Play poker against the computer", - "version": "3.3.13.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/QuickPokerPortable/QuickPokerPortable_3.3.13.1_English.paf.exe?20190321#/dl.7z", - "hash": "md5:4c942c91ca87ba1e8a3554c85ef7f2bd", - "bin": "QuickPokerPortable.exe", - "shortcuts": [ - [ - "QuickPokerPortable.exe", - "QuickPokerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/quick_poker_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/QuickPokerPortable/QuickPokerPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/games/quick_poker_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/quick_poker_portable", + "description": "Play poker against the computer", + "version": "3.3.13.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/QuickPokerPortable/QuickPokerPortable_3.3.13.1_English.paf.exe?20190321#/dl.7z", + "hash": "md5:4c942c91ca87ba1e8a3554c85ef7f2bd", + "bin": "QuickPokerPortable.exe", + "shortcuts": [ + [ + "QuickPokerPortable.exe", + "QuickPokerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/quick_poker_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/QuickPokerPortable/QuickPokerPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/games/quick_poker_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/QuiteRSSPortable.json b/bucket/QuiteRSSPortable.json index 58963fcb29c..7dc74ba0c16 100644 --- a/bucket/QuiteRSSPortable.json +++ b/bucket/QuiteRSSPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/quiterss-portable", - "description": "RSS reader", - "version": "0.19.4", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/QuiteRSS%20Portable/QuiteRSSPortable_0.19.4.paf.exe#/dl.7z", - "hash": "md5:a7f0e3ef815836cb5ae59c52a089576d", - "bin": "QuiteRSSPortable.exe", - "shortcuts": [ - [ - "QuiteRSSPortable.exe", - "QuiteRSSPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/quiterss-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/QuiteRSS%20Portable/QuiteRSSPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/quiterss-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/quiterss-portable", + "description": "RSS reader", + "version": "0.19.4", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/QuiteRSS%20Portable/QuiteRSSPortable_0.19.4.paf.exe#/dl.7z", + "hash": "md5:a7f0e3ef815836cb5ae59c52a089576d", + "bin": "QuiteRSSPortable.exe", + "shortcuts": [ + [ + "QuiteRSSPortable.exe", + "QuiteRSSPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/quiterss-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/QuiteRSS%20Portable/QuiteRSSPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/quiterss-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/QwikMarkPortable.json b/bucket/QwikMarkPortable.json index 4ae3b6e9afd..b5faf49a123 100644 --- a/bucket/QwikMarkPortable.json +++ b/bucket/QwikMarkPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/qwikmark-portable", - "description": "Quick system benchmark", - "version": "0.4", - "license": "", - "url": "https://download3.portableapps.com/portableapps/QwikMarkPortable/QwikMarkPortable_0.4_English.paf.exe?20190321#/dl.7z", - "hash": "md5:d86242adf958abf014e71f792d95f833", - "bin": "QwikMarkPortable.exe", - "shortcuts": [ - [ - "QwikMarkPortable.exe", - "QwikMarkPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/qwikmark-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/QwikMarkPortable/QwikMarkPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/qwikmark-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/qwikmark-portable", + "description": "Quick system benchmark", + "version": "0.4", + "license": "", + "url": "https://download3.portableapps.com/portableapps/QwikMarkPortable/QwikMarkPortable_0.4_English.paf.exe?20190321#/dl.7z", + "hash": "md5:d86242adf958abf014e71f792d95f833", + "bin": "QwikMarkPortable.exe", + "shortcuts": [ + [ + "QwikMarkPortable.exe", + "QwikMarkPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/qwikmark-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/QwikMarkPortable/QwikMarkPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/qwikmark-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/RAMExpect.json b/bucket/RAMExpect.json index e21dc75e4b4..4591494f920 100644 --- a/bucket/RAMExpect.json +++ b/bucket/RAMExpect.json @@ -1,21 +1,21 @@ { - "homepage": "https://www.kcsoftwares.com/?ramexpert", - "description": "RAMExpert gives you a crystal-clear vision of your RAM (Random Access Memory) specification. It then recommends upgrade if appropriate.", - "version": "1.23.0.47", - "url": "https://www.kcsoftwares.com/files/ramexpert.zip", - "hash": "2f8514799001ca152ed6713b8c2c5c771275b24f4e7dc7919ac795b105557f96", - "persist": "", - "checkver": { - "url": "https://www.majorgeeks.com/files/details/ramexpert.html", - "regex": "RAMExpert ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.kcsoftwares.com/files/ramexpert.zip" - }, - "shortcuts": [ - [ - "RAMExpert.exe", - "RAMExpert" + "homepage": "https://www.kcsoftwares.com/?ramexpert", + "description": "RAMExpert gives you a crystal-clear vision of your RAM (Random Access Memory) specification. It then recommends upgrade if appropriate.", + "version": "1.23.0.47", + "url": "https://www.kcsoftwares.com/files/ramexpert.zip", + "hash": "2f8514799001ca152ed6713b8c2c5c771275b24f4e7dc7919ac795b105557f96", + "persist": "", + "checkver": { + "url": "https://www.majorgeeks.com/files/details/ramexpert.html", + "regex": "RAMExpert ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.kcsoftwares.com/files/ramexpert.zip" + }, + "shortcuts": [ + [ + "RAMExpert.exe", + "RAMExpert" + ] ] - ] } diff --git a/bucket/RDCMan-aoks.json b/bucket/RDCMan-aoks.json index 65f555e6b9a..247cf8a9a3b 100644 --- a/bucket/RDCMan-aoks.json +++ b/bucket/RDCMan-aoks.json @@ -1,21 +1,21 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/rdcman", - "version": "2.93", - "description": "RDCMan manages multiple remote desktop connections.", - "license": "Proprietary", - "url": "https://download.sysinternals.com/files/RDCMan.zip", - "hash": "33078e697fed8c0f69ef42a1bf5af810e5038160413311f2abaff3d7186d12a5", - "shortcuts": [ - [ - "RDCMan.exe", - "Remote Desktop Connection Manager" - ] - ], - "bin": "RDCMan.exe", - "checkver": { - "regex": "Remote Desktop Connection Manager v([\\d.]+)

" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/RDCMan.zip" - } + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/rdcman", + "version": "2.93", + "description": "RDCMan manages multiple remote desktop connections.", + "license": "Proprietary", + "url": "https://download.sysinternals.com/files/RDCMan.zip", + "hash": "33078e697fed8c0f69ef42a1bf5af810e5038160413311f2abaff3d7186d12a5", + "shortcuts": [ + [ + "RDCMan.exe", + "Remote Desktop Connection Manager" + ] + ], + "bin": "RDCMan.exe", + "checkver": { + "regex": "Remote Desktop Connection Manager v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/RDCMan.zip" + } } diff --git a/bucket/Random.json b/bucket/Random.json index 1f1b5141ec3..a09c1e5a311 100644 --- a/bucket/Random.json +++ b/bucket/Random.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Returns an exit code (Errorlevel) of a pseudo-random number based on lowerbound and upperbound numbers passed as arguments.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/Random.zip", - "hash": "ae4eb1f2ecb4b4e4031fdb2a376dbe986d48bed757eb67bf6b4eee61783cc595", - "bin": "Random.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Random Number Generator v([\\d.]+) \\(Random.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/Random.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Returns an exit code (Errorlevel) of a pseudo-random number based on lowerbound and upperbound numbers passed as arguments.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/Random.zip", + "hash": "ae4eb1f2ecb4b4e4031fdb2a376dbe986d48bed757eb67bf6b4eee61783cc595", + "bin": "Random.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Random Number Generator v([\\d.]+) \\(Random.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/Random.zip" + } } diff --git a/bucket/RavenReader.json b/bucket/RavenReader.json index 6ac985fc8b6..162503e17bc 100644 --- a/bucket/RavenReader.json +++ b/bucket/RavenReader.json @@ -1,26 +1,26 @@ { - "homepage": "https://ravenreader.app", - "license": "MIT", - "version": "1.0.80", - "url": "https://download.helloefficiency.com/ravenreader/Raven%20Reader%20Setup%201.0.80.exe#/dl.7z", - "hash": "9e5c22aef5881b78ba2a08dda160b48ac7ed360061e89c6f9d952aa73889efd4", - "installer": { - "script": [ - "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall Raven Reader.exe\" -Force -Recurse" - ] - }, - "bin": "Raven Reader.exe", - "shortcuts": [ - [ - "Raven Reader.exe", - "Raven Reader" - ] - ], - "checkver": { - "github": "https://github.com/hello-efficiency-inc/raven-reader" - }, - "autoupdate": { - "url": "https://download.helloefficiency.com/ravenreader/Raven%20Reader%20Setup%20$version.exe#/dl.7z" - } + "homepage": "https://ravenreader.app", + "license": "MIT", + "version": "1.0.80", + "url": "https://download.helloefficiency.com/ravenreader/Raven%20Reader%20Setup%201.0.80.exe#/dl.7z", + "hash": "9e5c22aef5881b78ba2a08dda160b48ac7ed360061e89c6f9d952aa73889efd4", + "installer": { + "script": [ + "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall Raven Reader.exe\" -Force -Recurse" + ] + }, + "bin": "Raven Reader.exe", + "shortcuts": [ + [ + "Raven Reader.exe", + "Raven Reader" + ] + ], + "checkver": { + "github": "https://github.com/hello-efficiency-inc/raven-reader" + }, + "autoupdate": { + "url": "https://download.helloefficiency.com/ravenreader/Raven%20Reader%20Setup%20$version.exe#/dl.7z" + } } diff --git a/bucket/ReNamerPortable.json b/bucket/ReNamerPortable.json index ed7c9ec209a..f1849c06b27 100644 --- a/bucket/ReNamerPortable.json +++ b/bucket/ReNamerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/renamer-portable", - "description": "File renaming utility", - "version": "7.2", - "license": "", - "url": "https://download3.portableapps.com/portableapps/ReNamerPortable/ReNamerPortable_7.2.paf.exe?20190321#/dl.7z", - "hash": "md5:c6587a0cd26e88fae4b8e42dc4fd8c6f", - "bin": "ReNamerPortable.exe", - "shortcuts": [ - [ - "ReNamerPortable.exe", - "ReNamerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/renamer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/ReNamerPortable/ReNamerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/renamer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/renamer-portable", + "description": "File renaming utility", + "version": "7.2", + "license": "", + "url": "https://download3.portableapps.com/portableapps/ReNamerPortable/ReNamerPortable_7.2.paf.exe?20190321#/dl.7z", + "hash": "md5:c6587a0cd26e88fae4b8e42dc4fd8c6f", + "bin": "ReNamerPortable.exe", + "shortcuts": [ + [ + "ReNamerPortable.exe", + "ReNamerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/renamer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/ReNamerPortable/ReNamerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/renamer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Reflection.json b/bucket/Reflection.json index 092b66a1f2c..2a7cfa13b72 100644 --- a/bucket/Reflection.json +++ b/bucket/Reflection.json @@ -1,26 +1,26 @@ { - "description": "A .Net Framework Interaction Module for PowerShell", - "autoupdate": { - "hash": { - "regex": "$base64<.d:PackageHash>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'Reflection' and Version eq '$version'" + "description": "A .Net Framework Interaction Module for PowerShell", + "autoupdate": { + "hash": { + "regex": "$base64<.d:PackageHash>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'Reflection' and Version eq '$version'" + }, + "url": "https://www.powershellgallery.com/api/v2/Package/Reflection/$version#/mod.nupkg" }, - "url": "https://www.powershellgallery.com/api/v2/Package/Reflection/$version#/mod.nupkg" - }, - "psmodule": { - "name": "Reflection" - }, - "checkver": { - "replace": "${ver}", - "regex": "(?i)(?[^<]+)<.d:Version>", - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'Reflection'%20and%20IsLatestVersion%20eq%20true" - }, - "hash": "sha512:604bfe910d8f440b0ab64ba18c3ca240ca42a7a42dc330fd5ba9dda076fb999bce379015144182414962f90ffc046827457bc2b039604c9d9b7a74dc7dae2272", - "license": { - "url": "https://github.com/Jaykul/Reflection/blob/master/license.txt", - "identifier": "Refer to Webpage" - }, - "url": "https://www.powershellgallery.com/api/v2/Package/Reflection/4.8#/mod.nupkg", - "homepage": "https://www.powershellgallery.com/packages/Reflection", - "version": "4.8" + "psmodule": { + "name": "Reflection" + }, + "checkver": { + "replace": "${ver}", + "regex": "(?i)(?[^<]+)<.d:Version>", + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'Reflection'%20and%20IsLatestVersion%20eq%20true" + }, + "hash": "sha512:604bfe910d8f440b0ab64ba18c3ca240ca42a7a42dc330fd5ba9dda076fb999bce379015144182414962f90ffc046827457bc2b039604c9d9b7a74dc7dae2272", + "license": { + "url": "https://github.com/Jaykul/Reflection/blob/master/license.txt", + "identifier": "Refer to Webpage" + }, + "url": "https://www.powershellgallery.com/api/v2/Package/Reflection/4.8#/mod.nupkg", + "homepage": "https://www.powershellgallery.com/packages/Reflection", + "version": "4.8" } diff --git a/bucket/RegAlyzerPortable.json b/bucket/RegAlyzerPortable.json index 2b6d2b1313b..6e78bd1a122 100644 --- a/bucket/RegAlyzerPortable.json +++ b/bucket/RegAlyzerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/regalyzer-portable", - "description": "Registry editor", - "version": "1.6.2.16", - "license": "", - "url": "https://download3.portableapps.com/portableapps/RegAlyzerPortable/RegAlyzerPortable_1.6.2.16.paf.exe?20190321#/dl.7z", - "hash": "md5:7f352a502d90fa890e28e1644f10c58a", - "bin": "RegAlyzerPortable.exe", - "shortcuts": [ - [ - "RegAlyzerPortable.exe", - "RegAlyzerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/regalyzer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/RegAlyzerPortable/RegAlyzerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/regalyzer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/regalyzer-portable", + "description": "Registry editor", + "version": "1.6.2.16", + "license": "", + "url": "https://download3.portableapps.com/portableapps/RegAlyzerPortable/RegAlyzerPortable_1.6.2.16.paf.exe?20190321#/dl.7z", + "hash": "md5:7f352a502d90fa890e28e1644f10c58a", + "bin": "RegAlyzerPortable.exe", + "shortcuts": [ + [ + "RegAlyzerPortable.exe", + "RegAlyzerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/regalyzer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/RegAlyzerPortable/RegAlyzerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/regalyzer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/RegConvert.json b/bucket/RegConvert.json index ed91d00a055..ef93d2df776 100644 --- a/bucket/RegConvert.json +++ b/bucket/RegConvert.json @@ -1,14 +1,14 @@ { - "homepage": "https://www.sordum.org/", - "version": "1.2", - "url": "https://www.sordum.org/files/reg-converter/RegCon.zip", - "hash": "02f24bf151045aace93e67012744434d81b3d63d59223d2de275cc3871097305", - "extract_dir": "RegConvert_v1.2", - "bin": "RegConvert.exe", - "shortcuts": [ - [ - "RegConvert.exe", - "Reg Converter" - ] + "homepage": "https://www.sordum.org/", + "version": "1.2", + "url": "https://www.sordum.org/files/reg-converter/RegCon.zip", + "hash": "02f24bf151045aace93e67012744434d81b3d63d59223d2de275cc3871097305", + "extract_dir": "RegConvert_v1.2", + "bin": "RegConvert.exe", + "shortcuts": [ + [ + "RegConvert.exe", + "Reg Converter" ] + ] } diff --git a/bucket/RegCool-Portable.json b/bucket/RegCool-Portable.json index 22c8365a594..591f867f875 100644 --- a/bucket/RegCool-Portable.json +++ b/bucket/RegCool-Portable.json @@ -3,17 +3,8 @@ "description": "RegCool. RegCool is a very flexible editor for the Windows registry.", "homepage": "https://kurtzimmermann.com/regcoolext_en.html", "license": "freeware", - "changelog": "https://kurtzimmermann.com/regcoolversions_en.html", - "architecture": { - "64bit": { - "url": "https://kurtzimmermann.com/files/RegCoolX64.zip", - "hash": "01527a759944234a4e6cac5a3decd8f4dd1f453ab6568bfc4d97519f71ea7062" - }, - "32bit": { - "url": "https://kurtzimmermann.com/files/RegCoolX32.zip", - "hash": "91d1af3cbc33d87eda40c2bec8b507da74e8a279d7171a4b38aede4b787385b7" - } - }, + "url": "https://kurtzimmermann.com/files/RegCoolX64.zip", + "hash": "01527a759944234a4e6cac5a3decd8f4dd1f453ab6568bfc4d97519f71ea7062", "persist": "Settings", "shortcuts": [ [ @@ -26,13 +17,6 @@ "regex": ">v([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://kurtzimmermann.com/files/RegCoolX64.zip" - }, - "32bit": { - "url": "https://kurtzimmermann.com/files/RegCoolX32.zip" - } - } + "url": "https://kurtzimmermann.com/files/RegCoolX64.zip" } } diff --git a/bucket/Regester_dodorz.json b/bucket/Regester_dodorz.json index 3e1f4a80793..cda3b941f71 100644 --- a/bucket/Regester_dodorz.json +++ b/bucket/Regester_dodorz.json @@ -1,19 +1,19 @@ { - "homepage": "https://deerchao.net/tools/regester/", - "version": "2.0.1", - "license": "freeware", - "url": "https://deerchao.net/tools/regester/regester.zip", - "hash": "14139c90d02718110c45db08c198b6f6f3ac6f13d28d4a8f590a42d47f909c92", - "extract_dir": "Regester", - "bin": "Regester.exe", - "shortcuts": [ - [ - "Regester.exe", - "Regester" - ] - ], - "checkver": "
([\\d.]+)\\([\\d.]+\\)
", - "autoupdate": { - "url": "https://deerchao.net/tools/regester/regester.zip" - } + "homepage": "https://deerchao.net/tools/regester/", + "version": "2.0.1", + "license": "freeware", + "url": "https://deerchao.net/tools/regester/regester.zip", + "hash": "14139c90d02718110c45db08c198b6f6f3ac6f13d28d4a8f590a42d47f909c92", + "extract_dir": "Regester", + "bin": "Regester.exe", + "shortcuts": [ + [ + "Regester.exe", + "Regester" + ] + ], + "checkver": "
([\\d.]+)\\([\\d.]+\\)
", + "autoupdate": { + "url": "https://deerchao.net/tools/regester/regester.zip" + } } diff --git a/bucket/RemNote-Portable.json b/bucket/RemNote-Portable.json index da10b54cac3..96a229ba734 100644 --- a/bucket/RemNote-Portable.json +++ b/bucket/RemNote-Portable.json @@ -1,44 +1,44 @@ { - "version": "1.8.52", - "description": "RemNote. The all-in-one tool for thinking and learning.", - "homepage": "https://www.remnote.com/", - "license": "Shareware", - "changelog": "https://feedback.remnote.com/changelog", - "url": "https://download.remnote.io/RemNote-1.8.52-Setup.exe#/dl.7z", - "hash": "sha512:603ec77775c1b5e4224d8bf923ae0818d53a20701ed72235a78f552104f98897837576ec59293187ddfe24b1a89049599d8e2e68bb9d71791fac0f8f788d7a45", - "architecture": { - "64bit": { - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" - }, - "32bit": { - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" - } + "version": "1.8.52", + "description": "RemNote. The all-in-one tool for thinking and learning.", + "homepage": "https://www.remnote.com/", + "license": "Shareware", + "changelog": "https://feedback.remnote.com/changelog", + "url": "https://download.remnote.io/RemNote-1.8.52-Setup.exe#/dl.7z", + "hash": "sha512:603ec77775c1b5e4224d8bf923ae0818d53a20701ed72235a78f552104f98897837576ec59293187ddfe24b1a89049599d8e2e68bb9d71791fac0f8f788d7a45", + "architecture": { + "64bit": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\", \"$dir\\resources\\app-update.yml\" -Force -Recurse", - "bin": [ - [ - "RemNote.exe", - "RemNote", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "RemNote.exe", - "RemNote", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "persist": "User Data", - "checkver": { - "url": "https://download.remnote.io/latest.yml", - "regex": "version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.remnote.io/RemNote-$version-Setup.exe#/dl.7z", - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512:\\s*$base64" - } + "32bit": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\", \"$dir\\resources\\app-update.yml\" -Force -Recurse", + "bin": [ + [ + "RemNote.exe", + "RemNote", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "RemNote.exe", + "RemNote", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "persist": "User Data", + "checkver": { + "url": "https://download.remnote.io/latest.yml", + "regex": "version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.remnote.io/RemNote-$version-Setup.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s*$base64" } + } } diff --git a/bucket/ResilioSync.json b/bucket/ResilioSync.json index 70965bc5eaf..2c8d9932d05 100644 --- a/bucket/ResilioSync.json +++ b/bucket/ResilioSync.json @@ -1,36 +1,36 @@ { - "version": "2.6.3.1340", - "homepage": "https://www.resilio.com/individuals/", - "architecture": { - "64bit": { - "url": "https://download-cdn.resilio.com/stable/windows64/Resilio-Sync_x64.exe#/setup.exe", - "hash": "dc9c72e709cc7a2ea74999ce3756e6f4879cd6eae50a888a1f8ca011a1d6efa3" + "version": "2.6.3.1340", + "homepage": "https://www.resilio.com/individuals/", + "architecture": { + "64bit": { + "url": "https://download-cdn.resilio.com/stable/windows64/Resilio-Sync_x64.exe#/setup.exe", + "hash": "dc9c72e709cc7a2ea74999ce3756e6f4879cd6eae50a888a1f8ca011a1d6efa3" + }, + "32bit": { + "url": "https://download-cdn.resilio.com/stable/windows/Resilio-Sync.exe#/setup.exe", + "hash": "f68ce817832191f8b8c5fe5bfcaa47dcba548db995571eb220473ff92ad14d23" + } }, - "32bit": { - "url": "https://download-cdn.resilio.com/stable/windows/Resilio-Sync.exe#/setup.exe", - "hash": "f68ce817832191f8b8c5fe5bfcaa47dcba548db995571eb220473ff92ad14d23" - } - }, - "checkver": { - "url": "https://community.chocolatey.org/packages/resilio-sync-home", - "regex": "Downloads of v ([\\d.]+)" - }, - "autoupdate": { - "url": { - "64bit": { - "url": "https://download-cdn.resilio.com/stable/windows64/Resilio-Sync_x64.exe#/setup.exe" - }, - "32bit": { - "url": "https://download-cdn.resilio.com/stable/windows/Resilio-Sync.exe#/setup.exe" - } + "checkver": { + "url": "https://community.chocolatey.org/packages/resilio-sync-home", + "regex": "Downloads of v ([\\d.]+)" + }, + "autoupdate": { + "url": { + "64bit": { + "url": "https://download-cdn.resilio.com/stable/windows64/Resilio-Sync_x64.exe#/setup.exe" + }, + "32bit": { + "url": "https://download-cdn.resilio.com/stable/windows/Resilio-Sync.exe#/setup.exe" + } + } + }, + "installer": { + "script": "Start-Process -Wait \"$dir\\setup.exe\" \"/PERFORMINSTALL /S\" -Verb RunAs", + "keep": true + }, + "post_install": "Remove-Item \"$env:USERPROFILE\\Desktop\\Resilio` Sync.lnk\"", + "uninstaller": { + "script": "Start-Process -Wait \"$dir\\setup.exe\" \"/UNINSTALL /S /REMSETTINGS\" -Verb RunAs" } - }, - "installer": { - "script": "Start-Process -Wait \"$dir\\setup.exe\" \"/PERFORMINSTALL /S\" -Verb RunAs", - "keep": true - }, - "post_install": "Remove-Item \"$env:USERPROFILE\\Desktop\\Resilio` Sync.lnk\"", - "uninstaller": { - "script": "Start-Process -Wait \"$dir\\setup.exe\" \"/UNINSTALL /S /REMSETTINGS\" -Verb RunAs" - } } diff --git a/bucket/ResourceHackerPortable.json b/bucket/ResourceHackerPortable.json index 14cc8a271b8..bebcc0fc0eb 100644 --- a/bucket/ResourceHackerPortable.json +++ b/bucket/ResourceHackerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/resource-hacker-portable", - "description": "Windows resource editor", - "version": "5.1.7", - "license": "", - "url": "https://download3.portableapps.com/portableapps/ResourceHackerPortable/ResourceHackerPortable_5.1.7_English.paf.exe?20190321#/dl.7z", - "hash": "md5:5185eb56ba43b1097b8f2aedb9db5e3d", - "bin": "ResourceHackerPortable.exe", - "shortcuts": [ - [ - "ResourceHackerPortable.exe", - "ResourceHackerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/resource-hacker-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/ResourceHackerPortable/ResourceHackerPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/resource-hacker-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/resource-hacker-portable", + "description": "Windows resource editor", + "version": "5.1.7", + "license": "", + "url": "https://download3.portableapps.com/portableapps/ResourceHackerPortable/ResourceHackerPortable_5.1.7_English.paf.exe?20190321#/dl.7z", + "hash": "md5:5185eb56ba43b1097b8f2aedb9db5e3d", + "bin": "ResourceHackerPortable.exe", + "shortcuts": [ + [ + "ResourceHackerPortable.exe", + "ResourceHackerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/resource-hacker-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/ResourceHackerPortable/ResourceHackerPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/resource-hacker-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/RestartOnCrash.json b/bucket/RestartOnCrash.json index 0609c78fa51..bda4c28ddc3 100644 --- a/bucket/RestartOnCrash.json +++ b/bucket/RestartOnCrash.json @@ -1,19 +1,19 @@ { - "homepage": "https://w-shadow.com/blog/2009/03/04/restart-on-crash/", - "description": "Automatically Restart Crashed Or Hanged Applications", - "license": "Freeware", - "version": "1.6.3", - "url": "https://w-shadow.com/files/RestartOnCrash-v1.6.3-signed.zip", - "hash": "54bfc373f4a67104c2537759319f381552655bf30202d6b2cd661d61bf716ba1", - "bin": "RestartOnCrash.exe", - "persist": "settings.ini", - "pre_install": [ - "if (!(Test-Path $persist_dir\\settings.ini)) {", - " New-Item $dir\\settings.ini | Out-Null", - "}" - ], - "checkver": "RestartOnCrash-v([\\d\\.]+)-signed\\.zip", - "autoupdate": { - "url": "https://w-shadow.com/files/RestartOnCrash-v$version-signed.zip" - } + "homepage": "https://w-shadow.com/blog/2009/03/04/restart-on-crash/", + "description": "Automatically Restart Crashed Or Hanged Applications", + "license": "Freeware", + "version": "1.6.3", + "url": "https://w-shadow.com/files/RestartOnCrash-v1.6.3-signed.zip", + "hash": "54bfc373f4a67104c2537759319f381552655bf30202d6b2cd661d61bf716ba1", + "bin": "RestartOnCrash.exe", + "persist": "settings.ini", + "pre_install": [ + "if (!(Test-Path $persist_dir\\settings.ini)) {", + " New-Item $dir\\settings.ini | Out-Null", + "}" + ], + "checkver": "RestartOnCrash-v([\\d\\.]+)-signed\\.zip", + "autoupdate": { + "url": "https://w-shadow.com/files/RestartOnCrash-v$version-signed.zip" + } } diff --git a/bucket/RevoUninstallerPortable.json b/bucket/RevoUninstallerPortable.json index 93413ddd2c9..0681e45a6c5 100644 --- a/bucket/RevoUninstallerPortable.json +++ b/bucket/RevoUninstallerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", - "description": "Easy to use uninstaller", - "version": "2.1.5", - "license": "", - "url": "https://download3.portableapps.com/portableapps/RevoUninstallerPortable/RevoUninstallerPortable_2.1.5.paf.exe?20190321#/dl.7z", - "hash": "md5:4b597c41f78f5bba5d0592a928b7371b", - "bin": "RevoUninstallerPortable.exe", - "shortcuts": [ - [ - "RevoUninstallerPortable.exe", - "RevoUninstallerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/RevoUninstallerPortable/RevoUninstallerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", + "description": "Easy to use uninstaller", + "version": "2.1.5", + "license": "", + "url": "https://download3.portableapps.com/portableapps/RevoUninstallerPortable/RevoUninstallerPortable_2.1.5.paf.exe?20190321#/dl.7z", + "hash": "md5:4b597c41f78f5bba5d0592a928b7371b", + "bin": "RevoUninstallerPortable.exe", + "shortcuts": [ + [ + "RevoUninstallerPortable.exe", + "RevoUninstallerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/RevoUninstallerPortable/RevoUninstallerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/revo_uninstaller_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/RevokeMsgPatcher.json b/bucket/RevokeMsgPatcher.json index 12cea8ab9be..4a0b2c1b7ef 100644 --- a/bucket/RevokeMsgPatcher.json +++ b/bucket/RevokeMsgPatcher.json @@ -1,11 +1,8 @@ { "version": "1.9", - "description": "A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)", + "description": "PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)", "homepage": "https://github.com/huiyadanli/RevokeMsgPatcher", - "license": { - "identifier": "GPL-3.0 license", - "url": "https://github.com/huiyadanli/RevokeMsgPatcher/blob/master/LICENSE" - }, + "license": "GPL-3.0", "url": "https://github.com/huiyadanli/RevokeMsgPatcher/releases/download/1.9/RevokeMsgPatcher.v1.9.zip", "hash": "003642c3736ace8620a99a59af4b237d3e5b8f3ae9f56a278259344c9caa394c", "extract_dir": "RevokeMsgPatcher.v1.9", @@ -16,16 +13,12 @@ ], [ "RevokeMsgPatcher.MultiInstance.exe", - "RevokeMsgPatcher.MultiInstance" + "MultiInstance" ] ], - "checkver": { - "url": "https://api.github.com/repos/huiyadanli/RevokeMsgPatcher/releases", - "jsonpath": "$[0].assets[*].browser_download_url", - "regex": "/releases/download/(?[\\d.]+)/RevokeMsgPatcher.v([\\d.]+)\\.zip" - }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/huiyadanli/RevokeMsgPatcher/releases/download/$matchTag/RevokeMsgPatcher.v$version.zip", + "url": "https://github.com/huiyadanli/RevokeMsgPatcher/releases/download/$version/RevokeMsgPatcher.v$version.zip", "extract_dir": "RevokeMsgPatcher.v$version" } } diff --git a/bucket/RidNacs-Portable.json b/bucket/RidNacs-Portable.json index c8c02c615e2..e59354c0912 100644 --- a/bucket/RidNacs-Portable.json +++ b/bucket/RidNacs-Portable.json @@ -1,19 +1,19 @@ { - "homepage": "https://www.splashsoft.de/ridnacs-disk-space-usage-analyzer/", - "description": "RidNacs. Disk space usage analyzer", - "version": "2.0.3", - "license": { - "identifier": "Freeware", - "url": "https://www.splashsoft.de/ridnacs-freeware-license/" - }, - "changelog": "https://www.splashsoft.de/ridnacs-changelog-en/", - "url": "https://www.splashsoft.de/?download=276#/dl.zip", - "hash": "b3d6f743ec73388d8c425edf8b29d381a10a0fe6b58ad7e2955494b5646b1cbb", - "bin": "RidNacs.exe", - "shortcuts": [ - [ - "RidNacs.exe", - "RidNacs" - ] + "homepage": "https://www.splashsoft.de/ridnacs-disk-space-usage-analyzer/", + "description": "RidNacs. Disk space usage analyzer", + "version": "2.0.3", + "license": { + "identifier": "Freeware", + "url": "https://www.splashsoft.de/ridnacs-freeware-license/" + }, + "changelog": "https://www.splashsoft.de/ridnacs-changelog-en/", + "url": "https://www.splashsoft.de/?download=276#/dl.zip", + "hash": "b3d6f743ec73388d8c425edf8b29d381a10a0fe6b58ad7e2955494b5646b1cbb", + "bin": "RidNacs.exe", + "shortcuts": [ + [ + "RidNacs.exe", + "RidNacs" ] + ] } diff --git a/bucket/RobotoMono-NF-Propo.json b/bucket/RobotoMono-NF-Propo.json index f36fd0d74ed..e769fc5abc2 100644 --- a/bucket/RobotoMono-NF-Propo.json +++ b/bucket/RobotoMono-NF-Propo.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/RobotoMono-NF.json b/bucket/RobotoMono-NF.json index 11e02750269..e66c5d751ed 100644 --- a/bucket/RobotoMono-NF.json +++ b/bucket/RobotoMono-NF.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/RogueTiles.json b/bucket/RogueTiles.json index 27fa547b8f4..229d8a5c9b9 100644 --- a/bucket/RogueTiles.json +++ b/bucket/RogueTiles.json @@ -1,15 +1,15 @@ { - "version": "2.5", - "description": "A dungeon crawling video game by Michael Toy and Glenn Wichman and later contributions by Ken Arnold (Windows port by Donnie Russell)", - "homepage": "https://www.oryxdesignlab.com/games", - "license": "Unknown", - "extract_dir": "ClassicRogue", - "url": "https://www.dropbox.com/s/eccdgar0x7wise8/ClassicRogue_2_5.zip?dl=1", - "hash": "397703494b525b5a118713bdb3edfcb5edf42b61536c1408beb174c1470bc14d", - "shortcuts": [ - [ - "ClassicRogue.exe", - "Classic Rogue Tiles" + "version": "2.5", + "description": "A dungeon crawling video game by Michael Toy and Glenn Wichman and later contributions by Ken Arnold (Windows port by Donnie Russell)", + "homepage": "https://www.oryxdesignlab.com/games", + "license": "Unknown", + "extract_dir": "ClassicRogue", + "url": "https://www.dropbox.com/s/eccdgar0x7wise8/ClassicRogue_2_5.zip?dl=1", + "hash": "397703494b525b5a118713bdb3edfcb5edf42b61536c1408beb174c1470bc14d", + "shortcuts": [ + [ + "ClassicRogue.exe", + "Classic Rogue Tiles" + ] ] - ] } diff --git a/bucket/RohitabApiMonitor.json b/bucket/RohitabApiMonitor.json index 7b28e48afd5..4cca532fb93 100644 --- a/bucket/RohitabApiMonitor.json +++ b/bucket/RohitabApiMonitor.json @@ -1,38 +1,38 @@ { - "version": "2r13", - "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", - "hash": "d045e45f523a6c0c7a2a8e06831f4b2d705fb84f4995791b5a70b28424a49d2b", - "extract_dir": "API Monitor (rohitab.com)", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "apimonitor-x64.exe", - "API Monitor" - ], - [ - "apimonitor-x86.exe", - "API Monitor (x86)" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "apimonitor-x86.exe", - "API Monitor" - ] - ] - } + "version": "2r13", + "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", + "hash": "d045e45f523a6c0c7a2a8e06831f4b2d705fb84f4995791b5a70b28424a49d2b", + "extract_dir": "API Monitor (rohitab.com)", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "apimonitor-x64.exe", + "API Monitor" + ], + [ + "apimonitor-x86.exe", + "API Monitor (x86)" + ] + ] }, - "checkver": { - "url": "http://www.rohitab.com/downloads", - "regex": "api-monitor-v(.*)-setup-x86.exe" - }, - "autoupdate": { - "url": "http://www.rohitab.com/download/api-monitor-v$version-x86-x64.zip" + "32bit": { + "shortcuts": [ + [ + "apimonitor-x86.exe", + "API Monitor" + ] + ] } + }, + "checkver": { + "url": "http://www.rohitab.com/downloads", + "regex": "api-monitor-v(.*)-setup-x86.exe" + }, + "autoupdate": { + "url": "http://www.rohitab.com/download/api-monitor-v$version-x86-x64.zip" + } } diff --git a/bucket/Rounded-L-Mplus.json b/bucket/Rounded-L-Mplus.json index e9f75b1cedc..dc969ae8d81 100644 --- a/bucket/Rounded-L-Mplus.json +++ b/bucket/Rounded-L-Mplus.json @@ -43,7 +43,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Rounded-X-Mplus.json b/bucket/Rounded-X-Mplus.json index 6cdf87f0378..23c6edcfbf1 100644 --- a/bucket/Rounded-X-Mplus.json +++ b/bucket/Rounded-X-Mplus.json @@ -43,7 +43,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/RsvgConvert.json b/bucket/RsvgConvert.json index 74a2fe8b059..b3faab9ab98 100644 --- a/bucket/RsvgConvert.json +++ b/bucket/RsvgConvert.json @@ -1,8 +1,8 @@ { - "version": "2.40.16", - "homepage": "https://opensourcepack.blogspot.com/2012/06/rsvg-convert-svg-image-conversion-tool.html", - "license": "GPL2", - "url": "http://downloads.sourceforge.net/project/tumagcc/rsvg-convert-dll-2.40.16.7z", - "hash": "sha1:f839a14826a2122b75aff8f944443aab20340869", - "bin": "rsvg-convert.exe" + "version": "2.40.16", + "homepage": "https://opensourcepack.blogspot.com/2012/06/rsvg-convert-svg-image-conversion-tool.html", + "license": "GPL2", + "url": "http://downloads.sourceforge.net/project/tumagcc/rsvg-convert-dll-2.40.16.7z", + "hash": "sha1:f839a14826a2122b75aff8f944443aab20340869", + "bin": "rsvg-convert.exe" } diff --git a/bucket/Rufus-Portable.json b/bucket/Rufus-Portable.json index a1967cbbe2e..981bbacf098 100644 --- a/bucket/Rufus-Portable.json +++ b/bucket/Rufus-Portable.json @@ -1,22 +1,22 @@ { "version": "4.5", - "description": "A utility that helps format and create bootable USB flash drives.", + "description": "Rufus. A utility that helps format and create bootable USB flash drives.", "homepage": "https://rufus.ie/", "license": "GPL-3.0-only", - "url": "https://github.com/pbatard/rufus/releases/download/v4.5/rufus-4.5p.exe#/rufus.exe", "hash": "c6e6cdba209f899e5087f1a1a4babc759414b4a687b60ba4bce62b6b37e8e82b", - "pre_install": "if (!(Test-Path \"$persist_dir\\rufus.ini\")) { New-Item \"$dir\\rufus.ini\" | Out-Null }", + "url": "https://github.com/pbatard/rufus/releases/download/v4.5/rufus-4.5p.exe#/rufus.exe", "bin": "rufus.exe", + "pre_install": "if(!(Test-Path(\"$dir\\rufus.ini\"))) { New-Item \"$dir\\rufus.ini\" -type file | Out-Null }", + "persist": [ + "rufus.ini", + "rufus_files" + ], "shortcuts": [ [ "rufus.exe", "Rufus" ] ], - "persist": [ - "rufus.ini", - "rufus_files" - ], "checkver": { "github": "https://github.com/pbatard/rufus" }, diff --git a/bucket/Rufus_wangzq.json b/bucket/Rufus_wangzq.json index fed7529a0de..a480a5aae61 100644 --- a/bucket/Rufus_wangzq.json +++ b/bucket/Rufus_wangzq.json @@ -1,8 +1,16 @@ { - "url": "https://rufus.akeo.ie/downloads/rufus-2.18p.exe", - "version": "2.18", - "shortcuts": [ ["rufus-2.18p.exe", "Rufs"] ], - "bin": [ - ["rufus-2.18p.exe", "rufus"] + "url": "https://rufus.akeo.ie/downloads/rufus-2.18p.exe", + "version": "2.18", + "shortcuts": [ + [ + "rufus-2.18p.exe", + "Rufs" ] + ], + "bin": [ + [ + "rufus-2.18p.exe", + "rufus" + ] + ] } diff --git a/bucket/SHiPS.json b/bucket/SHiPS.json index 9c2488db994..d572bfda3ee 100644 --- a/bucket/SHiPS.json +++ b/bucket/SHiPS.json @@ -1,23 +1,23 @@ { - "psmodule": { - "name": "SHiPS" - }, - "checkver": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'SHiPS'%20and%20IsLatestVersion%20eq%20true", - "replace": "${ver}", - "regex": "(?i)(?[^<]+)<.d:Version>" - }, - "homepage": "https://www.powershellgallery.com/packages/SHiPS", - "version": "0.8.1", - "description": "SHiPS is a PowerShell provider. More accurately it is a provider platform that simplifies developing PowerShell providers.", - "hash": "sha512:9e6a2eb9d59f37be0ad05bbeafa32c104d7d23e05ca114e3b8afa7709a6dffb35af11151d007f280057e2f0171cc0e831db401524b418885bef16d88c42d58ce", - "autoupdate": { - "url": "https://www.powershellgallery.com/api/v2/Package/SHiPS/$version#/mod.nupkg", - "hash": { - "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'SHiPS' and Version eq '$version'", - "regex": "$base64<.d:PackageHash>" - } - }, - "license": "Unknown", - "url": "https://www.powershellgallery.com/api/v2/Package/SHiPS/0.8.1#/mod.nupkg" + "psmodule": { + "name": "SHiPS" + }, + "checkver": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id%20eq%20'SHiPS'%20and%20IsLatestVersion%20eq%20true", + "replace": "${ver}", + "regex": "(?i)(?[^<]+)<.d:Version>" + }, + "homepage": "https://www.powershellgallery.com/packages/SHiPS", + "version": "0.8.1", + "description": "SHiPS is a PowerShell provider. More accurately it is a provider platform that simplifies developing PowerShell providers.", + "hash": "sha512:9e6a2eb9d59f37be0ad05bbeafa32c104d7d23e05ca114e3b8afa7709a6dffb35af11151d007f280057e2f0171cc0e831db401524b418885bef16d88c42d58ce", + "autoupdate": { + "url": "https://www.powershellgallery.com/api/v2/Package/SHiPS/$version#/mod.nupkg", + "hash": { + "url": "https://www.powershellgallery.com/api/v2/Packages()?$filter=Id eq 'SHiPS' and Version eq '$version'", + "regex": "$base64<.d:PackageHash>" + } + }, + "license": "Unknown", + "url": "https://www.powershellgallery.com/api/v2/Package/SHiPS/0.8.1#/mod.nupkg" } diff --git a/bucket/SQLiteExpert.json b/bucket/SQLiteExpert.json index dbfc62c6742..4f03f1169df 100644 --- a/bucket/SQLiteExpert.json +++ b/bucket/SQLiteExpert.json @@ -1,56 +1,56 @@ { - "homepage": "http://www.sqliteexpert.com/", - "version": "5.4.4", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "http://www.sqliteexpert.com/v5/SQLiteExpertPersSetup64.exe", - "hash": "md5:68c89bbd77af2927b233a7e652b52d51", - "installer": { - "script": "Rename-Item \"$dir\\SQLiteExpertPers64.exe\" \"$dir\\SQLiteExpertPers.exe\"" - }, - "bin": "SQLiteExpertPers.exe", - "shortcuts": [ - [ - "SQLiteExpertPers.exe", - "SQLite Expert Personal" - ] - ] - }, - "32bit": { - "url": "http://www.sqliteexpert.com/v5/SQLiteExpertPersSetup32.exe", - "hash": "md5:6903a148f3e7004e1fed4e3645da30ab", - "installer": { - "script": "Rename-Item \"$dir\\SQLiteExpertPers32.exe\" \"$dir\\SQLiteExpertPers.exe\"" - }, - "bin": "SQLiteExpertPers.exe", - "shortcuts": [ - [ - "SQLiteExpertPers.exe", - "SQLite Expert Personal" - ] - ] - } - }, - "innosetup": true, - "checkver": { - "url": "http://www.sqliteexpert.com/download.html", - "regex": "SQLite Expert Personal[\\w\\W]*?Version[\\w\\W]*?([\\d.]+)" - }, - "autoupdate": { + "homepage": "http://www.sqliteexpert.com/", + "version": "5.4.4", + "license": "Freeware", "architecture": { - "64bit": { - "url": "http://www.sqliteexpert.com/v$majorVersion/SQLiteExpertPersSetup64.exe", - "hash": { - "url": "http://www.sqliteexpert.com/v$majorVersion/SQLiteExpertPersSetup64.md5" + "64bit": { + "url": "http://www.sqliteexpert.com/v5/SQLiteExpertPersSetup64.exe", + "hash": "md5:7877a54f892c61366dfc2d5a03f23a1d", + "installer": { + "script": "Rename-Item \"$dir\\SQLiteExpertPers64.exe\" \"$dir\\SQLiteExpertPers.exe\"" + }, + "bin": "SQLiteExpertPers.exe", + "shortcuts": [ + [ + "SQLiteExpertPers.exe", + "SQLite Expert Personal" + ] + ] + }, + "32bit": { + "url": "http://www.sqliteexpert.com/v5/SQLiteExpertPersSetup32.exe", + "hash": "md5:4fcf24b5c85de855c919a72fd7b1ea42", + "installer": { + "script": "Rename-Item \"$dir\\SQLiteExpertPers32.exe\" \"$dir\\SQLiteExpertPers.exe\"" + }, + "bin": "SQLiteExpertPers.exe", + "shortcuts": [ + [ + "SQLiteExpertPers.exe", + "SQLite Expert Personal" + ] + ] } - }, - "32bit": { - "url": "http://www.sqliteexpert.com/v$majorVersion/SQLiteExpertPersSetup32.exe", - "hash": { - "url": "http://www.sqliteexpert.com/v$majorVersion/SQLiteExpertPersSetup32.md5" + }, + "innosetup": true, + "checkver": { + "url": "http://www.sqliteexpert.com/download.html", + "regex": "SQLite Expert Personal[\\w\\W]*?Version[\\w\\W]*?([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.sqliteexpert.com/v$majorVersion/SQLiteExpertPersSetup64.exe", + "hash": { + "url": "http://www.sqliteexpert.com/v$majorVersion/SQLiteExpertPersSetup64.md5" + } + }, + "32bit": { + "url": "http://www.sqliteexpert.com/v$majorVersion/SQLiteExpertPersSetup32.exe", + "hash": { + "url": "http://www.sqliteexpert.com/v$majorVersion/SQLiteExpertPersSetup32.md5" + } + } } - } } - } } diff --git a/bucket/SSDLife.json b/bucket/SSDLife.json index e9813c00587..7735913e868 100644 --- a/bucket/SSDLife.json +++ b/bucket/SSDLife.json @@ -1,21 +1,21 @@ { - "homepage": "https://ssd-life.com/", - "description": "Control your SSD lifetime", - "version": "2.5.82", - "url": "https://ssd-life.com/SSDLifePortablePro.zip", - "hash": "5ab7ece58d4ffe47236786c20b3de52f3981fb2d3d08a643ce4902ce61037b72", - "checkver": { - "url": "https://ssd-life.com/eng/download-ssdlife.html", - "regex": "version (\\d+\\.\\d+\\.\\d+)" - }, - "autoupdate": { - "url": "https://ssd-life.com/SSDLifePortablePro.zip" - }, - "bin": "ssdlife.exe", - "shortcuts": [ - [ - "ssdlife.exe", - "SSD Life" - ] + "homepage": "https://ssd-life.com/", + "description": "Control your SSD lifetime", + "version": "2.5.82", + "url": "https://ssd-life.com/SSDLifePortablePro.zip", + "hash": "5ab7ece58d4ffe47236786c20b3de52f3981fb2d3d08a643ce4902ce61037b72", + "checkver": { + "url": "https://ssd-life.com/eng/download-ssdlife.html", + "regex": "version (\\d+\\.\\d+\\.\\d+)" + }, + "autoupdate": { + "url": "https://ssd-life.com/SSDLifePortablePro.zip" + }, + "bin": "ssdlife.exe", + "shortcuts": [ + [ + "ssdlife.exe", + "SSD Life" ] + ] } diff --git a/bucket/SUMoPortable.json b/bucket/SUMoPortable.json index 79ac76554c3..0fd2d5c9059 100644 --- a/bucket/SUMoPortable.json +++ b/bucket/SUMoPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/sumo-portable", - "description": "Update local apps", - "version": "5.10.18.457", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SUMoPortable/SUMoPortable_5.10.18.457_English.paf.exe?20190321#/dl.7z", - "hash": "md5:36bcee8fcf0ed1a73f3f0151910d6957", - "bin": "SUMoPortable.exe", - "shortcuts": [ - [ - "SUMoPortable.exe", - "SUMoPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/sumo-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SUMoPortable/SUMoPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/sumo-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/sumo-portable", + "description": "Update local apps", + "version": "5.10.18.457", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SUMoPortable/SUMoPortable_5.10.18.457_English.paf.exe?20190321#/dl.7z", + "hash": "md5:36bcee8fcf0ed1a73f3f0151910d6957", + "bin": "SUMoPortable.exe", + "shortcuts": [ + [ + "SUMoPortable.exe", + "SUMoPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/sumo-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SUMoPortable/SUMoPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/sumo-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SaturnPcbtoolkit.json b/bucket/SaturnPcbtoolkit.json index 3710e5565fa..98b57e07e60 100644 --- a/bucket/SaturnPcbtoolkit.json +++ b/bucket/SaturnPcbtoolkit.json @@ -1,50 +1,50 @@ { - "version": "8.05", - "description": "The Saturn PCB Toolkit is the best freeware resource for PCB related calculations you can find.", - "homepage": "http://saturnpcb.com/pcb_toolkit.htm", - "license": "Trialware", - "notes": [ - "Very simple but extensive PCB design aid. And it's free!", - "Includes a via current calculator, trace width calculator, bandwidth calculator, differential pair calculator, mechanical data, conductor impedance calculator", - "unit conversions, planar inductor calculator, thermal resistance calculator and more!", - "", - "Allow application to find run parameters by running '$dir\\install-pcbtoolkit.reg'", - "Before uninstalling PCB Toolkit, run '$dir\\uninstall-pcbtoolkit.reg'" - ], - "url": "https://www.saturnpcb.com/wp-content/Toolkit/Saturn_PCB_Toolkit_V8.05_Setup.exe#/setup.exe", - "hash": "7afa8fa591d91bd5f41d63b7ab7b0f892682a67cf58b782a275702883cab24bc", - "pre_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\setup.exe\" -ArgumentList \"/extract $dir\" -RunAs | Out-Null", - "Get-Item \"$dir\\Saturn*.cab\" | Rename-Item -NewName '1.cab'", - "pushd $dir; 7z x 1.cab", - "Remove-Item \"$dir\\*.cab\"", - "Remove-Item \"$dir\\*.msi\"", - "Remove-Item \"$dir\\setup.exe\"" - ], - "post_install": [ - "", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "$CUR_HOME = \"$dir\".Replace('/', '\\\\')", - "$escdir = $CUR_HOME -replace \"\\\\\",\"\\\\\"", - "(gc \"$bucketdir\\..\\scripts\\saturn-pcbtoolkit\\install-pcbtoolkit.reg\") | % {$_ -replace \"%CUR_HOME%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-pcbtoolkit.reg\"", - "cp \"$bucketdir\\..\\scripts\\saturn-pcbtoolkit\\uninstall-pcbtoolkit.reg\" \"$dir\"", - "" - ], - "bin": [ - [ - "PCBToolkitV8.05.exe", - "Saturn PCB Toolkit", - "favicon.ico" - ] - ], - "shortcuts": [ - [ - "PCBToolkitV8.05.exe", - "Saturn PCB Toolkit", - "favicon.ico" - ] - ], - "persist": "data" + "version": "8.05", + "description": "The Saturn PCB Toolkit is the best freeware resource for PCB related calculations you can find.", + "homepage": "http://saturnpcb.com/pcb_toolkit.htm", + "license": "Trialware", + "notes": [ + "Very simple but extensive PCB design aid. And it's free!", + "Includes a via current calculator, trace width calculator, bandwidth calculator, differential pair calculator, mechanical data, conductor impedance calculator", + "unit conversions, planar inductor calculator, thermal resistance calculator and more!", + "", + "Allow application to find run parameters by running '$dir\\install-pcbtoolkit.reg'", + "Before uninstalling PCB Toolkit, run '$dir\\uninstall-pcbtoolkit.reg'" + ], + "url": "https://www.saturnpcb.com/wp-content/Toolkit/Saturn_PCB_Toolkit_V8.05_Setup.exe#/setup.exe", + "hash": "7afa8fa591d91bd5f41d63b7ab7b0f892682a67cf58b782a275702883cab24bc", + "pre_install": [ + "Invoke-ExternalCommand -FilePath \"$dir\\setup.exe\" -ArgumentList \"/extract $dir\" -RunAs | Out-Null", + "Get-Item \"$dir\\Saturn*.cab\" | Rename-Item -NewName '1.cab'", + "pushd $dir; 7z x 1.cab", + "Remove-Item \"$dir\\*.cab\"", + "Remove-Item \"$dir\\*.msi\"", + "Remove-Item \"$dir\\setup.exe\"" + ], + "post_install": [ + "", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "$CUR_HOME = \"$dir\".Replace('/', '\\\\')", + "$escdir = $CUR_HOME -replace \"\\\\\",\"\\\\\"", + "(gc \"$bucketdir\\..\\scripts\\saturn-pcbtoolkit\\install-pcbtoolkit.reg\") | % {$_ -replace \"%CUR_HOME%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-pcbtoolkit.reg\"", + "cp \"$bucketdir\\..\\scripts\\saturn-pcbtoolkit\\uninstall-pcbtoolkit.reg\" \"$dir\"", + "" + ], + "bin": [ + [ + "PCBToolkitV8.05.exe", + "Saturn PCB Toolkit", + "favicon.ico" + ] + ], + "shortcuts": [ + [ + "PCBToolkitV8.05.exe", + "Saturn PCB Toolkit", + "favicon.ico" + ] + ], + "persist": "data" } diff --git a/bucket/SauerbratenPortable.json b/bucket/SauerbratenPortable.json index 9de6e97641a..9c981ac3cf8 100644 --- a/bucket/SauerbratenPortable.json +++ b/bucket/SauerbratenPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/sauerbraten_portable", - "description": "First person shooter", - "version": "2013.02.03_Collect_Edition", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/SauerbratenPortable_2013.02.03_Collect_Edition_English.paf.exe#/dl.7z", - "hash": "md5:38339ffcc26507e1b7ba1c0c7c6b9e24", - "bin": "SauerbratenPortable.exe", - "shortcuts": [ - [ - "SauerbratenPortable.exe", - "SauerbratenPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/sauerbraten_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/SauerbratenPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/sauerbraten_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/sauerbraten_portable", + "description": "First person shooter", + "version": "2013.02.03_Collect_Edition", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/SauerbratenPortable_2013.02.03_Collect_Edition_English.paf.exe#/dl.7z", + "hash": "md5:38339ffcc26507e1b7ba1c0c7c6b9e24", + "bin": "SauerbratenPortable.exe", + "shortcuts": [ + [ + "SauerbratenPortable.exe", + "SauerbratenPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/sauerbraten_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/SauerbratenPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/sauerbraten_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Scilab.json b/bucket/Scilab.json index 80c62314c63..1a2f42fbc54 100644 --- a/bucket/Scilab.json +++ b/bucket/Scilab.json @@ -1,36 +1,32 @@ { - "homepage": "https://www.scilab.org", - "description": "Open source software for numerical computation", + "homepage": "https://www.scilab.org/", "version": "2024.1.0", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://www.scilab.org/download/2024.1.0/scilab-2024.1.0.bin.x64.exe", + "url": "https://www.scilab.org/download/2024.1.0/scilab-2024.1.0.bin.x64.exe#/dl.7z", "hash": "89217e95f2108d7c57933d32265a855212a4d9c97bb6953871fbe2a61719730a" + }, + "32bit": { + "url": "https://www.scilab.org/download/6.1.1/scilab-6.1.1.exe#/dl.7z", + "hash": "" } }, - "installer": { - "args": [ - "/VERYSILENT", - "/DIR=$dir" + "bin": "scilab.exe", + "shortcuts": [ + [ + "scilab.exe", + "Scilab" ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": [ - "/VERYSILENT", - "/CLOSEAPPLICATIONS", - "/FORCECLOSEAPPLICATIONS" - ] - }, + ], "checkver": { - "url": "https://www.scilab.org/", - "regex": "Scilab ([\\d.]+)" + "url": "https://help.scilab.org/docs/current/en_US/CHANGES.html", + "regex": "Welcome to Scilab ([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.scilab.org/download/$version/scilab-$version.bin.x64.exe" + "url": "https://www.scilab.org/download/$version/scilab-$version.bin.x64.exe#/dl.7z" } } } diff --git a/bucket/ScoopUpdates-Alias.json b/bucket/ScoopUpdates-Alias.json index 18f6ed7f0bb..f78b514b10e 100644 --- a/bucket/ScoopUpdates-Alias.json +++ b/bucket/ScoopUpdates-Alias.json @@ -1,15 +1,15 @@ { - "version": "1", - "description": "Scoop Updates Alias. Updates all packages one at a time without using cache", - "license": "Freeware", - "installer": { - "script": [ - "scoop alias add \"Updates\" 'scoop update; $status = scoop status; ForEach ($line in $($status -split \"`r`n\")) { $line = $line.TrimStart().Split(\":\")[0].TrimEnd(); Invoke-Expression -Command \"scoop update $line -k\"; Invoke-Expression -Command \"sudo scoop update $line -g -k\" }; Start-Sleep -Seconds 10' \"Updates all apps one at a time without using download cache\"" - ] - }, - "uninstaller": { - "script": [ - "scoop alias rm \"Updates\"" - ] - } + "version": "1", + "description": "Scoop Updates Alias. Updates all packages one at a time without using cache", + "license": "Freeware", + "installer": { + "script": [ + "scoop alias add \"Updates\" 'scoop update; $status = scoop status; ForEach ($line in $($status -split \"`r`n\")) { $line = $line.TrimStart().Split(\":\")[0].TrimEnd(); Invoke-Expression -Command \"scoop update $line -k\"; Invoke-Expression -Command \"sudo scoop update $line -g -k\" }; Start-Sleep -Seconds 10' \"Updates all apps one at a time without using download cache\"" + ] + }, + "uninstaller": { + "script": [ + "scoop alias rm \"Updates\"" + ] + } } diff --git a/bucket/ScreenCapture.json b/bucket/ScreenCapture.json index 1aa2f3d6190..05e479f284a 100644 --- a/bucket/ScreenCapture.json +++ b/bucket/ScreenCapture.json @@ -1,23 +1,18 @@ { - "version": "2.1.10", - "description": "A multifunctional screen capture program", "homepage": "https://github.com/xland/ScreenCapture", - "license": { - "identifier": "MIT license", - "url": "https://github.com/xland/ScreenCapture#MIT-1-ov-file" - }, + "description": "A multifunctional screen capture program", + "license": "MIT", + "version": "2.1.10", "url": "https://github.com/xland/ScreenCapture/releases/download/2.1.10/ScreenCapture.exe", "hash": "e7bd9596fa5f8241d677b98601f337fed386198c17ec96f780298dcf08a2925e", + "bin": "ScreenCapture.exe", "shortcuts": [ [ "ScreenCapture.exe", "ScreenCapture" ] ], - "checkver": { - "url": "https://api.github.com/repos/xland/ScreenCapture/releases", - "regex": "/releases/tag/([\\d.]+)" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/xland/ScreenCapture/releases/download/$version/ScreenCapture.exe" } diff --git a/bucket/ScribusPortable.json b/bucket/ScribusPortable.json index ebe601a5a73..40e240350b1 100644 --- a/bucket/ScribusPortable.json +++ b/bucket/ScribusPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/scribus_portable", - "description": "Desktop publishing", - "version": "1.4.8", - "license": "", - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortable_1.4.8.paf.exe#/dl.7z", - "hash": "md5:12a5a8c8b12fa61d98da7edb7038b148", - "bin": "ScribusPortable.exe", - "shortcuts": [ - [ - "ScribusPortable.exe", - "ScribusPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/scribus_portable", - "re": "Version \\s+([\\w\\.]* for Win" + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/apps/office/scribus_portable" }, - "autoupdate": { - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/scribus_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortable_$version.paf.exe" + }, + "bin": "ScribusPortable.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/apps/office/scribus_portable" + }, + "description": "Desktop publishing", + "hash": "md5:12a5a8c8b12fa61d98da7edb7038b148", + "homepage": "https://portableapps.com/apps/office/scribus_portable", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "shortcuts": [ + [ + "ScribusPortable.exe", + "ScribusPortable" + ] + ], + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortable_1.4.8.paf.exe#/dl.7z", + "version": "1.4.8" } diff --git a/bucket/ScribusPortableTest.json b/bucket/ScribusPortableTest.json index cf667a28a3c..8400ec7fb9d 100644 --- a/bucket/ScribusPortableTest.json +++ b/bucket/ScribusPortableTest.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/scribus_portable", - "description": "Desktop publishing", - "version": "1.5.5", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortableTest_1.5.5.paf.exe#/dl.7z", - "hash": "md5:40bc6f382ba9a082895a67fbf5dfbd5e", - "bin": "ScribusPortableTest.exe", - "shortcuts": [ - [ - "ScribusPortableTest.exe", - "ScribusPortableTest" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/scribus_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortableTest_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/scribus_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/scribus_portable", + "description": "Desktop publishing", + "version": "1.5.5", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortableTest_1.5.5.paf.exe#/dl.7z", + "hash": "md5:40bc6f382ba9a082895a67fbf5dfbd5e", + "bin": "ScribusPortableTest.exe", + "shortcuts": [ + [ + "ScribusPortableTest.exe", + "ScribusPortableTest" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/scribus_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Scribus%20Portable/ScribusPortableTest_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/scribus_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SeaMonkeyPortable2ndProfile.json b/bucket/SeaMonkeyPortable2ndProfile.json index 5830e653ba9..117135bdbc4 100644 --- a/bucket/SeaMonkeyPortable2ndProfile.json +++ b/bucket/SeaMonkeyPortable2ndProfile.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/seamonkey_portable", - "description": "Internet suite", - "version": "2.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/SeaMonkeyPortable2ndProfile_2.0.paf.exe#/dl.7z", - "hash": "md5:f67ec04c61d609c0de4077e7ce2ae801", - "bin": "SeaMonkeyPortable2ndProfile.exe", - "shortcuts": [ - [ - "SeaMonkeyPortable2ndProfile.exe", - "SeaMonkeyPortable2ndProfile" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/seamonkey_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/SeaMonkeyPortable2ndProfile_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/seamonkey_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/seamonkey_portable", + "description": "Internet suite", + "version": "2.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/SeaMonkeyPortable2ndProfile_2.0.paf.exe#/dl.7z", + "hash": "md5:f67ec04c61d609c0de4077e7ce2ae801", + "bin": "SeaMonkeyPortable2ndProfile.exe", + "shortcuts": [ + [ + "SeaMonkeyPortable2ndProfile.exe", + "SeaMonkeyPortable2ndProfile" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/seamonkey_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/SeaMonkeyPortable2ndProfile_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/seamonkey_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SecureCRT.json b/bucket/SecureCRT.json index 72eac52c6d5..46438d4e46c 100644 --- a/bucket/SecureCRT.json +++ b/bucket/SecureCRT.json @@ -2,14 +2,14 @@ "homepage": "https://www.vandyke.com/products/securecrt/", "description": "SecureCRT client for Windows, Mac, and Linux provides rock-solid terminal emulation", "version": "8.5.4.1942", - "url": "https://scoop-zapps.oss-cn-hangzhou.aliyuncs.com/SecureCRT/SecureCRT-8.5.4.1942.7z", + "url": "https://scoop-zapps.ziiyc.com/d/SecureCRT/SecureCRT-8.5.4.1942.7z", "hash": "0565fbf6fd28954710970448361b552dfa1fe5b2c1c7df97d863db42709a9ca4", "checkver": { - "url": "https://scoop-zapps.oss-cn-hangzhou.aliyuncs.com/SecureCRT/SecureCRT.latest", + "url": "https://raw.githubusercontent.com/kkzzhizhou/scoop-zapps/master/versions/SecureCRT.latest", "regex": "([\\d.]+)" }, "autoupdate": { - "url": "https://scoop-zapps.oss-cn-hangzhou.aliyuncs.com/SecureCRT/SecureCRT-$version.7z", + "url": "https://scoop-zapps.ziiyc.com/d/SecureCRT/SecureCRT-$version.7z", "hash": { "url": "$url.sha256", "regex": "$sha256" diff --git a/bucket/SerialPortMonitor.json b/bucket/SerialPortMonitor.json index 2e07e59cbf9..cf0e8465efa 100644 --- a/bucket/SerialPortMonitor.json +++ b/bucket/SerialPortMonitor.json @@ -1,41 +1,41 @@ { - "version": "8.0.410", - "description": "Serial Port Monitor is a professional application for RS232/422/485 COM ports monitoring", - "homepage": "https://www.eltima.com/products/serial-port-monitor/", - "license": { - "identifier": "Shareware", - "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" - }, - "depends": "sudo", - "url": "https://cdn.electronic.us/products/spm/windows/download/serial_port_monitor.exe#/setup.exe", - "hash": "11bfc82c4a7754e5c3170b48c8b9f5be4428cd20ca7c136af061dcb6b560edd8", - "innosetup": true, - "post_install": [ - "", - "#Rename-Item \"$dir\\AutoUpdate,2.dll\" \"$dir\\AutoUpdate.dll\"", - "Rename-Item \"$dir\\SPSniff,2.sys\" \"$dir\\SPSniff.sys\"", - "", - "" - ], - "uninstaller": { - "script": [ - "", - "", - "" - ] - }, - "shortcuts": [ - [ - "SerialMonitorx64.exe", - "Serial Port Monitor 64" - ] - ], - "persist": "cache", - "checkver": { - "url": "https://www.eltima.com/products/serial_port_monitor/", - "re": "\"softwareVersion\">(\\d+.\\d+)" - }, - "autoupdate": { - "url": "https://cdn.eltima.com/download/serial_port_monitor.exe#/setup.exe" - } + "version": "8.0.410", + "description": "Serial Port Monitor is a professional application for RS232/422/485 COM ports monitoring", + "homepage": "https://www.eltima.com/products/serial-port-monitor/", + "license": { + "identifier": "Shareware", + "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" + }, + "depends": "sudo", + "url": "https://cdn.electronic.us/products/spm/windows/download/serial_port_monitor.exe#/setup.exe", + "hash": "11bfc82c4a7754e5c3170b48c8b9f5be4428cd20ca7c136af061dcb6b560edd8", + "innosetup": true, + "post_install": [ + "", + "#Rename-Item \"$dir\\AutoUpdate,2.dll\" \"$dir\\AutoUpdate.dll\"", + "Rename-Item \"$dir\\SPSniff,2.sys\" \"$dir\\SPSniff.sys\"", + "", + "" + ], + "uninstaller": { + "script": [ + "", + "", + "" + ] + }, + "shortcuts": [ + [ + "SerialMonitorx64.exe", + "Serial Port Monitor 64" + ] + ], + "persist": "cache", + "checkver": { + "url": "https://www.eltima.com/products/serial_port_monitor/", + "re": "\"softwareVersion\">(\\d+.\\d+)" + }, + "autoupdate": { + "url": "https://cdn.eltima.com/download/serial_port_monitor.exe#/setup.exe" + } } diff --git a/bucket/SetACL.json b/bucket/SetACL.json index 4231f00c5ee..0c35d80399f 100644 --- a/bucket/SetACL.json +++ b/bucket/SetACL.json @@ -1,24 +1,24 @@ { - "version": "3.1.2", - "description": "Automate Permissions and Manage ACLs", - "homepage": "https://helgeklein.com/setacl/", - "license": "Freeware", - "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%203.1.2%20(executable%20version).zip", - "hash": "ba74399a70963c156580180455fbfc0fa68ea673a64eb89010a46273c7d478cc", - "architecture": { - "64bit": { - "extract_dir": "SetACL (executable version)\\64 bit" - }, - "32bit": { - "extract_dir": "SetACL (executable version)\\32 bit" - } + "version": "3.1.2", + "description": "Automate Permissions and Manage ACLs", + "homepage": "https://helgeklein.com/setacl/", + "license": "Freeware", + "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%203.1.2%20(executable%20version).zip", + "hash": "ba74399a70963c156580180455fbfc0fa68ea673a64eb89010a46273c7d478cc", + "architecture": { + "64bit": { + "extract_dir": "SetACL (executable version)\\64 bit" }, - "bin": "SetACL.exe", - "checkver": { - "url": "https://helgeklein.com/setacl/changelog/", - "regex": "Version\\ ([\\d\\.]+)" - }, - "autoupdate": { - "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%20$version%20(executable%20version).zip" + "32bit": { + "extract_dir": "SetACL (executable version)\\32 bit" } + }, + "bin": "SetACL.exe", + "checkver": { + "url": "https://helgeklein.com/setacl/changelog/", + "regex": "Version\\ ([\\d\\.]+)" + }, + "autoupdate": { + "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%20$version%20(executable%20version).zip" + } } diff --git a/bucket/SetACLStudio-Portable.json b/bucket/SetACLStudio-Portable.json index 08c33542ade..854d345d113 100644 --- a/bucket/SetACLStudio-Portable.json +++ b/bucket/SetACLStudio-Portable.json @@ -1,29 +1,29 @@ { - "version": "1.2.4", - "description": "SetACL Studio. Intuitive permission management with the power of SetACL", - "homepage": "https://helgeklein.com/setacl-studio/", - "license": "Freeware", - "changelog": "", - "url": "https://helgeklein.com/downloads/SetACL-Studio/current/SetACL%20Studio.msi", - "hash": "73bcc9a8d27c070caa4e2bbd238899ed92a93d0459db1c3cc8a65e11ca62ef41", - "extract_dir": "Helge Klein\\SetACL Studio", - "bin": "SetACL Studio.exe", - "shortcuts": [ - [ - "SetACL Studio.exe", - "SetACL Studio" - ] - ], - "checkver": { - "url": "https://helgeklein.com/download/", - "regex": ">SetACL Studio ([\\d.-]+) for 32-bit and 64-bit Windows" - }, - "autoupdate": { - "url": "https://helgeklein.com/downloads/SetACL-Studio/current/SetACL%20Studio.msi", - "extract_dir": "Helge Klein\\SetACL Studio" - }, - "notes": [ - "Use the following license key to convert the downloaded product to an unrestricted version: ", - "RUMH5R-PREMM7-W38EA5-QTSQZ1-1HA1A6-CTXHUQ" + "version": "1.2.4", + "description": "SetACL Studio. Intuitive permission management with the power of SetACL", + "homepage": "https://helgeklein.com/setacl-studio/", + "license": "Freeware", + "changelog": "", + "url": "https://helgeklein.com/downloads/SetACL-Studio/current/SetACL%20Studio.msi", + "hash": "73bcc9a8d27c070caa4e2bbd238899ed92a93d0459db1c3cc8a65e11ca62ef41", + "extract_dir": "Helge Klein\\SetACL Studio", + "bin": "SetACL Studio.exe", + "shortcuts": [ + [ + "SetACL Studio.exe", + "SetACL Studio" ] + ], + "checkver": { + "url": "https://helgeklein.com/download/", + "regex": ">SetACL Studio ([\\d.-]+) for 32-bit and 64-bit Windows" + }, + "autoupdate": { + "url": "https://helgeklein.com/downloads/SetACL-Studio/current/SetACL%20Studio.msi", + "extract_dir": "Helge Klein\\SetACL Studio" + }, + "notes": [ + "Use the following license key to convert the downloaded product to an unrestricted version: ", + "RUMH5R-PREMM7-W38EA5-QTSQZ1-1HA1A6-CTXHUQ" + ] } diff --git a/bucket/SetACL_kkzzhizhou.json b/bucket/SetACL_kkzzhizhou.json index f929a663f4e..c9292112f51 100644 --- a/bucket/SetACL_kkzzhizhou.json +++ b/bucket/SetACL_kkzzhizhou.json @@ -1,9 +1,9 @@ { - "homepage": "https://helgeklein.com/", - "description": "Manage Windows permissions from the command line", - "version": "3.0.6", - "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%20(executable%20version).zip#/SetACL.zip", - "hash": "09e34e294c95ba7967c5463eca1acb571b745620cc2f58527dd1c1f154436ee0", - "extract_dir": "SetACL (executable version)\\64 bit", - "bin": "SetACL.exe" + "homepage": "https://helgeklein.com/", + "description": "Manage Windows permissions from the command line", + "version": "3.0.6", + "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%20(executable%20version).zip#/SetACL.zip", + "hash": "09e34e294c95ba7967c5463eca1acb571b745620cc2f58527dd1c1f154436ee0", + "extract_dir": "SetACL (executable version)\\64 bit", + "bin": "SetACL.exe" } diff --git a/bucket/SetDefaultBrowser.json b/bucket/SetDefaultBrowser.json index 987e1b37b79..6cba5538d2b 100644 --- a/bucket/SetDefaultBrowser.json +++ b/bucket/SetDefaultBrowser.json @@ -1,20 +1,20 @@ { - "homepage": "https://kolbi.cz/blog/", - "description": "Set the Default Browser per command line or script", - "version": "1.5", - "url": "https://kolbi.cz/SetDefaultBrowser.zip", - "checkver": { - "url": "https://kolbi.cz/blog/2017/11/10/setdefaultbrowser-set-the-default-browser-per-user-on-windows-10-and-server-2016-build-1607/", - "regex": "Version (\\d+\\.\\d+)" - }, - "autoupdate": { + "homepage": "https://kolbi.cz/blog/", + "description": "Set the Default Browser per command line or script", + "version": "1.5", "url": "https://kolbi.cz/SetDefaultBrowser.zip", - "hash": { - "url": "https://kolbi.cz/blog/2017/11/10/setdefaultbrowser-set-the-default-browser-per-user-on-windows-10-and-server-2016-build-1607/", - "regex": "\\.zip:$sha256" - } - }, - "hash": "6a4ee8731bbe780d547163e8fe17003f66ceada8b528278e7e74274e71caa1d8", - "bin": "setdefaultbrowser.exe", - "extract_dir": "setdefaultbrowser" + "checkver": { + "url": "https://kolbi.cz/blog/2017/11/10/setdefaultbrowser-set-the-default-browser-per-user-on-windows-10-and-server-2016-build-1607/", + "regex": "Version (\\d+\\.\\d+)" + }, + "autoupdate": { + "url": "https://kolbi.cz/SetDefaultBrowser.zip", + "hash": { + "url": "https://kolbi.cz/blog/2017/11/10/setdefaultbrowser-set-the-default-browser-per-user-on-windows-10-and-server-2016-build-1607/", + "regex": "\\.zip:$sha256" + } + }, + "hash": "6a4ee8731bbe780d547163e8fe17003f66ceada8b528278e7e74274e71caa1d8", + "bin": "setdefaultbrowser.exe", + "extract_dir": "setdefaultbrowser" } diff --git a/bucket/SetSFN.json b/bucket/SetSFN.json index 0f798f5b6c6..14306c2be05 100644 --- a/bucket/SetSFN.json +++ b/bucket/SetSFN.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays or sets the 8.3 Short File Name (SFN) for a file or folder.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip", - "hash": "bf89a2c9c97d9138ede806e7d874064a2f2e3bb0a12118f7d3d3d9266e337e0a", - "bin": "SetSFN.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Set Short File Name v([\\d.]+) \\(SetSFN.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays or sets the 8.3 Short File Name (SFN) for a file or folder.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip", + "hash": "bf89a2c9c97d9138ede806e7d874064a2f2e3bb0a12118f7d3d3d9266e337e0a", + "bin": "SetSFN.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Set Short File Name v([\\d.]+) \\(SetSFN.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip" + } } diff --git a/bucket/SetSFN_dodorz.json b/bucket/SetSFN_dodorz.json index 2e9bcce32cf..e055ec327ff 100644 --- a/bucket/SetSFN_dodorz.json +++ b/bucket/SetSFN_dodorz.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Displays or sets the 8.3 Short File Name (SFN) for a file or folder.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip", - "hash": "bf89a2c9c97d9138ede806e7d874064a2f2e3bb0a12118f7d3d3d9266e337e0a", - "bin": "SetSFN.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Displays or sets the 8.3 Short File Name (SFN) for a file or folder.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/SetSFN.zip", + "hash": "bf89a2c9c97d9138ede806e7d874064a2f2e3bb0a12118f7d3d3d9266e337e0a", + "bin": "SetSFN.exe" } diff --git a/bucket/SetUserFTA.json b/bucket/SetUserFTA.json index be9c90ad810..2a5cc97ad4b 100644 --- a/bucket/SetUserFTA.json +++ b/bucket/SetUserFTA.json @@ -3,7 +3,7 @@ "license": "unlicensed", "version": "1.7.1", "url": "https://kolbi.cz/SetUserFTA.zip", - "hash": "81971091b680809e3e83205003c21e23de5640977dc54d7e54b8aaa2af2ea3f5", + "hash": "d551295c779bdb3750ddba8e781c21a3dd42a55578f818e9c789b2ba1b4dcf47", "extract_dir": "setuserfta", "checkver": { "url": "https://raw.githubusercontent.com/kkzzhizhou/scoop-zapps/master/versions/SetUserFTA.latest", diff --git a/bucket/Setofont.json b/bucket/Setofont.json index 1bd39327c5a..57e769d5c77 100644 --- a/bucket/Setofont.json +++ b/bucket/Setofont.json @@ -41,7 +41,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ShareTechMono-NF-Mono.json b/bucket/ShareTechMono-NF-Mono.json index f43f0389e1d..31222667791 100644 --- a/bucket/ShareTechMono-NF-Mono.json +++ b/bucket/ShareTechMono-NF-Mono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ShareTechMono-NF-Propo.json b/bucket/ShareTechMono-NF-Propo.json index 6f6319866a0..2ae2b115f41 100644 --- a/bucket/ShareTechMono-NF-Propo.json +++ b/bucket/ShareTechMono-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/SharpScan.json b/bucket/SharpScan.json index 35073913029..a4cce5cb3ce 100644 --- a/bucket/SharpScan.json +++ b/bucket/SharpScan.json @@ -1,21 +1,20 @@ { "version": "1.0.0", - "description": "C#开发的内网资产扫描器,方便内网横向移动和域内信息收集", + "description": "C#开发的内网资产扫描器,方便内网横向移动和域内信息收集。(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/INotGreen/SharpScan", - "license": "", - "notes": "", + "license": "Unknown", "architecture": { "64bit": { "url": "https://github.com/INotGreen/SharpScan/releases/download/SharpScan-v1.0.0/SharpScan.exe", - "hash": "", - "pre_install": [ - - ] + "hash": "D8F87473DE6B40981044CA0E6674B463100B0F5461BFD2E866F935034CA4DC7C" } }, "bin": "SharpScan.exe", - "persist": "", - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/INotGreen/SharpScan/releases/latest", + "jsonpath": "$.tag_name", + "regex": "SharpScan-v([\\d.]+)" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/ShellExecute.json b/bucket/ShellExecute.json index 7043bac1106..a3329636fcd 100644 --- a/bucket/ShellExecute.json +++ b/bucket/ShellExecute.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Launches executables or documents based on their file extension.", - "license": "freeware", - "version": "1.00", - "url": "https://web.archive.org/web/http://optimumx.com/download/ShellExecute.zip", - "hash": "c2e237fbc779037f181441bef0ce11a4dae430fee41169652c597667de2bf56e", - "bin": "ShellExecute.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Shell Execute v([\\d.]+) \\(ShellExecute.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/ShellExecute.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Launches executables or documents based on their file extension.", + "license": "freeware", + "version": "1.00", + "url": "https://web.archive.org/web/http://optimumx.com/download/ShellExecute.zip", + "hash": "c2e237fbc779037f181441bef0ce11a4dae430fee41169652c597667de2bf56e", + "bin": "ShellExecute.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Shell Execute v([\\d.]+) \\(ShellExecute.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/ShellExecute.zip" + } } diff --git a/bucket/SigilPortable.json b/bucket/SigilPortable.json index c526416b9e5..dbf5cd8e519 100644 --- a/bucket/SigilPortable.json +++ b/bucket/SigilPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/sigil-portable", - "description": "Ebook editor", - "version": "1.2.0", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Sigil%20Portable/SigilPortable_1.2.0.paf.exe#/dl.7z", - "hash": "md5:129c0930597189a55fe22dfc525f7d67", - "bin": "SigilPortable.exe", - "shortcuts": [ - [ - "SigilPortable.exe", - "SigilPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/sigil-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Sigil%20Portable/SigilPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/sigil-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/sigil-portable", + "description": "Ebook editor", + "version": "1.2.0", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Sigil%20Portable/SigilPortable_1.2.0.paf.exe#/dl.7z", + "hash": "md5:129c0930597189a55fe22dfc525f7d67", + "bin": "SigilPortable.exe", + "shortcuts": [ + [ + "SigilPortable.exe", + "SigilPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/sigil-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Sigil%20Portable/SigilPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/sigil-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SimpleSudokuPortable.json b/bucket/SimpleSudokuPortable.json index 09111782ada..35300d58f25 100644 --- a/bucket/SimpleSudokuPortable.json +++ b/bucket/SimpleSudokuPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/simple-sudoku-portable", - "description": "Sudoku game, creator, and solver", - "version": "4.2n", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SimpleSudokuPortable/SimpleSudokuPortable_4.2n.paf.exe?20190321#/dl.7z", - "hash": "md5:de443768c2912cfa5be1db2917b3abcd", - "bin": "SimpleSudokuPortable.exe", - "shortcuts": [ - [ - "SimpleSudokuPortable.exe", - "SimpleSudokuPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/simple-sudoku-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SimpleSudokuPortable/SimpleSudokuPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/games/simple-sudoku-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/simple-sudoku-portable", + "description": "Sudoku game, creator, and solver", + "version": "4.2n", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SimpleSudokuPortable/SimpleSudokuPortable_4.2n.paf.exe?20190321#/dl.7z", + "hash": "md5:de443768c2912cfa5be1db2917b3abcd", + "bin": "SimpleSudokuPortable.exe", + "shortcuts": [ + [ + "SimpleSudokuPortable.exe", + "SimpleSudokuPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/simple-sudoku-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SimpleSudokuPortable/SimpleSudokuPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/games/simple-sudoku-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Sizer_dodorz.json b/bucket/Sizer_dodorz.json index 2d9377d9e66..39ccab51ee6 100644 --- a/bucket/Sizer_dodorz.json +++ b/bucket/Sizer_dodorz.json @@ -1,21 +1,21 @@ { - "homepage": "http://www.brianapps.net/sizer4/", - "license": "freeware", - "version": "4.0_dev640", - "url": "http://www.brianapps.net/sizer4/sizer4_dev640.zip", - "hash": "1e6560e2040f929503372f74ba93b521d9c2c90bc4667a9696b04e28d1044f1a", - "bin": "sizer.exe", - "shortcuts": [ - [ - "sizer.exe", - "Sizer" - ] - ], - "checkver": { - "regex": "Sizer ([\\d.]+) is latest version[\\w\\W]+?binaries only ", - "replace": "${1}_dev${2}" - }, - "autoupdate": { - "url": "http://www.brianapps.net/sizer4/sizer$majorVersion$matchTail.zip" - } + "homepage": "http://www.brianapps.net/sizer4/", + "license": "freeware", + "version": "4.0_dev640", + "url": "http://www.brianapps.net/sizer4/sizer4_dev640.zip", + "hash": "1e6560e2040f929503372f74ba93b521d9c2c90bc4667a9696b04e28d1044f1a", + "bin": "sizer.exe", + "shortcuts": [ + [ + "sizer.exe", + "Sizer" + ] + ], + "checkver": { + "regex": "Sizer ([\\d.]+) is latest version[\\w\\W]+?binaries only ", + "replace": "${1}_dev${2}" + }, + "autoupdate": { + "url": "http://www.brianapps.net/sizer4/sizer$majorVersion$matchTail.zip" + } } diff --git a/bucket/SketchUpPro.json b/bucket/SketchUpPro.json index b34c0cc4e66..be8c49c085c 100644 --- a/bucket/SketchUpPro.json +++ b/bucket/SketchUpPro.json @@ -1,34 +1,34 @@ { - "version": "20.2.172", - "description": "SketchUp(简称SU,俗称草图大师)全球知名的三维建模软件,强大的绘图工具、建模渲染、扩展插件和渲染器模板、海量3D模型库及建模灯光材质渲染效果图,用于建筑师、城市规划专家、游戏开发等行业。", - "homepage": "https://www.423down.com/9485.html", - "depends": "sudo", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SketchUpPro_2020_v20.2.172.7z", - "hash": "e6c7535d98679ba6171c86cd580f8cbfe290595583e93dbc46d1f85497e78a77", - "extract_dir": "SketchUp 2020", - "installer": { - "script": "sudo cmd /c \"$dir\\!绿化.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\!卸载.bat\"" - }, - "bin": [ - [ - "SketchUp.exe", - "sketchup" - ] - ], - "shortcuts": [ - [ - "SketchUp.exe", - "SketchUp Pro" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SketchUpPro_2020_v$version.7z" - } + "version": "20.2.172", + "description": "SketchUp(简称SU,俗称草图大师)全球知名的三维建模软件,强大的绘图工具、建模渲染、扩展插件和渲染器模板、海量3D模型库及建模灯光材质渲染效果图,用于建筑师、城市规划专家、游戏开发等行业。", + "homepage": "https://www.423down.com/9485.html", + "depends": "sudo", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SketchUpPro_2020_v20.2.172.7z", + "hash": "e6c7535d98679ba6171c86cd580f8cbfe290595583e93dbc46d1f85497e78a77", + "extract_dir": "SketchUp 2020", + "installer": { + "script": "sudo cmd /c \"$dir\\!绿化.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\!卸载.bat\"" + }, + "bin": [ + [ + "SketchUp.exe", + "sketchup" + ] + ], + "shortcuts": [ + [ + "SketchUp.exe", + "SketchUp Pro" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SketchUpPro_2020_v$version.7z" + } } diff --git a/bucket/SkypePortable.json b/bucket/SkypePortable.json index fe0181adcd4..9aacfab3fef 100644 --- a/bucket/SkypePortable.json +++ b/bucket/SkypePortable.json @@ -1,30 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/sportable", - "description": "Instant messenger & phone", - "version": "7.41.0.101", - "license": "", - "url": "https://download3.portableapps.com/portableapps/sPortable/sPortable_7.41.0.101_online.paf.exe?20190321", - "hash": "md5:b69ee783f016029895e0f08074338f07", - "bin": "SkypePortable/SkypePortable.exe", - "shortcuts": [ - [ - "SkypePortable/SkypePortable.exe", - "SkypePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/sportable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/sPortable/sPortable_$version_online.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/internet/sportable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "installer": { - + "homepage": "https://portableapps.com/apps/internet/sportable", + "description": "Instant messenger & phone", + "version": "7.41.0.101", + "license": "", + "url": "https://download3.portableapps.com/portableapps/sPortable/sPortable_7.41.0.101_online.paf.exe?20190321", + "hash": "md5:b69ee783f016029895e0f08074338f07", + "bin": "SkypePortable/SkypePortable.exe", + "shortcuts": [ + [ + "SkypePortable/SkypePortable.exe", + "SkypePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/sportable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/sPortable/sPortable_$version_online.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/internet/sportable", + "regex": "MD5 Hash: +[\\w]{32}" } + }, + "installer": {} } diff --git a/bucket/SleepCLI-Portable.json b/bucket/SleepCLI-Portable.json index 6af8923ff28..ec510fb5c8a 100644 --- a/bucket/SleepCLI-Portable.json +++ b/bucket/SleepCLI-Portable.json @@ -1,31 +1,31 @@ { - "version": "1.0", - "description": "Sleep. A small console program that pauses execution of a script/terminal for a specified amount of time.", - "homepage": "https://www.pazera-software.com/products/sleep/", - "license": "Freeware", - "changelog": "https://github.com/jackdp/sleep/releases", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/sleep_win64.zip", - "hash": "e306b4365a67db7a561deb10cf865a52451e6002a469c3f32e3a6ea30d4a0658" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/sleep_win32.zip", - "hash": "02ad18f0721ae3220648083e03748afdf90485901a3e07ebdc94fc04878846d8" - } - }, - "bin": "sleep.exe", - "checkver": { - "regex": "Version:([\\d.]+)" - }, - "autoupdate": { + "version": "1.0", + "description": "Sleep. A small console program that pauses execution of a script/terminal for a specified amount of time.", + "homepage": "https://www.pazera-software.com/products/sleep/", + "license": "Freeware", + "changelog": "https://github.com/jackdp/sleep/releases", "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/sleep_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/sleep_win32.zip" - } + "64bit": { + "url": "https://www.pazera-software.com/files/sleep_win64.zip", + "hash": "e306b4365a67db7a561deb10cf865a52451e6002a469c3f32e3a6ea30d4a0658" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/sleep_win32.zip", + "hash": "02ad18f0721ae3220648083e03748afdf90485901a3e07ebdc94fc04878846d8" + } + }, + "bin": "sleep.exe", + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/sleep_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/sleep_win32.zip" + } + } } - } } diff --git a/bucket/SmartDeblurPortable.json b/bucket/SmartDeblurPortable.json index f0a9bc6f3df..d6cdc46b69d 100644 --- a/bucket/SmartDeblurPortable.json +++ b/bucket/SmartDeblurPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", - "description": "Sharpen blurry images", - "version": "1.27", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Smart%20Deblur%20Portable/SmartDeblurPortable_1.27_English.paf.exe#/dl.7z", - "hash": "md5:ea1942d6b71984fa8677a3b9d0d4c42b", - "bin": "SmartDeblurPortable.exe", - "shortcuts": [ - [ - "SmartDeblurPortable.exe", - "SmartDeblurPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Smart%20Deblur%20Portable/SmartDeblurPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", + "description": "Sharpen blurry images", + "version": "1.27", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Smart%20Deblur%20Portable/SmartDeblurPortable_1.27_English.paf.exe#/dl.7z", + "hash": "md5:ea1942d6b71984fa8677a3b9d0d4c42b", + "bin": "SmartDeblurPortable.exe", + "shortcuts": [ + [ + "SmartDeblurPortable.exe", + "SmartDeblurPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Smart%20Deblur%20Portable/SmartDeblurPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/smart-deblur-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SmartDefragPortable.json b/bucket/SmartDefragPortable.json index 6a2ee601dce..d0ae6d642ab 100644 --- a/bucket/SmartDefragPortable.json +++ b/bucket/SmartDefragPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/smart_defrag_portable", - "description": "Disk defragmenter", - "version": "6.5.5.98", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SmartDefragPortable/SmartDefragPortable_6.5.5.98.paf.exe?20190321#/dl.7z", - "hash": "md5:89fd6201576fd61cc9c13ef1ed2edf19", - "bin": "SmartDefragPortable.exe", - "shortcuts": [ - [ - "SmartDefragPortable.exe", - "SmartDefragPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/smart_defrag_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SmartDefragPortable/SmartDefragPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/smart_defrag_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/smart_defrag_portable", + "description": "Disk defragmenter", + "version": "6.5.5.98", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SmartDefragPortable/SmartDefragPortable_6.5.5.98.paf.exe?20190321#/dl.7z", + "hash": "md5:89fd6201576fd61cc9c13ef1ed2edf19", + "bin": "SmartDefragPortable.exe", + "shortcuts": [ + [ + "SmartDefragPortable.exe", + "SmartDefragPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/smart_defrag_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SmartDefragPortable/SmartDefragPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/smart_defrag_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SnapTimerPortable.json b/bucket/SnapTimerPortable.json index cb1b7ad75cc..f5dfd28f166 100644 --- a/bucket/SnapTimerPortable.json +++ b/bucket/SnapTimerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/snaptimer-portable", - "description": "Countdown timer", - "version": "0.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SnapTimerPortable/SnapTimerPortable_0.1_English.paf.exe?20190321#/dl.7z", - "hash": "md5:a7060802e737a6f0fe8097c56369d27d", - "bin": "SnapTimerPortable.exe", - "shortcuts": [ - [ - "SnapTimerPortable.exe", - "SnapTimerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/snaptimer-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SnapTimerPortable/SnapTimerPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/snaptimer-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/snaptimer-portable", + "description": "Countdown timer", + "version": "0.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SnapTimerPortable/SnapTimerPortable_0.1_English.paf.exe?20190321#/dl.7z", + "hash": "md5:a7060802e737a6f0fe8097c56369d27d", + "bin": "SnapTimerPortable.exe", + "shortcuts": [ + [ + "SnapTimerPortable.exe", + "SnapTimerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/snaptimer-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SnapTimerPortable/SnapTimerPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/snaptimer-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SoX_dodorz.json b/bucket/SoX_dodorz.json index 8509f9a568a..77e3d092922 100644 --- a/bucket/SoX_dodorz.json +++ b/bucket/SoX_dodorz.json @@ -1,30 +1,30 @@ { - "homepage": "http://sox.sourceforge.net/", - "description": "Command line utility that can convert various formats of computer audio files in to other formats.", - "version": "14.4.2", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/sox/sox/14.4.2/sox-14.4.2-win32.zip", - "hash": "sha1:825b218c275687a38e96bf838dcfdd2e9bd55a25", - "extract_dir": "sox-14.4.2", - "installer": { - "script": [ - "Copy-Item \"$dir\\sox.exe\" \"$dir\\play.exe\"", - "Copy-Item \"$dir\\sox.exe\" \"$dir\\rec.exe\"", - "Copy-Item \"$dir\\sox.exe\" \"$dir\\soxi.exe\"" - ] - }, - "bin": [ - "sox.exe", - "play.exe", - "rec.exe", - "soxi.exe" - ], - "checkver": { - "url": "https://sourceforge.net/projects/sox/rss?path=/sox", - "regex": "sox-([\\d.]+)-win32.zip" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/sox/sox/$version/sox-$version-win32.zip", - "extract_dir": "sox-$version" - } + "homepage": "http://sox.sourceforge.net/", + "description": "Command line utility that can convert various formats of computer audio files in to other formats.", + "version": "14.4.2", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/sox/sox/14.4.2/sox-14.4.2-win32.zip", + "hash": "sha1:825b218c275687a38e96bf838dcfdd2e9bd55a25", + "extract_dir": "sox-14.4.2", + "installer": { + "script": [ + "Copy-Item \"$dir\\sox.exe\" \"$dir\\play.exe\"", + "Copy-Item \"$dir\\sox.exe\" \"$dir\\rec.exe\"", + "Copy-Item \"$dir\\sox.exe\" \"$dir\\soxi.exe\"" + ] + }, + "bin": [ + "sox.exe", + "play.exe", + "rec.exe", + "soxi.exe" + ], + "checkver": { + "url": "https://sourceforge.net/projects/sox/rss?path=/sox", + "regex": "sox-([\\d.]+)-win32.zip" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/sox/sox/$version/sox-$version-win32.zip", + "extract_dir": "sox-$version" + } } diff --git a/bucket/SodaPlayer.json b/bucket/SodaPlayer.json index 548ccee7bfe..f3f84df48ee 100644 --- a/bucket/SodaPlayer.json +++ b/bucket/SodaPlayer.json @@ -7,7 +7,7 @@ "installer": { "script": [ "$pkgfile = (Get-ChildItem \"$dir\" '*.nupkg' | Select-Object -First 1).FullName", - "Expand-7ZipArchive \"$pkgfile\" \"$dir\" -Removal", + "Expand-7ZipArchive \"$pkgfile\" \"$dir\"", "Move-Item \"$dir\\lib\\net45\\*\" \"$dir\"" ] }, @@ -18,7 +18,7 @@ "Soda Player" ] ], - "post_install": "Remove-Item \"$dir\\lib\" \"$dir\\_rels\" \"$dir\\package\" \"$dir\\[Content_Types].xml\" \"$dir\\background.gif\" -Force -Recurses", + "post_install": "Remove-Item \"$dir\\lib\" \"$dir\\_rels\" \"$dir\\package\" \"$dir\\[Content_Types].xml\" \"$dir\\background.gif\" \"$pkgfile\" -Force -Recurses", "checkver": "Download ([\\d.]+) for Windows", "autoupdate": { "url": "https://releases.sodaplayer.com/win/SodaPlayerSetup%20$version.exe#/dl.7z" diff --git a/bucket/SolfegePortable.json b/bucket/SolfegePortable.json index 97105473549..692b5b27a1f 100644 --- a/bucket/SolfegePortable.json +++ b/bucket/SolfegePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/education/solfege-portable", - "description": "Ear training program", - "version": "3.22.2_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/SolfegePortable_3.22.2_Rev_2.paf.exe#/dl.7z", - "hash": "md5:b2bc134b92c1783ace32f3a12253834b", - "bin": "SolfegePortable.exe", - "shortcuts": [ - [ - "SolfegePortable.exe", - "SolfegePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/education/solfege-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/SolfegePortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/education/solfege-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/education/solfege-portable", + "description": "Ear training program", + "version": "3.22.2_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/SolfegePortable_3.22.2_Rev_2.paf.exe#/dl.7z", + "hash": "md5:b2bc134b92c1783ace32f3a12253834b", + "bin": "SolfegePortable.exe", + "shortcuts": [ + [ + "SolfegePortable.exe", + "SolfegePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/education/solfege-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/SolfegePortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/education/solfege-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SordumRunAsTool-Portable.json b/bucket/SordumRunAsTool-Portable.json index d5aec18ed49..dff4a2ab3e3 100644 --- a/bucket/SordumRunAsTool-Portable.json +++ b/bucket/SordumRunAsTool-Portable.json @@ -1,43 +1,43 @@ { - "version": "1.5", - "description": "Sordum's RunAsTool. Launch a program as a different user account than the one currently active.", - "homepage": "https://www.sordum.org/runastool", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" + "version": "1.5", + "description": "Sordum's RunAsTool. Launch a program as a different user account than the one currently active.", + "homepage": "https://www.sordum.org/runastool", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/runastool/RunAsTool.zip", + "hash": "89bcf4ef807ac310a2fa96707e791e755cd3e821302b0905f7056571b72b241b", + "extract_dir": "RunAsTool", + "architecture": { + "64bit": { + "bin": [ + "RunAsTool_x64.exe", + [ + "RunAsTool_x64.exe", + "RunAsTool" + ] + ], + "shortcuts": [ + [ + "RunAsTool_x64.exe", + "Sordum\\RunAsTool" + ] + ] }, - "url": "https://www.sordum.org/files/runastool/RunAsTool.zip", - "hash": "1e63af6d45d2f6b76d21b91d803ee0278bbbbd7be4dabc87cb6806d72bdbc50d", - "extract_dir": "RunAsTool", - "architecture": { - "64bit": { - "bin": [ - "RunAsTool_x64.exe", - [ - "RunAsTool_x64.exe", - "RunAsTool" - ] - ], - "shortcuts": [ - [ - "RunAsTool_x64.exe", - "Sordum\\RunAsTool" - ] - ] - }, - "32bit": { - "bin": "RunAsTool.exe", - "shortcuts": [ - [ - "RunAsTool.exe", - "Sordum\\RunAsTool" - ] - ] - } - }, - "persist": "RunAsTool.ini", - "checkver": "v([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/runastool/RunAsTool.zip" + "32bit": { + "bin": "RunAsTool.exe", + "shortcuts": [ + [ + "RunAsTool.exe", + "Sordum\\RunAsTool" + ] + ] } + }, + "persist": "RunAsTool.ini", + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/runastool/RunAsTool.zip" + } } diff --git a/bucket/SordumWindowsUpdateBlocker-Portable.json b/bucket/SordumWindowsUpdateBlocker-Portable.json index 3e06b497094..9bfbe1da955 100644 --- a/bucket/SordumWindowsUpdateBlocker-Portable.json +++ b/bucket/SordumWindowsUpdateBlocker-Portable.json @@ -1,24 +1,24 @@ { - "version": "1.8", - "description": "Sordum's Windows Update Blocker. A freeware that helps you to completely disable or enable Automatic Updates on your Windows system", - "homepage": "https://www.sordum.org/9470", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip", - "hash": "b9bae3d2cd5163313fa42d99b367f63e6d5ab5393bd645e7f71fe8cd5a2f74e4", - "extract_dir": "Wub", - "bin": "Wub.exe", - "shortcuts": [ - [ - "Wub.exe", - "Sordum\\Windows Update Blocker" - ] - ], - "persist": "Wub.ini", - "checkver": "Blocker v([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip" - } + "version": "1.8", + "description": "Sordum's Windows Update Blocker. A freeware that helps you to completely disable or enable Automatic Updates on your Windows system", + "homepage": "https://www.sordum.org/9470", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip", + "hash": "458dfcddc8684d0927a7f13a90d6f584f7d0f252db0872357ec842b2939d05f7", + "extract_dir": "Wub", + "bin": "Wub.exe", + "shortcuts": [ + [ + "Wub.exe", + "Sordum\\Windows Update Blocker" + ] + ], + "persist": "Wub.ini", + "checkver": "Blocker v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip" + } } diff --git a/bucket/Source-Han-Mega-OTC.json b/bucket/Source-Han-Mega-OTC.json index d5f6f0f8391..853a261901e 100644 --- a/bucket/Source-Han-Mega-OTC.json +++ b/bucket/Source-Han-Mega-OTC.json @@ -1,95 +1,94 @@ { - "version": "20190603", - "homepage": "https://github.com/adobe-fonts/source-han-super-otc", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/20190603/SourceHan.ttc", - "hash": "md5:8f12d2fff6492b917496a3718e60cd5b", - "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 Source Han Mega OTC (OpenType Collection) has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/$version/SourceHan.ttc", - "hash": { - "url": "https://github.com/adobe-fonts/source-han-super-otc", - "find": "href=\"#source-hansourcehanttc\">.+?MD5 hash is ([A-Fa-f0-9]{32})" - } + "version": "20190603", + "homepage": "https://github.com/adobe-fonts/source-han-super-otc", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/20190603/SourceHan.ttc", + "hash": "md5:8f12d2fff6492b917496a3718e60cd5b", + "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", + " 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 Source Han Mega OTC (OpenType Collection) has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/$version/SourceHan.ttc", + "hash": { + "url": "https://github.com/adobe-fonts/source-han-super-otc", + "find": "href=\"#source-hansourcehanttc\">.+?MD5 hash is ([A-Fa-f0-9]{32})" } + } } diff --git a/bucket/Source-Han-Mono-HC.json b/bucket/Source-Han-Mono-HC.json index 43ebe1eae31..a28dcc010ba 100644 --- a/bucket/Source-Han-Mono-HC.json +++ b/bucket/Source-Han-Mono-HC.json @@ -1,137 +1,136 @@ { - "##": "This package has to be updated manually since autoupdate does not support updating multiple urls.", - "version": "1.002", - "homepage": "https://github.com/adobe-fonts/source-han-mono", - "license": "OFL-1.1", + "##": "This package has to be updated manually since autoupdate does not support updating multiple urls.", + "version": "1.002", + "homepage": "https://github.com/adobe-fonts/source-han-mono", + "license": "OFL-1.1", + "url": [ + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-Bold.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-BoldIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-Heavy.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-HeavyIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-Light.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-LightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-Medium.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-MediumIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-Normal.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-NormalIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-Regular.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-RegularIt.otf" + ], + "hash": [ + "0886ed83b6720d2bc82e9e9c7c0c37adebf53455762960fb3a513bf2e1833583", + "f8b95c16c363265a6ff49f99453e7cf86e179d19cb836bca2f75afaf71cdb74b", + "417e34dac262b0db041a5e86308cb76a852631ef9692d02f716cde4441c49a9f", + "1714e74c4cadf5e110d6babff50e2b888aea1e69b89bf378665f15e41d0473a1", + "e23282adb2f0937eb5ddcbd5820532c8cb89ae740c96f61bdc5c89526e6e8764", + "b6d1c6f23bbe45686dc7b8d53de3fc353e14dc721a617d260ff5e5f3bcdfc5c6", + "209f75513446c0edd253b4e1c22205c46ce1a1a0c46eaf32ffeb5a18d0e1ffc2", + "57d33c1b3e4fa7b534984df554c67d5875f67c31aedba8211fd05424f0dac000", + "2eec8c27fc357a120c9aff40a7d4a08af9a07586ae42007b2f261fe8d285b5c9", + "80cc4f8df7734cde80b88ec560eb3b5a49c105e8db21f24eb38408ef6655ed19", + "e82cad8e32048ec757cdef92f0f150d12ffd2fb310b3fb7b0b7b9d0b88897f77", + "97d1248302e2987068544e9dad95635209857a14575e12a4174f30c0d3ecac09", + "920351def2dfff03955a5b2f9044800049920cf19a7696d59ba263fe11780e9d", + "096f13c322bbfbccd49f59e0ee780b48b17004085841a3e6dffed675df8feb7e" + ], + "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", + " 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": [ + "$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", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font family 'Source Han Mono HC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "github", + "autoupdate": { "url": [ - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-Bold.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-BoldIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-Heavy.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-HeavyIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-Light.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-LightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-Medium.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-MediumIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-Normal.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-NormalIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-Regular.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-RegularIt.otf" - ], - "hash": [ - "0886ed83b6720d2bc82e9e9c7c0c37adebf53455762960fb3a513bf2e1833583", - "f8b95c16c363265a6ff49f99453e7cf86e179d19cb836bca2f75afaf71cdb74b", - "417e34dac262b0db041a5e86308cb76a852631ef9692d02f716cde4441c49a9f", - "1714e74c4cadf5e110d6babff50e2b888aea1e69b89bf378665f15e41d0473a1", - "e23282adb2f0937eb5ddcbd5820532c8cb89ae740c96f61bdc5c89526e6e8764", - "b6d1c6f23bbe45686dc7b8d53de3fc353e14dc721a617d260ff5e5f3bcdfc5c6", - "209f75513446c0edd253b4e1c22205c46ce1a1a0c46eaf32ffeb5a18d0e1ffc2", - "57d33c1b3e4fa7b534984df554c67d5875f67c31aedba8211fd05424f0dac000", - "2eec8c27fc357a120c9aff40a7d4a08af9a07586ae42007b2f261fe8d285b5c9", - "80cc4f8df7734cde80b88ec560eb3b5a49c105e8db21f24eb38408ef6655ed19", - "e82cad8e32048ec757cdef92f0f150d12ffd2fb310b3fb7b0b7b9d0b88897f77", - "97d1248302e2987068544e9dad95635209857a14575e12a4174f30c0d3ecac09", - "920351def2dfff03955a5b2f9044800049920cf19a7696d59ba263fe11780e9d", - "096f13c322bbfbccd49f59e0ee780b48b17004085841a3e6dffed675df8feb7e" - ], - "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 '*.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 -LiteralPath $_.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": [ - "$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", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font family 'Source Han Mono HC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "github", - "autoupdate": { - "url": [ - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-Bold.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-BoldIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-Heavy.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-HeavyIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-Light.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-LightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-Medium.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-MediumIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-Normal.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-NormalIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-Regular.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-RegularIt.otf" - ] - } + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-Bold.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoHC-BoldIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoHC-ExtraLightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-Heavy.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoHC-HeavyIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-Light.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoHC-LightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-Medium.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoHC-MediumIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-Normal.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoHC-NormalIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-Regular.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoHC-RegularIt.otf" + ] + } } diff --git a/bucket/Source-Han-Mono-SC.json b/bucket/Source-Han-Mono-SC.json index b9c8868606f..a1d3fb5fd92 100644 --- a/bucket/Source-Han-Mono-SC.json +++ b/bucket/Source-Han-Mono-SC.json @@ -1,136 +1,137 @@ { - "##": "This package has to be updated manually since autoupdate does not support updating multiple urls.", - "version": "1.002", - "homepage": "https://github.com/adobe-fonts/source-han-mono", - "license": "OFL-1.1", - "url": [ - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoSC-Bold.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoSC-BoldIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoSC-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoSC-ExtraLightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoSC-Heavy.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoSC-HeavyIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoSC-Light.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoSC-LightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoSC-Medium.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoSC-MediumIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoSC-Normal.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoSC-NormalIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoSC-Regular.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoSC-RegularIt.otf" - ], - "hash": [ - "7bead3459a3afe4bcf4ce353cf639c13d54d3381bdb6ecaf58572ef4dac05091", - "aaa7155309ba6bc9e4f3d98af14e96b31234cf0a2c6c9f21e953546af40a4aaf", - "2b8c234ad2c3e1ecc8c4298d33f2927d824eab11686b5811402386e03a2dfa04", - "a4f1d6fa9d8f2cb23d4ed8f96c02128cba2c3a817950f96515838b321cc72795", - "9e4864ff8705d1a22d1b84754d41db3093e2189428912b530d05572214be4835", - "edb7d4406801f4d9323fde30dcd322aeeacc5d5b87598fbc89dde939719b1203", - "05a961ea5bbd3fc45c43d128916fc820b4bcc5016de1ed55c9e9866321d45cbe", - "dd19300d38a01a58de3e21c3458505401913ceff88dac52869838c51326b7fcb", - "c041398e1ba376442f27e8ea01a92ac5bc4e8cb762e9cccd2da1cc502c4df21b", - "0c6fd9628a98984c919cd98de2bbb87284aa122728248c50402b8c26c6e6e2f0", - "131ef446a8ba42b63bbfd159fc542bc24881f04634129793bfa170654f952703", - "acd09275cdc3a1331d2c15af712b97dd9a7d2a7323521700db3e369faa263a74", - "cecd1a14b948b8468389af021e1304d00a660d9e9c6b971aa322908d00edfe7a", - "c1dc4893857b2ad8e6117b0ea6a52fdf506531414ccd19abe32c627156fd184b" - ], - "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", - " 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": [ - "$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", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font family 'Source Han Mono SC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "github", - "autoupdate": { + "##": "This package has to be updated manually since autoupdate does not support updating multiple urls.", + "version": "1.002", + "homepage": "https://github.com/adobe-fonts/source-han-mono", + "license": "OFL-1.1", "url": [ - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoSC-Bold.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoSC-BoldIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoSC-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoSC-ExtraLightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoSC-Heavy.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoSC-HeavyIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoSC-Light.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoSC-LightIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoSC-Medium.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoSC-MediumIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoSC-Normal.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoSC-NormalIt.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoSC-Regular.otf", - "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoSC-RegularIt.otf" - ] - } + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoSC-Bold.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoSC-BoldIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoSC-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoSC-ExtraLightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoSC-Heavy.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoSC-HeavyIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoSC-Light.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoSC-LightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoSC-Medium.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoSC-MediumIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoSC-Normal.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoSC-NormalIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoSC-Regular.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoSC-RegularIt.otf" + ], + "hash": [ + "7bead3459a3afe4bcf4ce353cf639c13d54d3381bdb6ecaf58572ef4dac05091", + "aaa7155309ba6bc9e4f3d98af14e96b31234cf0a2c6c9f21e953546af40a4aaf", + "2b8c234ad2c3e1ecc8c4298d33f2927d824eab11686b5811402386e03a2dfa04", + "a4f1d6fa9d8f2cb23d4ed8f96c02128cba2c3a817950f96515838b321cc72795", + "9e4864ff8705d1a22d1b84754d41db3093e2189428912b530d05572214be4835", + "edb7d4406801f4d9323fde30dcd322aeeacc5d5b87598fbc89dde939719b1203", + "05a961ea5bbd3fc45c43d128916fc820b4bcc5016de1ed55c9e9866321d45cbe", + "dd19300d38a01a58de3e21c3458505401913ceff88dac52869838c51326b7fcb", + "c041398e1ba376442f27e8ea01a92ac5bc4e8cb762e9cccd2da1cc502c4df21b", + "0c6fd9628a98984c919cd98de2bbb87284aa122728248c50402b8c26c6e6e2f0", + "131ef446a8ba42b63bbfd159fc542bc24881f04634129793bfa170654f952703", + "acd09275cdc3a1331d2c15af712b97dd9a7d2a7323521700db3e369faa263a74", + "cecd1a14b948b8468389af021e1304d00a660d9e9c6b971aa322908d00edfe7a", + "c1dc4893857b2ad8e6117b0ea6a52fdf506531414ccd19abe32c627156fd184b" + ], + "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 '*.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 -LiteralPath $_.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": [ + "$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", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font family 'Source Han Mono SC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "github", + "autoupdate": { + "url": [ + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoSC-Bold.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Bold/OTC/SourceHanMonoSC-BoldIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoSC-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/ExtraLight/OTC/SourceHanMonoSC-ExtraLightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoSC-Heavy.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Heavy/OTC/SourceHanMonoSC-HeavyIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoSC-Light.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Light/OTC/SourceHanMonoSC-LightIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoSC-Medium.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Medium/OTC/SourceHanMonoSC-MediumIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoSC-Normal.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Normal/OTC/SourceHanMonoSC-NormalIt.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoSC-Regular.otf", + "https://github.com/adobe-fonts/source-han-mono/raw/master/Regular/OTC/SourceHanMonoSC-RegularIt.otf" + ] + } } diff --git a/bucket/Source-Han-Mono-TC.json b/bucket/Source-Han-Mono-TC.json index a2f32d586f5..34c73f5630e 100644 --- a/bucket/Source-Han-Mono-TC.json +++ b/bucket/Source-Han-Mono-TC.json @@ -70,7 +70,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Source-Han-Noto-CJK-Ultra-OTC.json b/bucket/Source-Han-Noto-CJK-Ultra-OTC.json index 16500a8fae8..ca76a173847 100644 --- a/bucket/Source-Han-Noto-CJK-Ultra-OTC.json +++ b/bucket/Source-Han-Noto-CJK-Ultra-OTC.json @@ -1,94 +1,95 @@ { - "version": "20190603", - "homepage": "https://github.com/adobe-fonts/source-han-super-otc", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/20190603/SourceHanNotoCJK.ttc", - "hash": "md5:d50619f15a3c4130bc26380bfe8bca52", - "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", - " 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 Source Han & Noto CJK Ultra OTC (OpenType Collection) has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/$version/SourceHanNotoCJK.ttc", - "hash": { - "url": "https://github.com/adobe-fonts/source-han-super-otc", - "find": "href=\"#source-han--noto-cjksourcehannotocjkttc\">.+?MD5 hash is ([A-Fa-f0-9]{32})" + "version": "20190603", + "homepage": "https://github.com/adobe-fonts/source-han-super-otc", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/20190603/SourceHanNotoCJK.ttc", + "hash": "md5:d50619f15a3c4130bc26380bfe8bca52", + "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 Source Han & Noto CJK Ultra OTC (OpenType Collection) has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-super-otc/releases/download/$version/SourceHanNotoCJK.ttc", + "hash": { + "url": "https://github.com/adobe-fonts/source-han-super-otc", + "find": "href=\"#source-han--noto-cjksourcehannotocjkttc\">.+?MD5 hash is ([A-Fa-f0-9]{32})" + } } - } } diff --git a/bucket/Source-Han-Sans-HC.json b/bucket/Source-Han-Sans-HC.json index 5cb14136f2b..d5cf009a410 100644 --- a/bucket/Source-Han-Sans-HC.json +++ b/bucket/Source-Han-Sans-HC.json @@ -1,96 +1,95 @@ { - "version": "2.004", - "description": "Source Han Sans is a set of OpenType Pan-CJK fonts. (Traditional Chinese Hong Kong variant)", - "homepage": "https://github.com/adobe-fonts/source-han-sans/", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansHC.zip", - "hash": "551cf3ad1527b3debe2b0efb94133c9ef75c873f75f11b933e6bd6a1f37a8a42", - "extract_dir": "OTF/TraditionalChineseHK", - "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 '*.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 -LiteralPath $_.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": [ - "$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", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font family 'Source Han Sans HC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest", - "regex": "Version ([\\d.]+)R" - }, - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansHC.zip" - } + "version": "2.004", + "description": "Source Han Sans is a set of OpenType Pan-CJK fonts. (Traditional Chinese Hong Kong variant)", + "homepage": "https://github.com/adobe-fonts/source-han-sans/", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansHC.zip", + "hash": "551cf3ad1527b3debe2b0efb94133c9ef75c873f75f11b933e6bd6a1f37a8a42", + "extract_dir": "OTF/TraditionalChineseHK", + "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", + " 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": [ + "$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", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font family 'Source Han Sans HC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest", + "regex": "Version ([\\d.]+)R" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansHC.zip" + } } diff --git a/bucket/Source-Han-Sans-J.json b/bucket/Source-Han-Sans-J.json index ed97bafd9af..53754028350 100644 --- a/bucket/Source-Han-Sans-J.json +++ b/bucket/Source-Han-Sans-J.json @@ -41,7 +41,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Source-Han-Sans-K.json b/bucket/Source-Han-Sans-K.json index 8c17d0f30fa..e3192791160 100644 --- a/bucket/Source-Han-Sans-K.json +++ b/bucket/Source-Han-Sans-K.json @@ -41,7 +41,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Source-Han-Sans-TC.json b/bucket/Source-Han-Sans-TC.json index 9fb7c7fdad6..0a6f15a8fd1 100644 --- a/bucket/Source-Han-Sans-TC.json +++ b/bucket/Source-Han-Sans-TC.json @@ -1,96 +1,95 @@ { - "version": "2.004", - "description": "Source Han Sans is a set of OpenType Pan-CJK fonts. (Traditional Chinese Taiwan variant)", - "homepage": "https://github.com/adobe-fonts/source-han-sans/", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansTC.zip", - "hash": "e075d87d245c4a195e46d0f52fe050efc22e48c8f0f286863f77f03265bb7e9e", - "extract_dir": "OTF/TraditionalChinese", - "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 '*.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 -LiteralPath $_.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": [ - "$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", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font family 'Source Han Sans TC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest", - "regex": "Version ([\\d.]+)R" - }, - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansTC.zip" - } + "version": "2.004", + "description": "Source Han Sans is a set of OpenType Pan-CJK fonts. (Traditional Chinese Taiwan variant)", + "homepage": "https://github.com/adobe-fonts/source-han-sans/", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansTC.zip", + "hash": "e075d87d245c4a195e46d0f52fe050efc22e48c8f0f286863f77f03265bb7e9e", + "extract_dir": "OTF/TraditionalChinese", + "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", + " 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": [ + "$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", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Font family 'Source Han Sans TC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": { + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest", + "regex": "Version ([\\d.]+)R" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-sans/releases/latest/download/SourceHanSansTC.zip" + } } diff --git a/bucket/Source-Han-Serif-SC.json b/bucket/Source-Han-Serif-SC.json index 7d943152d34..08e4a9783a3 100644 --- a/bucket/Source-Han-Serif-SC.json +++ b/bucket/Source-Han-Serif-SC.json @@ -27,7 +27,6 @@ "$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\")", @@ -41,7 +40,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Source-Han-Serif-TC.json b/bucket/Source-Han-Serif-TC.json index ee04df82b4f..421a4171fd5 100644 --- a/bucket/Source-Han-Serif-TC.json +++ b/bucket/Source-Han-Serif-TC.json @@ -27,6 +27,7 @@ "$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\")", @@ -40,7 +41,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/SourceCodePro-NF-Mono.json b/bucket/SourceCodePro-NF-Mono.json index 8b069f73a17..2077438f050 100644 --- a/bucket/SourceCodePro-NF-Mono.json +++ b/bucket/SourceCodePro-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/SourceCodePro-NF-Propo.json b/bucket/SourceCodePro-NF-Propo.json index 1a34a10885b..c93f4bf7c46 100644 --- a/bucket/SourceCodePro-NF-Propo.json +++ b/bucket/SourceCodePro-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/SourceHanSansCN.json b/bucket/SourceHanSansCN.json index 37e33d4d49f..07274d69496 100644 --- a/bucket/SourceHanSansCN.json +++ b/bucket/SourceHanSansCN.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "license": "OFL-1.1", - "homepage": "https://github.com/adobe-fonts/source-han-sans", - "description": "Source Han Sans Subset OTF - Simplified Chinese OpenType/CFF fonts", - "url": [ - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Bold.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Heavy.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Light.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Medium.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Normal.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Regular.otf" - ], - "hash": [ - "997dd673efde3a7cc7410da3ccde2a729f26dc9e1a81ad659a2d6666d36b7974", - "cd9f936c7dd9a153157d0129932473f93ee3c967e4de9f11c1714f58a6056d96", - "0b73e54405e245201ad36ec9ca7820bb9be060f40b66a5f20b2d3958532f9183", - "e06e70e9da402444e3fa130211d157f6f8893f6b103344b976da388ee3b8d670", - "f1c5928559cdd5c095122b63260e7d81ac104e5343eaf0bd30ff447c3996205c", - "a961763dcf9872d6ffc7ce14d8169c652413cc7f9c54ef8e0db619fd8fe191d3", - "c0aa89a70f92a820ff95490fea6d472cd19621a71c9a748a4950eb2eafe6438e" - ], - "checkver": "github", - "depends": "sudo", - "autoupdate": { + "version": "2.004", + "license": "OFL-1.1", + "homepage": "https://github.com/adobe-fonts/source-han-sans", + "description": "Source Han Sans Subset OTF - Simplified Chinese OpenType/CFF fonts", "url": [ - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Bold.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Heavy.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Light.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Medium.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Normal.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Regular.otf" - ] - }, - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - } + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Bold.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Heavy.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Light.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Medium.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Normal.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Regular.otf" + ], + "hash": [ + "997dd673efde3a7cc7410da3ccde2a729f26dc9e1a81ad659a2d6666d36b7974", + "cd9f936c7dd9a153157d0129932473f93ee3c967e4de9f11c1714f58a6056d96", + "0b73e54405e245201ad36ec9ca7820bb9be060f40b66a5f20b2d3958532f9183", + "e06e70e9da402444e3fa130211d157f6f8893f6b103344b976da388ee3b8d670", + "f1c5928559cdd5c095122b63260e7d81ac104e5343eaf0bd30ff447c3996205c", + "a961763dcf9872d6ffc7ce14d8169c652413cc7f9c54ef8e0db619fd8fe191d3", + "c0aa89a70f92a820ff95490fea6d472cd19621a71c9a748a4950eb2eafe6438e" + ], + "checkver": "github", + "depends": "sudo", + "autoupdate": { + "url": [ + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Bold.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Heavy.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Light.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Medium.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Normal.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/CN/SourceHanSansCN-Regular.otf" + ] + }, + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + } } diff --git a/bucket/SourceHanSansHwVfOtc.json b/bucket/SourceHanSansHwVfOtc.json index b684a229ca0..3af76ffb85e 100644 --- a/bucket/SourceHanSansHwVfOtc.json +++ b/bucket/SourceHanSansHwVfOtc.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "description": "A set of OpenType/CFF Pan-CJK fonts.", - "homepage": "https://source.typekit.com/source-han-sans/", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSansHW-VF.otf.ttc#/SourceHanSansHW-VF.otc", - "hash": "e6f29582c77f1a9d85a343e2f483c9aee8c10751e06d294ee55c0a5eb8be290e", - "checkver": { - "github": "https://github.com/adobe-fonts/source-han-sans" - }, - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSansHW-VF.otf.ttc#/SourceHanSansHW-VF.otc" - }, - "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 '*.otc' -Recurse | 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": [ - "$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 '*.otc' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Source Han Sans HW VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "2.004", + "description": "A set of OpenType/CFF Pan-CJK fonts.", + "homepage": "https://source.typekit.com/source-han-sans/", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSansHW-VF.otf.ttc#/SourceHanSansHW-VF.otc", + "hash": "e6f29582c77f1a9d85a343e2f483c9aee8c10751e06d294ee55c0a5eb8be290e", + "checkver": { + "github": "https://github.com/adobe-fonts/source-han-sans" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSansHW-VF.otf.ttc#/SourceHanSansHW-VF.otc" + }, + "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 '*.otc' -Recurse | 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": [ + "$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 '*.otc' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Source Han Sans HW VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/SourceHanSansJP.json b/bucket/SourceHanSansJP.json index 990341f1893..01db5aff1d5 100644 --- a/bucket/SourceHanSansJP.json +++ b/bucket/SourceHanSansJP.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "license": "OFL-1.1", - "homepage": "https://github.com/adobe-fonts/source-han-sans", - "description": "Source Han Sans Subset OTF - Simplified Chinese OpenType/CFF fonts", + "version": "2.004", + "license": "OFL-1.1", + "homepage": "https://github.com/adobe-fonts/source-han-sans", + "description": "Source Han Sans Subset OTF - Simplified Chinese OpenType/CFF fonts", + "url": [ + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Bold.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Heavy.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Light.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Medium.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Normal.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Regular.otf" + ], + "hash": [ + "19ef8a1611c0bc81a11661d685b65e472f5962c3ea5e0ba3cfd93f8f90b2c161", + "742ae69545527f0d318271c5abcb2be61f73a85abe27f027286505342295131f", + "f1e70649e3f61d31d4a17eefcfa77391a8becdf9d2e11cb8f5a34c6226bf814f", + "467befc2322043eecb5394b26044f0f0812209941ff2bc907a913479737d1a95", + "3a6cf35218cfdda826e98bb34412b4a7ab2f34cabdb2687c73513d7fdf8f0e79", + "91385a94bab49c397b0516561125d03d6ce359fd3e6a761695ee98312a38121f", + "b0a8d1b14bbea20d2b159ef87a3c6961def3dbe320c3a219c61166e4c0d015d3" + ], + "checkver": "github", + "depends": "sudo", + "autoupdate": { "url": [ - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Bold.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Heavy.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Light.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Medium.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Normal.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Regular.otf" - ], - "hash": [ - "19ef8a1611c0bc81a11661d685b65e472f5962c3ea5e0ba3cfd93f8f90b2c161", - "742ae69545527f0d318271c5abcb2be61f73a85abe27f027286505342295131f", - "f1e70649e3f61d31d4a17eefcfa77391a8becdf9d2e11cb8f5a34c6226bf814f", - "467befc2322043eecb5394b26044f0f0812209941ff2bc907a913479737d1a95", - "3a6cf35218cfdda826e98bb34412b4a7ab2f34cabdb2687c73513d7fdf8f0e79", - "91385a94bab49c397b0516561125d03d6ce359fd3e6a761695ee98312a38121f", - "b0a8d1b14bbea20d2b159ef87a3c6961def3dbe320c3a219c61166e4c0d015d3" - ], - "checkver": "github", - "depends": "sudo", - "autoupdate": { - "url": [ - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Bold.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Heavy.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Light.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Medium.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Normal.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Regular.otf" - ] - }, - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - } + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Bold.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Heavy.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Light.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Medium.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Normal.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/JP/SourceHanSansJP-Regular.otf" + ] + }, + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + } } diff --git a/bucket/SourceHanSansKR.json b/bucket/SourceHanSansKR.json index df61f14a146..aa1487fcfe2 100644 --- a/bucket/SourceHanSansKR.json +++ b/bucket/SourceHanSansKR.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "license": "OFL-1.1", - "homepage": "https://github.com/adobe-fonts/source-han-sans", - "description": "Source Han Sans Subset OTF - Simplified Chinese OpenType/CFF fonts", + "version": "2.004", + "license": "OFL-1.1", + "homepage": "https://github.com/adobe-fonts/source-han-sans", + "description": "Source Han Sans Subset OTF - Simplified Chinese OpenType/CFF fonts", + "url": [ + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Bold.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Heavy.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Light.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Medium.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Normal.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Regular.otf" + ], + "hash": [ + "b264213545cbd7f2667dcb76392fbfe8e3e085780dd0a295df48cd658bd9d996", + "04c9d6fd5ecace6c5d74e05a1fdf3ec107ada00811c99809179cba10c6d45402", + "3f46272b441d39d75fba5226a882e4124355019aa88d13a33c0fcbaf2c515e7d", + "62bddf0312f4a9094f2826a85c4c6bc10b9ca8e041219e80b42370b73dfae0cb", + "5955dfeaca4aa68124792d78c40ecfdd88d854a75b6143bbe693b0aaf0ba7739", + "8cc34e2bd83615fc0c893ee449220ddc9afd2db9550f16639c1cdbc31fa668c9", + "066a83ff2f4eefeeb780c2a47acec9d8518a5733a575188ac03cb9140aca78b0" + ], + "checkver": "github", + "depends": "sudo", + "autoupdate": { "url": [ - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Bold.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Heavy.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Light.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Medium.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Normal.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Regular.otf" - ], - "hash": [ - "b264213545cbd7f2667dcb76392fbfe8e3e085780dd0a295df48cd658bd9d996", - "04c9d6fd5ecace6c5d74e05a1fdf3ec107ada00811c99809179cba10c6d45402", - "3f46272b441d39d75fba5226a882e4124355019aa88d13a33c0fcbaf2c515e7d", - "62bddf0312f4a9094f2826a85c4c6bc10b9ca8e041219e80b42370b73dfae0cb", - "5955dfeaca4aa68124792d78c40ecfdd88d854a75b6143bbe693b0aaf0ba7739", - "8cc34e2bd83615fc0c893ee449220ddc9afd2db9550f16639c1cdbc31fa668c9", - "066a83ff2f4eefeeb780c2a47acec9d8518a5733a575188ac03cb9140aca78b0" - ], - "checkver": "github", - "depends": "sudo", - "autoupdate": { - "url": [ - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Bold.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Heavy.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Light.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Medium.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Normal.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Regular.otf" - ] - }, - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - } + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Bold.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Heavy.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Light.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Medium.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Normal.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/KR/SourceHanSansKR-Regular.otf" + ] + }, + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + } } diff --git a/bucket/SourceHanSansTW.json b/bucket/SourceHanSansTW.json index afa1215e458..d88897d3247 100644 --- a/bucket/SourceHanSansTW.json +++ b/bucket/SourceHanSansTW.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "license": "OFL-1.1", - "homepage": "https://github.com/adobe-fonts/source-han-sans", - "description": "Source Han Sans Subset OTF - Simplified Chinese OpenType/CFF fonts", - "url": [ - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Bold.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Heavy.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Light.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Medium.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Normal.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Regular.otf" - ], - "hash": [ - "7ff4847cc92db5b57913e47ee6119226acd02c8004082ce436c9733041780ec7", - "1752ed6aa1cf87d8e5ebcad334c6c2847c62c85b0df53442cd3d78d2b229cd0f", - "b72bfbd68fe6caf72701c82ab4a3376ea3c17ce90903aeb960c091ee5154e9cd", - "f6f3eeca3d5d7de147c738e8960c402b4e6be416cbfd63c9c844c444d5f21a2b", - "aea4ae0edffa36933503c6c84f508cd1187209e2b5ec76fa0f009a16719718c9", - "e8a7f8aee3f6cc71e4a7af08876cfef67a14fc940feb4568836891dbb1d0f601", - "3b00652fbffe1631be7afd927e4e1380d48be305595d1fb421e75215fc47f799" - ], - "checkver": "github", - "depends": "sudo", - "autoupdate": { + "version": "2.004", + "license": "OFL-1.1", + "homepage": "https://github.com/adobe-fonts/source-han-sans", + "description": "Source Han Sans Subset OTF - Simplified Chinese OpenType/CFF fonts", "url": [ - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Bold.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-ExtraLight.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Heavy.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Light.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Medium.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Normal.otf", - "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Regular.otf" - ] - }, - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - } + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Bold.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Heavy.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Light.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Medium.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Normal.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Regular.otf" + ], + "hash": [ + "7ff4847cc92db5b57913e47ee6119226acd02c8004082ce436c9733041780ec7", + "1752ed6aa1cf87d8e5ebcad334c6c2847c62c85b0df53442cd3d78d2b229cd0f", + "b72bfbd68fe6caf72701c82ab4a3376ea3c17ce90903aeb960c091ee5154e9cd", + "f6f3eeca3d5d7de147c738e8960c402b4e6be416cbfd63c9c844c444d5f21a2b", + "aea4ae0edffa36933503c6c84f508cd1187209e2b5ec76fa0f009a16719718c9", + "e8a7f8aee3f6cc71e4a7af08876cfef67a14fc940feb4568836891dbb1d0f601", + "3b00652fbffe1631be7afd927e4e1380d48be305595d1fb421e75215fc47f799" + ], + "checkver": "github", + "depends": "sudo", + "autoupdate": { + "url": [ + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Bold.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-ExtraLight.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Heavy.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Light.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Medium.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Normal.otf", + "https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF/TW/SourceHanSansTW-Regular.otf" + ] + }, + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + } } diff --git a/bucket/SourceHanSansVfOtc.json b/bucket/SourceHanSansVfOtc.json index e3db3298e82..aaf7a35b267 100644 --- a/bucket/SourceHanSansVfOtc.json +++ b/bucket/SourceHanSansVfOtc.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "description": "A set of OpenType/CFF Pan-CJK fonts.", - "homepage": "https://source.typekit.com/source-han-sans/", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSans-VF.otf.ttc#/SourceHanSans-VF.otc", - "hash": "2bbb1ef2a4ea3d81d29aba19926090076aa61e77f8c402f1d4b34425af866762", - "checkver": { - "github": "https://github.com/adobe-fonts/source-han-sans" - }, - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSans-VF.otf.ttc#/SourceHanSans-VF.otc" - }, - "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 '*.otc' -Recurse | 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": [ - "$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 '*.otc' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Source Han Sans VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "2.004", + "description": "A set of OpenType/CFF Pan-CJK fonts.", + "homepage": "https://source.typekit.com/source-han-sans/", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSans-VF.otf.ttc#/SourceHanSans-VF.otc", + "hash": "2bbb1ef2a4ea3d81d29aba19926090076aa61e77f8c402f1d4b34425af866762", + "checkver": { + "github": "https://github.com/adobe-fonts/source-han-sans" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSans-VF.otf.ttc#/SourceHanSans-VF.otc" + }, + "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 '*.otc' -Recurse | 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": [ + "$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 '*.otc' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Source Han Sans VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/SourceHanSansVfTtc.json b/bucket/SourceHanSansVfTtc.json index 0603d95946b..a452cf86779 100644 --- a/bucket/SourceHanSansVfTtc.json +++ b/bucket/SourceHanSansVfTtc.json @@ -1,55 +1,55 @@ { - "version": "2.004", - "description": "A set of OpenType/CFF Pan-CJK fonts.", - "homepage": "https://source.typekit.com/source-han-sans/", - "license": "OFL-1.1", - "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSans-VF.ttf.ttc#/SourceHanSans-VF.ttc", - "hash": "1662483cf0cdaf04438618fc67e807a00dadb3fd3b4193c3c23cf7ad4dcc499f", - "checkver": { - "github": "https://github.com/adobe-fonts/source-han-sans" - }, - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSans-VF.ttf.ttc#/SourceHanSans-VF.ttc" - }, - "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 '*.ttc' -Recurse | 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": [ - "$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 '*.ttc' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Source Han Sans VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "2.004", + "description": "A set of OpenType/CFF Pan-CJK fonts.", + "homepage": "https://source.typekit.com/source-han-sans/", + "license": "OFL-1.1", + "url": "https://github.com/adobe-fonts/source-han-sans/raw/2.004R/Variable/OTC/SourceHanSans-VF.ttf.ttc#/SourceHanSans-VF.ttc", + "hash": "1662483cf0cdaf04438618fc67e807a00dadb3fd3b4193c3c23cf7ad4dcc499f", + "checkver": { + "github": "https://github.com/adobe-fonts/source-han-sans" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-sans/raw/$versionR/Variable/OTC/SourceHanSans-VF.ttf.ttc#/SourceHanSans-VF.ttc" + }, + "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 '*.ttc' -Recurse | 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": [ + "$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 '*.ttc' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Source Han Sans VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/SourceHanSerifCN.json b/bucket/SourceHanSerifCN.json index eef88d5aa95..ec74d8774f2 100644 --- a/bucket/SourceHanSerifCN.json +++ b/bucket/SourceHanSerifCN.json @@ -1,32 +1,32 @@ { - "version": "1.001", - "license": "OFL-1.1", - "homepage": "https://github.com/adobe-fonts/source-han-serif", - "description": "Source Han Serif Subset OTF - Simplified Chinese OpenType/CFF fonts", - "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifCN.zip", - "extract_dir": "SourceHanSerifCN", - "hash": "bd75d74f38e0088f3425c8bb448ef03dc170386bcf2693a434141aa844b77a30", - "checkver": "github", - "depends": "sudo", - "autoupdate": { - "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifCN.zip" - }, - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - } + "version": "1.001", + "license": "OFL-1.1", + "homepage": "https://github.com/adobe-fonts/source-han-serif", + "description": "Source Han Serif Subset OTF - Simplified Chinese OpenType/CFF fonts", + "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifCN.zip", + "extract_dir": "SourceHanSerifCN", + "hash": "bd75d74f38e0088f3425c8bb448ef03dc170386bcf2693a434141aa844b77a30", + "checkver": "github", + "depends": "sudo", + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetOTF/SourceHanSerifCN.zip" + }, + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + } } diff --git a/bucket/SourceHanSerifJP.json b/bucket/SourceHanSerifJP.json index 8dd3f61ba52..b9c751eda5c 100644 --- a/bucket/SourceHanSerifJP.json +++ b/bucket/SourceHanSerifJP.json @@ -14,18 +14,18 @@ "installer": { "script": [ "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$addFont = \"$bucketsdir\\everyx\\libexec\\add-font.ps1\"", + "Get-ChildItem -Path $dir -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {", + " Invoke-Expression -Command \"$addFont -path '$_'\"", "}" ] }, "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "$removeFont = \"$bucketsdir\\everyx\\libexec\\remove-font.ps1\"", + "Get-ChildItem -Path $dir -Include '*.ttf','*.ttc','*.otf' -Recurse | ForEach {", + " Invoke-Expression -Command \"$removeFont -file '$($_.Name)'\"", "}" ] } diff --git a/bucket/SpaceMono-NF-Mono.json b/bucket/SpaceMono-NF-Mono.json index 9407e5e1cad..0586c49c951 100644 --- a/bucket/SpaceMono-NF-Mono.json +++ b/bucket/SpaceMono-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/SpaceMono-NF.json b/bucket/SpaceMono-NF.json index d976c250a08..d6ec9c96b59 100644 --- a/bucket/SpaceMono-NF.json +++ b/bucket/SpaceMono-NF.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/SpeQ.json b/bucket/SpeQ.json index 83f6e256410..6a960467c3f 100644 --- a/bucket/SpeQ.json +++ b/bucket/SpeQ.json @@ -1,26 +1,26 @@ { - "homepage": "https://speqmath.com/", - "version": "3.4", - "license": "freeware", - "url": "https://speqmath.com/files/speq.zip", - "hash": "50aa5351421987e03abc61c6db15c67705debf7476078c845117f445ad2a530d", - "extract_dir": "SpeQ Mathematics", - "bin": "SpeQ Mathematics.exe", - "persist": [ - "speq.cfg", - "restore.cfg" - ], - "shortcuts": [ - [ - "SpeQ Mathematics.exe", - "SpeQ Mathematics" - ] - ], - "checkver": { - "url": "https://speqmath.com/download.html", - "regex": "

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

" - }, - "autoupdate": { - "url": "https://speqmath.com/files/speq.zip" - } + "homepage": "https://speqmath.com/", + "version": "3.4", + "license": "freeware", + "url": "https://speqmath.com/files/speq.zip", + "hash": "50aa5351421987e03abc61c6db15c67705debf7476078c845117f445ad2a530d", + "extract_dir": "SpeQ Mathematics", + "bin": "SpeQ Mathematics.exe", + "persist": [ + "speq.cfg", + "restore.cfg" + ], + "shortcuts": [ + [ + "SpeQ Mathematics.exe", + "SpeQ Mathematics" + ] + ], + "checkver": { + "url": "https://speqmath.com/download.html", + "regex": "

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

" + }, + "autoupdate": { + "url": "https://speqmath.com/files/speq.zip" + } } diff --git a/bucket/SpeedCrunchPortable.json b/bucket/SpeedCrunchPortable.json index 07d5f61c7f4..8ec017e7353 100644 --- a/bucket/SpeedCrunchPortable.json +++ b/bucket/SpeedCrunchPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/speedcrunch_portable", - "description": "Scientific/algebraic calculator", - "version": "0.12", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/SpeedCrunch%20Portable/SpeedCrunchPortable_0.12.paf.exe#/dl.7z", - "hash": "md5:2e8032f070df8f08609c07b96dfa4d05", - "bin": "SpeedCrunchPortable.exe", - "shortcuts": [ - [ - "SpeedCrunchPortable.exe", - "SpeedCrunchPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/speedcrunch_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/SpeedCrunch%20Portable/SpeedCrunchPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/speedcrunch_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/speedcrunch_portable", + "description": "Scientific/algebraic calculator", + "version": "0.12", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/SpeedCrunch%20Portable/SpeedCrunchPortable_0.12.paf.exe#/dl.7z", + "hash": "md5:2e8032f070df8f08609c07b96dfa4d05", + "bin": "SpeedCrunchPortable.exe", + "shortcuts": [ + [ + "SpeedCrunchPortable.exe", + "SpeedCrunchPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/speedcrunch_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/SpeedCrunch%20Portable/SpeedCrunchPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/speedcrunch_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SpeedPanX.json b/bucket/SpeedPanX.json index f42abb1624d..4b8ae86a519 100644 --- a/bucket/SpeedPanX.json +++ b/bucket/SpeedPanX.json @@ -1,28 +1,28 @@ { - "version": "188", - "description": "速盘极速版,快速下载百度云", - "homepage": "https://www.lanzous.com/speedpanx", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SpeedPanX188.zip", - "extract_dir": "SpeedPanX", - "hash": "f3a7e14230f3e73f961ab0a01427a633205981db04750a5ce951b045449ff8dd", - "bin": [ - [ - "speedpanx.exe", - "speedpanx" - ] - ], - "shortcuts": [ - [ - "SpeedPanX.exe", - "速盘极速版" - ] - ], - "checkver": { - "url": "https://www.lanzous.com/speedpanx", - "encode": "UTF-8", - "re": "SpeedPanX([\\d]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SpeedPanX$version.zip" - } + "version": "188", + "description": "速盘极速版,快速下载百度云", + "homepage": "https://www.lanzous.com/speedpanx", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SpeedPanX188.zip", + "extract_dir": "SpeedPanX", + "hash": "f3a7e14230f3e73f961ab0a01427a633205981db04750a5ce951b045449ff8dd", + "bin": [ + [ + "speedpanx.exe", + "speedpanx" + ] + ], + "shortcuts": [ + [ + "SpeedPanX.exe", + "速盘极速版" + ] + ], + "checkver": { + "url": "https://www.lanzous.com/speedpanx", + "encode": "UTF-8", + "re": "SpeedPanX([\\d]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/SpeedPanX$version.zip" + } } diff --git a/bucket/SpeedTestCLI-Portable.json b/bucket/SpeedTestCLI-Portable.json index c381888926f..3ecdbb7baf3 100644 --- a/bucket/SpeedTestCLI-Portable.json +++ b/bucket/SpeedTestCLI-Portable.json @@ -1,24 +1,24 @@ { - "version": "1.2.0", - "description": "SpeedTest CLI. Internet connection speed and performance tester", - "homepage": "https://www.speedtest.net/apps/cli", - "license": { - "identifier": "Freeware", - "url": "https://www.speedtest.net/about/eula" - }, + "version": "1.2.0", + "description": "SpeedTest CLI. Internet connection speed and performance tester", + "homepage": "https://www.speedtest.net/apps/cli", + "license": { + "identifier": "Freeware", + "url": "https://www.speedtest.net/about/eula" + }, + "architecture": { + "64bit": { + "url": "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-win64.zip", + "hash": "13e3d888b845d301a556419e31f14ab9bff57e3f06089ef2fd3bdc9ba6841efa" + } + }, + "bin": "speedtest.exe", + "checkver": "speedtest-([\\d.]+)-win64\\.zip", + "autoupdate": { "architecture": { - "64bit": { - "url": "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-win64.zip", - "hash": "13e3d888b845d301a556419e31f14ab9bff57e3f06089ef2fd3bdc9ba6841efa" - } - }, - "bin": "speedtest.exe", - "checkver": "speedtest-([\\d.]+)-win64\\.zip", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://install.speedtest.net/app/cli/ookla-speedtest-$version-win64.zip" - } - } + "64bit": { + "url": "https://install.speedtest.net/app/cli/ookla-speedtest-$version-win64.zip" + } } + } } diff --git a/bucket/SpotiFlyerJava-Portable.json b/bucket/SpotiFlyerJava-Portable.json index 0edd30f6f23..976ffe630ad 100644 --- a/bucket/SpotiFlyerJava-Portable.json +++ b/bucket/SpotiFlyerJava-Portable.json @@ -29,7 +29,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Shabinder/SpotiFlyer/releases/download/v$version/SpotiFlyer-windows-x64-$version.jar" + "url": "https://github.com/Shabinder/SpotiFlyer/releases/download/v$version/SpotiFlyer-windows-x64-$version.jar#/SpotiFlyer.jar" } } } diff --git a/bucket/SpywareBlaster-ManualInstall.json b/bucket/SpywareBlaster-ManualInstall.json index b5bb0fb109f..35c758bb7ac 100644 --- a/bucket/SpywareBlaster-ManualInstall.json +++ b/bucket/SpywareBlaster-ManualInstall.json @@ -1,49 +1,49 @@ { - "version": "6.0", - "description": "Spyware Blaster. Prevent the installation of spyware and other potentially unwanted software! Simple, effective, trusted.", - "homepage": "https://www.brightfort.com/spywareblaster.html", - "license": "Freemium", - "url": "https://www.brightfort.net/downloads/spywareblastersetup60.exe#/setup.exe", - "hash": "765f0e83b1ae82ebb198dc6d16ef4811690b6a57636e921697dbc61dd3c00583", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"spywareblaster\"", - "$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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"SpywareBlaster $version*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\SpywareBlaster\\spywareblaster.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" | 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 }" - ] - }, - "post_install": [ - "$programname = \"SpywareBlaster\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://www.majorgeeks.com/files/details/spywareblaster.html", - "regex": ">SpywareBlaster ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.brightfort.net/downloads/spywareblastersetup$majorVersion$minorVersion.exe#/setup.exe" - } + "version": "6.0", + "description": "Spyware Blaster. Prevent the installation of spyware and other potentially unwanted software! Simple, effective, trusted.", + "homepage": "https://www.brightfort.com/spywareblaster.html", + "license": "Freemium", + "url": "https://www.brightfort.net/downloads/spywareblastersetup60.exe#/setup.exe", + "hash": "765f0e83b1ae82ebb198dc6d16ef4811690b6a57636e921697dbc61dd3c00583", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"spywareblaster\"", + "$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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"SpywareBlaster $version*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\SpywareBlaster\\spywareblaster.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" | 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 }" + ] + }, + "post_install": [ + "$programname = \"SpywareBlaster\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://www.majorgeeks.com/files/details/spywareblaster.html", + "regex": ">SpywareBlaster ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.brightfort.net/downloads/spywareblastersetup$majorVersion$minorVersion.exe#/setup.exe" + } } diff --git a/bucket/Sriracha.json b/bucket/Sriracha.json index 250a27ffedc..f7dd58927ee 100644 --- a/bucket/Sriracha.json +++ b/bucket/Sriracha.json @@ -40,7 +40,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/StardockCurtains-Install.json b/bucket/StardockCurtains-Install.json index 70249da2205..17bbde2ca1e 100644 --- a/bucket/StardockCurtains-Install.json +++ b/bucket/StardockCurtains-Install.json @@ -1,34 +1,34 @@ { - "version": "1.19.1", - "description": "Stardock Curtains. Easily create and add additional style modes to Windows 10", - "homepage": "https://www.stardock.com/products/curtains/", - "license": "Proprietary", - "changelog": "https://www.stardock.com/products/curtains/history", - "notes": "Stardock Curtains is currently incompatible with Windows 11", - "url": "https://cdn.stardock.us/downloads/public/software/curtains/Curtains_setup_sd.exe#/setup.exe", - "hash": "59677fa82bed189067847066978971457be072250d47b56683a30b3c11971447", - "pre_download": "Assert-Administrator", - "installer": { - "script": [ - "$programname = \"Stardock Curtains*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\Stardock\\Curtains\\Curtains64.dll\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ([System.Diagnostics.FileVersionInfo]::GetVersionInfo($filepath).FileVersionRaw -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /s /noreboot | Out-Null", - " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ([System.Diagnostics.FileVersionInfo]::GetVersionInfo($filepath).FileVersionRaw -lt [System.Version]\"$version\"))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" - ] - }, - "checkver": { - "url": "https://www.stardock.com/products/curtains/update", - "regex": "

Update to Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://cdn.stardock.us/downloads/public/software/curtains/Curtains_setup_sd.exe#/setup.exe" - } + "version": "1.19.1", + "description": "Stardock Curtains. Easily create and add additional style modes to Windows 10", + "homepage": "https://www.stardock.com/products/curtains/", + "license": "Proprietary", + "changelog": "https://www.stardock.com/products/curtains/history", + "notes": "Stardock Curtains is currently incompatible with Windows 11", + "url": "https://cdn.stardock.us/downloads/public/software/curtains/Curtains_setup_sd.exe#/setup.exe", + "hash": "59677fa82bed189067847066978971457be072250d47b56683a30b3c11971447", + "pre_download": "Assert-Administrator", + "installer": { + "script": [ + "$programname = \"Stardock Curtains*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\Stardock\\Curtains\\Curtains64.dll\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ([System.Diagnostics.FileVersionInfo]::GetVersionInfo($filepath).FileVersionRaw -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" /s /noreboot | Out-Null", + " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ([System.Diagnostics.FileVersionInfo]::GetVersionInfo($filepath).FileVersionRaw -lt [System.Version]\"$version\"))", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" + ] + }, + "checkver": { + "url": "https://www.stardock.com/products/curtains/update", + "regex": "

Update to Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://cdn.stardock.us/downloads/public/software/curtains/Curtains_setup_sd.exe#/setup.exe" + } } diff --git a/bucket/StartupDelayer-Portable.json b/bucket/StartupDelayer-Portable.json index 283f4385925..d23598d5be3 100644 --- a/bucket/StartupDelayer-Portable.json +++ b/bucket/StartupDelayer-Portable.json @@ -1,28 +1,28 @@ { - "version": "3.0b366", - "description": "Startup Delayer. Startup Delayer gives you the power to optimize your Startup Process by delaying applications from starting up as soon as you log into your computer", - "homepage": "https://www.r2.com.au/page/products/show/startup-delayer/", - "license": "Freemium", - "changelog": "", - "url": "https://www.r2.com.au/static/downloads/files/startup-delayer-v3.0b366.exe#/setup.exe", - "hash": "340a426a4b5ac8ac6a909188d7286bdc133688db65a53fb3e5f38fc16439e194", - "depends": "UniversalExtractor2-Portable", - "installer": { - "script": "Invoke-ExternalCommand uniextract -ArgumentList @(\"$dir\\setup.exe\", \"$dir\", '/silent') | Out-Null" - }, - "bin": "%AppFolder%\\Startup Delayer.exe", - "shortcuts": [ - [ - "%AppFolder%\\Startup Delayer.exe", - "Startup Delayer" - ] - ], - "checkver": { - "url": "https://www.r2.com.au/page/products/download/startup-delayer/", - "regex": "Version: (?[\\d.]+) build (?[\\d]+)", - "replace": "$1b$2" - }, - "autoupdate": { - "url": "https://www.r2.com.au/static/downloads/files/startup-delayer-v$version.exe#/setup.exe" - } + "version": "3.0b366", + "description": "Startup Delayer. Startup Delayer gives you the power to optimize your Startup Process by delaying applications from starting up as soon as you log into your computer", + "homepage": "https://www.r2.com.au/page/products/show/startup-delayer/", + "license": "Freemium", + "changelog": "", + "url": "https://www.r2.com.au/static/downloads/files/startup-delayer-v3.0b366.exe#/setup.exe", + "hash": "340a426a4b5ac8ac6a909188d7286bdc133688db65a53fb3e5f38fc16439e194", + "depends": "UniversalExtractor2-Portable", + "installer": { + "script": "Invoke-ExternalCommand uniextract -ArgumentList @(\"$dir\\setup.exe\", \"$dir\", '/silent') | Out-Null" + }, + "bin": "%AppFolder%\\Startup Delayer.exe", + "shortcuts": [ + [ + "%AppFolder%\\Startup Delayer.exe", + "Startup Delayer" + ] + ], + "checkver": { + "url": "https://www.r2.com.au/page/products/download/startup-delayer/", + "regex": "Version: (?[\\d.]+) build (?[\\d]+)", + "replace": "$1b$2" + }, + "autoupdate": { + "url": "https://www.r2.com.au/static/downloads/files/startup-delayer-v$version.exe#/setup.exe" + } } diff --git a/bucket/Steam-Portable.json b/bucket/Steam-Portable.json index b86b5266e9d..279857bf79c 100644 --- a/bucket/Steam-Portable.json +++ b/bucket/Steam-Portable.json @@ -1,29 +1,29 @@ { - "version": "nightly", - "description": "Steam. The ultimate entertainment platform.", - "homepage": "https://store.steampowered.com/", - "license": { - "identifier": "Freeware", - "url": "https://store.steampowered.com/legal/" - }, - "notes": "Changing Steam library folder is HIGHLY recommended.", - "url": "https://steamcdn-a.akamaihd.net/client/installer/SteamSetup.exe#/dl.7z", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "uninstaller": { - "file": "uninstall.exe", - "args": "/S" - }, - "persist": [ - "skins", - "steamapps", - "userdata" - ], - "bin": "Steam.exe", - "shortcuts": [ - [ - "Steam.exe", - "Steam", - "-dev" - ] + "version": "nightly", + "description": "Steam. The ultimate entertainment platform.", + "homepage": "https://store.steampowered.com/", + "license": { + "identifier": "Freeware", + "url": "https://store.steampowered.com/legal/" + }, + "notes": "Changing Steam library folder is HIGHLY recommended.", + "url": "https://steamcdn-a.akamaihd.net/client/installer/SteamSetup.exe#/dl.7z", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "uninstaller": { + "file": "uninstall.exe", + "args": "/S" + }, + "persist": [ + "skins", + "steamapps", + "userdata" + ], + "bin": "Steam.exe", + "shortcuts": [ + [ + "Steam.exe", + "Steam", + "-dev" ] + ] } diff --git a/bucket/SteamOK.json b/bucket/SteamOK.json index 67c5a749e2b..89cb5627d3f 100644 --- a/bucket/SteamOK.json +++ b/bucket/SteamOK.json @@ -1,29 +1,29 @@ { - "version": "20230531", - "description": "steamok是一款主打游戏账号安全防护的工具助手,主要提供防盗号、游戏滤镜、硬件监控与游戏跑分、游戏工具箱等功能,帮助用户全面提升游戏体验", - "homepage": "http://steamok.cn/", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://down.haoyouzhushou.com/client/steamshiwan/install20230531.exe#/dl.7z", - "hash": "44e286d6fb88073ec4ed57fa9c7ca8ec009cca2e6ec382c7e0735e7045a053f0" - } - }, - "bin": "steamok.exe", - "shortcuts": [ - [ - "steamok.exe", - "SteamOK" - ] - ], - "checkver": { - "url": "http://steamok.cn/", - "regex": "install([\\d.]+)\\.exe" - }, - "autoupdate": { - "url": "https://down.haoyouzhushou.com/client/steamshiwan/install$version.exe#/dl.7z", - "hash": { - "mode": "download" - } + "version": "20230531", + "description": "steamok是一款主打游戏账号安全防护的工具助手,主要提供防盗号、游戏滤镜、硬件监控与游戏跑分、游戏工具箱等功能,帮助用户全面提升游戏体验", + "homepage": "http://steamok.cn/", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://down.haoyouzhushou.com/client/steamshiwan/install20230531.exe#/dl.7z", + "hash": "44e286d6fb88073ec4ed57fa9c7ca8ec009cca2e6ec382c7e0735e7045a053f0" } + }, + "bin": "steamok.exe", + "shortcuts": [ + [ + "steamok.exe", + "SteamOK" + ] + ], + "checkver": { + "url": "http://steamok.cn/", + "regex": "install([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://down.haoyouzhushou.com/client/steamshiwan/install$version.exe#/dl.7z", + "hash": { + "mode": "download" + } + } } diff --git a/bucket/StreamlabsChatbot-Portable.json b/bucket/StreamlabsChatbot-Portable.json index 56ecefcdb17..8683c067894 100644 --- a/bucket/StreamlabsChatbot-Portable.json +++ b/bucket/StreamlabsChatbot-Portable.json @@ -1,27 +1,27 @@ { - "version": "1.0.2.73", - "description": "Streamlabs Chatbot. Open Broadcaster Software for Gamers", - "homepage": "https://streamlabs.com/chatbot", - "license": { - "identifier": "Freeware", - "url": "https://streamlabs.com/terms" - }, - "url": "https://cdn.streamlabs.com/chatbot/Streamlabs+Chatbot+Installer.exe?v=1.0.2.73", - "hash": "c12cab49f19b801b3bd3268793e31121276fa8b2760025168f7e02fa99fbbb12", - "innosetup": true, - "shortcuts": [ - [ - "Streamlabs Chatbot.exe", - "Streamlabs Chatbot" - ] - ], - "persist": "Services", - "checkver": { - "url": "https://streamlabs.com/api/v5/changelog", - "regex": "Streamlabs Chatbot - Version ([\\d.]+)", - "reverse": true - }, - "autoupdate": { - "url": "https://cdn.streamlabs.com/chatbot/Streamlabs+Chatbot+Installer.exe?v=$version" - } + "version": "1.0.2.73", + "description": "Streamlabs Chatbot. Open Broadcaster Software for Gamers", + "homepage": "https://streamlabs.com/chatbot", + "license": { + "identifier": "Freeware", + "url": "https://streamlabs.com/terms" + }, + "url": "https://cdn.streamlabs.com/chatbot/Streamlabs+Chatbot+Installer.exe?v=1.0.2.73", + "hash": "84aa228de2d66d13b4f2b6804e57325b07d0f502d528e3ff0fcf85f5f806ae53", + "innosetup": true, + "shortcuts": [ + [ + "Streamlabs Chatbot.exe", + "Streamlabs Chatbot" + ] + ], + "persist": "Services", + "checkver": { + "url": "https://streamlabs.com/api/v5/changelog", + "regex": "Streamlabs Chatbot - Version ([\\d.]+)", + "reverse": true + }, + "autoupdate": { + "url": "https://cdn.streamlabs.com/chatbot/Streamlabs+Chatbot+Installer.exe?v=$version" + } } diff --git a/bucket/SublimeText.json b/bucket/SublimeText.json index 0bc558fd3df..74bc01fcdb2 100644 --- a/bucket/SublimeText.json +++ b/bucket/SublimeText.json @@ -1,35 +1,55 @@ { "version": "4180", - "description": "一个文本编辑器。A text editor.", - "homepage": "https://www.sublimetext.com/", + "description": "一个文本编辑器。A text editor.(Scoop bucket for Cybersecurity by whoopscs)", + "homepage": "https://www.sublimetext.com", "license": "Shareware", - "url": "https://download.sublimetext.com/sublime_text_build_4180_x64.zip", - "hash": "a8855cc1834f644cd3b74e5b90b73ae5cda60f0172284b979b99a6b5a1e0a912", + "notes": [ + "Add Sublime Text as a context menu option by running:", + "reg import \"$dir\\install-context.reg\"" + ], + "architecture": { + "64bit": { + "url": "https://download.sublimetext.com/sublime_text_build_4180_x64.zip", + "hash": "a8855cc1834f644cd3b74e5b90b73ae5cda60f0172284b979b99a6b5a1e0a912" + }, + "32bit": { + "url": "https://download.sublimetext.com/sublime_text_build_4180.zip", + "hash": "161e61398b1f4dbef825500c5f4d434bf87f3c5aad41f26ef027f5d5409859af" + } + }, + "post_install": [ + "$sublimepath = \"$dir\\sublime_text.exe\".Replace('\\', '\\\\')", + "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\$app\\$_\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\$app\\$_\"", + " $content = $content.Replace('$sublime', $sublimepath)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " }", + " $content | Set-Content -Path \"$dir\\$_\" -Encoding ascii", + "}" + ], + "pre_uninstall": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }", "bin": "subl.exe", "shortcuts": [ [ - "sublime_text.exe", + "SublimeText.exe", "Sublime Text" ] ], - "pre_install": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "persist_file -dir @(\"$dir\\Data\") @(\"$persist_dir\\Data\")", - "handle_app_lnk", - "do_some_things" - ], - "pre_uninstall": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "stop_process", - "remove_files" - ], "checkver": { "url": "https://www.sublimetext.com/download", "regex": "latest.+Build ([\\d]+)" }, "autoupdate": { - "url": "https://download.sublimetext.com/sublime_text_build_$version_x64.zip" + "architecture": { + "64bit": { + "url": "https://download.sublimetext.com/sublime_text_build_$preReleaseVersion_x64.zip" + }, + "32bit": { + "url": "https://download.sublimetext.com/sublime_text_build_$preReleaseVersion.zip" + } + } } } diff --git a/bucket/SudokuPortable.json b/bucket/SudokuPortable.json index 83e08f507c1..87e8db0d6a7 100644 --- a/bucket/SudokuPortable.json +++ b/bucket/SudokuPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/sudoku_portable", - "description": "Number placement puzzle game", - "version": "1.1.7.4", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Sudoku%20Portable/SudokuPortable_1.1.7.4_English.paf.exe#/dl.7z", - "hash": "md5:f7ec8685369bc87d526edcc37310964e", - "bin": "SudokuPortable.exe", - "shortcuts": [ - [ - "SudokuPortable.exe", - "SudokuPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/sudoku_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Sudoku%20Portable/SudokuPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/sudoku_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/sudoku_portable", + "description": "Number placement puzzle game", + "version": "1.1.7.4", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Sudoku%20Portable/SudokuPortable_1.1.7.4_English.paf.exe#/dl.7z", + "hash": "md5:f7ec8685369bc87d526edcc37310964e", + "bin": "SudokuPortable.exe", + "shortcuts": [ + [ + "SudokuPortable.exe", + "SudokuPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/sudoku_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Sudoku%20Portable/SudokuPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/sudoku_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SumatraPDFPortable.json b/bucket/SumatraPDFPortable.json index 0a6e1ca3213..0a04d1934c3 100644 --- a/bucket/SumatraPDFPortable.json +++ b/bucket/SumatraPDFPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/SumatraPDFPortable", - "description": "PDF, Comic Book, and E-book Reader", - "version": "3.2_Rev_2", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Sumatra%20PDF%20Portable/SumatraPDFPortable_3.2_Rev_2.paf.exe#/dl.7z", - "hash": "md5:f12b72ab7a6eeee9931cc023f47bc48a", - "bin": "SumatraPDFPortable.exe", - "shortcuts": [ - [ - "SumatraPDFPortable.exe", - "SumatraPDFPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/SumatraPDFPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Sumatra%20PDF%20Portable/SumatraPDFPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/SumatraPDFPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/SumatraPDFPortable", + "description": "PDF, Comic Book, and E-book Reader", + "version": "3.2_Rev_2", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Sumatra%20PDF%20Portable/SumatraPDFPortable_3.2_Rev_2.paf.exe#/dl.7z", + "hash": "md5:f12b72ab7a6eeee9931cc023f47bc48a", + "bin": "SumatraPDFPortable.exe", + "shortcuts": [ + [ + "SumatraPDFPortable.exe", + "SumatraPDFPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/SumatraPDFPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/Sumatra%20PDF%20Portable/SumatraPDFPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/SumatraPDFPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SunbirdPortable2ndProfile.json b/bucket/SunbirdPortable2ndProfile.json index f7fd3457773..cad3f84f825 100644 --- a/bucket/SunbirdPortable2ndProfile.json +++ b/bucket/SunbirdPortable2ndProfile.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/SunbirdPortable", - "description": "Calendar and scheduler", - "version": "2.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/SunbirdPortable2ndProfile_2.0.paf.exe#/dl.7z", - "hash": "md5:9f2529c7d701e148d7c7ecc4427319c9", - "bin": "SunbirdPortable2ndProfile.exe", - "shortcuts": [ - [ - "SunbirdPortable2ndProfile.exe", - "SunbirdPortable2ndProfile" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/SunbirdPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/SunbirdPortable2ndProfile_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/SunbirdPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/SunbirdPortable", + "description": "Calendar and scheduler", + "version": "2.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/SunbirdPortable2ndProfile_2.0.paf.exe#/dl.7z", + "hash": "md5:9f2529c7d701e148d7c7ecc4427319c9", + "bin": "SunbirdPortable2ndProfile.exe", + "shortcuts": [ + [ + "SunbirdPortable2ndProfile.exe", + "SunbirdPortable2ndProfile" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/SunbirdPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/SunbirdPortable2ndProfile_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/SunbirdPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SunloginClient_everyx.json b/bucket/SunloginClient_everyx.json index 2282bb86468..d8a6ba9cebf 100644 --- a/bucket/SunloginClient_everyx.json +++ b/bucket/SunloginClient_everyx.json @@ -1,45 +1,45 @@ { - "homepage": "https://sunlogin.oray.com/", - "description": "向日葵远程控制软件", - "version": "12.0.0.39380", - "architecture": { - "64bit": { - "url": "https://down.oray.com/sunlogin/windows/SunloginClient_12.0.0.39380_x64.exe", - "hash": "df367f1fcddb33739f0ff92469905b7eb8dd98e954ae2ff9b54f0e8aea7cf4aa", - "shortcuts": [ - [ - "SunloginClient_11.0.0.33826_x64.exe", - "向日葵客户端" - ] - ] - }, - "32bit": { - "url": "https://down.oray.com/sunlogin/windows/SunloginClient_12.0.0.39380.exe", - "hash": "7b1e4bd87b18b99ef24b0fe322f9f4fc57a2a35fc3f9f17e1ffd7a4d3854e04e", - "shortcuts": [ - [ - "SunloginClient_11.0.0.33826.exe", - "向日葵客户端" - ] - ] - } - }, - "post_install": "New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name $version_IsRunSeted -Value 1 | Out-Null", - "uninstaller": { - "script": "Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name *_IsRunSeted -Force -ErrorAction SilentlyContinue" - }, - "checkver": { - "url": "https://pc.qq.com/detail/0/detail_26760.html", - "regex": "detail-install-normal.*href=[^\\d]+_([\\d.]+)" - }, - "autoupdate": { + "homepage": "https://sunlogin.oray.com/", + "description": "向日葵远程控制软件", + "version": "12.0.0.39380", "architecture": { - "64bit": { - "url": "https://down.oray.com/sunlogin/windows/SunloginClient_$version_x64.exe" - }, - "32bit": { - "url": "https://down.oray.com/sunlogin/windows/SunloginClient_$version.exe" - } + "64bit": { + "url": "https://down.oray.com/sunlogin/windows/SunloginClient_12.0.0.39380_x64.exe", + "hash": "df367f1fcddb33739f0ff92469905b7eb8dd98e954ae2ff9b54f0e8aea7cf4aa", + "shortcuts": [ + [ + "SunloginClient_11.0.0.33826_x64.exe", + "向日葵客户端" + ] + ] + }, + "32bit": { + "url": "https://down.oray.com/sunlogin/windows/SunloginClient_12.0.0.39380.exe", + "hash": "7b1e4bd87b18b99ef24b0fe322f9f4fc57a2a35fc3f9f17e1ffd7a4d3854e04e", + "shortcuts": [ + [ + "SunloginClient_11.0.0.33826.exe", + "向日葵客户端" + ] + ] + } + }, + "post_install": "New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name $version_IsRunSeted -Value 1 | Out-Null", + "uninstaller": { + "script": "Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name *_IsRunSeted -Force -ErrorAction SilentlyContinue" + }, + "checkver": { + "url": "https://pc.qq.com/detail/0/detail_26760.html", + "regex": "detail-install-normal.*href=[^\\d]+_([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://down.oray.com/sunlogin/windows/SunloginClient_$version_x64.exe" + }, + "32bit": { + "url": "https://down.oray.com/sunlogin/windows/SunloginClient_$version.exe" + } + } } - } } diff --git a/bucket/SunloginclientDesktop.json b/bucket/SunloginclientDesktop.json index acb7f7890df..bdacefacb8e 100644 --- a/bucket/SunloginclientDesktop.json +++ b/bucket/SunloginclientDesktop.json @@ -1,82 +1,82 @@ { - "homepage": "https://sunlogin.oray.com/", - "description": "向日葵远程控制软件", - "version": "13.2.0.55335", - "architecture": { - "64bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_13.2.0.55335_x64.exe#/SunloginClient.exe", - "hash": "911e74132fc9b40282025bc9e6014c38a454cb07ec0c996f95e99f73be49a32f", - "shortcuts": [ - [ - "SunloginClient.exe", - "向日葵客户端" + "homepage": "https://sunlogin.oray.com/", + "description": "向日葵远程控制软件", + "version": "13.2.0.55335", + "architecture": { + "64bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_13.2.0.55335_x64.exe#/SunloginClient.exe", + "hash": "911e74132fc9b40282025bc9e6014c38a454cb07ec0c996f95e99f73be49a32f", + "shortcuts": [ + [ + "SunloginClient.exe", + "向日葵客户端" + ] + ] + }, + "32bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_13.2.0.55335.exe#/SunloginClient.exe", + "hash": "569ca8cc838bad7743a30bcf40a3ab4ac767076ca146a6f79d50a4e4a33a15c8", + "shortcuts": [ + [ + "SunloginClient.exe", + "向日葵客户端" + ] + ] + } + }, + "pre_install": [ + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "", + "$EVAL_INST_PATH = \"$(current_dir $dir)\".Replace('/', '\\\\')", + "$EVAL_INST_PATH = \"$dir\".Replace('/', '\\\\')", + "$escdir = $EVAL_INST_PATH -replace \"\\\\\",\"\\\\\"", + "(gc \"$bucketdir\\..\\scripts\\sunloginclient\\install-eval.reg.templ\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-eval.reg\"", + "cp \"$bucketdir\\..\\scripts\\sunloginclient\\uninstall-eval.reg\" \"$dir\"", + "", + "sudo regedit.exe /s \"$dir\\install-eval.reg\"", + "", + "" + ], + "post_install": [ + "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", + " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name ${version}_IsRunSeted -Value 1 | Out-Null", + "}", + "" + ], + "installer": { + "script": [ + "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", + " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name *_IsRunSeted -Force -ErrorAction SilentlyContinue", + "}", + "" ] - ] }, - "32bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_13.2.0.55335.exe#/SunloginClient.exe", - "hash": "569ca8cc838bad7743a30bcf40a3ab4ac767076ca146a6f79d50a4e4a33a15c8", - "shortcuts": [ - [ - "SunloginClient.exe", - "向日葵客户端" + "uninstaller": { + "script": [ + "$uninst = \"$dir\\SunloginClient\\SunloginClient.exe\"", + "if (Test-Path $uninst) {", + "# $uninst --mod=uninstall", + "}", + "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", + " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name *_IsRunSeted -Force -ErrorAction SilentlyContinue", + "}", + "" ] - ] - } - }, - "pre_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "", - "$EVAL_INST_PATH = \"$(current_dir $dir)\".Replace('/', '\\\\')", - "$EVAL_INST_PATH = \"$dir\".Replace('/', '\\\\')", - "$escdir = $EVAL_INST_PATH -replace \"\\\\\",\"\\\\\"", - "(gc \"$bucketdir\\..\\scripts\\sunloginclient\\install-eval.reg.templ\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-eval.reg\"", - "cp \"$bucketdir\\..\\scripts\\sunloginclient\\uninstall-eval.reg\" \"$dir\"", - "", - "sudo regedit.exe /s \"$dir\\install-eval.reg\"", - "", - "" - ], - "post_install": [ - "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", - " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name ${version}_IsRunSeted -Value 1 | Out-Null", - "}", - "" - ], - "installer": { - "script": [ - "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", - " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name *_IsRunSeted -Force -ErrorAction SilentlyContinue", - "}", - "" - ] - }, - "uninstaller": { - "script": [ - "$uninst = \"$dir\\SunloginClient\\SunloginClient.exe\"", - "if (Test-Path $uninst) {", - "# $uninst --mod=uninstall", - "}", - "if (Test-Path \"HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient\"){", - " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Oray\\SunLogin\\SunloginClient' -Name *_IsRunSeted -Force -ErrorAction SilentlyContinue", - "}", - "" - ] - }, - "checkver": { - "url": "https://pc.qq.com/detail/0/detail_26760.html", - "regex": "detail-install-normal.*href=[^\\d]+_([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_$version_x64.exe#/SunloginClient.exe" - }, - "32bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_$version.exe#/SunloginClient.exe" - } + }, + "checkver": { + "url": "https://pc.qq.com/detail/0/detail_26760.html", + "regex": "detail-install-normal.*href=[^\\d]+_([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_$version_x64.exe#/SunloginClient.exe" + }, + "32bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_$version.exe#/SunloginClient.exe" + } + } } - } } diff --git a/bucket/SunloginclientLite.json b/bucket/SunloginclientLite.json index 87e5ae00456..c920e067c2f 100644 --- a/bucket/SunloginclientLite.json +++ b/bucket/SunloginclientLite.json @@ -1,47 +1,47 @@ { - "version": "1.0.1.43315", - "description": "SunLoginClient_Lite by Oray", - "homepage": "https://sunlogin.oray.com/", - "license": { - "identifier": "Freeware" + "version": "1.0.1.43315", + "description": "SunLoginClient_Lite by Oray", + "homepage": "https://sunlogin.oray.com/", + "license": { + "identifier": "Freeware" + }, + "architecture": { + "64bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/sunlogin_client_lite_1.0.1.43315_x64.exe#/sunloginclient-lite.exe", + "hash": "md5:9a9724dc5a33cadc02de0682c029552e" }, + "32bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/sunlogin_client_lite_1.0.1.43315.exe#/sunloginclient-lite.exe", + "hash": "md5:b75ddf2b02aa7d56fa2cb0c1c4297ef0" + } + }, + "shortcuts": [ + [ + "sunloginclient-lite.exe", + "向日葵简约版" + ] + ], + "checkver": { + "url": "https://client-api.oray.com/softwares/SL_WINDOWS_LITE?x64=1", + "jp": "$.downloadurl", + "re": "/sunlogin_client_lite_([\\d\\.]+)_(?[Xx\\d]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/sunlogin_client_lite_1.0.1.43315_x64.exe#/sunloginclient-lite.exe", - "hash": "md5:9a9724dc5a33cadc02de0682c029552e" - }, - "32bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/sunlogin_client_lite_1.0.1.43315.exe#/sunloginclient-lite.exe", - "hash": "md5:b75ddf2b02aa7d56fa2cb0c1c4297ef0" + "64bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/sunlogin_client_lite_$version_$matchArch.exe#/sunloginclient-lite.exe", + "hash": { + "url": "https://client-api.oray.com/softwares/SL_WINDOWS_LITE?x64=1", + "jp": "$.md5" } - }, - "shortcuts": [ - [ - "sunloginclient-lite.exe", - "向日葵简约版" - ] - ], - "checkver": { - "url": "https://client-api.oray.com/softwares/SL_WINDOWS_LITE?x64=1", - "jp": "$.downloadurl", - "re": "/sunlogin_client_lite_([\\d\\.]+)_(?[Xx\\d]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/sunlogin_client_lite_$version_$matchArch.exe#/sunloginclient-lite.exe", - "hash": { - "url": "https://client-api.oray.com/softwares/SL_WINDOWS_LITE?x64=1", - "jp": "$.md5" - } - }, - "32bit": { - "url": "https://dl-cdn.oray.com/sunlogin/windows/sunlogin_client_lite_$version.exe#/sunloginclient-lite.exe", - "hash": { - "url": "https://client-api.oray.com/softwares/SL_WINDOWS_LITE?x64=0", - "jp": "$.md5" - } - } + }, + "32bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/sunlogin_client_lite_$version.exe#/sunloginclient-lite.exe", + "hash": { + "url": "https://client-api.oray.com/softwares/SL_WINDOWS_LITE?x64=0", + "jp": "$.md5" } + } } + } } diff --git a/bucket/SysPin-Portable.json b/bucket/SysPin-Portable.json index 0fde2e793c7..f350c1f85eb 100644 --- a/bucket/SysPin-Portable.json +++ b/bucket/SysPin-Portable.json @@ -1,17 +1,17 @@ { - "version": "0.99.9.20210303", - "description": "SysPin. Windows 7,8,10 Pin To Taskbar Command Prompt Utility", - "homepage": "http://www.technosys.net/products/utils/pintotaskbar", - "license": "Freeware", - "notes": "", - "url": "http://www.technosys.net/download.aspx?file=syspin.exe#/syspin.exe", - "hash": "07d6c3a19a8e3e243e9545a41dd30a9ee1e9ad79cdd6d446c229d689e5ab574a", - "bin": "syspin.exe", - "checkver": { - "url": "https://chocolatey.org/packages/syspin", - "regex": " syspin ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.technosys.net/download.aspx?file=syspin.exe#/syspin.exe" - } + "version": "0.99.9.20210303", + "description": "SysPin. Windows 7,8,10 Pin To Taskbar Command Prompt Utility", + "homepage": "http://www.technosys.net/products/utils/pintotaskbar", + "license": "Freeware", + "notes": "", + "url": "http://www.technosys.net/download.aspx?file=syspin.exe#/syspin.exe", + "hash": "07d6c3a19a8e3e243e9545a41dd30a9ee1e9ad79cdd6d446c229d689e5ab574a", + "bin": "syspin.exe", + "checkver": { + "url": "https://chocolatey.org/packages/syspin", + "regex": " syspin ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.technosys.net/download.aspx?file=syspin.exe#/syspin.exe" + } } diff --git a/bucket/SystemExplorerPortable.json b/bucket/SystemExplorerPortable.json index 8f4e1d673e6..6f792b5a6ba 100644 --- a/bucket/SystemExplorerPortable.json +++ b/bucket/SystemExplorerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/system_explorer_portable", - "description": "Task manager and process analyzer", - "version": "7.1.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SystemExplorerPortable/SystemExplorerPortable_7.1.0.paf.exe?20190321#/dl.7z", - "hash": "md5:3ba7ba689b39216b695f38839077628f", - "bin": "SystemExplorerPortable.exe", - "shortcuts": [ - [ - "SystemExplorerPortable.exe", - "SystemExplorerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/system_explorer_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SystemExplorerPortable/SystemExplorerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/system_explorer_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/system_explorer_portable", + "description": "Task manager and process analyzer", + "version": "7.1.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SystemExplorerPortable/SystemExplorerPortable_7.1.0.paf.exe?20190321#/dl.7z", + "hash": "md5:3ba7ba689b39216b695f38839077628f", + "bin": "SystemExplorerPortable.exe", + "shortcuts": [ + [ + "SystemExplorerPortable.exe", + "SystemExplorerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/system_explorer_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SystemExplorerPortable/SystemExplorerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/system_explorer_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TCPView.json b/bucket/TCPView.json index a13d1f77391..8be45b76098 100644 --- a/bucket/TCPView.json +++ b/bucket/TCPView.json @@ -1,60 +1,46 @@ { - "version": "4.19", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", "description": "Active socket command-line viewer.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/tcpview", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "4.19", "url": "https://download.sysinternals.com/files/TCPView.zip", "hash": "4fc5ceba3e1b27ad95a24df35d094b454ec5f9478e12a8ca2b1b222705b9683b", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", + "re": "TCPView\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/TCPView.zip" + }, "architecture": { - "64bit": { + "32bit": { "bin": [ - [ - "tcpview64.exe", - "tcpview" - ] + "Tcpview.exe", + "Tcpvcon.exe" ], "shortcuts": [ [ - "tcpview64.exe", + "Tcpview.exe", "SysInternals/TCPView", "/accepteula" ] ] }, - "32bit": { - "bin": "tcpview.exe", - "shortcuts": [ - [ - "tcpview.exe", - "SysInternals/TCPView", - "/accepteula" - ] - ] - }, - "arm64": { + "64bit": { "bin": [ - [ - "tcpview64a.exe", - "tcpview" - ] + "Tcpview.exe", + "Tcpvcon.exe" ], "shortcuts": [ [ - "tcpview64a.exe", + "Tcpview.exe", "SysInternals/TCPView", "/accepteula" ] ] } - }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/tcpview.md", - "regex": "#.*?v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/TCPView.zip" } } diff --git a/bucket/TCPViewPortable.json b/bucket/TCPViewPortable.json index ad06447bab6..dd5f8e22e51 100644 --- a/bucket/TCPViewPortable.json +++ b/bucket/TCPViewPortable.json @@ -1,28 +1,30 @@ { - "homepage": "https://portableapps.com/apps/utilities/tcpview-portable", - "description": "TCP connection analysis", - "version": "3.05_Rev_3", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/TCPView%20Portable/TCPViewPortable_3.05_Rev_3_English_online.paf.exe", - "hash": "md5:31764d79b9d47c3605f3def6bdfac0e5", - "bin": "TCPViewPortable/TCPViewPortable.exe", - "shortcuts": [ - [ - "TCPViewPortable/TCPViewPortable.exe", - "TCPViewPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/tcpview-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/TCPView%20Portable/TCPViewPortable_$underscoreVersion_English_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/tcpview-portable", - "regex": "MD5 Hash: +[\\w]{32}" + "homepage": "https://portableapps.com/apps/utilities/tcpview-portable", + "description": "TCP connection analysis", + "version": "3.05_Rev_3", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/TCPView%20Portable/TCPViewPortable_3.05_Rev_3_English_online.paf.exe", + "hash": "md5:31764d79b9d47c3605f3def6bdfac0e5", + "bin": "TCPViewPortable/TCPViewPortable.exe", + "shortcuts": [ + [ + "TCPViewPortable/TCPViewPortable.exe", + "TCPViewPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/tcpview-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/TCPView%20Portable/TCPViewPortable_$underscoreVersion_English_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/tcpview-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + } - }, - "installer": {} } diff --git a/bucket/TEncoder.json b/bucket/TEncoder.json index 3c31fdb9ec9..506174bf00f 100644 --- a/bucket/TEncoder.json +++ b/bucket/TEncoder.json @@ -1,45 +1,45 @@ { - "homepage": "http://www.ozok26.com/", - "description": "A multi-threaded multimedia (video and audio) converter that use several additional Open Source third party tools such as MEncoder, MPlayer and FFMpeg.", - "version": "4.5.10", - "license": "GPL-2.0-only", + "homepage": "http://www.ozok26.com/", + "description": "A multi-threaded multimedia (video and audio) converter that use several additional Open Source third party tools such as MEncoder, MPlayer and FFMpeg.", + "version": "4.5.10", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://www.fosshub.com/TEncoder-Video-Converter.html?dwl=TEncoder(4.5.10)portable_64bit.exe#/dl.7z", + "hash": "45afb5824ead228b236d5ec25d5d9081996703a912f0eb5ed43082a21aaaa15b", + "extract_dir": "tencoder_64" + }, + "32bit": { + "url": "https://www.fosshub.com/TEncoder-Video-Converter.html?dwl=TEncoder(4.5.10)portable_32bit.exe#/dl.7z", + "hash": "4258611fc0269719e541f5ec78cc77732d0039f4272127b77cde8766e11fccbe", + "extract_dir": "tencoder_32" + } + }, + "bin": "TEncoder.exe", + "shortcuts": [ + [ + "TEncoder.exe", + "TEncoder" + ] + ], + "checkver": { + "url": "https://www.fosshub.com/TEncoder-Video-Converter.html", + "regex": "
([\\d.]+)
" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.fosshub.com/TEncoder-Video-Converter.html?dwl=TEncoder(4.5.10)portable_64bit.exe#/dl.7z", - "hash": "45afb5824ead228b236d5ec25d5d9081996703a912f0eb5ed43082a21aaaa15b", - "extract_dir": "tencoder_64" - }, - "32bit": { - "url": "https://www.fosshub.com/TEncoder-Video-Converter.html?dwl=TEncoder(4.5.10)portable_32bit.exe#/dl.7z", - "hash": "4258611fc0269719e541f5ec78cc77732d0039f4272127b77cde8766e11fccbe", - "extract_dir": "tencoder_32" + "64bit": { + "url": "https://www.fosshub.com/TEncoder-Video-Converter.html?dwl=TEncoder($version)portable_64bit.exe#/dl.7z", + "hash": { + "mode": "fosshub" } - }, - "bin": "TEncoder.exe", - "shortcuts": [ - [ - "TEncoder.exe", - "TEncoder" - ] - ], - "checkver": { - "url": "https://www.fosshub.com/TEncoder-Video-Converter.html", - "regex": "
([\\d.]+)
" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.fosshub.com/TEncoder-Video-Converter.html?dwl=TEncoder($version)portable_64bit.exe#/dl.7z", - "hash": { - "mode": "fosshub" - } - }, - "32bit": { - "url": "https://www.fosshub.com/TEncoder-Video-Converter.html?dwl=TEncoder($version)portable_32bit.exe#/dl.7z", - "hash": { - "mode": "fosshub" - } - } + }, + "32bit": { + "url": "https://www.fosshub.com/TEncoder-Video-Converter.html?dwl=TEncoder($version)portable_32bit.exe#/dl.7z", + "hash": { + "mode": "fosshub" } + } } + } } diff --git a/bucket/TMSpeech.json b/bucket/TMSpeech.json index f4c2de42907..a47ef364e6c 100644 --- a/bucket/TMSpeech.json +++ b/bucket/TMSpeech.json @@ -1,14 +1,41 @@ { "version": "0.0.1-rc3", - "description": "腾讯会议摸鱼工具", + "description": "腾讯会议摸鱼工具。语音转文字,实时字幕,会议语音识别,歌词字幕展示,识别历史记录查看", "homepage": "https://github.com/jxlpzqc/TMSpeech", - "license": { - "identifier": "MIT license", - "url": "https://github.com/jxlpzqc/TMSpeech#MIT-1-ov-file" - }, + "license": "MIT License", "url": "https://github.com/jxlpzqc/TMSpeech/releases/download/v0.0.1-rc3/TMSpeech-win-x64-bilingual.zip", "hash": "69d6ea599752d6c8f9e1e2d910d46b570c8f040185dc02ffbc6394f28de6fcc1", "extract_dir": "TMSpeech-win-x64-bilingual", + "installer": { + "script": [ + "# handle runtime cache", + "if (!(Test-Path $persist_dir)) {", + " New-Item $persist_dir -Type Directory -Force | Out-Null", + "}", + "$runtimeCache = \"$env:HOMEPATH\\Documents\\TMSpeechLogs\"", + "$runtimeCachePersist = \"$persist_dir\\appdata\"", + "if (Test-Path $runtimeCachePersist) {", + " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", + " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", + "} else {", + " if (Test-Path $runtimeCache) {", + " Move-Item $runtimeCache $runtimeCachePersist -Force", + " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", + " }", + "}" + ] + }, + "uninstaller": { + "script": [ + "$runtimeCache = \"$env:HOMEPATH\\Documents\\TMSpeechLogs\"", + "$runtimeCachePersist = \"$persist_dir\\appdata\"", + "if (!(Test-Path $runtimeCachePersist)) {", + " Move-Item $runtimeCache $runtimeCachePersist -Force", + "} else {", + " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ] + }, "shortcuts": [ [ "TMSpeech.GUI.exe", @@ -16,10 +43,10 @@ ] ], "checkver": { - "url": "https://api.github.com/repos/jxlpzqc/TMSpeech/releases", - "regex": "/releases/tag/v([\\w.-]+)" + "url": "https://github.com/jxlpzqc/TMSpeech/releases", + "regex": "v([\\d\\w-.]+)

" }, "autoupdate": { - "url": "https://github.com/jxlpzqc/TMSpeech/releases/download/v$version/TMSpeech-win-x64-bilingual.zip" + "url": "https://github.com/jxlpzqc/TMSpeech/releases/download/v$version/TMSpeech-win-x64-2023-02-20-bilingual.zip" } } diff --git a/bucket/TableauDesktop.json b/bucket/TableauDesktop.json index e16ac9c8938..5e1e56cb40d 100644 --- a/bucket/TableauDesktop.json +++ b/bucket/TableauDesktop.json @@ -1,46 +1,46 @@ { - "##": "Download URL and Hashes https://community.chocolatey.org/packages/Tableau-Desktop#files", - "version": "2021.1.1", - "description": "Tableau Desktop is data visualization software that lets you see and understand data in minutes.", - "homepage": "https://www.tableau.com//desktop/", - "license": "", - "url": "https://downloads.tableau.com/tssoftware/TableauDesktop-64bit-2021-1-1.exe#/setup.exe", - "hash": "093a318cbf64b23cf0f1bd9196bcab2361960d1958bfd833a57a6cd810c0e3a4", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"Tableau.exe\"", - "$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", - " }", - "}" - ], - "installer": { - "script": [ - "&\"$dir\\setup.exe\" /quiet /norestart /install ACCEPTEULA=1 INSTALLDIR=\"$dir\" | Out-Null", - "Remove-Item \"$dir\\setup.exe\" -Force" - ] - }, - "post_install": [ - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\Tableau Desktop.lnk\") {Remove-Item \"$CommonDesktopPath\\Tableau Desktop.lnk\" -Force}" - ], - "uninstaller": { - "script": [ - "$uninstdir = \"$env:ProgramData\\Package Cache\\{e50d2f09-8762-457f-81a4-3510b3146151}\"", - "if (Test-Path \"$uninstdir\")", - "{", - " &\"$uninstdir\\tableau-setup-std-tableau-2021-1.21.0420.1112-x64.exe\" -quiet -uninstall | Out-Null", - "}", - "Remove-Item \"$uninstdir\" -Force -ErrorAction SilentlyContinue" - ] - }, - "checkver": { - "url": "https://community.chocolatey.org/packages/Tableau-Desktop", - "regex": "Tableau Desktop ([\\d.]+)" - } + "##": "Download URL and Hashes https://community.chocolatey.org/packages/Tableau-Desktop#files", + "version": "2021.1.1", + "description": "Tableau Desktop is data visualization software that lets you see and understand data in minutes.", + "homepage": "https://www.tableau.com//desktop/", + "license": "", + "url": "https://downloads.tableau.com/tssoftware/TableauDesktop-64bit-2021-1-1.exe#/setup.exe", + "hash": "093a318cbf64b23cf0f1bd9196bcab2361960d1958bfd833a57a6cd810c0e3a4", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"Tableau.exe\"", + "$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", + " }", + "}" + ], + "installer": { + "script": [ + "&\"$dir\\setup.exe\" /quiet /norestart /install ACCEPTEULA=1 INSTALLDIR=\"$dir\" | Out-Null", + "Remove-Item \"$dir\\setup.exe\" -Force" + ] + }, + "post_install": [ + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\Tableau Desktop.lnk\") {Remove-Item \"$CommonDesktopPath\\Tableau Desktop.lnk\" -Force}" + ], + "uninstaller": { + "script": [ + "$uninstdir = \"$env:ProgramData\\Package Cache\\{e50d2f09-8762-457f-81a4-3510b3146151}\"", + "if (Test-Path \"$uninstdir\")", + "{", + " &\"$uninstdir\\tableau-setup-std-tableau-2021-1.21.0420.1112-x64.exe\" -quiet -uninstall | Out-Null", + "}", + "Remove-Item \"$uninstdir\" -Force -ErrorAction SilentlyContinue" + ] + }, + "checkver": { + "url": "https://community.chocolatey.org/packages/Tableau-Desktop", + "regex": "Tableau Desktop ([\\d.]+)" + } } diff --git a/bucket/TaskCoachPortable.json b/bucket/TaskCoachPortable.json index c201e326f70..91752ccf017 100644 --- a/bucket/TaskCoachPortable.json +++ b/bucket/TaskCoachPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/TaskCoachPortable", - "description": "Task and to-do manager", - "version": "1.4.6", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/taskcoach/taskcoach/Release-1.4.6/TaskCoachPortable_1.4.6.paf.exe#/dl.7z", - "hash": "md5:98edff56368e747067aad03afc4529ab", - "bin": "TaskCoachPortable.exe", - "shortcuts": [ - [ - "TaskCoachPortable.exe", - "TaskCoachPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/TaskCoachPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/taskcoach/taskcoach/Release-$version/TaskCoachPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/TaskCoachPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/TaskCoachPortable", + "description": "Task and to-do manager", + "version": "1.4.6", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/taskcoach/taskcoach/Release-1.4.6/TaskCoachPortable_1.4.6.paf.exe#/dl.7z", + "hash": "md5:98edff56368e747067aad03afc4529ab", + "bin": "TaskCoachPortable.exe", + "shortcuts": [ + [ + "TaskCoachPortable.exe", + "TaskCoachPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/TaskCoachPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/taskcoach/taskcoach/Release-$version/TaskCoachPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/TaskCoachPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TeaNote.json b/bucket/TeaNote.json index 674383e8f96..dd44f789689 100644 --- a/bucket/TeaNote.json +++ b/bucket/TeaNote.json @@ -1,30 +1,30 @@ { - "homepage": "https://haocha.co/", - "version": "1.1.0", - "license": "freeware", - "url": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%201.1.0.exe#/dl.7z", - "hash": "f738a78b17707306b17d898f870d9c6003cd027803daedc34797c1cf9818fa87", - "architecture": { - "64bit": { - "installer": { - "script": "Expand-7ZipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" - } - } - }, - "post_install": "Remove-Item \"$dir\\System.dll\",\"$dir\\nsis7z.dll\",\"$dir\\nsProcess.dll\",\"$dir\\WinShell.dll\",\"$dir\\nsExec.dll\",\"$dir\\SpiderBanner.dll\"", - "extract_dir": "\\$PLUGINSDIR", - "bin": "Tea.exe", - "shortcuts": [ - [ - "Tea.exe", - "Tea Note" - ] - ], - "checkver": { - "url": "https://haocha.co/static/js/main.8eca5d66.chunk.js", - "regex": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%20([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%20$version.exe#/dl.7z" + "homepage": "https://haocha.co/", + "version": "1.1.0", + "license": "freeware", + "url": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%201.1.0.exe#/dl.7z", + "hash": "f738a78b17707306b17d898f870d9c6003cd027803daedc34797c1cf9818fa87", + "architecture": { + "64bit": { + "installer": { + "script": "Expand-7ZipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" + } } + }, + "post_install": "Remove-Item \"$dir\\System.dll\",\"$dir\\nsis7z.dll\",\"$dir\\nsProcess.dll\",\"$dir\\WinShell.dll\",\"$dir\\nsExec.dll\",\"$dir\\SpiderBanner.dll\"", + "extract_dir": "\\$PLUGINSDIR", + "bin": "Tea.exe", + "shortcuts": [ + [ + "Tea.exe", + "Tea Note" + ] + ], + "checkver": { + "url": "https://haocha.co/static/js/main.8eca5d66.chunk.js", + "regex": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%20([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://tea-note.oss-cn-hangzhou.aliyuncs.com/download/Tea%20Setup%20$version.exe#/dl.7z" + } } diff --git a/bucket/TeamViewerPortable.json b/bucket/TeamViewerPortable.json index f9d53b806f0..059c308cec9 100644 --- a/bucket/TeamViewerPortable.json +++ b/bucket/TeamViewerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/teamviewer_portable", - "description": "Remote PC sharing", - "version": "15.5.6", - "license": "", - "url": "https://download3.portableapps.com/portableapps/TeamViewerPortable/TeamViewerPortable_15.5.6.paf.exe?20190321#/dl.7z", - "hash": "md5:3f52ccf321ab8f097708cd01138e7cf3", - "bin": "TeamViewerPortable.exe", - "shortcuts": [ - [ - "TeamViewerPortable.exe", - "TeamViewerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/teamviewer_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/TeamViewerPortable/TeamViewerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/teamviewer_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/teamviewer_portable", + "description": "Remote PC sharing", + "version": "15.5.6", + "license": "", + "url": "https://download3.portableapps.com/portableapps/TeamViewerPortable/TeamViewerPortable_15.5.6.paf.exe?20190321#/dl.7z", + "hash": "md5:3f52ccf321ab8f097708cd01138e7cf3", + "bin": "TeamViewerPortable.exe", + "shortcuts": [ + [ + "TeamViewerPortable.exe", + "TeamViewerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/teamviewer_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/TeamViewerPortable/TeamViewerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/teamviewer_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TeambitionProjectWeb.json b/bucket/TeambitionProjectWeb.json index 35c3ff5128a..cfb4b8e632d 100644 --- a/bucket/TeambitionProjectWeb.json +++ b/bucket/TeambitionProjectWeb.json @@ -1,16 +1,16 @@ { - "version": "0.0.1", - "description": "Teambition项目直链解析,无需内测码,支持直链列目录加密", - "homepage": "https://www.52pojie.cn/thread-1348072-1-1.html", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://ml.jinxingxu.com/file/5ffa94e462093f004434afcc#/Teambition.exe", - "hash": "D5F84D888306517DACB75CD9CE17C311877A2F72E97DA225FC7F02972F33470A" - }, - "32bit": { - "url": "https://ml.jinxingxu.com/file/5ffa94e462093f004434afc9#/Teambition.exe", - "hash": "F0E81F3601EF47EE94A87954015C67A8EB359ECD8F1A1DD0D8428E3CAE1FAB42" + "version": "0.0.1", + "description": "Teambition项目直链解析,无需内测码,支持直链列目录加密", + "homepage": "https://www.52pojie.cn/thread-1348072-1-1.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://ml.jinxingxu.com/file/5ffa94e462093f004434afcc#/Teambition.exe", + "hash": "D5F84D888306517DACB75CD9CE17C311877A2F72E97DA225FC7F02972F33470A" + }, + "32bit": { + "url": "https://ml.jinxingxu.com/file/5ffa94e462093f004434afc9#/Teambition.exe", + "hash": "F0E81F3601EF47EE94A87954015C67A8EB359ECD8F1A1DD0D8428E3CAE1FAB42" + } } - } } diff --git a/bucket/Telegram-Portable.json b/bucket/Telegram-Portable.json index c19c4402c15..4fa6b85e85d 100644 --- a/bucket/Telegram-Portable.json +++ b/bucket/Telegram-Portable.json @@ -1,8 +1,9 @@ { "version": "5.6.3", - "description": "A messaging app with a focus on speed and security", + "description": "Telegram. A messaging app with a focus on speed and security", "homepage": "https://telegram.org", "license": "GPL-3.0-only", + "changelog": "https://github.com/telegramdesktop/tdesktop/releases", "architecture": { "64bit": { "url": "https://updates.tdesktop.com/tx64/tportable-x64.5.6.3.zip", @@ -14,15 +15,14 @@ } }, "extract_dir": "Telegram", - "pre_install": "Set-Content \"$dir\\telegram.cmd\" '@start \"Telegram\" /D \"%~dp0\" \"%~dp0Telegram.exe\" %*' -Encoding Ascii", - "bin": "telegram.cmd", + "bin": "telegram.exe", + "persist": "tdata", "shortcuts": [ [ "Telegram.exe", "Telegram" ] ], - "persist": "tdata", "checkver": { "github": "https://github.com/telegramdesktop/tdesktop" }, diff --git a/bucket/TencentEDU.json b/bucket/TencentEDU.json index 778d54676ad..fea495be96e 100644 --- a/bucket/TencentEDU.json +++ b/bucket/TencentEDU.json @@ -1,32 +1,32 @@ { - "version": "2.0.0.17", - "description": "腾讯课堂客户端,无特殊功能", - "homepage": "https://ke.qq.com", - "nowait": true, - "url": "https://k12-files-1251502357.file.myqcloud.com/pc/misc/groupgift/fudao/pc/KeInstall_2.0.0.17_sign.exe#dl.7z", - "hash": "7f395991a9f8450f9cbc4e78500742125861f704727fb4edab870cc53ae8838b", - "bin": [ - [ - "bin\\TXEdu.exe", - "txedu" - ] - ], - "shortcuts": [ - [ - "bin\\TXEdu.exe", - "..\\腾讯软件\\腾讯课堂" + "version": "2.0.0.17", + "description": "腾讯课堂客户端,无特殊功能", + "homepage": "https://ke.qq.com", + "nowait": true, + "url": "https://k12-files-1251502357.file.myqcloud.com/pc/misc/groupgift/fudao/pc/KeInstall_2.0.0.17_sign.exe#dl.7z", + "hash": "7f395991a9f8450f9cbc4e78500742125861f704727fb4edab870cc53ae8838b", + "bin": [ + [ + "bin\\TXEdu.exe", + "txedu" + ] ], - [ - "bin\\TXEduLite.exe", - "..\\腾讯软件\\腾讯课堂Lite" - ] - ], - "checkver": { - "url": "https://sas.qq.com/cgi-bin/ke_download_pcClient", - "encode": "UTF-8", - "re": "(?http.*KeInstall.*?(?[\\d.]+).*\\.exe)" - }, - "autoupdate": { - "url": "$matchDownurl#dl.7z" - } + "shortcuts": [ + [ + "bin\\TXEdu.exe", + "..\\腾讯软件\\腾讯课堂" + ], + [ + "bin\\TXEduLite.exe", + "..\\腾讯软件\\腾讯课堂Lite" + ] + ], + "checkver": { + "url": "https://sas.qq.com/cgi-bin/ke_download_pcClient", + "encode": "UTF-8", + "re": "(?http.*KeInstall.*?(?[\\d.]+).*\\.exe)" + }, + "autoupdate": { + "url": "$matchDownurl#dl.7z" + } } diff --git a/bucket/TencentMeeting_dodorz.json b/bucket/TencentMeeting_dodorz.json index 2b44f1cd1cd..7efaf2215f6 100644 --- a/bucket/TencentMeeting_dodorz.json +++ b/bucket/TencentMeeting_dodorz.json @@ -1,24 +1,24 @@ { - "homepage": "https://meeting.tencent.com/", - "license": "unknown", - "version": "3.8.6.428", - "url": "https://updatecdn.meeting.qq.com/cos/c8e7fa1ddeaab18af4756163a7d52764/TencentMeeting_0300000000_3.8.6.428.publish.exe#/dl.7z", - "hash": "1a0116cf4c105e43c520204b0d6462bd2aa714e137005e5f31dc89fda428f660", - "installer": { - "script": [ - "Rename-Item \"$dir\\`$_10_\" \"$dir\\$version\"", - "Remove-Item \"$dir\\wemeetapp_new.exe\" -Force", - "Remove-Item \"$dir\\`$TEMP\", \"$dir\\`$WINDIR\", \"$dir\\`$PLUGINSDIR\" -Force -Recurse" - ] - }, - "bin": "wemeetapp.exe", - "shortcuts": [ - [ - "wemeetapp.exe", - "Tencent Meeting" - ] - ], - "autoupdate": { - "url": "https://$matchUrl#/dl.7z" - } + "homepage": "https://meeting.tencent.com/", + "license": "unknown", + "version": "3.8.6.428", + "url": "https://updatecdn.meeting.qq.com/cos/c8e7fa1ddeaab18af4756163a7d52764/TencentMeeting_0300000000_3.8.6.428.publish.exe#/dl.7z", + "hash": "1a0116cf4c105e43c520204b0d6462bd2aa714e137005e5f31dc89fda428f660", + "installer": { + "script": [ + "Rename-Item \"$dir\\`$_10_\" \"$dir\\$version\"", + "Remove-Item \"$dir\\wemeetapp_new.exe\" -Force", + "Remove-Item \"$dir\\`$TEMP\", \"$dir\\`$WINDIR\", \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + ] + }, + "bin": "wemeetapp.exe", + "shortcuts": [ + [ + "wemeetapp.exe", + "Tencent Meeting" + ] + ], + "autoupdate": { + "url": "https://$matchUrl#/dl.7z" + } } diff --git a/bucket/Terminus-NF.json b/bucket/Terminus-NF.json index ad611cb3508..837a439fc54 100644 --- a/bucket/Terminus-NF.json +++ b/bucket/Terminus-NF.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/TexliveX64.json b/bucket/TexliveX64.json index 67460242dad..a81d2aa28c8 100644 --- a/bucket/TexliveX64.json +++ b/bucket/TexliveX64.json @@ -1,16 +1,16 @@ { - "homepage": "https://tug.org/texlive/", - "description": "A complete TeX document production system.", - "version": "2022-08-23", - "hash": "3b59e178a35a498f6a535a66379cf49b74e916bb99f9147ee90c175b61ab6a07", - "url": "http://dante.ctan.org/tex-archive/systems/win32/w32tex/TLW64/tl-win64.zip", - "depends": "ghostscript", - "checkver": { - "url": "http://dante.ctan.org/tex-archive/systems/win32/TLW64/", - "regex": "tl-win64.zip.*([\\d]{4}-[\\d]{2}-[\\d]{2})" - }, - "autoupdate": { - "url": "http://dante.ctan.org/tex-archive/systems/win32/w32tex/TLW64/tl-win64.zip" - }, - "post_install": "Start-Process -FilePath \"fmtutil-sys.exe\" -ArgumentList \"--all\"" + "homepage": "https://tug.org/texlive/", + "description": "A complete TeX document production system.", + "version": "2022-08-23", + "hash": "3b59e178a35a498f6a535a66379cf49b74e916bb99f9147ee90c175b61ab6a07", + "url": "http://dante.ctan.org/tex-archive/systems/win32/w32tex/TLW64/tl-win64.zip", + "depends": "ghostscript", + "checkver": { + "url": "http://dante.ctan.org/tex-archive/systems/win32/TLW64/", + "regex": "tl-win64.zip.*([\\d]{4}-[\\d]{2}-[\\d]{2})" + }, + "autoupdate": { + "url": "http://dante.ctan.org/tex-archive/systems/win32/w32tex/TLW64/tl-win64.zip" + }, + "post_install": "Start-Process -FilePath \"fmtutil-sys.exe\" -ArgumentList \"--all\"" } diff --git a/bucket/TextLocator.json b/bucket/TextLocator.json index 5ea0a480094..233d325f868 100644 --- a/bucket/TextLocator.json +++ b/bucket/TextLocator.json @@ -1,6 +1,6 @@ { "version": "2.1.36.0", - "description": "Full-text index locator for local documents based on .Net", + "description": "基于.Net实现的本地文档的全文索引定位器,根据关键词搜索定位本地文档内容", "homepage": "https://gitee.com/dotnetchina/TextLocator", "license": "Apache-2.0", "url": "https://gitee.com/dotnetchina/TextLocator/releases/download/2.1.36.0/TextLocator_2.1.36.0.zip", @@ -11,10 +11,15 @@ "TextLocator" ] ], - "persist": "TextLocator.ini", + "pre_install": "if (!(Test-Path \"$persist_dir\\TextLocator.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\TextLocator.ini\" -Value $null }", + "persist": [ + "TextLocator.ini", + "Index", + "logs" + ], "checkver": { "url": "https://gitee.com/dotnetchina/TextLocator/releases/latest", - "regex": "TextLocator_([\\d.]+)" + "regex": "TextLocator_([\\d.]+).zip" }, "autoupdate": { "url": "https://gitee.com/dotnetchina/TextLocator/releases/download/$version/TextLocator_$version.zip" diff --git a/bucket/TexterPortable.json b/bucket/TexterPortable.json index 33bcfbdbb34..40850da7848 100644 --- a/bucket/TexterPortable.json +++ b/bucket/TexterPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/texter_portable", - "description": "Text substitution ultility", - "version": "0.6_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/TexterPortable_0.6_Rev_2_English.paf.exe#/dl.7z", - "hash": "md5:6a35c116eb4ea76ad2b851af9003e64a", - "bin": "TexterPortable.exe", - "shortcuts": [ - [ - "TexterPortable.exe", - "TexterPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/texter_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/TexterPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/texter_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/texter_portable", + "description": "Text substitution ultility", + "version": "0.6_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/TexterPortable_0.6_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:6a35c116eb4ea76ad2b851af9003e64a", + "bin": "TexterPortable.exe", + "shortcuts": [ + [ + "TexterPortable.exe", + "TexterPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/texter_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/TexterPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/texter_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Texts.json b/bucket/Texts.json index b9216b2a9a4..6dd82cf846d 100644 --- a/bucket/Texts.json +++ b/bucket/Texts.json @@ -1,21 +1,18 @@ { "homepage": "http://www.texts.io/", + "description": "Rich Editor for Plain Text", + "license": "Freeware", "version": "1.5", - "license": "unknown", "url": "http://www.texts.io/Texts-1.5.msi", "hash": "f696fbf90d00315c179de2e070c3bc6131488de5d4e06f8de150d952ba0a1c79", "extract_dir": "Texts", - "bin": "Texts.exe", "shortcuts": [ [ "Texts.exe", "Texts" ] ], - "checkver": { - "url": "http://www.texts.io/download/", - "regex": "href=\"/Texts-([\\d.]+).msi\"" - }, + "checkver": "Texts-([\\d.]+).msi", "autoupdate": { "url": "http://www.texts.io/Texts-$version.msi" } diff --git a/bucket/TheGuidePortable.json b/bucket/TheGuidePortable.json index 650429d2f2f..0724d810e63 100644 --- a/bucket/TheGuidePortable.json +++ b/bucket/TheGuidePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/the_guide_portable", - "description": "Two-pane outliner", - "version": "2.0_Rev_3", - "license": "", - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/The%20Guide%20Portable/TheGuidePortable_2.0_Rev_3_English.paf.exe#/dl.7z", - "hash": "md5:25fa8efdbf3c910c2483d2d26a10967f", - "bin": "TheGuidePortable.exe", - "shortcuts": [ - [ - "TheGuidePortable.exe", - "TheGuidePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/the_guide_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/The%20Guide%20Portable/TheGuidePortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/office/the_guide_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/the_guide_portable", + "description": "Two-pane outliner", + "version": "2.0_Rev_3", + "license": "", + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/The%20Guide%20Portable/TheGuidePortable_2.0_Rev_3_English.paf.exe#/dl.7z", + "hash": "md5:25fa8efdbf3c910c2483d2d26a10967f", + "bin": "TheGuidePortable.exe", + "shortcuts": [ + [ + "TheGuidePortable.exe", + "TheGuidePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/the_guide_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/The%20Guide%20Portable/TheGuidePortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/the_guide_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TheLegendOfEdgarPortable.json b/bucket/TheLegendOfEdgarPortable.json index 1b2d8c5cdde..5ee59c73a1f 100644 --- a/bucket/TheLegendOfEdgarPortable.json +++ b/bucket/TheLegendOfEdgarPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/the-legend-of-edgar-portable", - "description": "2D platform adventure game", - "version": "1.31", - "license": "", - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/The%20Legend%20of%20Edgar%20Portable/TheLegendOfEdgarPortable_1.31.paf.exe#/dl.7z", - "hash": "md5:d8f2d89fd131b3737764471daee3b3a3", - "bin": "TheLegendOfEdgarPortable.exe", - "shortcuts": [ - [ - "TheLegendOfEdgarPortable.exe", - "TheLegendOfEdgarPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/the-legend-of-edgar-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/The%20Legend%20of%20Edgar%20Portable/TheLegendOfEdgarPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/the-legend-of-edgar-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/the-legend-of-edgar-portable", + "description": "2D platform adventure game", + "version": "1.31", + "license": "", + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/The%20Legend%20of%20Edgar%20Portable/TheLegendOfEdgarPortable_1.31.paf.exe#/dl.7z", + "hash": "md5:d8f2d89fd131b3737764471daee3b3a3", + "bin": "TheLegendOfEdgarPortable.exe", + "shortcuts": [ + [ + "TheLegendOfEdgarPortable.exe", + "TheLegendOfEdgarPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/the-legend-of-edgar-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/The%20Legend%20of%20Edgar%20Portable/TheLegendOfEdgarPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/the-legend-of-edgar-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TheNonSuckingServiceManager-Portable.json b/bucket/TheNonSuckingServiceManager-Portable.json index 17ac0c74cd4..9b78ac5e8e6 100644 --- a/bucket/TheNonSuckingServiceManager-Portable.json +++ b/bucket/TheNonSuckingServiceManager-Portable.json @@ -1,43 +1,43 @@ { - "version": "2.24-103", - "description": "The Non-Sucking Service Manager. nssm is a service helper which doesn't suck.", - "homepage": "https://nssm.cc/", - "license": "Public Domain", - "changelog": "https://git.nssm.cc/nssm/nssm/raw/master/ChangeLog.txt", - "url": "https://nssm.cc/ci/nssm-2.24-103-gdee49fc.zip", - "hash": "sha1:0722c8a775deb4a1460d1750088916f4f5951773", - "architecture": { - "64bit": { - "extract_dir": "nssm-2.24-103-gdee49fc\\win64" + "version": "2.24-103", + "description": "The Non-Sucking Service Manager. nssm is a service helper which doesn't suck.", + "homepage": "https://nssm.cc/", + "license": "Public Domain", + "changelog": "https://git.nssm.cc/nssm/nssm/raw/master/ChangeLog.txt", + "url": "https://nssm.cc/ci/nssm-2.24-103-gdee49fc.zip", + "hash": "sha1:0722c8a775deb4a1460d1750088916f4f5951773", + "architecture": { + "64bit": { + "extract_dir": "nssm-2.24-103-gdee49fc\\win64" + }, + "32bit": { + "extract_dir": "nssm-2.24-103-gdee49fc\\win32" + } }, - "32bit": { - "extract_dir": "nssm-2.24-103-gdee49fc\\win32" - } - }, - "bin": [ - "nssm.exe", - [ - "nssm.exe", - "service" - ] - ], - "checkver": { - "url": "https://nssm.cc/builds", - "regex": "nssm-([\\d.]+-\\d+)-(?.*?).zip" - }, - "autoupdate": { - "url": "https://nssm.cc/ci/nssm-$version-$matchBuild.zip", - "hash": { - "url": "https://nssm.cc/builds", - "regex": "$basename.*?$sha1" + "bin": [ + "nssm.exe", + [ + "nssm.exe", + "service" + ] + ], + "checkver": { + "url": "https://nssm.cc/builds", + "regex": "nssm-([\\d.]+-\\d+)-(?.*?).zip" }, - "architecture": { - "64bit": { - "extract_dir": "nssm-$version-$matchBuild\\win64" - }, - "32bit": { - "extract_dir": "nssm-$version-$matchBuild\\win32" - } + "autoupdate": { + "url": "https://nssm.cc/ci/nssm-$version-$matchBuild.zip", + "hash": { + "url": "https://nssm.cc/builds", + "regex": "$basename.*?$sha1" + }, + "architecture": { + "64bit": { + "extract_dir": "nssm-$version-$matchBuild\\win64" + }, + "32bit": { + "extract_dir": "nssm-$version-$matchBuild\\win32" + } + } } - } } diff --git a/bucket/Thorium-AVX2.json b/bucket/Thorium-AVX2.json index 095496eb295..f30d2a1826a 100644 --- a/bucket/Thorium-AVX2.json +++ b/bucket/Thorium-AVX2.json @@ -1,38 +1,37 @@ { "version": "126.0.6478.231", - "description": "Chromium fork for Windows named after radioactive element No. 90 built for AVX2 CPUs", - "homepage": "https://thorium.rocks/", - "license": "BSD-3-Clause", - "url": "https://github.com/Alex313031/Thorium-Win/releases/download/M126.0.6478.231/Thorium_AVX2_126.0.6478.231.zip", - "hash": "d2afd86fde339cd5451916e8c5ac2b1f6145e9befcae289fe2d4d36d03eacb3a", + "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://github.com/Alex313031/Thorium-Win/releases/download/M126.0.6478.231/Thorium_AVX2_126.0.6478.231.zip", + "hash": "d2afd86fde339cd5451916e8c5ac2b1f6145e9befcae289fe2d4d36d03eacb3a" + } + }, "bin": [ [ - "bin\\thorium.exe", - "thorium", - "--user-data-dir=\"$dir\\USER_DATA\"" + "THORIUM.BAT", + "Thorium-AVX2" ] ], "shortcuts": [ [ - "bin\\thorium.exe", - "Thorium", - "--user-data-dir=\"$dir\\USER_DATA\"" + "THORIUM.BAT", + "Thorium-AVX2" ] ], - "post_install": [ - "if (!(Test-Path \"$dir\\USER_DATA\\*\") -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", - "}" - ], - "env_set": { - "CHROME_EXECUTABLE": "$dir\\thorium.exe" - }, + "persist": "USER_DATA", "checkver": { - "github": "https://github.com/Alex313031/Thorium-Win", - "regex": "M([\\d]+\\.[\\d]+\\.[\\d]+\\.[\\d]+)" + "url": "https://api.github.com/repos/Alex313031/Thorium-Win/releases/latest", + "jsonpath": "$.tag_name", + "regex": "M(?[\\d]+\\.[\\d]+\\.[\\d]+\\.[\\d]+)" }, "autoupdate": { - "url": "https://github.com/Alex313031/Thorium-Win/releases/download/M$version/Thorium_AVX2_$version.zip" + "architecture": { + "64bit": { + "url": "https://github.com/Alex313031/Thorium-Win/releases/download/M$version/Thorium_AVX2_$version.zip" + } + } } } diff --git a/bucket/ThunderbirdPortable2ndProfile.json b/bucket/ThunderbirdPortable2ndProfile.json index 67592b75d22..76855c9e7f1 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" + "homepage": "https://portableapps.com/ThunderbirdPortable", + "description": "Mail & news client", + "version": "2.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/ThunderbirdPortable2ndProfile_2.0.paf.exe#/dl.7z", + "hash": "md5:95788cba7aa1c22b071c18d9f80c6b4d", + "bin": "ThunderbirdPortable2ndProfile.exe", + "shortcuts": [ + [ + "ThunderbirdPortable2ndProfile.exe", + "ThunderbirdPortable2ndProfile" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/ThunderbirdPortable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "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", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "ThunderbirdPortable2ndProfile.exe", - "ThunderbirdPortable2ndProfile" - ] - ], - "url": "https://downloads.sourceforge.net/portableapps/ThunderbirdPortable2ndProfile_2.0.paf.exe#/dl.7z", - "version": "2.0" + "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" } diff --git a/bucket/ThunderbirdPortableTest.json b/bucket/ThunderbirdPortableTest.json index eb934d1fd6d..4486eeeeb4f 100644 --- a/bucket/ThunderbirdPortableTest.json +++ b/bucket/ThunderbirdPortableTest.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/thunderbird_portable/test", - "description": "Mail & news client", - "version": "73.0_Beta_2", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Mozilla%20Thunderbird%2C%20P.E.%20Test/ThunderbirdPortableTest_73.0_Beta_2_English.paf.exe#/dl.7z", - "hash": "md5:1f2a9855ff618f7138a3bd15a8e1a32e", - "bin": "ThunderbirdPortableTest.exe", - "shortcuts": [ - [ - "ThunderbirdPortableTest.exe", - "ThunderbirdPortableTest" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/thunderbird_portable/test", - "re": "Version \\s+([\\w\\.]* for Win" + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/apps/internet/thunderbird_portable/test" }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Mozilla%20Thunderbird%2C%20P.E.%20Test/ThunderbirdPortableTest_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/thunderbird_portable/test", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Mozilla%20Thunderbird%2C%20P.E.%20Test/ThunderbirdPortableTest_$underscoreVersion_English.paf.exe" + }, + "bin": "ThunderbirdPortableTest.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/apps/internet/thunderbird_portable/test" + }, + "description": "Mail & news client", + "hash": "md5:1f2a9855ff618f7138a3bd15a8e1a32e", + "homepage": "https://portableapps.com/apps/internet/thunderbird_portable/test", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "shortcuts": [ + [ + "ThunderbirdPortableTest.exe", + "ThunderbirdPortableTest" + ] + ], + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/Mozilla%20Thunderbird%2C%20P.E.%20Test/ThunderbirdPortableTest_73.0_Beta_2_English.paf.exe#/dl.7z", + "version": "73.0_Beta_2" } diff --git a/bucket/TianruoocrCl.json b/bucket/TianruoocrCl.json index 737c0b0d0c0..cd2a1b85007 100644 --- a/bucket/TianruoocrCl.json +++ b/bucket/TianruoocrCl.json @@ -1,31 +1,31 @@ { - "autoupdate": { - "extract_dir": "天若OCR开源版本地版", - "url": "https://gitee.com/wanglifree/tianruoocr-cl/releases/download/v$version/tianruoocr-cl-v$version.7z" - }, - "bin": "天若OCR文字识别.exe", - "checkver": { - "regex": "v([\\d.]+)", - "url": "https://gitee.com/api/v5/repos/wanglifree/tianruoocr-cl/releases/latest" - }, - "description": "天若 ocr 开源版本的本地版, 采用 Chinese-lite 和 paddleocr 识别框架", + "autoupdate": { "extract_dir": "天若OCR开源版本地版", - "hash": "030c11e842f95f3ba8183cdc606dcb21f59c4118083584cddf6e816cace053db", - "homepage": "https://gitee.com/wanglifree/tianruoocr-cl", - "license": "GNU General Public License v3.0", - "notes": [ - "如果出现 Exception from HRESULT: 0x8007007E 可以使用 DirectX Repair 进行修复, 一般能够启动", - "问题反馈 " - ], - "shortcuts": [ - [ - "天若OCR文字识别.exe", - "天若 OCR 文字识别" - ] - ], - "suggest": { - "DirectX_Repair": "sapps/DirectX_Repair" - }, - "url": "https://gitee.com/wanglifree/tianruoocr-cl/releases/download/v1.3.9/tianruoocr-cl-v1.3.9.7z", - "version": "1.3.9" + "url": "https://gitee.com/wanglifree/tianruoocr-cl/releases/download/v$version/tianruoocr-cl-v$version.7z" + }, + "bin": "天若OCR文字识别.exe", + "checkver": { + "regex": "v([\\d.]+)", + "url": "https://gitee.com/api/v5/repos/wanglifree/tianruoocr-cl/releases/latest" + }, + "description": "天若 ocr 开源版本的本地版, 采用 Chinese-lite 和 paddleocr 识别框架", + "extract_dir": "天若OCR开源版本地版", + "hash": "030c11e842f95f3ba8183cdc606dcb21f59c4118083584cddf6e816cace053db", + "homepage": "https://gitee.com/wanglifree/tianruoocr-cl", + "license": "GNU General Public License v3.0", + "notes": [ + "如果出现 Exception from HRESULT: 0x8007007E 可以使用 DirectX Repair 进行修复, 一般能够启动", + "问题反馈 " + ], + "shortcuts": [ + [ + "天若OCR文字识别.exe", + "天若 OCR 文字识别" + ] + ], + "suggest": { + "DirectX_Repair": "sapps/DirectX_Repair" + }, + "url": "https://gitee.com/wanglifree/tianruoocr-cl/releases/download/v1.3.9/tianruoocr-cl-v1.3.9.7z", + "version": "1.3.9" } diff --git a/bucket/Tickeys-Portable.json b/bucket/Tickeys-Portable.json index a18b7fbd472..b6d7ee4ac92 100644 --- a/bucket/Tickeys-Portable.json +++ b/bucket/Tickeys-Portable.json @@ -1,22 +1,22 @@ { - "version": "1.1.1", - "description": "Tickeys. Instant audio feedback for typing.", - "homepage": "https://www.yingdev.com/projects/tickeys", - "license": "Freeware", - "changelog": "MIT", - "url": "https://www.yingdev.com/Content/Projects/Tickeys_Win/Release/1.1.1/Tickeys1.1.1.rar", - "hash": "c462ba5c8a43aea6eac6cc53d61f3e0bb5475eb9f7df04f817f3490097b57ffb", - "shortcuts": [ - [ - "TicKeys.exe", - "Tickeys" - ] - ], - "extract_dir": "Release", - "checkver": { - "regex": "([\\d.]+)   " - }, - "autoupdate": { - "url": "https://www.yingdev.com/Content/Projects/Tickeys_Win/Release/$version/Tickeys$version.rar" - } + "version": "1.1.1", + "description": "Tickeys. Instant audio feedback for typing.", + "homepage": "https://www.yingdev.com/projects/tickeys", + "license": "Freeware", + "changelog": "MIT", + "url": "https://www.yingdev.com/Content/Projects/Tickeys_Win/Release/1.1.1/Tickeys1.1.1.rar", + "hash": "c462ba5c8a43aea6eac6cc53d61f3e0bb5475eb9f7df04f817f3490097b57ffb", + "shortcuts": [ + [ + "TicKeys.exe", + "Tickeys" + ] + ], + "extract_dir": "Release", + "checkver": { + "regex": "([\\d.]+)   " + }, + "autoupdate": { + "url": "https://www.yingdev.com/Content/Projects/Tickeys_Win/Release/$version/Tickeys$version.rar" + } } diff --git a/bucket/TileWorldPortable.json b/bucket/TileWorldPortable.json index 957a9ab6c31..06d8cdc25c3 100644 --- a/bucket/TileWorldPortable.json +++ b/bucket/TileWorldPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/tile_world_portable", - "description": "Chip & tile puzzle game", - "version": "1.3.2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/TileWorldPortable_1.3.2_English.paf.exe#/dl.7z", - "hash": "md5:cc1ec8fdc1b74350124816065a1b51f2", - "bin": "TileWorldPortable.exe", - "shortcuts": [ - [ - "TileWorldPortable.exe", - "TileWorldPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/tile_world_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/TileWorldPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/tile_world_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/tile_world_portable", + "description": "Chip & tile puzzle game", + "version": "1.3.2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/TileWorldPortable_1.3.2_English.paf.exe#/dl.7z", + "hash": "md5:cc1ec8fdc1b74350124816065a1b51f2", + "bin": "TileWorldPortable.exe", + "shortcuts": [ + [ + "TileWorldPortable.exe", + "TileWorldPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/tile_world_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/TileWorldPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/tile_world_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Tinos-NF-Propo.json b/bucket/Tinos-NF-Propo.json index f71810ac9bd..eef76c49488 100644 --- a/bucket/Tinos-NF-Propo.json +++ b/bucket/Tinos-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/TinyTaskPortable.json b/bucket/TinyTaskPortable.json index 3b5648c4deb..b17922dcd0b 100644 --- a/bucket/TinyTaskPortable.json +++ b/bucket/TinyTaskPortable.json @@ -1,10 +1,11 @@ { + "##":"参考URL https://github.com/p8rdev/scoop-portableapps/tree/master/bucket", "homepage": "https://portableapps.com/apps/utilities/tinytask_portable", "description": "Simple macro record/playback", "version": "1.77", - "license": "", - "url": "https://download3.portableapps.com/portableapps/TinyTaskPortable/TinyTaskPortable_1.77_English.paf.exe?20190321#/dl.7z", - "hash": "md5:ac850015c9bcc969b233ed430ef41866", + "license": "Unknown", + "url": "https://github.com/PortableApps/Downloads/releases/download/download/TinyTaskPortable_1.77_English.paf.exe#/dl.7z", + "hash": "efa29a2024460f1df66adb96968f0515a910ed91429059101c0285bb1bed86bc", "bin": "TinyTaskPortable.exe", "shortcuts": [ [ @@ -15,14 +16,10 @@ "persist": "Data", "checkver": { "url": "https://portableapps.com/apps/utilities/tinytask_portable", - "re": "Version \\s+([\\w\\.]* for Win" + "re": "Version ([\\w\\.]*) for Win" }, "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/TinyTaskPortable/TinyTaskPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/tinytask_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } + "url": "https://github.com/PortableApps/Downloads/releases/download/download/TinyTaskPortable_$version_English.paf.exe#/dl.7z" }, "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Tipp10.json b/bucket/Tipp10.json index c9f8420a006..a9a7622c75e 100644 --- a/bucket/Tipp10.json +++ b/bucket/Tipp10.json @@ -1,30 +1,30 @@ { - "homepage": "https://www.tipp10.com/en/", - "description": "A free touch typing tutor", - "license": { - "identifier": "Freeware,GPL-2.0", - "url": "https://www.tipp10.com/en/license/" - }, - "version": "2.1.0", - "url": "https://www.tipp10.com/en/download/tipp10_win_portable_v2-1-0.zip", - "hash": "0c2f493738d7d81ed4a5a39541ac845ec2c78ba5d55e7763033a383256c73eb2", - "extract_dir": "tipp10_win_portable_v2-1-0", - "bin": "tipp10.exe", - "checkver": { - "url": "https://www.tipp10.com/en/download/", - "regex": "portable.png\"[\\S\\s]+>Version\\s([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.tipp10.com/en/download/tipp10_win_portable_v$underscoreVersion.zip", - "extract_dir": "tipp10_win_portable_v$underscoreVersion", - "hash": { - "url": "$url.sha256" - } - }, - "shortcuts": [ - [ - "tipp10.exe", - "Tipp10" - ] - ] + "homepage": "https://www.tipp10.com/en/", + "description": "A free touch typing tutor", + "license": { + "identifier": "Freeware,GPL-2.0", + "url": "https://www.tipp10.com/en/license/" + }, + "version": "2.1.0", + "url": "https://www.tipp10.com/en/download/tipp10_win_portable_v2-1-0.zip", + "hash": "0c2f493738d7d81ed4a5a39541ac845ec2c78ba5d55e7763033a383256c73eb2", + "extract_dir": "tipp10_win_portable_v2-1-0", + "bin": "tipp10.exe", + "checkver": { + "url": "https://www.tipp10.com/en/download/", + "regex": "portable.png\"[\\S\\s]+>Version\\s([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.tipp10.com/en/download/tipp10_win_portable_v$underscoreVersion.zip", + "extract_dir": "tipp10_win_portable_v$underscoreVersion", + "hash": { + "url": "$url.sha256" + } + }, + "shortcuts": [ + [ + "tipp10.exe", + "Tipp10" + ] + ] } diff --git a/bucket/Tiresias.json b/bucket/Tiresias.json index 550f6aca8c3..c51ddfdff16 100644 --- a/bucket/Tiresias.json +++ b/bucket/Tiresias.json @@ -1,95 +1,94 @@ { - "version": "0.1", - "description": "Typeface designed for people with weak vision. Developed by The Royal National Institute for the Blind (RNIB).", - "homepage": "https://en.wikipedia.org/wiki/Tiresias_(typeface)", - "license": "GPL-3.0-or-later", - "url": "http://deb.debian.org/debian/pool/main/f/fonts-tiresias/fonts-tiresias_0.1.orig.tar.gz", - "hash": "19D197EFDA2734C583505F78A6A16FC2CB3A2B45485F4808E427C0FA891C98E3", - "extract_dir": "ttf-tiresias-0.1", - "pre_install": [ - "Get-ChildItem $dir -Filter '*.zip' | ForEach-Object {", - " Expand-Archive $_.FullName $dir -Force", - " Remove-Item $_.FullName", - "}" - ], - "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 \"Font 'Tiresias' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "0.1", + "description": "Typeface designed for people with weak vision. Developed by The Royal National Institute for the Blind (RNIB).", + "homepage": "https://en.wikipedia.org/wiki/Tiresias_(typeface)", + "license": "GPL-3.0-or-later", + "url": "http://deb.debian.org/debian/pool/main/f/fonts-tiresias/fonts-tiresias_0.1.orig.tar.gz", + "hash": "19D197EFDA2734C583505F78A6A16FC2CB3A2B45485F4808E427C0FA891C98E3", + "extract_dir": "ttf-tiresias-0.1", + "pre_install": [ + "Get-ChildItem $dir -Filter '*.zip' | ForEach-Object {", + " Expand-Archive $_.FullName $dir -Force", + " Remove-Item $_.FullName", + "}" + ], + "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", + " 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 \"Font 'Tiresias' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/ToDesk_everyx.json b/bucket/ToDesk_everyx.json index da7eb46ebfc..a8f6783a550 100644 --- a/bucket/ToDesk_everyx.json +++ b/bucket/ToDesk_everyx.json @@ -1,20 +1,20 @@ { - "homepage": "https://www.todesk.com/", - "version": "3.1.0", - "description": "ToDesk 是一款简单易用的多平台远程控制软件,让工作变得更加高效和便捷。", - "url": "https://dl.todesk.com/windows/ToDesk_Lite.exe", - "hash": "3116c0de28f294a6578185db4e850cfcfbadeab936714dcbbf08a7c653e89e5a", - "shortcuts": [ - [ - "ToDesk_Lite.exe", - "ToDesk Lite" - ] - ], - "checkver": { - "url": "https://www.todesk.com/download.html", - "re": ":(\\d+.\\d+.\\d+)" - }, - "autoupdate": { - "url": "https://dl.todesk.com/windows/ToDesk_Lite.exe" - } + "homepage": "https://www.todesk.com/", + "version": "3.1.0", + "description": "ToDesk 是一款简单易用的多平台远程控制软件,让工作变得更加高效和便捷。", + "url": "https://dl.todesk.com/windows/ToDesk_Lite.exe", + "hash": "3116c0de28f294a6578185db4e850cfcfbadeab936714dcbbf08a7c653e89e5a", + "shortcuts": [ + [ + "ToDesk_Lite.exe", + "ToDesk Lite" + ] + ], + "checkver": { + "url": "https://www.todesk.com/download.html", + "re": ":(\\d+.\\d+.\\d+)" + }, + "autoupdate": { + "url": "https://dl.todesk.com/windows/ToDesk_Lite.exe" + } } diff --git a/bucket/TouchpadBlocker.json b/bucket/TouchpadBlocker.json index e3e861b24bc..3608b52a372 100644 --- a/bucket/TouchpadBlocker.json +++ b/bucket/TouchpadBlocker.json @@ -12,10 +12,7 @@ "Touchpad Blocker" ] ], - "checkver": { - "url": "https://touchpad-blocker.com/download/", - "regex": "version ([\\d.]+)" - }, + "checkver": "
([\\d.]+)
", "autoupdate": { "url": "https://touchpad-blocker.com/files/touchpad-blocker.exe#/dl.7z" } diff --git a/bucket/Transwiz-Portable.json b/bucket/Transwiz-Portable.json index 1af09d72824..c1574164411 100644 --- a/bucket/Transwiz-Portable.json +++ b/bucket/Transwiz-Portable.json @@ -1,26 +1,26 @@ { - "version": "1.19", - "description": "Transwiz. Makes it easy to transfer your personal data and settings to a new computer.", - "homepage": "https://www.forensit.com/move-computer.html", - "license": { - "identifier": "Freeware", - "url": "https://www.forensit.com/Move/END-USER%20LICENSE%20AGREEMENT.rtf" - }, - "url": "https://www.forensit.com/Downloads/Transwiz.msi", - "hash": "511c2c0908883bc9d05295e5145b767f2633461c93a31d1cb8d765ee09cdd801", - "bin": "CommonAppDataFolder\\ForensiT\\Transwiz\\Deployment Files\\Transwiz.exe", - "shortcuts": [ - [ - "CommonAppDataFolder\\ForensiT\\Transwiz\\Deployment Files\\Transwiz.exe", - "Transwiz" - ] - ], - "persist": "Transwiz.config", - "checkver": { - "url": "https://www.forensit.com/move-computer.html", - "regex": ">Transwiz ([\\d.]+)<" - }, - "autoupdate": { - "url": "https://www.forensit.com/Downloads/Transwiz.msi" - } + "version": "1.19", + "description": "Transwiz. Makes it easy to transfer your personal data and settings to a new computer.", + "homepage": "https://www.forensit.com/move-computer.html", + "license": { + "identifier": "Freeware", + "url": "https://www.forensit.com/Move/END-USER%20LICENSE%20AGREEMENT.rtf" + }, + "url": "https://www.forensit.com/Downloads/Transwiz.msi", + "hash": "511c2c0908883bc9d05295e5145b767f2633461c93a31d1cb8d765ee09cdd801", + "bin": "CommonAppDataFolder\\ForensiT\\Transwiz\\Deployment Files\\Transwiz.exe", + "shortcuts": [ + [ + "CommonAppDataFolder\\ForensiT\\Transwiz\\Deployment Files\\Transwiz.exe", + "Transwiz" + ] + ], + "persist": "Transwiz.config", + "checkver": { + "url": "https://www.forensit.com/move-computer.html", + "regex": ">Transwiz ([\\d.]+)<" + }, + "autoupdate": { + "url": "https://www.forensit.com/Downloads/Transwiz.msi" + } } diff --git a/bucket/TreeSize.json b/bucket/TreeSize.json index e3bf301142a..6a5ce18e9fd 100644 --- a/bucket/TreeSize.json +++ b/bucket/TreeSize.json @@ -1,22 +1,13 @@ { - "version": "9.2.1", - "description": "TreeSize tells you where precious disk space has gone. ", "homepage": "https://www.jam-software.com/", - "license": "Unknown", + "description": "TreeSize tells you where precious disk space has gone. ", + "version": "9.2.1", "architecture": { "64bit": { "url": "https://downloads.jam-software.de/treesize/TreeSize-x64-Demo.exe#/dl.7z", "hash": "6b56701cd8fa98c7451604d93155c053824c5b278ea6c6868878d90c68f039c9" } }, - "innosetup": true, - "bin": "TreeSize.exe", - "shortcuts": [ - [ - "TreeSize.exe", - "TreeSize" - ] - ], "checkver": { "url": "https://www.jam-software.com/treesize/changes.shtml", "regex": "Version (\\d.+)" @@ -27,5 +18,13 @@ "url": "https://downloads.jam-software.de/treesize/TreeSize-x64-Demo.exe#/dl.7z" } } - } + }, + "innosetup": true, + "bin": "TreeSize.exe", + "shortcuts": [ + [ + "TreeSize.exe", + "TreeSize" + ] + ] } diff --git a/bucket/TweakPower-Portable.json b/bucket/TweakPower-Portable.json index 1cad3c28072..8696ea1f0a5 100644 --- a/bucket/TweakPower-Portable.json +++ b/bucket/TweakPower-Portable.json @@ -3,17 +3,8 @@ "description": "TweakPower. Optimize Windows made easy", "homepage": "https://kurtzimmermann.com", "license": "freeware", - "changelog": "https://kurtzimmermann.com/tweakpowerversions_en.html", - "architecture": { - "64bit": { - "url": "https://kurtzimmermann.com/files/TweakPowerX64.zip", - "hash": "31b208dc3365b6ccdc8f124e73f824a549d4d78d4df79d4bc9817cde7f740d9a" - }, - "32bit": { - "url": "https://kurtzimmermann.com/files/TweakPowerX32.zip", - "hash": "0445be2e29fa376c5a457cfd9eac2f5755942e00aeb6ee29f4fb11ac47ac8dbd" - } - }, + "url": "https://kurtzimmermann.com/files/TweakPowerX64.zip", + "hash": "c247fed01bd8ba1e8a4c810dd6ac9128021b0c24a03d0cf71b84c04c5eb6a08c", "persist": "Settings", "shortcuts": [ [ @@ -26,13 +17,6 @@ "regex": "mbr-section-subtitle\">v([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://kurtzimmermann.com/files/TweakPowerX64.zip" - }, - "32bit": { - "url": "https://kurtzimmermann.com/files/TweakPowerX32.zip" - } - } + "url": "https://kurtzimmermann.com/files/TweakPowerX64.zip" } } diff --git a/bucket/TweakPower.json b/bucket/TweakPower.json index 7a69bca9a42..32fb0872bed 100644 --- a/bucket/TweakPower.json +++ b/bucket/TweakPower.json @@ -1,7 +1,6 @@ { + "homepage": "https://kurtzimmermann.com/tweakpowerext_en.html", "version": "2.081", - "description": "Ready for Windows 11 - Optimize Windows made easy", - "homepage": "https://kurtzimmermann.com/", "license": "freeware", "architecture": { "64bit": { @@ -14,13 +13,13 @@ } }, "bin": "TweakPower.exe", + "persist": "Settings", "shortcuts": [ [ "TweakPower.exe", "TweakPower" ] ], - "persist": "Settings", "checkver": { "url": "https://kurtzimmermann.com/index_e.html", "regex": "TweakPower[\\w\\W]*?Version ([\\d.]+)" diff --git a/bucket/TweetDeckPortable.json b/bucket/TweetDeckPortable.json index e1fb0be981e..c7b90006c80 100644 --- a/bucket/TweetDeckPortable.json +++ b/bucket/TweetDeckPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/tweetdeck-portable", - "description": "Social media client", - "version": "Discontinued", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/TweetDeck%20Portable/TweetDeckPortable_Discontinued.paf.exe#/dl.7z", - "hash": "md5:5655b09307e5693c784c3e36992b587c", - "bin": "TweetDeckPortable.exe", - "shortcuts": [ - [ - "TweetDeckPortable.exe", - "TweetDeckPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/tweetdeck-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/TweetDeck%20Portable/TweetDeckPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/tweetdeck-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/tweetdeck-portable", + "description": "Social media client", + "version": "Discontinued", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/TweetDeck%20Portable/TweetDeckPortable_Discontinued.paf.exe#/dl.7z", + "hash": "md5:5655b09307e5693c784c3e36992b587c", + "bin": "TweetDeckPortable.exe", + "shortcuts": [ + [ + "TweetDeckPortable.exe", + "TweetDeckPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/tweetdeck-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/TweetDeck%20Portable/TweetDeckPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/tweetdeck-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TypeFasterPortable.json b/bucket/TypeFasterPortable.json index 9954b7b6205..b5245e19817 100644 --- a/bucket/TypeFasterPortable.json +++ b/bucket/TypeFasterPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/education/typefaster_portable", - "description": "Touch typing tutor", - "version": "0.4.2_Rev_2", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/TypeFaster%20Portable/TypeFasterPortable_0.4.2_Rev_2_English.paf.exe#/dl.7z", - "hash": "md5:e76860743aa3f1666ce9ad60b0dfe59d", - "bin": "TypeFasterPortable.exe", - "shortcuts": [ - [ - "TypeFasterPortable.exe", - "TypeFasterPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/education/typefaster_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/TypeFaster%20Portable/TypeFasterPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/education/typefaster_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/education/typefaster_portable", + "description": "Touch typing tutor", + "version": "0.4.2_Rev_2", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/TypeFaster%20Portable/TypeFasterPortable_0.4.2_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:e76860743aa3f1666ce9ad60b0dfe59d", + "bin": "TypeFasterPortable.exe", + "shortcuts": [ + [ + "TypeFasterPortable.exe", + "TypeFasterPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/education/typefaster_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/TypeFaster%20Portable/TypeFasterPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/education/typefaster_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/TyperTaskPortable.json b/bucket/TyperTaskPortable.json index 3c34e0ad688..aec8a56bd8c 100644 --- a/bucket/TyperTaskPortable.json +++ b/bucket/TyperTaskPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/typertask-portable", - "description": "Text substitution ultility", - "version": "1.20_Rev_3", - "license": "", - "url": "https://download3.portableapps.com/portableapps/TyperTaskPortable/TyperTaskPortable_1.20_Rev_3_English.paf.exe?20190321#/dl.7z", - "hash": "md5:0f1f26fa0dbf2870e07ae6c89e6143bd", - "bin": "TyperTaskPortable.exe", - "shortcuts": [ - [ - "TyperTaskPortable.exe", - "TyperTaskPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/typertask-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/TyperTaskPortable/TyperTaskPortable_$underscoreVersion_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/typertask-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/typertask-portable", + "description": "Text substitution ultility", + "version": "1.20_Rev_3", + "license": "", + "url": "https://download3.portableapps.com/portableapps/TyperTaskPortable/TyperTaskPortable_1.20_Rev_3_English.paf.exe?20190321#/dl.7z", + "hash": "md5:0f1f26fa0dbf2870e07ae6c89e6143bd", + "bin": "TyperTaskPortable.exe", + "shortcuts": [ + [ + "TyperTaskPortable.exe", + "TyperTaskPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/typertask-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/TyperTaskPortable/TyperTaskPortable_$underscoreVersion_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/typertask-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/UAC.HashTab.json b/bucket/UAC.HashTab.json index dc8fac5e1ee..a67a43bdf23 100644 --- a/bucket/UAC.HashTab.json +++ b/bucket/UAC.HashTab.json @@ -1,63 +1,63 @@ { - "version": ".", - "description": "Calculate and display hash values from over two dozen popular hashing algorithms like MD5, SHA1, SHA2, RipeMD, HAVAL and Whirlpool.", - "homepage": "http://implbits.com/products/hashtab/", - "url": "http://implbits.com/products/hashtab/HashTab_v._Setup.exe#/cosi.7z", - "hash": "d95ce83104a348cff39e72486f7bd927778c032fad7ed59dc8e6cb57c0cf7121", - "installer": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"installer require UAC. Please try again.\"", - "}", - "", - "if([System.Environment]::Is64BitOperatingSystem)", - "{", - " $regsvr = [System.Environment]::ExpandEnvironmentVariables('%windir%\\SysWOW64\\regsvr32.exe')", - " Rename-Item -Path \"$dir\\`$R0\" -NewName \"HashTab64.dll\" -Force", - " $FilePath = \"$dir\\HashTab64.dll\"", - " Get-ChildItem \"$dir\\HashTab32*.dll\" | Remove-Item -Force", - " # Remove-Item -Path \"$dir\\HashTab32-6.0.0.34.dll\" -Force", - "}", - "else", - "{", - " $regsvr = [System.Environment]::ExpandEnvironmentVariables('%windir%\\System32\\regsvr32.exe')", - " $FilePath = \"$dir\\HashTab32.dll\"", - "}", - "# 重命名中所有", - "Get-ChildItem \"$dir\\HashTab*.dll\" | Rename-Item -NewName {$_.name -replace \"(-[\\d.]+)\",\".\"}", - "Remove-Item \"$dir\\`$*\" -Force -Recurse", - "Remove-Item \"$dir\\uninst.exe.nsis\" -Force -Recurse", - "$Result = Start-Process -FilePath $regsvr -Args \"/s $FilePath\" -Wait -NoNewWindow -PassThru", - "if ($Result.ExitCode -ne 0) {", - " abort \"regsvr32 exited with error $($Result.ExitCode)\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"installer require UAC. Please try again.\"", - "}", - "if([System.Environment]::Is64BitOperatingSystem)", - "{", - " $regsvr = [System.Environment]::ExpandEnvironmentVariables('%windir%\\SysWOW64\\regsvr32.exe')", - " $FilePath = \"$dir\\HashTab64.dll\"", - "}", - "else", - "{", - " $regsvr = [System.Environment]::ExpandEnvironmentVariables('%windir%\\System32\\regsvr32.exe')", - " $FilePath = \"$dir\\HashTab32.dll\"", - "}", - "$Result = Start-Process -FilePath $regsvr -Args \"/u /s $FilePath\" -Wait -NoNewWindow -PassThru", - "Remove-Item HKCU:\\Software\\HashTab -Force -Recurse", - "if ($Result.ExitCode -ne 0) {", - " error \"regsvr32 exited with error $($Result.ExitCode)\"", - "}" - ] - }, - "notes": "Purposely designed to feel like a native feature of Windows: Simply select any file, go to properties, and use the new “File Hashes” tab.", - "checkver": "v([\\d.]+)", - "autoupdate": { - "url": "http://implbits.com/products/hashtab/HashTab_v$version_Setup.exe#/cosi.7z" - } + "version": ".", + "description": "Calculate and display hash values from over two dozen popular hashing algorithms like MD5, SHA1, SHA2, RipeMD, HAVAL and Whirlpool.", + "homepage": "http://implbits.com/products/hashtab/", + "url": "http://implbits.com/products/hashtab/HashTab_v._Setup.exe#/cosi.7z", + "hash": "d95ce83104a348cff39e72486f7bd927778c032fad7ed59dc8e6cb57c0cf7121", + "installer": { + "script": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"installer require UAC. Please try again.\"", + "}", + "", + "if([System.Environment]::Is64BitOperatingSystem)", + "{", + " $regsvr = [System.Environment]::ExpandEnvironmentVariables('%windir%\\SysWOW64\\regsvr32.exe')", + " Rename-Item -Path \"$dir\\`$R0\" -NewName \"HashTab64.dll\" -Force", + " $FilePath = \"$dir\\HashTab64.dll\"", + " Get-ChildItem \"$dir\\HashTab32*.dll\" | Remove-Item -Force", + " # Remove-Item -Path \"$dir\\HashTab32-6.0.0.34.dll\" -Force", + "}", + "else", + "{", + " $regsvr = [System.Environment]::ExpandEnvironmentVariables('%windir%\\System32\\regsvr32.exe')", + " $FilePath = \"$dir\\HashTab32.dll\"", + "}", + "# 重命名中所有", + "Get-ChildItem \"$dir\\HashTab*.dll\" | Rename-Item -NewName {$_.name -replace \"(-[\\d.]+)\",\".\"}", + "Remove-Item \"$dir\\`$*\" -Force -Recurse", + "Remove-Item \"$dir\\uninst.exe.nsis\" -Force -Recurse", + "$Result = Start-Process -FilePath $regsvr -Args \"/s $FilePath\" -Wait -NoNewWindow -PassThru", + "if ($Result.ExitCode -ne 0) {", + " abort \"regsvr32 exited with error $($Result.ExitCode)\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"installer require UAC. Please try again.\"", + "}", + "if([System.Environment]::Is64BitOperatingSystem)", + "{", + " $regsvr = [System.Environment]::ExpandEnvironmentVariables('%windir%\\SysWOW64\\regsvr32.exe')", + " $FilePath = \"$dir\\HashTab64.dll\"", + "}", + "else", + "{", + " $regsvr = [System.Environment]::ExpandEnvironmentVariables('%windir%\\System32\\regsvr32.exe')", + " $FilePath = \"$dir\\HashTab32.dll\"", + "}", + "$Result = Start-Process -FilePath $regsvr -Args \"/u /s $FilePath\" -Wait -NoNewWindow -PassThru", + "Remove-Item HKCU:\\Software\\HashTab -Force -Recurse", + "if ($Result.ExitCode -ne 0) {", + " error \"regsvr32 exited with error $($Result.ExitCode)\"", + "}" + ] + }, + "notes": "Purposely designed to feel like a native feature of Windows: Simply select any file, go to properties, and use the new “File Hashes” tab.", + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "http://implbits.com/products/hashtab/HashTab_v$version_Setup.exe#/cosi.7z" + } } diff --git a/bucket/UAC.PDFelement.json b/bucket/UAC.PDFelement.json index 52c98d2edbe..d8c3a0ff03e 100644 --- a/bucket/UAC.PDFelement.json +++ b/bucket/UAC.PDFelement.json @@ -1,65 +1,65 @@ { - "version": "7.0.3.4309", - "description": "The easiest way to create, edit, convert and sign PDF documents on Windows", - "homepage": "http://www.ypojie.com/7196.html", - "license": { - "identifier": "ShareWare" - }, - "notes": "It's better to run with administrator privilleges.(use 'sudo scoop install xxx')", - "url": [ - "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/pdfelement-pro_full-7.0.3.4309.exe#/install.exe", - "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/PEStudio.PDFElement.Base.dll#/base.dll", - "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/pdfelement7-ocrv12.exe#/ocr.exe" - ], - "hash": [ - "a9be927a8a0639ecad44ccecdbf454a7b56e1e40c223e025c42d8d9f9adb6458", - "48aba879be487d58b6d3f53215e28d3fc135ef665121047a76a6c097045bc456", - "fd3292348856a9839771420dbec8706d819bd7e949e47199cf7b8f11ca347ad0" - ], - "installer": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: uninstall require UAC. Please try again.\"", - "}", - "Write-Host \"S1. install main program 'PDFelement'\" -ForegroundColor DarkCyan", - "Start-Process $dir\\install.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\",\"/DIR=`\"$dir`\"\" -Wait -Verb RunAs", - "", - "Write-Host \"S2. install OCR components'\" -ForegroundColor DarkCyan", - "Start-Process $dir\\ocr.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\" -Wait", - "", - "Write-Host \"S3. A little surprise\" -ForegroundColor DarkCyan", - "if(Test-Path \"$dir\\base.dll\") {", - " if (!(Test-Path \"$dir\\PEStudio.PDFElement.Base.dll\") ) {", - " Rename-Item -Path \"$dir\\base.dll\" -NewName \"PEStudio.PDFElement.Base.dll\"", - " }else {", - " Remove-Item \"$dir\\PEStudio.PDFElement.Base.dll\" -Recurse -Force", - " Rename-Item -Path \"$dir\\base.dll\" -NewName \"PEStudio.PDFElement.Base.dll\"", - " }", - "}else {", - " Write-Host \"Oh-no! the gift is missing! 〒▽〒\" -ForegroundColor Red", - "}" - ] - }, - "uninstaller": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: uninstall require UAC. Please try again.\"", - "}", - "Write-Host \"S1. run uninstaller\" -ForegroundColor DarkCyan", - "Start-Process $dir\\unins000.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\",\"/NOCANCEL\" -Wait -Verb RunAs", - "", - "Write-Host \"S2. I often helped uninstallers do the cleaning. ¯\\_(ツ)_/¯\" -ForegroundColor DarkGreen", - "Remove-Item $env:APPDATA\\Wondershare -Recurse -Force", - "Remove-Item $env:LOCALAPPDATA\\Wondershare -Recurse -Force", - "if(Test-Path \"$env:ProgramData\\Wondershare\") {", - "Remove-Item $env:ProgramData\\Wondershare -Recurse -Force }", - "Remove-Item HKCU:\\Software\\Wondershare -Recurse -Force", - "Remove-ItemProperty HKCU:\\Printers\\ConvertUserDevModesCount \"Wondershare PDFelement\"", - "Remove-ItemProperty HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\\ \"Wondershare Helper Compact.exe\"", - "Remove-ItemProperty HKLM:\\SOFTWARE\\RegisteredApplications \"Wondershare PDFelement 7 Pro\"", - "Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\PEPrinter\\Wondershare PDFelement Monitor\" -Force -Recurse", - "Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\Wondershare\" -Force -Recurse" - ] - }, - "checkver": "v([\\d.]+)" + "version": "7.0.3.4309", + "description": "The easiest way to create, edit, convert and sign PDF documents on Windows", + "homepage": "http://www.ypojie.com/7196.html", + "license": { + "identifier": "ShareWare" + }, + "notes":"It's better to run with administrator privilleges.(use 'sudo scoop install xxx')", + "url": [ + "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/pdfelement-pro_full-7.0.3.4309.exe#/install.exe", + "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/PEStudio.PDFElement.Base.dll#/base.dll", + "https://list.nb.gl/OD_scoop/apt-cdn/PDFelement/7.0.3.4309/pdfelement7-ocrv12.exe#/ocr.exe" + ], + "hash": [ + "a9be927a8a0639ecad44ccecdbf454a7b56e1e40c223e025c42d8d9f9adb6458", + "48aba879be487d58b6d3f53215e28d3fc135ef665121047a76a6c097045bc456", + "fd3292348856a9839771420dbec8706d819bd7e949e47199cf7b8f11ca347ad0" + ], + "installer": { + "script": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: uninstall require UAC. Please try again.\"", + "}", + "Write-Host \"S1. install main program 'PDFelement'\" -ForegroundColor DarkCyan", + "Start-Process $dir\\install.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\",\"/DIR=`\"$dir`\"\" -Wait -Verb RunAs", + "", + "Write-Host \"S2. install OCR components'\" -ForegroundColor DarkCyan", + "Start-Process $dir\\ocr.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\" -Wait", + "", + "Write-Host \"S3. A little surprise\" -ForegroundColor DarkCyan", + "if(Test-Path \"$dir\\base.dll\") {", + " if (!(Test-Path \"$dir\\PEStudio.PDFElement.Base.dll\") ) {", + " Rename-Item -Path \"$dir\\base.dll\" -NewName \"PEStudio.PDFElement.Base.dll\"", + " }else {", + " Remove-Item \"$dir\\PEStudio.PDFElement.Base.dll\" -Recurse -Force", + " Rename-Item -Path \"$dir\\base.dll\" -NewName \"PEStudio.PDFElement.Base.dll\"", + " }", + "}else {", + " Write-Host \"Oh-no! the gift is missing! 〒▽〒\" -ForegroundColor Red", + "}" + ] + }, + "uninstaller": { + "script": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: uninstall require UAC. Please try again.\"", + "}", + "Write-Host \"S1. run uninstaller\" -ForegroundColor DarkCyan", + "Start-Process $dir\\unins000.exe -ArgumentList \"/VERYSILENT\",\"/SUPPRESSMSGBOXES\",\"/NOCANCEL\" -Wait -Verb RunAs", + "", + "Write-Host \"S2. I often helped uninstallers do the cleaning. ¯\\_(ツ)_/¯\" -ForegroundColor DarkGreen", + "Remove-Item $env:APPDATA\\Wondershare -Recurse -Force", + "Remove-Item $env:LOCALAPPDATA\\Wondershare -Recurse -Force", + "if(Test-Path \"$env:ProgramData\\Wondershare\") {", + "Remove-Item $env:ProgramData\\Wondershare -Recurse -Force }", + "Remove-Item HKCU:\\Software\\Wondershare -Recurse -Force", + "Remove-ItemProperty HKCU:\\Printers\\ConvertUserDevModesCount \"Wondershare PDFelement\"", + "Remove-ItemProperty HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\\ \"Wondershare Helper Compact.exe\"", + "Remove-ItemProperty HKLM:\\SOFTWARE\\RegisteredApplications \"Wondershare PDFelement 7 Pro\"", + "Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\PEPrinter\\Wondershare PDFelement Monitor\" -Force -Recurse", + "Remove-Item \"HKLM:\\SOFTWARE\\WOW6432Node\\Wondershare\" -Force -Recurse" + ] + }, + "checkver": "v([\\d.]+)" } diff --git a/bucket/UAC.ThunderX.json b/bucket/UAC.ThunderX.json index d579b49ad68..908cfe1b1f4 100644 --- a/bucket/UAC.ThunderX.json +++ b/bucket/UAC.ThunderX.json @@ -1,51 +1,51 @@ { - "version": "10.1.10.348", - "description": "迅雷X为您带来“更快的下载速度、更高的下载成功率、更低的资源占用、更高效流畅的下载交互体验”", - "homepage": "https://github.com/Paxxs/GreenderX", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/ThunderX/10.1.10.348/GreenderX_Portable.zip", - "hash": "sha1:cab94dbdfa4ed0dbe9898eb37831f0098497672b", - "persist": "profiles", - "shortcuts": [ - [ - "Program/Thunder.exe", - "迅雷" - ] - ], - "pre_install": [ - "$file = 'profiles'", - "if (!(Test-Path \"$persist_dir\\$file\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " New-Item -Path $dir\\$file -ItemType Directory", - "}" - ], - "installer": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: installer require UAC. Please try again.\"", - "}", - "$script_cmd = \"$dir\\Install.bat\"", - "if (Test-Path $script_cmd) {", - " Start-Process -FilePath $script_cmd -WorkingDirectory $dir -Wait -Verb RunAs", - "}else {", - " error \"Can't found '$script_cmd', This application may not be installed correctly.\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: uninstaller require UAC. Please try again.\"", - "}", - "$script_cmd = \"$dir\\Uninstall.bat\"", - "if (Test-Path $script_cmd) {", - " Start-Process -FilePath $script_cmd -WorkingDirectory $dir -Wait -Verb RunAs", - "}else {", - " error \"Can't found '$script_cmd', This application may not be able to uninstall cleanly.\"", - "}" - ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://list.nb.gl/OD_scoop/apt-cdn/ThunderX/$version/GreenderX_Portable.zip" - } + "version": "10.1.10.348", + "description": "迅雷X为您带来“更快的下载速度、更高的下载成功率、更低的资源占用、更高效流畅的下载交互体验”", + "homepage": "https://github.com/Paxxs/GreenderX", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/ThunderX/10.1.10.348/GreenderX_Portable.zip", + "hash" : "sha1:cab94dbdfa4ed0dbe9898eb37831f0098497672b", + "persist": "profiles", + "shortcuts": [ + [ + "Program/Thunder.exe", + "迅雷" + ] + ], + "pre_install":[ + "$file = 'profiles'", + "if (!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " New-Item -Path $dir\\$file -ItemType Directory", + "}" + ], + "installer": { + "script":[ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: installer require UAC. Please try again.\"", + "}", + "$script_cmd = \"$dir\\Install.bat\"", + "if (Test-Path $script_cmd) {", + " Start-Process -FilePath $script_cmd -WorkingDirectory $dir -Wait -Verb RunAs", + "}else {", + " error \"Can't found '$script_cmd', This application may not be installed correctly.\"", + "}" + ] + }, + "uninstaller": { + "script":[ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: uninstaller require UAC. Please try again.\"", + "}", + "$script_cmd = \"$dir\\Uninstall.bat\"", + "if (Test-Path $script_cmd) {", + " Start-Process -FilePath $script_cmd -WorkingDirectory $dir -Wait -Verb RunAs", + "}else {", + " error \"Can't found '$script_cmd', This application may not be able to uninstall cleanly.\"", + "}" + ] + }, + "checkver":"github", + "autoupdate": { + "url": "https://list.nb.gl/OD_scoop/apt-cdn/ThunderX/$version/GreenderX_Portable.zip" + } } diff --git a/bucket/UAC.Xmind-8.json b/bucket/UAC.Xmind-8.json index da41fd69923..1f3382d6a6a 100644 --- a/bucket/UAC.Xmind-8.json +++ b/bucket/UAC.Xmind-8.json @@ -1,23 +1,23 @@ { - "version": "8.8", - "description": "XMind is an open source project, which means it's free to download and free to use forever. XMind Plus/Pro with more professional features are also available.", - "homepage": "https://www.xmind.net/", - "license": "Shareware", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Xmind/8.8/XMind8-Update-8-0921-2.exe#/install.exe", - "hash": "4dafbea44be0461ea181039740e4b601eb8b4e0acf59b19ff214355f569a37cd", - "installer": { - "file": "install.exe", - "args": [ - "/VERYSILENT", - "/SUPPRESSMSGBOXES", - "/DIR=$dir" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": [ - "/VERYSILENT", - "/SP-" - ] - } + "version": "8.8", + "description": "XMind is an open source project, which means it's free to download and free to use forever. XMind Plus/Pro with more professional features are also available.", + "homepage": "https://www.xmind.net/", + "license": "Shareware", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Xmind/8.8/XMind8-Update-8-0921-2.exe#/install.exe", + "hash": "4dafbea44be0461ea181039740e4b601eb8b4e0acf59b19ff214355f569a37cd", + "installer": { + "file": "install.exe", + "args": [ + "/VERYSILENT", + "/SUPPRESSMSGBOXES", + "/DIR=$dir" + ] + }, + "uninstaller": { + "file": "unins000.exe", + "args": [ + "/VERYSILENT", + "/SP-" + ] + } } diff --git a/bucket/UAC.YoudaoDict.Pure.json b/bucket/UAC.YoudaoDict.Pure.json index 3f5725b3659..c9b34c07073 100644 --- a/bucket/UAC.YoudaoDict.Pure.json +++ b/bucket/UAC.YoudaoDict.Pure.json @@ -1,18 +1,18 @@ { - "version": "8.9.2", - "description": "YoudaoDict is a all-round translation software.", - "homepage": "https://weibo.com/flyonzone?is_all=1", - "license": "Shareware", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/YoudaoDict/Pure/8.9.2/YoudaoDict_Pure_Ver.6.10.2(8.9.2).exe#/installer.exe", - "hash": "sha1:b574bf1e600c35ca724cf2099f2b98c150ca8606", - "installer": { - "file": "installer.exe", - "args": [ - "/S", - "/D=$dir" - ] - }, - "uninstaller": { - "script": "Start-Process \"$dir\\Application\\Uninst.exe\" -Args /S -Wait" - } + "version": "8.9.2", + "description": "YoudaoDict is a all-round translation software.", + "homepage": "https://weibo.com/flyonzone?is_all=1", + "license": "Shareware", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/YoudaoDict/Pure/8.9.2/YoudaoDict_Pure_Ver.6.10.2(8.9.2).exe#/installer.exe", + "hash": "sha1:b574bf1e600c35ca724cf2099f2b98c150ca8606", + "installer": { + "file": "installer.exe", + "args": [ + "/S", + "/D=$dir" + ] + }, + "uninstaller": { + "script": "Start-Process \"$dir\\Application\\Uninst.exe\" -Args /S -Wait" + } } diff --git a/bucket/UAC.kdeconnect.json b/bucket/UAC.kdeconnect.json index a3c54dbdb70..531c2f50ce3 100644 --- a/bucket/UAC.kdeconnect.json +++ b/bucket/UAC.kdeconnect.json @@ -1,34 +1,34 @@ { - "version": "1.4-588", - "description": "KDE Connect is a project that enables all your devices to communicate with each other.", - "homepage": "https://binary-factory.kde.org/view/Windows%2064-bit/job/kdeconnect-kde_Release_win64/", - "license": { - "identifier": "GPLv2" - }, - "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/kdeconnect-kde_Release_win64/lastSuccessfulBuild/artifact/kdeconnect-kde-1.4-588-windows-msvc2019_64-cl.exe#/installer.exe", - "hash": "e0b2cf7b72c1ae6deb1dcff0c8523e385282c811d7d8ed65c01e04746f145d91", - "pre_install": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: installer require UAC. Please try again.\"", - "}" - ], - "installer": { - "file": "installer.exe", - "args": "/S" - }, - "uninstaller": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: uninstaller require UAC. Please try again.\"", - "}", - "Start-Process \"C:\\Program Files\\KDE Connect\\uninstall.exe\" -Args /S -Wait" - ] - }, - "checkver": "kde-(\\d+.\\d+-\\d+.)-windows", - "autoupdate": { - "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/kdeconnect-kde_Release_win64/lastSuccessfulBuild/artifact/kdeconnect-kde-$version-windows-msvc2019_64-cl.exe#/installer.exe", - "hash": { - "url": "$url.sha256" + "version": "1.4-588", + "description": "KDE Connect is a project that enables all your devices to communicate with each other.", + "homepage": "https://binary-factory.kde.org/view/Windows%2064-bit/job/kdeconnect-kde_Release_win64/", + "license": { + "identifier": "GPLv2" + }, + "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/kdeconnect-kde_Release_win64/lastSuccessfulBuild/artifact/kdeconnect-kde-1.4-588-windows-msvc2019_64-cl.exe#/installer.exe", + "hash": "e0b2cf7b72c1ae6deb1dcff0c8523e385282c811d7d8ed65c01e04746f145d91", + "pre_install": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: installer require UAC. Please try again.\"", + "}" + ], + "installer": { + "file": "installer.exe", + "args": "/S" + }, + "uninstaller": { + "script": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: uninstaller require UAC. Please try again.\"", + "}", + "Start-Process \"C:\\Program Files\\KDE Connect\\uninstall.exe\" -Args /S -Wait" + ] + }, + "checkver": "kde-(\\d+.\\d+-\\d+.)-windows", + "autoupdate": { + "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/kdeconnect-kde_Release_win64/lastSuccessfulBuild/artifact/kdeconnect-kde-$version-windows-msvc2019_64-cl.exe#/installer.exe", + "hash": { + "url": "$url.sha256" + } } - } } diff --git a/bucket/UGetDownloadManager-Portable.json b/bucket/UGetDownloadManager-Portable.json index 6f5ca49d7d5..42dece7eee6 100644 --- a/bucket/UGetDownloadManager-Portable.json +++ b/bucket/UGetDownloadManager-Portable.json @@ -1,25 +1,25 @@ { - "version": "2.2.3-2", - "description": "uGet Download Manager. Open source download manager.", - "homepage": "https://ugetdm.com/", - "license": "LGPL-2.1-only", - "changelog": "https://ugetdm.com/changelog/", - "url": "https://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/2.2.3/uget-2.2.3-2-win32%2Bgtk3.7z", - "hash": "sha1:f8b77a669bf46b372c5595530802e20bc76ce2c2", - "pre_install": "Move-Item \"$dir\\uget-portable-mode\" \"$dir\\bin\"", - "persist": "config", - "bin": "bin\\uget.exe", - "shortcuts": [ - [ - "bin\\uget.exe", - "uGet" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/urlget/rss?path=/uget%20%28stable%29", - "regex": "/uget-([\\d.-]+)-win32\\+gtk3\\.7z" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/$matchHead/uget-$version-win32%2Bgtk3.7z" - } + "version": "2.2.3-2", + "description": "uGet Download Manager. Open source download manager.", + "homepage": "https://ugetdm.com/", + "license": "LGPL-2.1-only", + "changelog": "https://ugetdm.com/changelog/", + "url": "https://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/2.2.3/uget-2.2.3-2-win32%2Bgtk3.7z", + "hash": "sha1:f8b77a669bf46b372c5595530802e20bc76ce2c2", + "pre_install": "Move-Item \"$dir\\uget-portable-mode\" \"$dir\\bin\"", + "persist": "config", + "bin": "bin\\uget.exe", + "shortcuts": [ + [ + "bin\\uget.exe", + "uGet" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/urlget/rss?path=/uget%20%28stable%29", + "regex": "/uget-([\\d.-]+)-win32\\+gtk3\\.7z" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/$matchHead/uget-$version-win32%2Bgtk3.7z" + } } diff --git a/bucket/UartAssist.json b/bucket/UartAssist.json index 70f3e98c552..ffb52a2c3b4 100644 --- a/bucket/UartAssist.json +++ b/bucket/UartAssist.json @@ -1,27 +1,27 @@ { - "version": "5.0.7", - "description": "Universal Asynchronous Receiver/Transmitter(UART) Assistant, you can use it to communicate with self-developed UART programs or UART devices, etc.", - "homepage": "https://www.cmsoft.cn/resource/101.html", - "license": { - "identifier": "Shareware", - "url": "https://www.cmsoft.cn/resource/download/321" - }, - "url": "http://free.cmsoft.cn/download/cmsoft/assistant/uartassist5.0.7.zip", - "hash": "6aa0e1ad7585f070de29c39fea99427a6bada8ce4ab7642cacd7db3cbed759e7", - "bin": "UartAssist.exe", - "pre_install": "if (!(Test-Path \"$persist_dir\\UartAssist.cfg\")) { New-Item \"$dir\\UartAssist.cfg\" | Out-Null }", - "shortcuts": [ - [ - "UartAssist.exe", - "UartAssist" - ] - ], - "persist": "UartAssist.cfg", - "checkver": { - "url": "https://www.cmsoft.cn/resource/101.html", - "regex": "UartAssist串口调试助手[\\S\\s]+V(?[\\d.]+)-软件工具-野人家园" - }, - "autoupdate": { - "url": "http://free.cmsoft.cn/download/cmsoft/assistant/uartassist$version.zip" - } + "version": "5.0.7", + "description": "Universal Asynchronous Receiver/Transmitter(UART) Assistant, you can use it to communicate with self-developed UART programs or UART devices, etc.", + "homepage": "https://www.cmsoft.cn/resource/101.html", + "license": { + "identifier": "Shareware", + "url": "https://www.cmsoft.cn/resource/download/321" + }, + "url": "http://free.cmsoft.cn/download/cmsoft/assistant/uartassist5.0.7.zip", + "hash": "6aa0e1ad7585f070de29c39fea99427a6bada8ce4ab7642cacd7db3cbed759e7", + "bin": "UartAssist.exe", + "pre_install": "if (!(Test-Path \"$persist_dir\\UartAssist.cfg\")) { New-Item \"$dir\\UartAssist.cfg\" | Out-Null }", + "shortcuts": [ + [ + "UartAssist.exe", + "UartAssist" + ] + ], + "persist": "UartAssist.cfg", + "checkver": { + "url": "https://www.cmsoft.cn/resource/101.html", + "regex": "UartAssist串口调试助手[\\S\\s]+V(?[\\d.]+)-软件工具-野人家园" + }, + "autoupdate": { + "url": "http://free.cmsoft.cn/download/cmsoft/assistant/uartassist$version.zip" + } } diff --git a/bucket/Ubuntu-NF-Mono.json b/bucket/Ubuntu-NF-Mono.json index e8908b04926..b7f4ba25c22 100644 --- a/bucket/Ubuntu-NF-Mono.json +++ b/bucket/Ubuntu-NF-Mono.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/Ubuntu-NF-Propo.json b/bucket/Ubuntu-NF-Propo.json index 4bc1fe5f3e9..5a88622cd2f 100644 --- a/bucket/Ubuntu-NF-Propo.json +++ b/bucket/Ubuntu-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/UbuntuMono-NF-Propo.json b/bucket/UbuntuMono-NF-Propo.json index 6eee3948ce3..71cf1695b75 100644 --- a/bucket/UbuntuMono-NF-Propo.json +++ b/bucket/UbuntuMono-NF-Propo.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontPropo-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/UltimateWindowsTweakerWin10-Portable.json b/bucket/UltimateWindowsTweakerWin10-Portable.json index 0932e000692..ee6ed48fcea 100644 --- a/bucket/UltimateWindowsTweakerWin10-Portable.json +++ b/bucket/UltimateWindowsTweakerWin10-Portable.json @@ -1,26 +1,26 @@ { - "version": "4.8", - "description": "Ultimate Windows Tweaker for Windows 10. Help with tweaking and managing new operating system.", - "homepage": "https://www.thewindowsclub.com/ultimate-windows-tweaker-4-windows-10", - "license": "Freeware", + "version": "4.8", + "description": "Ultimate Windows Tweaker for Windows 10. Help with tweaking and managing new operating system.", + "homepage": "https://www.thewindowsclub.com/ultimate-windows-tweaker-4-windows-10", + "license": "Freeware", + "url": "https://www.thewindowsclub.com/downloads/UWT4.zip", + "hash": "a3d95804f4bb62d1618dde448f0f2f2e6073ed660f1f96d88ca41ee368cefe6a", + "extract_dir": "Ultimate Windows Tweaker 4.8", + "installer": { + "script": "(Get-ChildItem $dir 'Ultimate Windows*exe').Fullname | Rename-Item -NewName 'UWT.exe'" + }, + "shortcuts": [ + [ + "UWT.exe", + "Ultimate Windows Tweaker" + ] + ], + "checkver": { + "url": "https://filehippo.com/download_ultimate_windows_tweaker/", + "regex": "Download Ultimate Windows Tweaker ([\\d.]+)" + }, + "autoupdate": { "url": "https://www.thewindowsclub.com/downloads/UWT4.zip", - "hash": "a3d95804f4bb62d1618dde448f0f2f2e6073ed660f1f96d88ca41ee368cefe6a", - "extract_dir": "Ultimate Windows Tweaker 4.8", - "installer": { - "script": "(Get-ChildItem $dir 'Ultimate Windows*exe').Fullname | Rename-Item -NewName 'UWT.exe'" - }, - "shortcuts": [ - [ - "UWT.exe", - "Ultimate Windows Tweaker" - ] - ], - "checkver": { - "url": "https://filehippo.com/download_ultimate_windows_tweaker/", - "regex": "Download Ultimate Windows Tweaker ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.thewindowsclub.com/downloads/UWT4.zip", - "extract_dir": "Ultimate Windows Tweaker $version" - } + "extract_dir": "Ultimate Windows Tweaker $version" + } } diff --git a/bucket/UltraCompare.json b/bucket/UltraCompare.json index e3366690347..f17bacc16be 100644 --- a/bucket/UltraCompare.json +++ b/bucket/UltraCompare.json @@ -1,34 +1,34 @@ { - "version": "20.10.0.20", - "description": "UltraCompare,简称”UES”,著名软件商 IDM Inc. 开发,是一款对文件内容进行比较的工具。", - "homepage": "https://www.423down.com/8674.html", - "depends": "sudo", - "extract_dir": "UltraCompare", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/UltraCompare_v20.10.0.20_x64_zh-CN.7z", - "hash": "97b6a20a40a50f2a90b4c25376fc4c4bb6e7d265c3a199d5fab5fb97cba75acb", - "installer": { - "script": "sudo cmd /c \"$dir\\addMenu.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\addMenu.bat\"" - }, - "shortcuts": [ - [ - "uc.exe", - "UltraCompare" - ] - ], - "bin": [ - [ - "uc.exe", - "uc" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "UltraCompare ?v?([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/UltraCompare_v$version_x64_zh-CN.7z" - } + "version": "20.10.0.20", + "description": "UltraCompare,简称”UES”,著名软件商 IDM Inc. 开发,是一款对文件内容进行比较的工具。", + "homepage": "https://www.423down.com/8674.html", + "depends": "sudo", + "extract_dir": "UltraCompare", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/UltraCompare_v20.10.0.20_x64_zh-CN.7z", + "hash": "97b6a20a40a50f2a90b4c25376fc4c4bb6e7d265c3a199d5fab5fb97cba75acb", + "installer": { + "script": "sudo cmd /c \"$dir\\addMenu.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\addMenu.bat\"" + }, + "shortcuts": [ + [ + "uc.exe", + "UltraCompare" + ] + ], + "bin": [ + [ + "uc.exe", + "uc" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "UltraCompare ?v?([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/UltraCompare_v$version_x64_zh-CN.7z" + } } diff --git a/bucket/UltraDefragPortable.json b/bucket/UltraDefragPortable.json index f625916f93c..8d38bd1cc29 100644 --- a/bucket/UltraDefragPortable.json +++ b/bucket/UltraDefragPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/ultradefrag-portable", - "description": "Drive defragmenter", - "version": "7.1.4", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/UltraDefrag%20Portable/UltraDefragPortable_7.1.4.paf.exe#/dl.7z", - "hash": "md5:23691082d503028103dc656ab7320549", - "bin": "UltraDefragPortable.exe", - "shortcuts": [ - [ - "UltraDefragPortable.exe", - "UltraDefragPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/ultradefrag-portable", - "re": "Version \\s+([\\w\\.]* for Win" + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/apps/utilities/ultradefrag-portable" }, - "autoupdate": { - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/UltraDefrag%20Portable/UltraDefragPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/ultradefrag-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/UltraDefrag%20Portable/UltraDefragPortable_$version.paf.exe" + }, + "bin": "UltraDefragPortable.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/apps/utilities/ultradefrag-portable" + }, + "description": "Drive defragmenter", + "hash": "md5:23691082d503028103dc656ab7320549", + "homepage": "https://portableapps.com/apps/utilities/ultradefrag-portable", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "shortcuts": [ + [ + "UltraDefragPortable.exe", + "UltraDefragPortable" + ] + ], + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/UltraDefrag%20Portable/UltraDefragPortable_7.1.4.paf.exe#/dl.7z", + "version": "7.1.4" } diff --git a/bucket/UniteTTC.json b/bucket/UniteTTC.json index f5d359a629d..a53046137da 100644 --- a/bucket/UniteTTC.json +++ b/bucket/UniteTTC.json @@ -1,8 +1,8 @@ { - "version": "1.0", - "description": "解包/打包 TTC 文件的小工具", - "license": "Unknown", - "url": "https://od.233366.xyz/api/raw/?path=/Download/software/UniteTTC.exe", - "hash": "b4db0fea98e6ef34ac370c8b8de3c0aca5b341e4c6912abe0cddfcfeb35b4a56", - "bin": "UniteTTC.exe" + "version": "1.0", + "description": "解包/打包 TTC 文件的小工具", + "license": "Unknown", + "url": "https://software.233366.xyz/api/raw/?path=/UniteTTC.exe", + "hash": "b4db0fea98e6ef34ac370c8b8de3c0aca5b341e4c6912abe0cddfcfeb35b4a56", + "bin": "UniteTTC.exe" } diff --git a/bucket/UniversalMediaCreationTool-Portable.json b/bucket/UniversalMediaCreationTool-Portable.json index 1549f916002..536f8e14958 100644 --- a/bucket/UniversalMediaCreationTool-Portable.json +++ b/bucket/UniversalMediaCreationTool-Portable.json @@ -1,20 +1,20 @@ { - "version": "2022.03.20", - "description": "Universal MediaCreationTool. wrapper for all MCT Windows 10 versions from 1507 to 21H1 with business (Enterprise) edition support", - "homepage": "https://github.com/AveYo/MediaCreationTool.bat", - "license": "Freeware", - "changelog": "https://github.com/AveYo/MediaCreationTool.bat", - "url": "https://codeload.github.com/AveYo/MediaCreationTool.bat/zip/refs/heads/main#/setup.7z", - "extract_dir": "MediaCreationTool.bat-main", - "bin": "MediaCreationTool.bat", - "shortcuts": [ - [ - "MediaCreationTool.bat", - "Universal MediaCreationTool" - ] - ], - "checkver": { - "url": "https://www.majorgeeks.com/files/details/universal_mediacreationtool.html", - "regex": "\">Universal MediaCreationTool ([\\d.]+)
" - } + "version": "2022.03.20", + "description": "Universal MediaCreationTool. wrapper for all MCT Windows 10 versions from 1507 to 21H1 with business (Enterprise) edition support", + "homepage": "https://github.com/AveYo/MediaCreationTool.bat", + "license": "Freeware", + "changelog": "https://github.com/AveYo/MediaCreationTool.bat", + "url": "https://codeload.github.com/AveYo/MediaCreationTool.bat/zip/refs/heads/main#/setup.7z", + "extract_dir": "MediaCreationTool.bat-main", + "bin": "MediaCreationTool.bat", + "shortcuts": [ + [ + "MediaCreationTool.bat", + "Universal MediaCreationTool" + ] + ], + "checkver": { + "url": "https://www.majorgeeks.com/files/details/universal_mediacreationtool.html", + "regex": "\">Universal MediaCreationTool ([\\d.]+)" + } } diff --git a/bucket/UsbEAm-Hosts-Editor.json b/bucket/UsbEAm-Hosts-Editor.json index 65a2114c862..83d55c65dc3 100644 --- a/bucket/UsbEAm-Hosts-Editor.json +++ b/bucket/UsbEAm-Hosts-Editor.json @@ -1,24 +1,23 @@ { "version": "3.63", - "description": "Edit hosts to reach international game servers in mainland China.", - "homepage": "https://www.dogfight360.com/blog/475/", + "homepage":"https://www.dogfight360.com/blog/475/", + "url": "https://www.dogfight360.com/blog/wp-content/uploads/2022/06/UsbEAm-Hosts-Editor-v3.63_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip", + "description": "Multi-platform hosts modifications", "license": "Freeware", - "url": "https://www.dogfight360.com/blog/wp-content/uploads/2022/06/UsbEAm-Hosts-Editor-v3.63_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip#/dl", "hash": "618f2f9a7c87137d015df2c486662fb3b221a06e92bfd0bb9a128354c69711bb", - "pre_install": "Expand-7zipArchive \"$dir\\dl\" -ExtractDir 'UsbEAm Hosts Editor' -Removal -pdogfight360", - "installer": { - "script": "Get-ChildItem \"$dir\\UsbEAm Hosts Editor *.exe\" '' | Rename-Item -NewName \"UsbEAm Hosts Editor.exe\"" - }, - "shortcuts": [ + "extract_dir": "UsbEAm Hosts Editor", + "pre_install": "get-childItem \"$dir\" *.exe | rename-item -newname \"UsbEAmHostsEditor.exe\"", + "bin": [ [ - "UsbEAm Hosts Editor.exe", - "UsbEAm Hosts Editor" + "UsbEAmHostsEditor.exe", + "UHeditor" ] ], "checkver": { - "regex": "\\/(?\\d{4,}\\/(?:0[1-9]|1[0-2]))\\/UsbEAm-Hosts-Editor-v([\\d.]+)" + "url": "https://www.dogfight360.com/blog/475/", + "re": "V([\\d.]+)" }, "autoupdate": { - "url": "https://www.dogfight360.com/blog/wp-content/uploads/$matchDate/UsbEAm-Hosts-Editor-v$version_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip#/dl" + "url": "https://www.dogfight360.com/blog/wp-content/uploads/2017/03/UsbEAm-Hosts-Editor-v$version.zip" } } diff --git a/bucket/UsbTreeView.json b/bucket/UsbTreeView.json index 6d0424acbcb..c922da19141 100644 --- a/bucket/UsbTreeView.json +++ b/bucket/UsbTreeView.json @@ -1,34 +1,33 @@ { + "version": "4.4.2", + "description": "USB device tree viewer", "homepage": "https://www.uwe-sieber.de/usbtreeview_e.html", - "description": "Informations from the Windows Device Management are collected and matched with the found USB devices and child devices", "license": "Freeware", - "version": "4.4.2", "architecture": { - "64bit": { - "url": "https://www.uwe-sieber.de/files/UsbTreeView_x64.zip", - "hash": "092ea02051dce0274eebca943e630eef6e0b79c3c1087621580315da4227175c" - }, "32bit": { "url": "https://www.uwe-sieber.de/files/UsbTreeView_Win32.zip", "hash": "9707f221f4732d2cf12da10a9bfefa3aeaa7d4f5615f4a7f9f7888b566d893db" + }, + "64bit": { + "url": "https://www.uwe-sieber.de/files/UsbTreeView_x64.zip", + "hash": "092ea02051dce0274eebca943e630eef6e0b79c3c1087621580315da4227175c" } }, + "bin": "UsbTreeView.exe", "shortcuts": [ [ "UsbTreeView.exe", - "UsbTreeView" + "UsbTreeView - USB Device Tree Viewer" ] ], - "checkver": { - "regex": "USB Device Tree Viewer V([\\d\\.]+?)\\r" - }, + "checkver": "USB Device Tree Viewer V([\\d.]+)", "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.uwe-sieber.de/files/UsbTreeView_x64.zip" - }, "32bit": { "url": "https://www.uwe-sieber.de/files/UsbTreeView_Win32.zip" + }, + "64bit": { + "url": "https://www.uwe-sieber.de/files/UsbTreeView_x64.zip" } } } diff --git a/bucket/VCV-RackFree.json b/bucket/VCV-RackFree.json index 3edc914c87c..d655e8fc61f 100644 --- a/bucket/VCV-RackFree.json +++ b/bucket/VCV-RackFree.json @@ -1,27 +1,27 @@ { - "version": "2.3.0", - "homepage": "https://vcvrack.com/", - "description": "Open-source Virtual Eurorack Studio", - "license": "GPLv3+", - "architecture": { - "64bit": { - "url": "https://vcvrack.com/downloads/RackFree-2.3.0-win-x64.exe#/dl.7z_", - "hash": "96ef3ae12870307e6568c4e50cbf936d04ccdcf74f5c383e6dcf80cf72c182f7" - } - }, - "pre_install": [ - "# Exclude $PLUGINSDIR and $0 first because Antivirus softwares (e.g. Avira, PC-Cillin) detects these files as ADwares.", - "Expand-7zipArchive \"$dir\\dl.7z_\" \"$dir\" -Overwrite Skip -Switches '-x!$*' | Out-Null", - "Remove-Item \"$dir\\uninstall.exe\", \"$dir\\dl.7z_\"" - ], - "bin": [ - "Rack.exe" - ], - "shortcuts": [ - [ - "Rack.exe", - "VCV Rack Free - 2.3.0 - Scoop", - "-s . -u ." + "version": "2.3.0", + "homepage": "https://vcvrack.com/", + "description": "Open-source Virtual Eurorack Studio", + "license": "GPLv3+", + "architecture": { + "64bit": { + "url": "https://vcvrack.com/downloads/RackFree-2.3.0-win-x64.exe#/dl.7z_", + "hash": "96ef3ae12870307e6568c4e50cbf936d04ccdcf74f5c383e6dcf80cf72c182f7" + } + }, + "pre_install": [ + "# Exclude $PLUGINSDIR and $0 first because Antivirus softwares (e.g. Avira, PC-Cillin) detects these files as ADwares.", + "Expand-7zipArchive \"$dir\\dl.7z_\" \"$dir\" -Overwrite Skip -Switches '-x!$*' | Out-Null", + "Remove-Item \"$dir\\uninstall.exe\", \"$dir\\dl.7z_\"" + ], + "bin": [ + "Rack.exe" + ], + "shortcuts": [ + [ + "Rack.exe", + "VCV Rack Free - 2.3.0 - Scoop", + "-s . -u ." + ] ] - ] } diff --git a/bucket/VC_redist.x64.json b/bucket/VC_redist.x64.json index 01d542c1355..452bd94bc04 100644 --- a/bucket/VC_redist.x64.json +++ b/bucket/VC_redist.x64.json @@ -1,8 +1,8 @@ { - "homepage": "https://visualstudio.microsoft.com/ja/downloads/", - "version": "2022", - "url": "https://aka.ms/vs/17/release/VC_redist.x64.exe", - "hash": "ce6593a1520591e7dea2b93fd03116e3fc3b3821a0525322b0a430faa6b3c0b4", - "license": "", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2022" + "homepage": "https://visualstudio.microsoft.com/ja/downloads/", + "version": "2022", + "url": "https://aka.ms/vs/17/release/VC_redist.x64.exe", + "hash": "ce6593a1520591e7dea2b93fd03116e3fc3b3821a0525322b0a430faa6b3c0b4", + "license": "", + "description": "Microsoft Visual C++ Redistributable for Visual Studio 2022" } diff --git a/bucket/VMMapPortable.json b/bucket/VMMapPortable.json index 46b9383ac0a..ba0cef2c93c 100644 --- a/bucket/VMMapPortable.json +++ b/bucket/VMMapPortable.json @@ -1,28 +1,30 @@ { - "homepage": "https://portableapps.com/apps/utilities/vmmap-portable", - "description": "Process memory analyzer", - "version": "3.26", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VMMap%20Portable/VMMapPortable_3.26_English_online.paf.exe", - "hash": "md5:36e2b56c2cee30a9dc85b749d6a9a8ff", - "bin": "VMMapPortable/VMMapPortable.exe", - "shortcuts": [ - [ - "VMMapPortable/VMMapPortable.exe", - "VMMapPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/vmmap-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VMMap%20Portable/VMMapPortable_$version_English_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/vmmap-portable", - "regex": "MD5 Hash: +[\\w]{32}" + "homepage": "https://portableapps.com/apps/utilities/vmmap-portable", + "description": "Process memory analyzer", + "version": "3.26", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VMMap%20Portable/VMMapPortable_3.26_English_online.paf.exe", + "hash": "md5:36e2b56c2cee30a9dc85b749d6a9a8ff", + "bin": "VMMapPortable/VMMapPortable.exe", + "shortcuts": [ + [ + "VMMapPortable/VMMapPortable.exe", + "VMMapPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/vmmap-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VMMap%20Portable/VMMapPortable_$version_English_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/vmmap-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + } - }, - "installer": {} } diff --git a/bucket/VeraCryptPortable.json b/bucket/VeraCryptPortable.json index 21f4b00d383..b868f411580 100644 --- a/bucket/VeraCryptPortable.json +++ b/bucket/VeraCryptPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/security/veracrypt-portable", - "description": "Disk encryption", - "version": "1.24_Update_6", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/VeraCrypt%20Portable/VeraCryptPortable_1.24_Update_6.paf.exe#/dl.7z", - "hash": "md5:c58e750201998def2eae6efa4dc1ce03", - "bin": "VeraCryptPortable.exe", - "shortcuts": [ - [ - "VeraCryptPortable.exe", - "VeraCryptPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/security/veracrypt-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/VeraCrypt%20Portable/VeraCryptPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/security/veracrypt-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/security/veracrypt-portable", + "description": "Disk encryption", + "version": "1.24_Update_6", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/VeraCrypt%20Portable/VeraCryptPortable_1.24_Update_6.paf.exe#/dl.7z", + "hash": "md5:c58e750201998def2eae6efa4dc1ce03", + "bin": "VeraCryptPortable.exe", + "shortcuts": [ + [ + "VeraCryptPortable.exe", + "VeraCryptPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/security/veracrypt-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/VeraCrypt%20Portable/VeraCryptPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/security/veracrypt-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/VeraCrypt_dodorz.json b/bucket/VeraCrypt_dodorz.json index 94cd79c6681..b64b6ca88a9 100644 --- a/bucket/VeraCrypt_dodorz.json +++ b/bucket/VeraCrypt_dodorz.json @@ -1,19 +1,19 @@ { - "homepage": "https://www.veracrypt.fr/", - "license": "Apache-2.0", - "version": "1.24-Update6", - "url": "https://launchpad.net/veracrypt/trunk/1.24-update6/+download/VeraCrypt%20Portable%201.24-Update6.exe#/dl.7z", - "hash": "4836b45c43ebd048eec7b59e4b7a517bd52fc1cf0d75bfa35c8784c776469e0d", - "bin": "", - "checkver": { - "url": "https://www.veracrypt.fr/en/Downloads.html", - "regex": "Windows
:[\\w\\W]*?Portable version: [\\d.]+-update\\d?)/+download/VeraCrypt%20Portable%20([\\d.]+-Update\\d).exe" - }, - "autoupdate": { - "url": "https://launchpad.net/veracrypt/trunk/$matchV1/+download/VeraCrypt%20Portable%20$version.exe#/dl.7z", - "hash": { - "url": "$baseurl/veracrypt-$version-sha256sum.txt", - "find": "($sha256).*?VeraCrypt Portable $version.exe" + "homepage": "https://www.veracrypt.fr/", + "license": "Apache-2.0", + "version": "1.24-Update6", + "url": "https://launchpad.net/veracrypt/trunk/1.24-update6/+download/VeraCrypt%20Portable%201.24-Update6.exe#/dl.7z", + "hash": "4836b45c43ebd048eec7b59e4b7a517bd52fc1cf0d75bfa35c8784c776469e0d", + "bin": "", + "checkver": { + "url": "https://www.veracrypt.fr/en/Downloads.html", + "regex": "Windows:[\\w\\W]*?Portable version: [\\d.]+-update\\d?)/+download/VeraCrypt%20Portable%20([\\d.]+-Update\\d).exe" + }, + "autoupdate": { + "url": "https://launchpad.net/veracrypt/trunk/$matchV1/+download/VeraCrypt%20Portable%20$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/veracrypt-$version-sha256sum.txt", + "find": "($sha256).*?VeraCrypt Portable $version.exe" + } } - } } diff --git a/bucket/Victor-Mono.json b/bucket/Victor-Mono.json index 9d633b6adb6..7885f6eea50 100644 --- a/bucket/Victor-Mono.json +++ b/bucket/Victor-Mono.json @@ -3,8 +3,8 @@ "description": "Programming font with optional semi-connected cursive italics, symbol ligatures and Latin, Cyrillic and Greek characters", "homepage": "https://rubjo.github.io/victor-mono", "license": "MIT", - "url": "https://raw.githubusercontent.com/rubjo/victor-mono/v1.5.6/public/VictorMonoAll.zip", - "hash": "eab377ad3bcc7a202697c024ebb8c8728f99789c4f093d358f3d202052cc9496", + "url": "https://rubjo.github.io/victor-mono/VictorMonoAll.zip", + "hash": "16f327aa8f98137e1ff619c231c283e4cdc6a6f50027ca123cb58e8a79a8a095", "extract_dir": "OTF", "installer": { "script": [ @@ -41,7 +41,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, @@ -90,6 +90,6 @@ "github": "https://github.com/rubjo/victor-mono" }, "autoupdate": { - "url": "https://raw.githubusercontent.com/rubjo/victor-mono/v$version/public/VictorMonoAll.zip" + "url": "https://rubjo.github.io/victor-mono/VictorMonoAll.zip" } } diff --git a/bucket/VictorMono-NF-Mono.json b/bucket/VictorMono-NF-Mono.json index 928e28b06a1..d243cf7f52d 100644 --- a/bucket/VictorMono-NF-Mono.json +++ b/bucket/VictorMono-NF-Mono.json @@ -26,6 +26,7 @@ "$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\")", @@ -39,7 +40,7 @@ "Get-ChildItem $dir -Filter '*NerdFontMono-*' | 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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/VideoPanoramasPlayer.json b/bucket/VideoPanoramasPlayer.json index e15fe5d3a7c..9f1331040f4 100644 --- a/bucket/VideoPanoramasPlayer.json +++ b/bucket/VideoPanoramasPlayer.json @@ -1,20 +1,20 @@ { - "version": "0.9.3.3", - "license": "VideoPanoramas player is free to use. There is not any restriction to use this application on Internet, local or CD presentations, for commercial and noncommercial purposes.", - "homepage": "http://www.videopanoramas.com/videopanoramas-player/", - "url": "http://www.videopanoramas.com/files/VideoPanoramasPlayer.0.9.3.3.zip", - "hash": "c38856240c7569da3e82fa11389c1bb228a59d04b2d08a6d1dd088b7cdccb7e4", - "shortcuts": [ - [ - "VideoPanoramas Player.exe", - "VideoPanoramas Player" - ] - ], - "checkver": { - "url": "http://www.videopanoramas.com/videopanoramas-player/", - "regex": "version\\s+([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.videopanoramas.com/files/VideoPanoramasPlayer.$version.zip" - } + "version": "0.9.3.3", + "license": "VideoPanoramas player is free to use. There is not any restriction to use this application on Internet, local or CD presentations, for commercial and noncommercial purposes.", + "homepage": "http://www.videopanoramas.com/videopanoramas-player/", + "url": "http://www.videopanoramas.com/files/VideoPanoramasPlayer.0.9.3.3.zip", + "hash": "c38856240c7569da3e82fa11389c1bb228a59d04b2d08a6d1dd088b7cdccb7e4", + "shortcuts": [ + [ + "VideoPanoramas Player.exe", + "VideoPanoramas Player" + ] + ], + "checkver": { + "url": "http://www.videopanoramas.com/videopanoramas-player/", + "regex": "version\\s+([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.videopanoramas.com/files/VideoPanoramasPlayer.$version.zip" + } } diff --git a/bucket/VideoToMP4.json b/bucket/VideoToMP4.json index 77328e8a5d3..b512ea727be 100644 --- a/bucket/VideoToMP4.json +++ b/bucket/VideoToMP4.json @@ -1,9 +1,9 @@ { - "version": "1.0.1", - "url": "https://dl.dropboxusercontent.com/s/64lqeb4iop0ftlm/videotomp4-1.0.1.7z", - "hash": "101082935481970894fa4ac45a6b87f6263570dedb0f93c8f44c8379d0b5e0b3", - "depends": [ - "handbrake-cli" - ], - "bin": "videotomp4.exe" + "version": "1.0.1", + "url": "https://dl.dropboxusercontent.com/s/64lqeb4iop0ftlm/videotomp4-1.0.1.7z", + "hash": "101082935481970894fa4ac45a6b87f6263570dedb0f93c8f44c8379d0b5e0b3", + "depends": [ + "handbrake-cli" + ], + "bin": "videotomp4.exe" } diff --git a/bucket/VirtuaNSF.json b/bucket/VirtuaNSF.json index 8f96a587e02..c8ab9fb4b68 100644 --- a/bucket/VirtuaNSF.json +++ b/bucket/VirtuaNSF.json @@ -1,9 +1,9 @@ { - "homepage": "https://wikiwiki.jp/mck/NSF%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC#u80992c5", - "version": "1.0.8.2", - "url": "https://cdn.wikiwiki.jp/to/w/mck/NSF%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC/::attach/virtuansf1082.zip?rev=fd9fadd048379f5c20420874880e097d&t=20170814035252", - "hash": "3f34f0f181a3db5a32d34bdc3b91bdb0f20086dbb084d487637daa54ca1c2c48", - "bin": [ - "VirtuaNSF.exe" - ] + "homepage": "https://wikiwiki.jp/mck/NSF%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC#u80992c5", + "version": "1.0.8.2", + "url": "https://cdn.wikiwiki.jp/to/w/mck/NSF%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC/::attach/virtuansf1082.zip?rev=fd9fadd048379f5c20420874880e097d&t=20170814035252", + "hash": "3f34f0f181a3db5a32d34bdc3b91bdb0f20086dbb084d487637daa54ca1c2c48", + "bin": [ + "VirtuaNSF.exe" + ] } diff --git a/bucket/VirtualDub_dodorz.json b/bucket/VirtualDub_dodorz.json index d9494a8c373..39bd834f979 100644 --- a/bucket/VirtualDub_dodorz.json +++ b/bucket/VirtualDub_dodorz.json @@ -1,51 +1,51 @@ { - "homepage": "http://virtualdub.org", - "version": "1.10.4.35491", - "description": "Video capture/processing utility", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4-AMD64.zip", - "hash": "sha1:af324c94e6d8b95b06e327ebe2ca9d90623332ce", - "bin": [ - "vdub64.exe", - "Veedub64.exe" - ], - "shortcuts": [ - [ - "Veedub64.exe", - "VirtualDub" - ] - ] - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4.zip", - "hash": "sha1:ea14a0f331f6fb94c735633bc6be1da3db13ed7b", - "bin": [ - "auxsetup.exe", - "vdub.exe", - "VirtualDub.exe" - ], - "shortcuts": [ - [ - "VirtualDub.exe", - "VirtualDub" - ] - ] - } - }, - "checkver": { - "url": "https://sourceforge.net/projects/virtualdub/files/virtualdub-win/", - "regex": "\"name\":\\s*\"([\\d.]+)\"" - }, - "autoupdate": { + "homepage": "http://virtualdub.org", + "version": "1.10.4.35491", + "description": "Video capture/processing utility", + "license": "GPL-2.0-only", "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion-AMD64.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion.zip" - } + "64bit": { + "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4-AMD64.zip", + "hash": "sha1:af324c94e6d8b95b06e327ebe2ca9d90623332ce", + "bin": [ + "vdub64.exe", + "Veedub64.exe" + ], + "shortcuts": [ + [ + "Veedub64.exe", + "VirtualDub" + ] + ] + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4.zip", + "hash": "sha1:ea14a0f331f6fb94c735633bc6be1da3db13ed7b", + "bin": [ + "auxsetup.exe", + "vdub.exe", + "VirtualDub.exe" + ], + "shortcuts": [ + [ + "VirtualDub.exe", + "VirtualDub" + ] + ] + } + }, + "checkver": { + "url": "https://sourceforge.net/projects/virtualdub/files/virtualdub-win/", + "regex": "\"name\":\\s*\"([\\d.]+)\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion-AMD64.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion.zip" + } + } } - } } diff --git a/bucket/VirtualMagnifyingGlassPortable.json b/bucket/VirtualMagnifyingGlassPortable.json index 1922988d1c2..136a6a3cfdc 100644 --- a/bucket/VirtualMagnifyingGlassPortable.json +++ b/bucket/VirtualMagnifyingGlassPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/accessibility/virtual_magnifying_glass_portable", - "description": "Screen magnifier", - "version": "3.6", - "license": "", - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Virtual%20Magnifying%20Glass%20Port./VirtualMagnifyingGlassPortable_3.6.paf.exe#/dl.7z", - "hash": "md5:368772f35fc7ba75f1e11b40fe2353c5", - "bin": "VirtualMagnifyingGlassPortable.exe", - "shortcuts": [ - [ - "VirtualMagnifyingGlassPortable.exe", - "VirtualMagnifyingGlassPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/accessibility/virtual_magnifying_glass_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Virtual%20Magnifying%20Glass%20Port./VirtualMagnifyingGlassPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/accessibility/virtual_magnifying_glass_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/accessibility/virtual_magnifying_glass_portable", + "description": "Screen magnifier", + "version": "3.6", + "license": "", + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Virtual%20Magnifying%20Glass%20Port./VirtualMagnifyingGlassPortable_3.6.paf.exe#/dl.7z", + "hash": "md5:368772f35fc7ba75f1e11b40fe2353c5", + "bin": "VirtualMagnifyingGlassPortable.exe", + "shortcuts": [ + [ + "VirtualMagnifyingGlassPortable.exe", + "VirtualMagnifyingGlassPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/accessibility/virtual_magnifying_glass_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://pilotfiber.dl.sourceforge.net/project/portableapps/Virtual%20Magnifying%20Glass%20Port./VirtualMagnifyingGlassPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/accessibility/virtual_magnifying_glass_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/VisualStudio2019Enterprise.json b/bucket/VisualStudio2019Enterprise.json index f285141f3eb..66770aa075e 100644 --- a/bucket/VisualStudio2019Enterprise.json +++ b/bucket/VisualStudio2019Enterprise.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.01.001", - "url": ["https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/blank"], + "url": ["https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/blank"], "installer": { "script": [ "choco install -y VisualStudio2019enterprise --package-parameters \"--includeRecommended --add Microsoft.VisualStudio.Workload.Data --add Microsoft.VisualStudio.Workload.Azure --add Microsoft.VisualStudio.Component.CodeClone --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetCoreTools --add Microsoft.VisualStudio.Workload.NetWeb --add Microsoft.VisualStudio.Workload.Office --add Microsoft.VisualStudio.Workload.Python --add Microsoft.VisualStudio.Workload.Universal --add Component.GitHub.VisualStudio --add Microsoft.VisualStudio.Component.TestTools.CodedUITest --add Microsoft.VisualStudio.Component.VisualStudioData --add Microsoft.VisualStudio.Workload.NativeCrossPlat --add Microsoft.VisualStudio.Workload.NativeDesktop\"", diff --git a/bucket/Vmware-new.json b/bucket/Vmware-new.json index f37fd50eae4..6628a0726f7 100644 --- a/bucket/Vmware-new.json +++ b/bucket/Vmware-new.json @@ -1,71 +1,71 @@ { - "##": [ - "https://docs.vmware.com/en/VMware-Workstation-Pro/15.0/com.vmware.ws.using.doc/GUID-7C47E119-7AE6-4E25-BC6F-435AB3DCD342.html", - "https://docs.vmware.com/en/VMware-Workstation-Pro/15.5/rn/VMware-Workstation-155-Pro-Release-Notes.html", - "https://softwareupdate.vmware.com/cds/vmw-desktop/ws-windows.xml" - ], - "version": "15.5.6-16341506", - "description": "VMWare Industry standard for running multiple operating systems as virtual machines (VMs) on a single PC.", - "homepage": "https://www.vmware.com/products/workstation-pro.html", - "license": { - "identifier": "Proprietary", - "url": "https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/downloads/eula/universal_eula.pdf" - }, - "architecture": { - "64bit": { - "url": "http://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.6-16341506.exe#/cosi.exe", - "hash": "78ee4c479be65f7348032aaeb95f4aa92c8c372bc8cafb252c1a4eb6a031f73d", - "installer": { - "args": [ - "/s", - "/v\"", - "/qn", - "EULAS_AGREED=1", - "DATACOLLECTION=0", - "DESKTOP_SHORTCUT=0", - "STARTMENU_SHORTCUT=0", - "SERIALNUMBER=VC1J8-0TX11-M84WP-2WNGX-PQKD8", - "AUTOSOFTWAREUPDATE=0", - "INSTALLDIR=\"\"$dir\"\"", - "\"" - ], - "keep": true - }, - "uninstaller": { - "file": "cosi.exe", - "args": [ - "/s", - "/v\"", - "/qn", - "REMOVE=ALL", - "\"" - ] - }, - "shortcuts": [ - [ - "vmware.exe", - "VMware Workstation Pro" - ], - [ - "vmplayer.exe", - "VMware Workstation Player" - ], - [ - "vmnetcfg.exe", - "Virtual Network Editor" - ] - ] - } - }, - "autoupdate": { + "##": [ + "https://docs.vmware.com/en/VMware-Workstation-Pro/15.0/com.vmware.ws.using.doc/GUID-7C47E119-7AE6-4E25-BC6F-435AB3DCD342.html", + "https://docs.vmware.com/en/VMware-Workstation-Pro/15.5/rn/VMware-Workstation-155-Pro-Release-Notes.html", + "https://softwareupdate.vmware.com/cds/vmw-desktop/ws-windows.xml" + ], + "version": "15.5.6-16341506", + "description": "VMWare Industry standard for running multiple operating systems as virtual machines (VMs) on a single PC.", + "homepage": "https://www.vmware.com/products/workstation-pro.html", + "license": { + "identifier": "Proprietary", + "url": "https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/downloads/eula/universal_eula.pdf" + }, "architecture": { - "64bit": { - "url": "http://download3.vmware.com/software/wkst/file/VMware-workstation-full-$version.exe#/cosi.exe", - "hash": { - "url": "https://my.vmware.com/web/vmware/details?downloadGroup=WKST-$majorVersion$minorVersion$patchVersion-WIN&productId=799&rPId=47851", - "regex": "(?sm)$basename.*?SHA256SUM
:\\s+$sha256" + "64bit": { + "url": "http://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.6-16341506.exe#/cosi.exe", + "hash": "78ee4c479be65f7348032aaeb95f4aa92c8c372bc8cafb252c1a4eb6a031f73d", + "installer": { + "args": [ + "/s", + "/v\"", + "/qn", + "EULAS_AGREED=1", + "DATACOLLECTION=0", + "DESKTOP_SHORTCUT=0", + "STARTMENU_SHORTCUT=0", + "SERIALNUMBER=VC1J8-0TX11-M84WP-2WNGX-PQKD8", + "AUTOSOFTWAREUPDATE=0", + "INSTALLDIR=\"\"$dir\"\"", + "\"" + ], + "keep": true + }, + "uninstaller": { + "file": "cosi.exe", + "args": [ + "/s", + "/v\"", + "/qn", + "REMOVE=ALL", + "\"" + ] + }, + "shortcuts": [ + [ + "vmware.exe", + "VMware Workstation Pro" + ], + [ + "vmplayer.exe", + "VMware Workstation Player" + ], + [ + "vmnetcfg.exe", + "Virtual Network Editor" + ] + ] + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://download3.vmware.com/software/wkst/file/VMware-workstation-full-$version.exe#/cosi.exe", + "hash": { + "url": "https://my.vmware.com/web/vmware/details?downloadGroup=WKST-$majorVersion$minorVersion$patchVersion-WIN&productId=799&rPId=47851", + "regex": "(?sm)$basename.*?SHA256SUM:\\s+$sha256" + } + } } - } } - } } diff --git a/bucket/VmwareWsPro.json b/bucket/VmwareWsPro.json index b3595c8dfa2..24be4dab24b 100644 --- a/bucket/VmwareWsPro.json +++ b/bucket/VmwareWsPro.json @@ -1,69 +1,69 @@ { - "homepage": "https://www.vmware.com/products/workstation-pro.html", - "version": "16.1.0.17198959", - "description": "VMWare. Industry standard for running multiple operating systems as virtual machines (VMs) on a single PC.", - "license": { - "identifier": "Proprietary", - "url": "https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/downloads/eula/universal_eula.pdf" - }, + "homepage": "https://www.vmware.com/products/workstation-pro.html", + "version": "16.1.0.17198959", + "description": "VMWare. Industry standard for running multiple operating systems as virtual machines (VMs) on a single PC.", + "license": { + "identifier": "Proprietary", + "url": "https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/downloads/eula/universal_eula.pdf" + }, + "architecture": { + "64bit": { + "url": "https://download3.vmware.com/software/wkst/file/VMware-workstation-full-16.1.0-17198959.exe#/cosi.exe", + "hash": "342e92eed1ed1b90b11eda462d5bfc40252cdfdd247112be00fba51d4f8f7525", + "installer": { + "args": [ + "/s", + "/v\"", + "/qn", + "EULAS_AGREED=1", + "DATACOLLECTION=0", + "DESKTOP_SHORTCUT=0", + "STARTMENU_SHORTCUT=0", + "AUTOSOFTWAREUPDATE=0", + "INSTALLDIR=\"\"$dir\"\"", + "\"" + ], + "keep": true + }, + "uninstaller": { + "file": "cosi.exe", + "args": [ + "/s", + "/v\"", + "/qn", + "REMOVE=ALL", + "\"" + ] + }, + "shortcuts": [ + [ + "vmware.exe", + "VMware Workstation Pro" + ], + [ + "vmplayer.exe", + "VMware Workstation Player" + ], + [ + "vmnetcfg.exe", + "Virtual Network Editor" + ] + ] + } + }, + "checkver": { + "url": "https://chocolatey.org/packages/vmwareworkstation", + "regex": "Downloads of v\\s+([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://download3.vmware.com/software/wkst/file/VMware-workstation-full-16.1.0-17198959.exe#/cosi.exe", - "hash": "342e92eed1ed1b90b11eda462d5bfc40252cdfdd247112be00fba51d4f8f7525", - "installer": { - "args": [ - "/s", - "/v\"", - "/qn", - "EULAS_AGREED=1", - "DATACOLLECTION=0", - "DESKTOP_SHORTCUT=0", - "STARTMENU_SHORTCUT=0", - "AUTOSOFTWAREUPDATE=0", - "INSTALLDIR=\"\"$dir\"\"", - "\"" - ], - "keep": true - }, - "uninstaller": { - "file": "cosi.exe", - "args": [ - "/s", - "/v\"", - "/qn", - "REMOVE=ALL", - "\"" - ] - }, - "shortcuts": [ - [ - "vmware.exe", - "VMware Workstation Pro" - ], - [ - "vmplayer.exe", - "VMware Workstation Player" - ], - [ - "vmnetcfg.exe", - "Virtual Network Editor" - ] - ] - } - }, - "checkver": { - "url": "https://chocolatey.org/packages/vmwareworkstation", - "regex": "Downloads of v\\s+([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download3.vmware.com/software/wkst/file/VMware-workstation-full-$version.exe#/cosi.exe", - "hash": { - "url": "https://my.vmware.com/web/vmware/details?downloadGroup=WKST-$majorVersion$minorVersion$patchVersion-WIN&productId=686", - "regex": "(?sm)$basename.*?SHA256SUM:\\s+$sha256" - } - } + "64bit": { + "url": "https://download3.vmware.com/software/wkst/file/VMware-workstation-full-$version.exe#/cosi.exe", + "hash": { + "url": "https://my.vmware.com/web/vmware/details?downloadGroup=WKST-$majorVersion$minorVersion$patchVersion-WIN&productId=686", + "regex": "(?sm)$basename.*?SHA256SUM:\\s+$sha256" } + } } + } } diff --git a/bucket/Vofaplus.json b/bucket/Vofaplus.json index a23097a2f9c..7e0b6408308 100644 --- a/bucket/Vofaplus.json +++ b/bucket/Vofaplus.json @@ -1,42 +1,41 @@ { - "version": "1.3.10", - "homepage": "https://www.vofa.plus/", - "license": "Proprietary", - "architecture": { - "64bit": { - "url": "https://je00.github.io/downloads/vofa+_1.3.10_win64.7z", - "hash": "091ba0a5d9dd6b28559443628be427f281199da9cc93d277cbc7890b2d9a4cf3" - }, - "32bit": { - "url": "https://je00.github.io/downloads/vofa+_1.3.10_win32.7z", - "hash": "a7fa8f07ef42687c01ec42e26f8257f962fde4a20c21c9aa8b83fb5485c433ac" - } - }, - "pre_install": "Move-Item \"$dir\\x64\\*\" \"$dir\"", - "bin": [ - [ - "vofa+.exe", - "vofaplus" - ] - ], - "shortcuts": [ - [ - "vofa+.exe", - "vofaplus" - ] - ], - "checkver": { - "url": "https://www.vofa.plus/downloads/", - "re": "当前版本:(.+)(<" + "version": "1.3.10", + "homepage": "https://www.vofa.plus/", + "architecture": { + "64bit": { + "url": "https://je00.github.io/downloads/vofa+_1.3.10_win64.7z", + "hash": "091ba0a5d9dd6b28559443628be427f281199da9cc93d277cbc7890b2d9a4cf3" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://je00.github.io/downloads/vofa+_$version_win64.7z" - }, - "32bit": { - "url": "https://je00.github.io/downloads/vofa+_$version_win32.7z" - } - } + "32bit": { + "url": "https://je00.github.io/downloads/vofa+_1.3.10_win32.7z", + "hash": "a7fa8f07ef42687c01ec42e26f8257f962fde4a20c21c9aa8b83fb5485c433ac" + } + }, + "pre_install": "Move-Item \"$dir\\x64\\*\" \"$dir\"", + "bin": [ + [ + "vofa+.exe", + "vofaplus" + ] + ], + "shortcuts": [ + [ + "vofa+.exe", + "vofaplus" + ] + ], + "checkver": { + "url": "https://www.vofa.plus/downloads/", + "re": "当前版本:(.+)(<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://je00.github.io/downloads/vofa+_$version_win64.7z" + }, + "32bit": { + "url": "https://je00.github.io/downloads/vofa+_$version_win32.7z" + } } + } } diff --git a/bucket/WAtomicPortable.json b/bucket/WAtomicPortable.json index c999bd2a46e..96f84833c3f 100644 --- a/bucket/WAtomicPortable.json +++ b/bucket/WAtomicPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/watomic_portable", - "description": "Molecular puzzle game", - "version": "1.2.3_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/WAtomicPortable_1.2.3_Revision_2_English.paf.exe#/dl.7z", - "hash": "md5:54c1b5133f3dee9d6d858913c0fa6411", - "bin": "WAtomicPortable.exe", - "shortcuts": [ - [ - "WAtomicPortable.exe", - "WAtomicPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/watomic_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/WAtomicPortable_1.2.3_Revision_2_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/watomic_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/watomic_portable", + "description": "Molecular puzzle game", + "version": "1.2.3_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/WAtomicPortable_1.2.3_Revision_2_English.paf.exe#/dl.7z", + "hash": "md5:54c1b5133f3dee9d6d858913c0fa6411", + "bin": "WAtomicPortable.exe", + "shortcuts": [ + [ + "WAtomicPortable.exe", + "WAtomicPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/watomic_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/WAtomicPortable_1.2.3_Revision_2_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/watomic_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Wangzq.VimHelpers.json b/bucket/Wangzq.VimHelpers.json index 91b605aa4cb..57b043f53d0 100644 --- a/bucket/Wangzq.VimHelpers.json +++ b/bucket/Wangzq.VimHelpers.json @@ -1,4 +1,4 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/vim/Wangzq.VimHelpers.zip", - "version": "20180204" + "url": "https://github.com/wangzq/scoop-files/raw/master/vim/Wangzq.VimHelpers.zip", + "version": "20180204" } diff --git a/bucket/WarMUXPortable.json b/bucket/WarMUXPortable.json index 5d1f6e33d8a..d670b80175b 100644 --- a/bucket/WarMUXPortable.json +++ b/bucket/WarMUXPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/warmux_portable", - "description": "Turn-based war of UNIX mascots", - "version": "11.04.1_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/WarMUXPortable_11.04.1_Rev_2.paf.exe#/dl.7z", - "hash": "md5:b668586ace9c49c422d8bf8206fe21c3", - "bin": "WarMUXPortable.exe", - "shortcuts": [ - [ - "WarMUXPortable.exe", - "WarMUXPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/warmux_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/WarMUXPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/warmux_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/warmux_portable", + "description": "Turn-based war of UNIX mascots", + "version": "11.04.1_Rev_2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/WarMUXPortable_11.04.1_Rev_2.paf.exe#/dl.7z", + "hash": "md5:b668586ace9c49c422d8bf8206fe21c3", + "bin": "WarMUXPortable.exe", + "shortcuts": [ + [ + "WarMUXPortable.exe", + "WarMUXPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/warmux_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/WarMUXPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/warmux_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WeakAuras-Companion.json b/bucket/WeakAuras-Companion.json index f8a0133bfbb..8cc42a65574 100644 --- a/bucket/WeakAuras-Companion.json +++ b/bucket/WeakAuras-Companion.json @@ -1,11 +1,8 @@ { "version": "5.2.7", - "description": "Provide the missing link between Wago and the WeakAuras World of Warcraft addon.", - "homepage": "https://weakauras.wtf", - "license": { - "identifier": "GPL-2.0-or-later", - "url": "https://github.com/WeakAuras/WeakAuras-Companion/blob/main/LICENSE" - }, + "description": "Updates WeakAuras installed from Wago.", + "homepage": "https://weakauras.wtf/", + "license": "GPL-2.0-or-later", "url": "https://github.com/WeakAuras/WeakAuras-Companion/releases/download/v5.2.7/WeakAuras-Companion-Setup-5.2.7.exe#/dl.7z", "hash": "sha512:d4cdd480b788c34fcc221cd38b26e27864954eea548b453a462a4bbfae819ca0c912dcd1256e436203a66555b60eb05a0d24b1bd543dd977a4262cd9ec92d602", "extract_dir": "$PLUGINSDIR", @@ -28,7 +25,7 @@ "url": "https://github.com/WeakAuras/WeakAuras-Companion/releases/download/v$version/WeakAuras-Companion-Setup-$version.exe#/dl.7z", "hash": { "url": "$baseurl/latest.yml", - "regex": "sha512:\\s*(.+)" + "find": "sha512:\\s+(.*)" } } } diff --git a/bucket/Wenquanyi-Microhei.json b/bucket/Wenquanyi-Microhei.json index 34bf712b0a6..6978dac8d64 100644 --- a/bucket/Wenquanyi-Microhei.json +++ b/bucket/Wenquanyi-Microhei.json @@ -1,96 +1,95 @@ { - "version": "0.2.0-beta", - "description": "CJK sans-serif font derived from Droid Sans.", - "homepage": "http://wenq.org/", - "license": "GPL-2.0-or-later", - "url": "https://dl.sourceforge.net/projects/wqy/files/wqy-microhei/0.2.0-beta/wqy-microhei-0.2.0-beta.tar.gz", - "hash": "sha1:28023041b22b6368bcfae076de68109b81e77976", - "extract_dir": "wqy-microhei", - "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 -LiteralPath $_.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 \"Font 'WenQuanYi Microhei' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": { - "url": "https://sourceforge.net/projects/wqy/files/wqy-microhei/", - "regex": "64-bit V([\\d.]+)" + "homepage": "http://winmount.com/", + "version": "3.5.1018", + "license": "unknown", + "architecture": { + "64bit": { + "url": "http://download.winmount.com/WinMount_free_x64.zip", + "hash": "" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://download.winmount.com/WinMount_free_x64.zip" - }, - "32bit": { - "url": "http://download.winmount.com/WinMount_free_x86.zip" - } - } + "32bit": { + "url": "http://download.winmount.com/WinMount_free_x86.zip", + "hash": "" + } + }, + "bin": "WinMount.exe", + "checkver": { + "url": "http://winmount.com/winmount-free.html", + "regex": "
64-bit V([\\d.]+)
" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://download.winmount.com/WinMount_free_x64.zip" + }, + "32bit": { + "url": "http://download.winmount.com/WinMount_free_x86.zip" + } } + } } diff --git a/bucket/WinPenguinsPortable.json b/bucket/WinPenguinsPortable.json index 8faa95657cb..91e5ca05cd0 100644 --- a/bucket/WinPenguinsPortable.json +++ b/bucket/WinPenguinsPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/winpenguins_portable", - "description": "Penguins on your desktop", - "version": "0.76", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/WinPenguinsPortable_0.76_English.paf.exe#/dl.7z", - "hash": "md5:19f85dfca643fbbdb97b1f05abf15d30", - "bin": "WinPenguinsPortable.exe", - "shortcuts": [ - [ - "WinPenguinsPortable.exe", - "WinPenguinsPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/winpenguins_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/WinPenguinsPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/winpenguins_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/winpenguins_portable", + "description": "Penguins on your desktop", + "version": "0.76", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/WinPenguinsPortable_0.76_English.paf.exe#/dl.7z", + "hash": "md5:19f85dfca643fbbdb97b1f05abf15d30", + "bin": "WinPenguinsPortable.exe", + "shortcuts": [ + [ + "WinPenguinsPortable.exe", + "WinPenguinsPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/winpenguins_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/WinPenguinsPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/winpenguins_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WinSW.Net2.json b/bucket/WinSW.Net2.json index e8d44c0f4b0..e01ac4b74e7 100644 --- a/bucket/WinSW.Net2.json +++ b/bucket/WinSW.Net2.json @@ -1,8 +1,8 @@ { - "homepage": "https://github.com/kohsuke/winsw", + "version": "2.12.0", "description": "A wrapper executable that can be used to host any executable as a Windows service", + "homepage": "https://github.com/winsw/winsw", "license": "MIT", - "version": "2.12.0", "url": [ "https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW.NET2.exe#/WinSW.exe", "https://github.com/winsw/winsw/releases/download/v2.11.0/sample-minimal.xml", diff --git a/bucket/WinSW.Net4.json b/bucket/WinSW.Net4.json index bc3aacb6871..9a5544b6551 100644 --- a/bucket/WinSW.Net4.json +++ b/bucket/WinSW.Net4.json @@ -1,8 +1,8 @@ { - "version": "2.12.0", + "homepage": "https://github.com/kohsuke/winsw", "description": "A wrapper executable that can be used to host any executable as a Windows service", - "homepage": "https://github.com/winsw/winsw", "license": "MIT", + "version": "2.12.0", "url": [ "https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW.NET4.exe#/WinSW.exe", "https://github.com/winsw/winsw/releases/download/v2.11.0/sample-minimal.xml", diff --git a/bucket/WindowDebugger.json b/bucket/WindowDebugger.json index b154ec4f553..8e99ad392bf 100644 --- a/bucket/WindowDebugger.json +++ b/bucket/WindowDebugger.json @@ -2,7 +2,7 @@ "homepage": "https://github.com/kkwpsv/WindowDebugger", "version": "0.1.0", "license": "WTFPL", - "description": "Window Debug Tool", + "description": "Window Debug Tool. A tool to debug window.", "url": "https://gitlab-release.o0o0o0o.cn/WindowDebugger.0.1.0.net6.0-windows.7z", "hash": "c3c9ac7372339a6ddee8ab313a1856f846dfed79178b52ba5204ac08448b6b9b", "bin": [ @@ -14,7 +14,10 @@ "Window Debugger" ] ], - "checkver": "github", + "checkver": { + "url": "https://github.com/kkwpsv/WindowDebugger/tags", + "re": "/releases/tag/(?[\\d.]+)" + }, "autoupdate": { "url": "https://gitlab-release.o0o0o0o.cn/WindowDebugger.$version.net6.0-windows.7z" } diff --git a/bucket/WiseDiskCleanerPortable.json b/bucket/WiseDiskCleanerPortable.json index a21271498c6..6a98d2ccd38 100644 --- a/bucket/WiseDiskCleanerPortable.json +++ b/bucket/WiseDiskCleanerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/wise-disk-cleaner-portable", - "description": "Disk cleaner and defragmenter", - "version": "10.2.8", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WiseDiskCleanerPortable/WiseDiskCleanerPortable_10.2.8.paf.exe?20190321#/dl.7z", - "hash": "md5:4ebfda1551e79c5424958e8ebe5b1ca0", - "bin": "WiseDiskCleanerPortable.exe", - "shortcuts": [ - [ - "WiseDiskCleanerPortable.exe", - "WiseDiskCleanerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/wise-disk-cleaner-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WiseDiskCleanerPortable/WiseDiskCleanerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/wise-disk-cleaner-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/wise-disk-cleaner-portable", + "description": "Disk cleaner and defragmenter", + "version": "10.2.8", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WiseDiskCleanerPortable/WiseDiskCleanerPortable_10.2.8.paf.exe?20190321#/dl.7z", + "hash": "md5:4ebfda1551e79c5424958e8ebe5b1ca0", + "bin": "WiseDiskCleanerPortable.exe", + "shortcuts": [ + [ + "WiseDiskCleanerPortable.exe", + "WiseDiskCleanerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/wise-disk-cleaner-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WiseDiskCleanerPortable/WiseDiskCleanerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/wise-disk-cleaner-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WiseProgramUninstallerPortable.json b/bucket/WiseProgramUninstallerPortable.json index 61e188e7825..97dd98a1759 100644 --- a/bucket/WiseProgramUninstallerPortable.json +++ b/bucket/WiseProgramUninstallerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", - "description": "Local software uninstaller", - "version": "2.3.8", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WiseProgramUninstallerPortable/WiseProgramUninstallerPortable_2.3.8.paf.exe?20190321#/dl.7z", - "hash": "md5:1e693d4b655370f2879dd9bc5a91c9cc", - "bin": "WiseProgramUninstallerPortable.exe", - "shortcuts": [ - [ - "WiseProgramUninstallerPortable.exe", - "WiseProgramUninstallerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WiseProgramUninstallerPortable/WiseProgramUninstallerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", + "description": "Local software uninstaller", + "version": "2.3.8", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WiseProgramUninstallerPortable/WiseProgramUninstallerPortable_2.3.8.paf.exe?20190321#/dl.7z", + "hash": "md5:1e693d4b655370f2879dd9bc5a91c9cc", + "bin": "WiseProgramUninstallerPortable.exe", + "shortcuts": [ + [ + "WiseProgramUninstallerPortable.exe", + "WiseProgramUninstallerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WiseProgramUninstallerPortable/WiseProgramUninstallerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/wise-program-uninstaller-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WiseRegistryCleanerPortable.json b/bucket/WiseRegistryCleanerPortable.json index 7c4dd80cf77..b7d1698bf81 100644 --- a/bucket/WiseRegistryCleanerPortable.json +++ b/bucket/WiseRegistryCleanerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/wise-registry-cleaner-portable", - "description": "Registry cleaner and optimizer", - "version": "10.3.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WiseRegistryCleanerPortable/WiseRegistryCleanerPortable_10.3.1.paf.exe?20190321#/dl.7z", - "hash": "md5:fc5468fc86ae1546e775cd35f2e82922", - "bin": "WiseRegistryCleanerPortable.exe", - "shortcuts": [ - [ - "WiseRegistryCleanerPortable.exe", - "WiseRegistryCleanerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/wise-registry-cleaner-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WiseRegistryCleanerPortable/WiseRegistryCleanerPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/wise-registry-cleaner-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/wise-registry-cleaner-portable", + "description": "Registry cleaner and optimizer", + "version": "10.3.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WiseRegistryCleanerPortable/WiseRegistryCleanerPortable_10.3.1.paf.exe?20190321#/dl.7z", + "hash": "md5:fc5468fc86ae1546e775cd35f2e82922", + "bin": "WiseRegistryCleanerPortable.exe", + "shortcuts": [ + [ + "WiseRegistryCleanerPortable.exe", + "WiseRegistryCleanerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/wise-registry-cleaner-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WiseRegistryCleanerPortable/WiseRegistryCleanerPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/wise-registry-cleaner-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WondersharePDFelement.json b/bucket/WondersharePDFelement.json index 4472a077629..1955d05bfad 100644 --- a/bucket/WondersharePDFelement.json +++ b/bucket/WondersharePDFelement.json @@ -1,30 +1,30 @@ { - "version": "7.6.5.4955", - "description": "万兴PDF专家,对标Adobe Acrobat,实际体验...流畅度确实优于Acrobat,功能性差不多,开启速度相对慢些", - "homepage": "https://www.423down.com/8007.html", - "depends": "sudo", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/PDFelement_v7.6.5.4955.7z", - "hash": "6bd1d9e2da4f7cc30d1822f79234ec49082b0c5c4d54260c2458433ead000beb", - "extract_dir": "PDFelement", - "installer": { - "script": "sudo cmd /c \"$dir\\!)绿化.bat\"" - }, - "uninstaller": { - "script": "sudo cmd /c \"$dir\\!)卸载.bat\"" - }, - "bin": "PDFelement.exe", - "shortcuts": [ - [ - "PDFelement.exe", - "..\\Wondershare\\万兴PDF专家" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": " v([\\d.]+) Build ?([\\d]+)", - "replace": "${1}.${2}" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/PDFelement_v$version.7z" - } + "version": "7.6.5.4955", + "description": "万兴PDF专家,对标Adobe Acrobat,实际体验...流畅度确实优于Acrobat,功能性差不多,开启速度相对慢些", + "homepage": "https://www.423down.com/8007.html", + "depends": "sudo", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/PDFelement_v7.6.5.4955.7z", + "hash": "6bd1d9e2da4f7cc30d1822f79234ec49082b0c5c4d54260c2458433ead000beb", + "extract_dir": "PDFelement", + "installer": { + "script": "sudo cmd /c \"$dir\\!)绿化.bat\"" + }, + "uninstaller": { + "script": "sudo cmd /c \"$dir\\!)卸载.bat\"" + }, + "bin": "PDFelement.exe", + "shortcuts": [ + [ + "PDFelement.exe", + "..\\Wondershare\\万兴PDF专家" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": " v([\\d.]+) Build ?([\\d]+)", + "replace": "${1}.${2}" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/PDFelement_v$version.7z" + } } diff --git a/bucket/WondershareRecoverit.json b/bucket/WondershareRecoverit.json index 42c096b886e..67f9c07570a 100644 --- a/bucket/WondershareRecoverit.json +++ b/bucket/WondershareRecoverit.json @@ -1,22 +1,19 @@ { - "version": "8.2.5.6", - "description": "万兴数据恢复工具,万兴的又一跨行业杰作", - "homepage": "https://www.mpyit.com/wondersharerecoverit.html", - "depends": "sudo", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Wondershare_Recoverit_Ultimate_8.2.5.6.7z", - "hash": "0711f4b284e6f1a0ca5911765e07457c4965030e7e2a66ccd499b2fe379279e4", - "bin": [ - "recoverit.exe" - ], - "shortcuts": [ - [ - "recoverit.exe", - "..\\Wondershare\\万兴数据恢复" - ] - ], - "checkver": { - "url": "https://www.mpyit.com/wondersharerecoverit.html", - "encode": "UTF-8", - "re": "「([\\d.]+)" - } + "version": "8.2.5.6", + "description": "万兴数据恢复工具,万兴的又一跨行业杰作", + "homepage": "https://www.mpyit.com/wondersharerecoverit.html", + "depends": "sudo", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/Wondershare_Recoverit_Ultimate_8.2.5.6.7z", + "hash": "0711f4b284e6f1a0ca5911765e07457c4965030e7e2a66ccd499b2fe379279e4", + "bin": [ + "recoverit.exe" + ], + "shortcuts": [ + ["recoverit.exe","..\\Wondershare\\万兴数据恢复"] + ], + "checkver": { + "url": "https://www.mpyit.com/wondersharerecoverit.html", + "encode": "UTF-8", + "re": "「([\\d.]+)" + } } diff --git a/bucket/WondershareUniconverter.json b/bucket/WondershareUniconverter.json index 5b1a9a91d27..a7f13d22678 100644 --- a/bucket/WondershareUniconverter.json +++ b/bucket/WondershareUniconverter.json @@ -1,28 +1,28 @@ { - "version": "13.5.2.126", - "description": "万兴全能格式转换", - "homepage": "http://www.pc6.com/softview/SoftView_1033139.html", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://pansoft.pc6.com/hg6/UniConverter_13.5.2.126.zip", - "hash": "a407bc42b1e8c5e8af113059bccba60b35069e83e8f4f05ebb89d054206b161e", - "extract_dir": "UniConverter_13.5.2.126\\Wondershare UniConverter 13.5.2.126" + "version": "13.5.2.126", + "description": "万兴全能格式转换", + "homepage": "http://www.pc6.com/softview/SoftView_1033139.html", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://pansoft.pc6.com/hg6/UniConverter_13.5.2.126.zip", + "hash": "a407bc42b1e8c5e8af113059bccba60b35069e83e8f4f05ebb89d054206b161e", + "extract_dir": "UniConverter_13.5.2.126\\Wondershare UniConverter 13.5.2.126" + } + }, + "bin": "UniConverterPortable.exe", + "shortcuts": [ + [ + "UniConverterPortable.exe", + "UniConverterPortable" + ] + ], + "checkver": { + "url": "http://www.pc6.com/softview/SoftView_1033139.html", + "regex": "v(\\d+(\\.\\d+)+)" + }, + "autoupdate": { + "url": "https://pansoft.pc6.com/hg6/UniConverter_$version.zip", + "extract_dir": "UniConverter_$version\\Wondershare UniConverter $version" } - }, - "bin": "UniConverterPortable.exe", - "shortcuts": [ - [ - "UniConverterPortable.exe", - "UniConverterPortable" - ] - ], - "checkver": { - "url": "http://www.pc6.com/softview/SoftView_1033139.html", - "regex": "v(\\d+(\\.\\d+)+)" - }, - "autoupdate": { - "url": "https://pansoft.pc6.com/hg6/UniConverter_$version.zip", - "extract_dir": "UniConverter_$version\\Wondershare UniConverter $version" - } } diff --git a/bucket/WorkravePortable.json b/bucket/WorkravePortable.json index d61fdc2d7d6..fc307efc96b 100644 --- a/bucket/WorkravePortable.json +++ b/bucket/WorkravePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/workrave_portable", - "description": "Repetitive stress injury prevention", - "version": "1.10", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/WorkravePortable_1.10.paf.exe#/dl.7z", - "hash": "md5:ca4b945a13b0b08900526cdb982ee304", - "bin": "WorkravePortable.exe", - "shortcuts": [ - [ - "WorkravePortable.exe", - "WorkravePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/workrave_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/WorkravePortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/workrave_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/workrave_portable", + "description": "Repetitive stress injury prevention", + "version": "1.10", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/WorkravePortable_1.10.paf.exe#/dl.7z", + "hash": "md5:ca4b945a13b0b08900526cdb982ee304", + "bin": "WorkravePortable.exe", + "shortcuts": [ + [ + "WorkravePortable.exe", + "WorkravePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/workrave_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/WorkravePortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/workrave_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WorldClockPortable.json b/bucket/WorldClockPortable.json index 1a3affbd7de..db25e0f6ef0 100644 --- a/bucket/WorldClockPortable.json +++ b/bucket/WorldClockPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/world-clock-portable", - "description": "Multiple time zone clock", - "version": "8.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WorldClockPortable/WorldClockPortable_8.0_English.paf.exe?20190321#/dl.7z", - "hash": "md5:029c16d0b668892b7cfc58e368c6067f", - "bin": "WorldClockPortable.exe", - "shortcuts": [ - [ - "WorldClockPortable.exe", - "WorldClockPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/world-clock-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WorldClockPortable/WorldClockPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/world-clock-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/world-clock-portable", + "description": "Multiple time zone clock", + "version": "8.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WorldClockPortable/WorldClockPortable_8.0_English.paf.exe?20190321#/dl.7z", + "hash": "md5:029c16d0b668892b7cfc58e368c6067f", + "bin": "WorldClockPortable.exe", + "shortcuts": [ + [ + "WorldClockPortable.exe", + "WorldClockPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/world-clock-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WorldClockPortable/WorldClockPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/world-clock-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WsaToolbox.json b/bucket/WsaToolbox.json index b4837333d93..d10bb8d8ac8 100644 --- a/bucket/WsaToolbox.json +++ b/bucket/WsaToolbox.json @@ -1,24 +1,19 @@ { - "homepage": "https://github.com/makazeu/WsaToolbox", - "description": "A Windows 11 application to easily install and use the Windows Subsystem For Android™ package on your computer.", - "version": "1.3.0", - "license": "GPL-3.0", - "depends": "sudo", - "url": "https://github.com/makazeu/WsaToolbox/files/7490200/WsaToolbox_v1.3.0.zip", - "hash": "11df4aff030d968b6bcf641bbc2dfd383671a24308c924b770c057fa35307202", - "shortcuts": [ - [ - "WsaToolbox.exe", - "WsaToolbox" - ] - ], - "checkver": { - "github": "https://github.com/makazeu/WsaToolbox" - }, - "autoupdate": { - "url": "https://github.com/makazeu/WsaToolbox/files/7490200/WsaToolbox_v$version.zip", - "hash": { - "url": "$baseurl/SHA2-256SUMS" - } - } + "homepage": "https://github.com/makazeu/WsaToolbox", + "version": "1.3.0", + "url": "https://github.com/makazeu/WsaToolbox/files/7490200/WsaToolbox_v1.3.0.zip", + "hash": "11df4aff030d968b6bcf641bbc2dfd383671a24308c924b770c057fa35307202", + "checkver": { + "url": "https://api.github.com/repos/makazeu/WsaToolbox/releases/latest", + "regex": "WsaToolbox_v([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://github.com/makazeu/WsaToolbox/files/7490200/WsaToolbox_v$version.zip" + }, + "shortcuts": [ + [ + "WsaToolbox.exe", + "WSAToolBox" + ] + ] } diff --git a/bucket/XDM.json b/bucket/XDM.json index 1dd89bb8496..fa1d8424ff0 100644 --- a/bucket/XDM.json +++ b/bucket/XDM.json @@ -6,12 +6,12 @@ "hash": "0d22399b98f996d9c44ba072a3baf6f1669b6a4562139d7334188ee1b2541e63", "extract_dir": "XDM", "installer": { - "script": "Set-Content \"$dir\\XDM.bat\" '@\"%~dp0java-runtime\\bin\\javaw.exe\" -jar \"%~dp0xdman.jar\" %*' -Encoding Ascii" + "script": "Set-Content \"$dir\\xdman.bat\" (@('@echo off', 'start %~dp0\\java-runtime\\bin\\javaw.exe -jar %~dp0\\xdman.jar %*') -join \"`r`n\") -Encoding ASCII" }, - "bin": "XDM.bat", + "bin": "xdman.bat", "shortcuts": [ [ - "XDM.bat", + "xdman.bat", "Xtreme Download Manager" ] ], diff --git a/bucket/XMLNotepad.json b/bucket/XMLNotepad.json index 32030ea0741..1ff2b6dd627 100644 --- a/bucket/XMLNotepad.json +++ b/bucket/XMLNotepad.json @@ -1,10 +1,10 @@ { - "version": "2.9.0.14", + "version": "2.9.0.15", "description": "Provides a simple intuitive User Interface for browsing and editing XML documents", "homepage": "https://microsoft.github.io/XmlNotepad/", "license": "MIT", - "url": "https://github.com/microsoft/XmlNotepad/releases/download/2.9.0.14/XmlNotepadPackage_2.9.0.14_AnyCPU.msixbundle#/dl.7z", - "hash": "0194870bcc10cded8fd952e2f83b89aa82ff63a07e0550b3a5cd3c8ef36d5851", + "url": "https://github.com/microsoft/XmlNotepad/releases/download/2.9.0.15/XmlNotepadPackage_2.9.0.15_AnyCPU.msixbundle#/dl.7z", + "hash": "1736d13fa363e00e092e5489858e85fe0ff89ce1a0cce62c698a9b436d503c85", "installer": { "script": [ "Get-ChildItem \"$dir\" -Filter '*AnyCPU.msix' | Rename-Item -NewName { $_.Name -replace '_[\\d.]+_', '_' }", diff --git a/bucket/XMPlayPortable.json b/bucket/XMPlayPortable.json index 8a68117c7f4..e778427e1a6 100644 --- a/bucket/XMPlayPortable.json +++ b/bucket/XMPlayPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/xmplay_portable", - "description": "Audio player and library", - "version": "3.8.4.0", - "license": "", - "url": "https://download3.portableapps.com/portableapps/XMPlayPortable/XMPlayPortable_3.8.4.0.paf.exe?20190321#/dl.7z", - "hash": "md5:8fabb90eba902c7da1514cc42ca3daee", - "bin": "XMPlayPortable.exe", - "shortcuts": [ - [ - "XMPlayPortable.exe", - "XMPlayPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/xmplay_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/XMPlayPortable/XMPlayPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/music_video/xmplay_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/xmplay_portable", + "description": "Audio player and library", + "version": "3.8.4.0", + "license": "", + "url": "https://download3.portableapps.com/portableapps/XMPlayPortable/XMPlayPortable_3.8.4.0.paf.exe?20190321#/dl.7z", + "hash": "md5:8fabb90eba902c7da1514cc42ca3daee", + "bin": "XMPlayPortable.exe", + "shortcuts": [ + [ + "XMPlayPortable.exe", + "XMPlayPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/xmplay_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/XMPlayPortable/XMPlayPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/music_video/xmplay_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/XMind2020.json b/bucket/XMind2020.json index 37d13263238..d53b21fb977 100644 --- a/bucket/XMind2020.json +++ b/bucket/XMind2020.json @@ -31,10 +31,6 @@ "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/XNResourceEditorPortable.json b/bucket/XNResourceEditorPortable.json index 3e041036fef..c4fbbe0ff9c 100644 --- a/bucket/XNResourceEditorPortable.json +++ b/bucket/XNResourceEditorPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/xn_resource_editor_portable", - "description": "Lightweight resource editor", - "version": "3.0.0.1", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/XNResourceEditorPortable_3.0.0.1_English.paf.exe#/dl.7z", - "hash": "md5:5567f4d1ee72f70805a4bda99f64c44d", - "bin": "XNResourceEditorPortable.exe", - "shortcuts": [ - [ - "XNResourceEditorPortable.exe", - "XNResourceEditorPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/xn_resource_editor_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/XNResourceEditorPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/xn_resource_editor_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/xn_resource_editor_portable", + "description": "Lightweight resource editor", + "version": "3.0.0.1", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/XNResourceEditorPortable_3.0.0.1_English.paf.exe#/dl.7z", + "hash": "md5:5567f4d1ee72f70805a4bda99f64c44d", + "bin": "XNResourceEditorPortable.exe", + "shortcuts": [ + [ + "XNResourceEditorPortable.exe", + "XNResourceEditorPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/xn_resource_editor_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/XNResourceEditorPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/xn_resource_editor_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/XiguaVideo.json b/bucket/XiguaVideo.json index 1d31b17f7dc..f9b74c63593 100644 --- a/bucket/XiguaVideo.json +++ b/bucket/XiguaVideo.json @@ -1,41 +1,37 @@ { - "version": "1.0.2", - "description": "xigua-video: xigua-video.", - "homepage": "", - "license": "MIT", - "depends": "", - "url": "https://lf-xigua-pc.ixigua.com/obj/xigua-video-electron/6922326164589517070/releases/8476686/1.0.2/win32/xigua-video-1.0.2-default.exe#/dl.7z", - "hash": "c72bfb2dc9ec88bdb91169406c914a6c62b00b6a0836adf22380bf97d08e5a62", - "pre_install": [ - - ], - "installer": { - "script": [ - "", - "Write-Host \" :: Insalling...\" -ForegroundColor DarkCyan", - "$file = (Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\").FullName", - "Write-Host \" :: Checking $file\" -ForegroundColor DarkCyan", - "Remove-Item \"$dir\\*.exe\"", - "Expand-7zipArchive $file -DestinationPath \"$dir\"", - "$file = (Get-Item \"$dir\\西瓜视频.exe\").FullName", - "Rename-Item \"$file\" \"$dir\\xigua-video.exe\"", - "Remove-Item -Path \"$dir\\`$PLUGINSDIR\" -Recurse -Force", - "" - ] - }, - "post_install": [ - - ], - "bin": [ - [ - "xigua-video.exe", - "西瓜视频" - ] - ], - "shortcuts": [ - [ - "xigua-video.exe", - "西瓜视频" - ] + "version": "1.0.2", + "description": "xigua-video: xigua-video.", + "homepage": "", + "license": "MIT", + "depends": "", + "url": "https://lf-xigua-pc.ixigua.com/obj/xigua-video-electron/6922326164589517070/releases/8476686/1.0.2/win32/xigua-video-1.0.2-default.exe#/dl.7z", + "hash": "c72bfb2dc9ec88bdb91169406c914a6c62b00b6a0836adf22380bf97d08e5a62", + "pre_install": [], + "installer": { + "script": [ + "", + "Write-Host \" :: Insalling...\" -ForegroundColor DarkCyan", + "$file = (Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\").FullName", + "Write-Host \" :: Checking $file\" -ForegroundColor DarkCyan", + "Remove-Item \"$dir\\*.exe\"", + "Expand-7zipArchive $file -DestinationPath \"$dir\"", + "$file = (Get-Item \"$dir\\西瓜视频.exe\").FullName", + "Rename-Item \"$file\" \"$dir\\xigua-video.exe\"", + "Remove-Item -Path \"$dir\\`$PLUGINSDIR\" -Recurse -Force", + "" ] + }, + "post_install": [], + "bin": [ + [ + "xigua-video.exe", + "西瓜视频" + ] + ], + "shortcuts": [ + [ + "xigua-video.exe", + "西瓜视频" + ] + ] } diff --git a/bucket/XinGothic.json b/bucket/XinGothic.json index 06d98f21d56..4fa51ba2688 100644 --- a/bucket/XinGothic.json +++ b/bucket/XinGothic.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.000", - "description": "Chinese (traditional) Font", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/10UaqR0YnQ4BUsAKD_xAcPDOI9QvHH1x4?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "16F1D20496B6D9B92275909ADE3DE9927E1F90CEB3DFFADE9C94E2E4B269CF76", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Get-ChildItem $dir -filter '*.otf' | 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\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "Get-ChildItem $dir -filter '*.otf' | 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", - "}", - "Write-Host \"Font 'XinGothic-TC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.000", + "description": "Chinese (traditional) Font", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/10UaqR0YnQ4BUsAKD_xAcPDOI9QvHH1x4?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "16F1D20496B6D9B92275909ADE3DE9927E1F90CEB3DFFADE9C94E2E4B269CF76", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Get-ChildItem $dir -filter '*.otf' | 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\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "Get-ChildItem $dir -filter '*.otf' | 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", + "}", + "Write-Host \"Font 'XinGothic-TC' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/XnViewPortable.json b/bucket/XnViewPortable.json index 651d4cf9a85..41ff72bc292 100644 --- a/bucket/XnViewPortable.json +++ b/bucket/XnViewPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/graphics_pictures/xnview_portable", - "description": "Photo viewer & organizer", - "version": "2.49.3", - "license": "", - "url": "https://download3.portableapps.com/portableapps/XnViewPortable/XnViewPortable_2.49.3.paf.exe?20190321#/dl.7z", - "hash": "md5:89c69127325def4d62921c399277d85c", - "bin": "XnViewPortable.exe", - "shortcuts": [ - [ - "XnViewPortable.exe", - "XnViewPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/graphics_pictures/xnview_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/XnViewPortable/XnViewPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/graphics_pictures/xnview_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/graphics_pictures/xnview_portable", + "description": "Photo viewer & organizer", + "version": "2.49.3", + "license": "", + "url": "https://download3.portableapps.com/portableapps/XnViewPortable/XnViewPortable_2.49.3.paf.exe?20190321#/dl.7z", + "hash": "md5:89c69127325def4d62921c399277d85c", + "bin": "XnViewPortable.exe", + "shortcuts": [ + [ + "XnViewPortable.exe", + "XnViewPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/xnview_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/XnViewPortable/XnViewPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/xnview_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Xpdf-tools-all.json b/bucket/Xpdf-tools-all.json index 012b360ac08..42fcd20c17e 100644 --- a/bucket/Xpdf-tools-all.json +++ b/bucket/Xpdf-tools-all.json @@ -25,13 +25,13 @@ "1962bebfcda13311b92a35f630e081960ac9c11b057a2a27e3fd60ab82440537", "513853afed2a4ada0217bd93d95ab7f1663b6a0f37a07136e22404c6c6eaf342", "d2214728fa1940bc9b5f78d0b235e885199e999271cee0d540315e53e2583d49", - "d091df0be8137b2dd44d17f12561ef133b63fef465b2623f5bd7a35c4e0a8571", - "1d7b04eadbaf90585583f7b5213d8fcb4d1b2170fbd403b8810495fc9130fa91", + "99a848c3e2b17d6e862aa0d904bac7df3177efe093f07bb2c76b17e09cf6eb1a", + "c7b9a71a21bb81cb24078fa67be9ac645501413cd8d20aa589f28160cdf40af2", "50bee3b02b34b03b0be3ca8d08c31663f8e89dac934426b7148eba4e92c1f3a6", "aa71214ce2ac26e0495dfb5a19f918ae21380a5c1bd9721ad028cc134bb0d76a", "4e61cd67d1de292b4b8a8abe84790eec461be5f59165c605d004f8331eee88a2", - "d149bd315643207c45db09f33d4e342880608325ec51230955bdb71bda79e9fa", - "ed0ffa1d84756ef68d871959e30d981b2d1c4d1c658c5badb852bb58ddb79747", + "c7f57c32e1634cf11ebe7cb55ea9d27cc9a55d5e7e54d3de7a662f2a8e56707f", + "4e9b0a8ea318ff54bc744aac5471b165344c72831c569f8e928fa55c26bcbfba", "7b6c4b4c39302b043bb1dbb4567af3233901b5692a4c8883f0b3be14b1db49ac", "a59d81e1e496873058d11f59b7cdf8a8e8dabdb3056edde91e6721e6bd2c678e", "4bce35b85b49c8e2698a2e01bede345b8e2936daf9622f8f2f4287e409e26256" @@ -81,7 +81,7 @@ "persist": "xpdfrc", "checkver": { "url": "https://www.xpdfreader.com/download.html", - "re": "Current version:\\s*([^\\s<]+)" + "regex": "Current version:\\s*([^\\s<]+)" }, "autoupdate": { "url": "https://dl.xpdfreader.com/xpdf-tools-win-$version.zip", diff --git a/bucket/XpdfToolsLSP.json b/bucket/XpdfToolsLSP.json index 99ae4e0998b..ce37c57ebfa 100644 --- a/bucket/XpdfToolsLSP.json +++ b/bucket/XpdfToolsLSP.json @@ -1,58 +1,58 @@ { - "version": "2011-Aug-15", - "description": "All language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, + "version": "2011-Aug-15", + "description": "All language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": [ + "https://dl.xpdfreader.com/xpdf-arabic.tar.gz", + "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz", + "https://dl.xpdfreader.com/xpdf-greek.tar.gz", + "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz", + "https://dl.xpdfreader.com/xpdf-japanese.tar.gz", + "https://dl.xpdfreader.com/xpdf-korean.tar.gz", + "https://dl.xpdfreader.com/xpdf-latin2.tar.gz", + "https://dl.xpdfreader.com/xpdf-chinese-simplified.tar.gz", + "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz", + "https://dl.xpdfreader.com/xpdf-thai.tar.gz", + "https://dl.xpdfreader.com/xpdf-turkish.tar.gz" + ], + "hash": [ + "d2214728fa1940bc9b5f78d0b235e885199e999271cee0d540315e53e2583d49", + "50bee3b02b34b03b0be3ca8d08c31663f8e89dac934426b7148eba4e92c1f3a6", + "aa71214ce2ac26e0495dfb5a19f918ae21380a5c1bd9721ad028cc134bb0d76a", + "4e61cd67d1de292b4b8a8abe84790eec461be5f59165c605d004f8331eee88a2", + "c7f57c32e1634cf11ebe7cb55ea9d27cc9a55d5e7e54d3de7a662f2a8e56707f", + "4e9b0a8ea318ff54bc744aac5471b165344c72831c569f8e928fa55c26bcbfba", + "7b6c4b4c39302b043bb1dbb4567af3233901b5692a4c8883f0b3be14b1db49ac", + "99a848c3e2b17d6e862aa0d904bac7df3177efe093f07bb2c76b17e09cf6eb1a", + "c7b9a71a21bb81cb24078fa67be9ac645501413cd8d20aa589f28160cdf40af2", + "a59d81e1e496873058d11f59b7cdf8a8e8dabdb3056edde91e6721e6bd2c678e", + "4bce35b85b49c8e2698a2e01bede345b8e2936daf9622f8f2f4287e409e26256" + ], + "post_install": "Get-ChildItem -Path $dir -Filter 'xpdf-*' | ForEach-Object { Rename-Item -Path $_.FullName -NewName $_.Name.Replace('xpdf-','') }", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Latin2\\n\\[updated (.+?)]" + }, + "autoupdate": { "url": [ - "https://dl.xpdfreader.com/xpdf-arabic.tar.gz", - "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz", - "https://dl.xpdfreader.com/xpdf-greek.tar.gz", - "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz", - "https://dl.xpdfreader.com/xpdf-japanese.tar.gz", - "https://dl.xpdfreader.com/xpdf-korean.tar.gz", - "https://dl.xpdfreader.com/xpdf-latin2.tar.gz", - "https://dl.xpdfreader.com/xpdf-chinese-simplified.tar.gz", - "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz", - "https://dl.xpdfreader.com/xpdf-thai.tar.gz", - "https://dl.xpdfreader.com/xpdf-turkish.tar.gz" - ], - "hash": [ - "d2214728fa1940bc9b5f78d0b235e885199e999271cee0d540315e53e2583d49", - "50bee3b02b34b03b0be3ca8d08c31663f8e89dac934426b7148eba4e92c1f3a6", - "aa71214ce2ac26e0495dfb5a19f918ae21380a5c1bd9721ad028cc134bb0d76a", - "4e61cd67d1de292b4b8a8abe84790eec461be5f59165c605d004f8331eee88a2", - "c7f57c32e1634cf11ebe7cb55ea9d27cc9a55d5e7e54d3de7a662f2a8e56707f", - "4e9b0a8ea318ff54bc744aac5471b165344c72831c569f8e928fa55c26bcbfba", - "7b6c4b4c39302b043bb1dbb4567af3233901b5692a4c8883f0b3be14b1db49ac", - "99a848c3e2b17d6e862aa0d904bac7df3177efe093f07bb2c76b17e09cf6eb1a", - "c7b9a71a21bb81cb24078fa67be9ac645501413cd8d20aa589f28160cdf40af2", - "a59d81e1e496873058d11f59b7cdf8a8e8dabdb3056edde91e6721e6bd2c678e", - "4bce35b85b49c8e2698a2e01bede345b8e2936daf9622f8f2f4287e409e26256" - ], - "post_install": "Get-ChildItem -Path $dir -Filter 'xpdf-*' | ForEach-Object { Rename-Item -Path $_.FullName -NewName $_.Name.Replace('xpdf-','') }", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Latin2\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": [ - "https://dl.xpdfreader.com/xpdf-arabic.tar.gz", - "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz", - "https://dl.xpdfreader.com/xpdf-greek.tar.gz", - "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz", - "https://dl.xpdfreader.com/xpdf-japanese.tar.gz", - "https://dl.xpdfreader.com/xpdf-korean.tar.gz", - "https://dl.xpdfreader.com/xpdf-latin2.tar.gz", - "https://dl.xpdfreader.com/xpdf-chinese-simplified.tar.gz", - "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz", - "https://dl.xpdfreader.com/xpdf-thai.tar.gz", - "https://dl.xpdfreader.com/xpdf-turkish.tar.gz" - ] - } + "https://dl.xpdfreader.com/xpdf-arabic.tar.gz", + "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz", + "https://dl.xpdfreader.com/xpdf-greek.tar.gz", + "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz", + "https://dl.xpdfreader.com/xpdf-japanese.tar.gz", + "https://dl.xpdfreader.com/xpdf-korean.tar.gz", + "https://dl.xpdfreader.com/xpdf-latin2.tar.gz", + "https://dl.xpdfreader.com/xpdf-chinese-simplified.tar.gz", + "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz", + "https://dl.xpdfreader.com/xpdf-thai.tar.gz", + "https://dl.xpdfreader.com/xpdf-turkish.tar.gz" + ] + } } diff --git a/bucket/XpdfToolsLSPCyrillic.json b/bucket/XpdfToolsLSPCyrillic.json index 8ef63a52ea9..1ad99cb349f 100644 --- a/bucket/XpdfToolsLSPCyrillic.json +++ b/bucket/XpdfToolsLSPCyrillic.json @@ -1,22 +1,22 @@ { - "version": "2011-Aug-15", - "description": "Cyrillic language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz", - "hash": "50bee3b02b34b03b0be3ca8d08c31663f8e89dac934426b7148eba4e92c1f3a6", - "extract_dir": "xpdf-cyrillic", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Cyrillic\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz" - } + "version": "2011-Aug-15", + "description": "Cyrillic language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz", + "hash": "50bee3b02b34b03b0be3ca8d08c31663f8e89dac934426b7148eba4e92c1f3a6", + "extract_dir": "xpdf-cyrillic", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Cyrillic\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz" + } } diff --git a/bucket/XpdfToolsLSPGreek.json b/bucket/XpdfToolsLSPGreek.json index 28673e30297..9b9a1a110c1 100644 --- a/bucket/XpdfToolsLSPGreek.json +++ b/bucket/XpdfToolsLSPGreek.json @@ -1,22 +1,22 @@ { - "version": "2011-Aug-15", - "description": "Greek language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-greek.tar.gz", - "hash": "aa71214ce2ac26e0495dfb5a19f918ae21380a5c1bd9721ad028cc134bb0d76a", - "extract_dir": "xpdf-greek", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Greek\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-greek.tar.gz" - } + "version": "2011-Aug-15", + "description": "Greek language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-greek.tar.gz", + "hash": "aa71214ce2ac26e0495dfb5a19f918ae21380a5c1bd9721ad028cc134bb0d76a", + "extract_dir": "xpdf-greek", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Greek\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-greek.tar.gz" + } } diff --git a/bucket/XpdfToolsLSPHebrew.json b/bucket/XpdfToolsLSPHebrew.json index daf7c9426bf..645e3b094b7 100644 --- a/bucket/XpdfToolsLSPHebrew.json +++ b/bucket/XpdfToolsLSPHebrew.json @@ -1,22 +1,22 @@ { - "version": "2011-Aug-15", - "description": "Hebrew language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz", - "hash": "4e61cd67d1de292b4b8a8abe84790eec461be5f59165c605d004f8331eee88a2", - "extract_dir": "xpdf-hebrew", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Hebrew\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz" - } + "version": "2011-Aug-15", + "description": "Hebrew language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz", + "hash": "4e61cd67d1de292b4b8a8abe84790eec461be5f59165c605d004f8331eee88a2", + "extract_dir": "xpdf-hebrew", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Hebrew\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-hebrew.tar.gz" + } } diff --git a/bucket/XpdfToolsLSPJapanese.json b/bucket/XpdfToolsLSPJapanese.json index 91c27db6368..dba06eb53c8 100644 --- a/bucket/XpdfToolsLSPJapanese.json +++ b/bucket/XpdfToolsLSPJapanese.json @@ -1,22 +1,22 @@ { - "version": "2020-Dec-22", - "description": "Japanese language support packages for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": { - "identifier": "GPL-2.0-only|GPL-3.0-only", - "url": "https://www.xpdfreader.com/opensource.html" - }, - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-japanese.tar.gz", - "hash": "c7f57c32e1634cf11ebe7cb55ea9d27cc9a55d5e7e54d3de7a662f2a8e56707f", - "extract_dir": "xpdf-japanese", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Japanese\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-japanese.tar.gz" - } + "version": "2020-Dec-22", + "description": "Japanese language support packages for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": { + "identifier": "GPL-2.0-only|GPL-3.0-only", + "url": "https://www.xpdfreader.com/opensource.html" + }, + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-japanese.tar.gz", + "hash": "c7f57c32e1634cf11ebe7cb55ea9d27cc9a55d5e7e54d3de7a662f2a8e56707f", + "extract_dir": "xpdf-japanese", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Japanese\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-japanese.tar.gz" + } } diff --git a/bucket/XpdfToolsT1fonts.json b/bucket/XpdfToolsT1fonts.json index 2b814a3d473..8b10659ec92 100644 --- a/bucket/XpdfToolsT1fonts.json +++ b/bucket/XpdfToolsT1fonts.json @@ -1,12 +1,12 @@ { - "version": "202204", - "description": "Type 1 fonts, symbol and zapf dingbats for xpdf-tools.", - "homepage": "https://www.xpdfreader.com/", - "license": "GPL-2.0-only", - "suggest": { - "xpdf-tools": "main/xpdf-tools" - }, - "url": "https://dl.xpdfreader.com/xpdf-t1fonts.tar.gz", - "hash": "513853afed2a4ada0217bd93d95ab7f1663b6a0f37a07136e22404c6c6eaf342", - "extract_dir": "xpdf-t1fonts" + "version": "202204", + "description": "Type 1 fonts, symbol and zapf dingbats for xpdf-tools.", + "homepage": "https://www.xpdfreader.com/", + "license": "GPL-2.0-only", + "suggest": { + "xpdf-tools": "main/xpdf-tools" + }, + "url": "https://dl.xpdfreader.com/xpdf-t1fonts.tar.gz", + "hash": "513853afed2a4ada0217bd93d95ab7f1663b6a0f37a07136e22404c6c6eaf342", + "extract_dir": "xpdf-t1fonts" } diff --git a/bucket/XyePortable.json b/bucket/XyePortable.json index f22de2e32d7..35737904799 100644 --- a/bucket/XyePortable.json +++ b/bucket/XyePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/xye-portable", - "description": "collect-the-gems puzzle game", - "version": "0.12.1", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/XyePortable_0.12.1_English.paf.exe#/dl.7z", - "hash": "md5:8a64f4bfef244086f9ac3bc22d73d1fe", - "bin": "XyePortable.exe", - "shortcuts": [ - [ - "XyePortable.exe", - "XyePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/xye-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/XyePortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/xye-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/xye-portable", + "description": "collect-the-gems puzzle game", + "version": "0.12.1", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/XyePortable_0.12.1_English.paf.exe#/dl.7z", + "hash": "md5:8a64f4bfef244086f9ac3bc22d73d1fe", + "bin": "XyePortable.exe", + "shortcuts": [ + [ + "XyePortable.exe", + "XyePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/xye-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/XyePortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/xye-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/YogaDNS.json b/bucket/YogaDNS.json index bb641357479..e003334d5b5 100644 --- a/bucket/YogaDNS.json +++ b/bucket/YogaDNS.json @@ -2,7 +2,6 @@ "version": "1.45", "homepage": "https://yogadns.com/", "description": "Advanced DNS Client for Windows", - "notes": "E96S3-O3O3D-UGI18-KRB96-6TMES", "url": "https://yogadns.com/download/YogaDNSSetup.exe#/dl.7z", "hash": "483e99a23d9348f63deab43c8f0c09afb2af9ca313ce401e27b9e31aeba7eb63", "innosetup": true, diff --git a/bucket/Yu-Writer.json b/bucket/Yu-Writer.json index 3508c6d3bf6..cbc789e5b84 100644 --- a/bucket/Yu-Writer.json +++ b/bucket/Yu-Writer.json @@ -1,38 +1,39 @@ { "homepage": "https://ivarptr.github.io/yu-writer.site", "version": "0.5.3", - "license": "Unlicense", - "description": "Efficient cross-platform Markdown text editor", + "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-0.5.3-windows-x64.zip", + "url": "https://github.com/ivarptr/yu-writer.site/releases/download/v0.5.3/yu-writer-beta-0.5.3-windows-x64.zip", "hash": "09c018f254d610a983eb1910cd7f7b549b883ab252d5922a2736b169a7dc3d3c" }, "32bit": { - "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-0.5.3-windows.zip", + "url": "https://github.com/ivarptr/yu-writer.site/releases/download/v0.5.3/yu-writer-beta-0.5.3-windows.zip", "hash": "50e8f7457bc591b1393f3ea30696e9c5dbba135da61fd50f7a0144682d048a09" } }, - "extract_dir": "Yu Writer", - "bin": "Yu Writer.exe", "shortcuts": [ [ - "Yu Writer.exe", + "Yu Writer\\Yu Writer.exe", "Yu Writer" ] ], "checkver": { - "url": "https://jp.archboy.org/yu-writer/", - "regex": "yu-writer-beta-([\\d.]+)", - "reverse": true + "url": "https://github.com/ivarptr/yu-writer.site/releases", + "regex": "Beta ([\\d.]+)" }, + "persist": [ + "Yu Writer\\bootstrap.config", + "Libraries", + "Resources" + ], "autoupdate": { "architecture": { "64bit": { - "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-$version-windows-x64.zip" + "url": "https://github.com/ivarptr/yu-writer.site/releases/download/beta.$version/yu-writer-beta-$version-windows-x64.zip" }, "32bit": { - "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-$version-windows.zip" + "url": "https://github.com/ivarptr/yu-writer.site/releases/download/beta.$version/yu-writer-beta-$version-windows.zip" } } } diff --git a/bucket/ZazPortable.json b/bucket/ZazPortable.json index 83b4bea4ed4..3c0e8903ffe 100644 --- a/bucket/ZazPortable.json +++ b/bucket/ZazPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/zaz_portable", - "description": "Fast-paced puzzle game", - "version": "1.0.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/ZazPortable_1.0.0.paf.exe#/dl.7z", - "hash": "md5:191d2307585c2cd412754fea469e9074", - "bin": "ZazPortable.exe", - "shortcuts": [ - [ - "ZazPortable.exe", - "ZazPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/zaz_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/ZazPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/zaz_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/zaz_portable", + "description": "Fast-paced puzzle game", + "version": "1.0.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/ZazPortable_1.0.0.paf.exe#/dl.7z", + "hash": "md5:191d2307585c2cd412754fea469e9074", + "bin": "ZazPortable.exe", + "shortcuts": [ + [ + "ZazPortable.exe", + "ZazPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/zaz_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/ZazPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/zaz_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/a5m2.json b/bucket/a5m2.json index c2ba26d8aa9..3f10e371f51 100644 --- a/bucket/a5m2.json +++ b/bucket/a5m2.json @@ -1,21 +1,37 @@ { - "homepage": "https://a5m2.mmatsubara.com/", "version": "2.19.2", - "url": "https://dforest.watch.impress.co.jp/library/a/a5sqlmk2/11233/a5m2_2.19.2_x64.zip", - "hash": "0d05793a2a4748036c38366f2a6b7c330d661071a45ddb01c2079e2437b16010", - "bin": "A5M2.exe", + "description": "A5:SQL Mk-2 is a SQL development environment & ER diagram tool.", + "homepage": "https://a5m2.mmatsubara.com/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://ftp.vector.co.jp/77/01/2526/a5m2_2.19.2_x64.zip", + "hash": "0d05793a2a4748036c38366f2a6b7c330d661071a45ddb01c2079e2437b16010" + }, + "32bit": { + "url": "https://ftp.vector.co.jp/77/01/2526/a5m2_2.19.2_x86.zip", + "hash": "062c578b4aa754a89cb9b799cdcb31c7408797c5b26d766ec07adf481ef1abca" + } + }, "persist": "Portable", "shortcuts": [ [ "A5M2.exe", - "A5M2" + "A5 SQL Mk-2" ] ], "checkver": { - "url": "https://forest.watch.impress.co.jp/library/software/a5sqlmk2/", - "re": "
v(\\d+\\.\\d+\\.\\d+)" + "url": "https://www.vector.co.jp/soft/dl/winnt/business/se422726.html", + "regex": "(\\d+\\.\\d+\\.\\d+)" }, "autoupdate": { - "url": "https://dforest.watch.impress.co.jp/library/a/a5sqlmk2/11233/a5m2_$version_x64.zip" + "architecture": { + "64bit": { + "url": "https://ftp.vector.co.jp/77/01/2526/a5m2_$version_x64.zip" + }, + "32bit": { + "url": "https://ftp.vector.co.jp/77/01/2526/a5m2_$version_x86.zip" + } + } } } diff --git a/bucket/aTunes.json b/bucket/aTunes.json index 1c753f25511..3f902c64ffd 100644 --- a/bucket/aTunes.json +++ b/bucket/aTunes.json @@ -1,9 +1,9 @@ { - "homepage": "http://www.atunes.org/", - "version": "3.2.0", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/atunes/files/latest-builds/atunes-3.2.0-bin.tar.gz", - "hash": "sha1:ccfe49ed0ad72471e9ddf9759c5c9af83f7d60b7", - "extract_dir": "atunes-3.2.0", - "bin": "aTunes.jar" + "homepage": "http://www.atunes.org/", + "version": "3.2.0", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/atunes/files/latest-builds/atunes-3.2.0-bin.tar.gz", + "hash": "sha1:ccfe49ed0ad72471e9ddf9759c5c9af83f7d60b7", + "extract_dir": "atunes-3.2.0", + "bin": "aTunes.jar" } diff --git a/bucket/aaru.json b/bucket/aaru.json index 84141b2545f..a462b07f0a7 100644 --- a/bucket/aaru.json +++ b/bucket/aaru.json @@ -1,8 +1,12 @@ { "version": "5.3.2", - "description": "Aaru is a fully featured media dump management solution. ", - "homepage": "https://www.aaru.app", + "description": "A fully-featured media dump management solution", + "homepage": "https://www.aaru.app/", "license": "GPL-3.0-only", + "notes": [ + "Set a configuration by running \"Aaru.exe configure\"", + "User data is stored in C:\\Users\\Capella87\\AppData\\Roaming\\Claunia.com\\Aaru" + ], "architecture": { "64bit": { "url": "https://github.com/aaru-dps/Aaru/releases/download/v5.3.2/aaru-5.3.2_windows_x64.zip", diff --git a/bucket/absolutetouchex.json b/bucket/absolutetouchex.json index 42b14464e35..04258cc1b74 100644 --- a/bucket/absolutetouchex.json +++ b/bucket/absolutetouchex.json @@ -24,11 +24,7 @@ "attest32" ] ], - "notes": [ - "- AbsoluteTouchEx only works with precision touchpads.", - "- atloader32 and atloader64 are for 32-bit and 64-bit **programs** respectively.", - "Refer to homepage for details: $manifest.homepage" - ], + "notes": "- AbsoluteTouchEx only works with precision touchpads.\n- atloader32 and atloader64 are for 32-bit and 64-bit **programs** respectively.\nRefer to homepage for details: $manifest.homepage", "checkver": "github", "autoupdate": { "url": "https://github.com/apsun/AbsoluteTouchEx/releases/download/$version/AbsoluteTouch-$version.zip" diff --git a/bucket/accesschk.json b/bucket/accesschk.json index 82c9face14d..1b78d56ec7d 100644 --- a/bucket/accesschk.json +++ b/bucket/accesschk.json @@ -1,20 +1,32 @@ { + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "AccessChk is a command-line tool for viewing the effective permissions on files, registry keys, services, processes, kernel objects, and more.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, "version": "6.15", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/accesschk", - "license": "", "url": "https://download.sysinternals.com/files/AccessChk.zip", "hash": "8ef5e3cf235bcf4ecdcf8b4da1c0016a75f104b8591a65cc083ae3a82d496e07", - "bin": [ - [ - "accesschk64.exe", - "accesschk" - ] - ], "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/accesschk.md", - "regex": "#.*?v([\\d.]+)" + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/accesschk", + "re": "AccessChk\\s(?:v|V)?([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/AccessChk.zip" + }, + "architecture": { + "32bit": { + "bin": "accesschk.exe" + }, + "64bit": { + "bin": [ + [ + "accesschk64.exe", + "accesschk" + ], + "accesschk64.exe" + ] + } } } diff --git a/bucket/accesschk_mo-san.json b/bucket/accesschk_mo-san.json index 1b78d56ec7d..5c7ef98dde0 100644 --- a/bucket/accesschk_mo-san.json +++ b/bucket/accesschk_mo-san.json @@ -1,32 +1,32 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "AccessChk is a command-line tool for viewing the effective permissions on files, registry keys, services, processes, kernel objects, and more.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "AccessChk is a command-line tool for viewing the effective permissions on files, registry keys, services, processes, kernel objects, and more.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "6.15", + "url": "https://download.sysinternals.com/files/AccessChk.zip", + "hash": "8ef5e3cf235bcf4ecdcf8b4da1c0016a75f104b8591a65cc083ae3a82d496e07", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/accesschk", + "re": "AccessChk\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/AccessChk.zip" + }, + "architecture": { + "32bit": { + "bin": "accesschk.exe" }, - "version": "6.15", - "url": "https://download.sysinternals.com/files/AccessChk.zip", - "hash": "8ef5e3cf235bcf4ecdcf8b4da1c0016a75f104b8591a65cc083ae3a82d496e07", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/accesschk", - "re": "AccessChk\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/AccessChk.zip" - }, - "architecture": { - "32bit": { - "bin": "accesschk.exe" - }, - "64bit": { - "bin": [ - [ - "accesschk64.exe", - "accesschk" - ], - "accesschk64.exe" - ] - } + "64bit": { + "bin": [ + [ + "accesschk64.exe", + "accesschk" + ], + "accesschk64.exe" + ] } + } } diff --git a/bucket/acmekit.json b/bucket/acmekit.json index b49e82c2f84..382c9fc004e 100644 --- a/bucket/acmekit.json +++ b/bucket/acmekit.json @@ -1,13 +1,13 @@ { - "version": "3.1", - "homepage": "https://www.lanzous.com/b405544/", - "description": "飞扬时空制作的精选实用小工具合集,通过 CLaunch 软件快速调用", - "license": "BSD-3-Clause", - "url": "https://storage.live.com/items/F66E0B358F887479!3241:/acmekit.7z?authkey=ANCx0M3I8XVA4cQ#/dl.7z", - "shortcuts": [ - [ - "CLaunch.exe", - "CLaunch" + "version": "3.1", + "homepage": "https://www.lanzous.com/b405544/", + "description": "飞扬时空制作的精选实用小工具合集,通过 CLaunch 软件快速调用", + "license": "BSD-3-Clause", + "url": "https://storage.live.com/items/F66E0B358F887479!3241:/acmekit.7z?authkey=ANCx0M3I8XVA4cQ#/dl.7z", + "shortcuts": [ + [ + "CLaunch.exe", + "CLaunch" + ] ] - ] } diff --git a/bucket/acnet-glsl.json b/bucket/acnet-glsl.json index 4606691d2ec..1f33357e365 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/acrobat17-private.json b/bucket/acrobat17-private.json index 1a6f76d082f..7380872549e 100644 --- a/bucket/acrobat17-private.json +++ b/bucket/acrobat17-private.json @@ -1,35 +1,35 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "2017.008.30051", - "description": "Adobe Acrobat Pro 2017 (language: Traditional Chinese)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/11rGZ3-WphLEHf_QigGnM5ZyJz3620guH?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "E48B36EDC0C15684A15E3DA30490650A0CC739690E6FC5091DE3F467A9A876B3", - "depends": "gsudo", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", - "Invoke-ExternalCommand \"$dir\\setup\\Acrobat\\Setup.exe\" -ArgumentList @('/msi', '/qb') -RunAs | Out-Null", - "Stop-Process -Name acrotray -ErrorAction SilentlyContinue | Out-Null", - "$targetfile = \"${env:ProgramFiles(x86)}\\Adobe\\Acrobat 2017\\Acrobat\\amtlib.dll\"", - "Invoke-ExternalCommand takeown -ArgumentList @('/f', $targetfile) -ContinueExitCodes @{1='amtlib.dll: File ownership taken'} -RunAs | Out-Null", - "Invoke-ExternalCommand icacls -ArgumentList @($targetfile, '/grant', 'Administrators:F') -ContinueExitCodes @{87='amtlib.dll: File privileges set to admins'} -RunAs | Out-Null", - "Copy-Item \"$dir\\setup\\amtlib.dll\" $targetfile -Force", - "sudo Set-Content -Path \"${env:ProgramFiles(x86)}\\Adobe\\Acrobat 2017\\Acrobat\\plug_ins\\Updater.api\" -Value 'disabled' -Force -Encoding ascii | Out-Null", - "sudo Set-Content -Path \"${env:ProgramFiles(x86)}\\Adobe\\Acrobat 2017\\Acrobat\\AcroCEF\\AcroServicesUpdater.exe\" -Value 'disabled' -Force -Encoding ascii | Out-Null", - "sudo Set-Content -Path \"${env:ProgramFiles(x86)}\\Common Files\\Adobe\\ARM\\1.0\\AdobeARM.exe\" -Value 'disabled' -Force -Encoding ascii | Out-Null", - "Invoke-ExternalCommand regedit -ArgumentList @('-s', \"$scriptdir\\acrobat17\\acrobat_disable_update.reg\") -RunAs | Out-Null", - "Remove-Item \"$env:SystemDrive\\Users\\Public\\Desktop\\Adobe Acrobat 2017.lnk\"", - "Remove-Item \"$dir\\setup\" -Force -Recurse" - ] - }, - "uninstaller": { - "script": [ - "Copy-Item \"${env:ProgramFiles(x86)}\\Adobe\\Acrobat 2017\\Setup Files\\`{AC76BA86-1033-FFFF-7760-0E1108756300`}\\AcroPro.msi\" \"$dir\\uninst.msi\"", - "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\uninst.msi\", '/qb') -RunAs | Out-Null" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "2017.008.30051", + "description": "Adobe Acrobat Pro 2017 (language: Traditional Chinese)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/11rGZ3-WphLEHf_QigGnM5ZyJz3620guH?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "E48B36EDC0C15684A15E3DA30490650A0CC739690E6FC5091DE3F467A9A876B3", + "depends": "sudo", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", + "Invoke-ExternalCommand \"$dir\\setup\\Acrobat\\Setup.exe\" -ArgumentList @('/msi', '/qb') -RunAs | Out-Null", + "Stop-Process -Name acrotray -ErrorAction SilentlyContinue | Out-Null", + "$targetfile = \"${env:ProgramFiles(x86)}\\Adobe\\Acrobat 2017\\Acrobat\\amtlib.dll\"", + "Invoke-ExternalCommand takeown -ArgumentList @('/f', $targetfile) -ContinueExitCodes @{1='amtlib.dll: File ownership taken'} -RunAs | Out-Null", + "Invoke-ExternalCommand icacls -ArgumentList @($targetfile, '/grant', 'Administrators:F') -ContinueExitCodes @{87='amtlib.dll: File privileges set to admins'} -RunAs | Out-Null", + "Copy-Item \"$dir\\setup\\amtlib.dll\" $targetfile -Force", + "sudo Set-Content -Path \"${env:ProgramFiles(x86)}\\Adobe\\Acrobat 2017\\Acrobat\\plug_ins\\Updater.api\" -Value 'disabled' -Force -Encoding ascii | Out-Null", + "sudo Set-Content -Path \"${env:ProgramFiles(x86)}\\Adobe\\Acrobat 2017\\Acrobat\\AcroCEF\\AcroServicesUpdater.exe\" -Value 'disabled' -Force -Encoding ascii | Out-Null", + "sudo Set-Content -Path \"${env:ProgramFiles(x86)}\\Common Files\\Adobe\\ARM\\1.0\\AdobeARM.exe\" -Value 'disabled' -Force -Encoding ascii | Out-Null", + "Invoke-ExternalCommand regedit -ArgumentList @('-s', \"$scriptdir\\acrobat17\\acrobat_disable_update.reg\") -RunAs | Out-Null", + "Remove-Item \"$env:SystemDrive\\Users\\Public\\Desktop\\Adobe Acrobat 2017.lnk\"", + "Remove-Item \"$dir\\setup\" -Force -Recurse" + ] + }, + "uninstaller": { + "script": [ + "Copy-Item \"${env:ProgramFiles(x86)}\\Adobe\\Acrobat 2017\\Setup Files\\`{AC76BA86-1033-FFFF-7760-0E1108756300`}\\AcroPro.msi\" \"$dir\\uninst.msi\"", + "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\uninst.msi\", '/qb') -RunAs | Out-Null" + ] + } } diff --git a/bucket/acrylic-dns-proxy.json b/bucket/acrylic-dns-proxy.json index 70f6661fe12..237f22938b0 100644 --- a/bucket/acrylic-dns-proxy.json +++ b/bucket/acrylic-dns-proxy.json @@ -1,41 +1,31 @@ { "version": "2.2.0", - "description": "Acrylic is a local DNS proxy for Windows which improves the performance of your computer", - "homepage": "http://acrylic.sourceforge.net/", + "description": "Acrylic DNS Proxy. A local DNS proxy for Windows which improves the performance of your computer by caching the responses coming from your DNS servers and helps you fight unwanted ads through a custom HOSTS file.", + "homepage": "https://mayakron.altervista.org/support/acrylic/Home.htm", "license": "GPL-2.0-only", - "notes": "Install the service with InstallAcrylicService.bat in the programm directory.", - "url": "https://downloads.sourceforge.net/project/acrylic/Acrylic/2.2.0/Acrylic-Portable.zip", + "changelog": "https://mayakron.altervista.org/support/acrylic/ChangeLog.htm", + "url": "https://sourceforge.net/projects/acrylic/files/Acrylic/2.2.0/Acrylic-Portable.zip", "hash": "sha1:39878016c82403232d55d633e84b1021370e517d", - "pre_install": [ - " # Create files for persisting", - "function PersistsFile([String] $file) {", - " if (!(Test-Path \"$dir\\$file\")) {", - " New-Item \"$dir\\$file\" -Type File | Out-Null", - " }", - "}", - "@('AcrylicConfiguration.ini', 'AcrylicUI.ini', 'AcrylicHosts.txt') | ForEach-Object { PersistsFile $_ }" - ], - "bin": [ - "AcrylicConsole.exe", - "AcrylicService.exe", - "AcrylicUI.exe" - ], "shortcuts": [ [ "AcrylicUI.exe", "Acrylic DNS Proxy" ] ], + "bin": [ + "AcrylicConsole.exe", + "AcrylicUI.exe" + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\AcrylicUI.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\AcrylicUI.ini\" -Value $null }", "persist": [ "AcrylicConfiguration.ini", - "AcrylicUI.ini", - "AcrylicHosts.txt" + "AcrylicHosts.txt", + "AcrylicUI.ini" ], "checkver": { - "url": "https://sourceforge.net/projects/acrylic/rss", - "regex": "/Acrylic/([\\d.]+)/Acrylic-Portable.zip" + "regex": "Version\\s*([\\d.]+)" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/acrylic/Acrylic/$version/Acrylic-Portable.zip" + "url": "https://sourceforge.net/projects/acrylic/files/Acrylic/$version/Acrylic-Portable.zip" } } diff --git a/bucket/acrylic.json b/bucket/acrylic.json index 82cd81ebdef..b2d7c35a7b3 100644 --- a/bucket/acrylic.json +++ b/bucket/acrylic.json @@ -1,35 +1,30 @@ { "version": "2.2.0", - "description": "Acrylic is a local DNS proxy for Windows which improves the performance of your computer", - "homepage": "http://acrylic.sourceforge.net/", + "description": "A local DNS proxy for Windows which improves the performance of your computer by caching the responses coming from your DNS servers and helps you fight unwanted ads through a custom HOSTS file.", + "homepage": "https://mayakron.altervista.org/support/acrylic/Home.htm", "license": "GPL-2.0-only", - "notes": "Install the service with InstallAcrylicService.bat in the programm directory.", - "url": "https://downloads.sourceforge.net/project/acrylic/Acrylic/2.2.0/Acrylic-Portable.zip", + "url": "https://sourceforge.net/projects/acrylic/files/Acrylic/2.2.0/Acrylic-Portable.zip", "hash": "sha1:39878016c82403232d55d633e84b1021370e517d", - "pre_install": [ - "if (Test-Path \"$persist_dir\\AcrylicConfiguration.ini\") { Remove-Item \"$dir\\AcrylicConfiguration.ini\" -ErrorAction 'SilentlyContinue' -Force }", - "if (Test-Path \"$persist_dir\\AcrylicHosts.txt\") { Remove-Item \"$dir\\AcrylicHosts.txt\" -ErrorAction 'SilentlyContinue' -Force }" - ], - "bin": [ - "AcrylicConsole.exe", - "AcrylicService.exe", - "AcrylicUI.exe" - ], "shortcuts": [ [ "AcrylicUI.exe", - "AcrylicUI" + "Acrylic DNS Proxy" ] ], + "bin": [ + "AcrylicConsole.exe", + "AcrylicUI.exe" + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\AcrylicUI.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\AcrylicUI.ini\" -Value $null }", "persist": [ "AcrylicConfiguration.ini", - "AcrylicHosts.txt" + "AcrylicHosts.txt", + "AcrylicUI.ini" ], "checkver": { - "url": "https://sourceforge.net/projects/acrylic/rss", - "regex": "/Acrylic/([\\d.]+)/Acrylic-Portable.zip" + "regex": "Version\\s*([\\d.]+)" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/acrylic/Acrylic/$version/Acrylic-Portable.zip" + "url": "https://sourceforge.net/projects/acrylic/files/Acrylic/$version/Acrylic-Portable.zip" } } diff --git a/bucket/adb.json b/bucket/adb.json index 0cc35129cd0..abd6f35ee12 100644 --- a/bucket/adb.json +++ b/bucket/adb.json @@ -6,11 +6,11 @@ "identifier": "Freeware", "url": "https://developer.android.com/studio/releases/platform-tools#downloads" }, - "url": "https://dl.google.com/android/repository/platform-tools-latest-windows.zip", + "url": "https://mirrors.cloud.tencent.com/AndroidSDK/platform-tools_r35.0.2-win.zip", "hash": "2975a3eac0b19182748d64195375ad056986561d994fffbdc64332a516300bb9", "env_add_path": "platform-tools", "checkver": "([\\d.]+) \\(.*\\)", "autoupdate": { - "url": "https://dl.google.com/android/repository/platform-tools-latest-windows.zip" + "url": "https://mirrors.cloud.tencent.com/AndroidSDK/platform-tools_r$version-win.zip" } } diff --git a/bucket/addrview_ScoopInstaller.json b/bucket/addrview_ScoopInstaller.json index fc0c65d0969..08d68553596 100644 --- a/bucket/addrview_ScoopInstaller.json +++ b/bucket/addrview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.01", - "homepage": "https://www.nirsoft.net/utils/addrview.html", - "url": "https://www.nirsoft.net/utils/addrview.zip", - "bin": "AddrView.exe", - "shortcuts": [ - [ - "AddrView.exe", - "NirSoft\\AddrView" - ] - ], - "persist": [ - "addrview_lng.ini", - "addrview.cfg" - ], - "hash": "806883045b6b510625d05ae965222b80c451a0b18ce30343ec9607cca10d4017", - "description": "Extract URL addresses from HTML pages.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/addrview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/addrview.zip" - } + "version": "1.01", + "homepage": "https://www.nirsoft.net/utils/addrview.html", + "url": "https://www.nirsoft.net/utils/addrview.zip", + "bin": "AddrView.exe", + "shortcuts": [ + [ + "AddrView.exe", + "NirSoft\\AddrView" + ] + ], + "persist": [ + "addrview_lng.ini", + "addrview.cfg" + ], + "hash": "806883045b6b510625d05ae965222b80c451a0b18ce30343ec9607cca10d4017", + "description": "Extract URL addresses from HTML pages.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/addrview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/addrview.zip" + } } diff --git a/bucket/adhell.json b/bucket/adhell.json index f0af1f84fd0..1a8c5d50bce 100644 --- a/bucket/adhell.json +++ b/bucket/adhell.json @@ -1,9 +1,8 @@ -{ - "version": "0.0.4", - "url": "https://qno.fr/wp-content/download/Adhell_Windows-0.0.4.zip", - "bin": "Adhell.exe", - "autoupdate": { - "note": "Adhell dev build !", - "url": "https://qno.fr/wp-content/download/Adhell_Windows-0.0.4.zip" - } +{ "version" : "0.0.4", + "url" : "https://qno.fr/wp-content/download/Adhell_Windows-0.0.4.zip", + "bin": "Adhell.exe", + "autoupdate": { + "note": "Adhell dev build !", + "url": "https://qno.fr/wp-content/download/Adhell_Windows-0.0.4.zip" + } } diff --git a/bucket/adiirc.json b/bucket/adiirc.json index 39b2a4ff801..230c36c7a17 100644 --- a/bucket/adiirc.json +++ b/bucket/adiirc.json @@ -6,45 +6,63 @@ "architecture": { "64bit": { "url": "https://www.adiirc.com/AdiIRC64_4.4.zip", - "hash": "529643df5740a39502277e0861c8f211aac89e63e6d91d27c7bdc83c71851294" + "hash": "aa824eed24d78fab4e4338c24b4df42044a7650e7acbcc9f59aa9736edfa4577" }, "32bit": { "url": "https://www.adiirc.com/AdiIRC_4.4.zip", - "hash": "69bacc41eb1bf7e977fa3ceee0bf1782b6e6d931e3c0640a12f4e24dc81175ad" + "hash": "1003149da4c6cd5a316871f19f655a1a7fdc7990af9499345d683378c129cb49" } }, - "installer": { - "script": [ - "function CreateFile([String] $file, [String] $content = $null) {", - " if (!(Test-Path \"$persist_dir\\$file\")) {", - " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", - " }", - "}", - "CreateFile 'commands.ini'", - "CreateFile 'config.ini'" + "bin": "AdiIRC.exe", + "shortcuts": [ + [ + "AdiIRC.exe", + "AdiIRC" ] - }, + ], + "pre_install": [ + "#Create placeholder files", + "function CreateFile([String]$file, [String]$content = $null) {", + " if(!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host \"Create placeholder for AdiIRC: $file\"", + " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", + " }", + "}", + "CreateFile 'commands.ini'", + "CreateFile 'config.ini'", + "CreateFile 'networks.ini'", + "#Download translation file", + "$LocaleFileNames = 'da-DK', 'de-DE', 'es-ES', 'fr-FR', 'it-IT', 'ko', 'pl-PL', 'pt-BR', 'pt-PT', 'ru-RU', 'zh-CN'", + "$LocaleNames = 'da-DK', 'de-DE', 'es-ES', 'fr-FR', 'it-IT', 'ko-*', 'pl-PL', 'pt-BR', 'pt-PT', 'ru-RU', 'zh-CN'", + "$LocaleName = (Get-WinSystemLocale).Name", + "for ($i = 0; $i -lt $LocaleNames.Length; $i++) {", + " if ($LocaleName -like $LocaleNames[$i]) {", + " break", + " }", + "}", + "if ($LocaleFileNames[$i]) {", + " mkdir $original_dir\\$($LocaleFileNames[$i]) | Out-Null", + " Invoke-WebRequest -Uri \"https://github.com/AdiIRC/Translations/raw/master/compiled/$($LocaleFileNames[$i])/AdiIRC.resources.dll\" -OutFile $original_dir\\$($LocaleFileNames[$i])\\AdiIRC.resources.dll", + "}" + ], "uninstaller": { "script": [ - "function BackupFile([String] $file) {", - " if (!(Test-Path \"$persist_dir\\$file\")) {", - " Remove-Item \"$persist_dir\\$file\" -Force", + "function BackupSettings([String]$fileName) {", + " if ((Test-Path \"$dir\\$fileName\") -and !(get-item \"$dir\\$fileName\").LinkType) {", + " if (!(Test-Path \"$persist_dir\")) { mkdir $persist_dir }", + " Copy-Item \"$dir\\$fileName\" $persist_dir", " }", - " Move-Item \"$dir\\$file\" \"$persist_dir\" -Force", "}", - "BackupFile 'commands.ini'", - "BackupFile 'config.ini'" + "BackupSettings 'commands.ini'", + "BackupSettings 'config.ini'", + "BackupSettings 'networks.ini'" ] }, - "shortcuts": [ - [ - "AdiIRC.exe", - "AdiIRC" - ] - ], "persist": [ "commands.ini", - "config.ini" + "config.ini", + "networks.ini", + "Logs" ], "checkver": { "url": "https://www.adiirc.com/download.php", diff --git a/bucket/adobe-digital-editions.json b/bucket/adobe-digital-editions.json index b4f1f4a2c3f..58023bfe775 100644 --- a/bucket/adobe-digital-editions.json +++ b/bucket/adobe-digital-editions.json @@ -1,26 +1,26 @@ { - "version": "4.5.12", - "description": "Optimize your reading experience with the best eBook reader across formats.", - "homepage": "https://www.adobe.com/solutions/ebook/digital-editions.html", - "license": { - "identifier": "Proprietary", - "url": "https://www.adobe.com/privacy/policies/ade.html" - }, - "url": "https://adedownload.adobe.com/pub/adobe/digitaleditions/ADE_4.5_Installer.exe#/dl.7z", - "hash": "db40676c6925f64ab79c3d8b7a24be0973b07ef1c14eec6ec8c44f47cfe665b8", - "pre_install": "Remove-Item \"$dir\\`$DOCUMENTS\", \"$dir\\`$PLUGINSDIR\", \"$dir\\`$TEMP\", \"$dir\\ADEAutoUpdater*\", \"$dir\\Uninstall*\" -Recurse", - "bin": "DigitalEditions.exe", - "shortcuts": [ - [ - "DigitalEditions.exe", - "Adobe Digital Editions" - ] - ], - "checkver": { - "url": "https://www.adobe.com/solutions/ebook/digital-editions/release-notes.html", - "regex": "Changes in ADE\\s(?[\\d\\.]+)" - }, - "autoupdate": { - "url": "https://adedownload.adobe.com/pub/adobe/digitaleditions/ADE_$majorVersion.$minorVersion_Installer.exe#/dl.7z" - } + "version": "4.5.12", + "description": "Optimize your reading experience with the best eBook reader across formats.", + "homepage": "https://www.adobe.com/solutions/ebook/digital-editions.html", + "license": { + "identifier": "Proprietary", + "url": "https://www.adobe.com/privacy/policies/ade.html" + }, + "url": "https://adedownload.adobe.com/pub/adobe/digitaleditions/ADE_4.5_Installer.exe#/dl.7z", + "hash": "db40676c6925f64ab79c3d8b7a24be0973b07ef1c14eec6ec8c44f47cfe665b8", + "pre_install": "Remove-Item \"$dir\\`$DOCUMENTS\", \"$dir\\`$PLUGINSDIR\", \"$dir\\`$TEMP\", \"$dir\\ADEAutoUpdater*\", \"$dir\\Uninstall*\" -Recurse", + "bin": "DigitalEditions.exe", + "shortcuts": [ + [ + "DigitalEditions.exe", + "Adobe Digital Editions" + ] + ], + "checkver": { + "url": "https://www.adobe.com/solutions/ebook/digital-editions/release-notes.html", + "regex": "Changes in ADE\\s(?[\\d\\.]+)" + }, + "autoupdate": { + "url": "https://adedownload.adobe.com/pub/adobe/digitaleditions/ADE_$majorVersion.$minorVersion_Installer.exe#/dl.7z" + } } diff --git a/bucket/adobeacrobatdc.json b/bucket/adobeacrobatdc.json index 2ea516a0ae9..fae6c27a8ce 100644 --- a/bucket/adobeacrobatdc.json +++ b/bucket/adobeacrobatdc.json @@ -1,95 +1,95 @@ { - "version": "21.001.20145", - "description": "Adobe Reader. Global standard for reliably viewing, printing, and commenting on PDF documents.", - "homepage": "https://get.adobe.com/reader/", - "license": { - "identifier": "Proprietary", - "url": "https://wwwimages2.adobe.com/www.adobe.com/content/dam/acom/en/legal/licenses-terms/pdf/PlatformClients_PC_WWEULA-en_US-20150407_1357.pdf" - }, - "suggest": { - "Microsoft Visual C++ Redistributable": [ - "extras/vcredist2012", - "extras/vcredist2013" - ] - }, - "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/2100120145/AcroRdrDC2100120145_en_US.exe#/cosi.7z", - "hash": "f1e5cbbace69edba23e7a2557b9be59d916af06ad27d99526e6ff356429ff4f2", - "extract_to": "installer", - "pre_install": [ - "$inst = Join-Path $dir 'Programs'", - "ensure $inst | Out-Null", - "", - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "'data', 'scripts' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "", - "Write-Host \"S1. Creating scripts...\" -ForegroundColor DarkCyan", - "", - "$ifile = \"$dir\\installer\\abcpy.ini\"", - "$ofile = \"$dir\\installer\\abcpy.ini\"", - "$cont = (Get-Content \"$ifile\") -replace '@SCRIPT_NAME@', \"\"", - "$cont = $cont -replace 'INSTALLDIR=.*', \"INSTALLDIR=$dir\\Programs\\\"", - "Set-Content \"$ofile\" ($cont -join \"`r`n\") -Encoding ASCII", - "", - "" - ], - "post_install": [ - "$inst = Join-Path $dir 'Programs'", - "ensure $inst | Out-Null", - "", - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "Write-Host \":: Remove Adobe Acrobat Pro DC update tasks from startup...\" -ForegroundColor DarkCyan", - "Remove-ItemProperty -Path HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run -Name AdobeAAMUpdater-1.0, AdobeGCInvoker-1.0 -Force -ErrorAction Ignore", - "Remove-ItemProperty -Path HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run -Name \"Acrobat Assistant 8.0\" -Force -ErrorAction Ignore", - "", - "Write-Host \":: Turn off services...\" -ForegroundColor DarkCyan", - "$services = @(", - " # Adobe Acrobat Update Service", - " \"AdobeARMservice\",", - " # Adobe Genuine Monitor Service", - " \"AGMService\",", - " # Adobe Genuine Software Integrity Service", - " \"AGSService\"", - ")", - "Get-Service -ServiceName $services | Stop-Service -Force", - "Get-Service -ServiceName $services | Set-Service -StartupType Disabled", - "", - "Write-Host \":: Disable update tasks...\" -ForegroundColor DarkCyan", - "Get-ScheduledTask -TaskName \"Adobe Acrobat Update Task\", AdobeGCInvoker-1.0* | Disable-ScheduledTask", - "", - "" - ], - "installer": { - "script": [ - "#Expand-MsiArchive \"$dir\\AcroRead.msi\" -DestinationPath \"$dir\\cosi\"", - "#Get-ChildItem $dir -Exclude 'cosi' | Remove-Item -Force -Recurse", - "#Move-Item \"$dir\\cosi\\program files\\Adobe\\Acrobat Reader DC\\*\" $dir -Force", - "#sudo Move-Item \"$dir\\cosi\\Common\\*\" $env:CommonProgramFiles -Force", - "#Remove-Item \"$dir\\cosi\" -Force -Recurse", - "", - "Start-Process \"$dir\\setup\\setup.exe\" -ArgumentList @('-sfx_nu', '/sALL', '/msi', 'EULA_ACCEPT=YES', 'ENABLE_CHROMEEXT=0', 'DISABLE_BROWSER_INTEGRATION=1', 'ENABLE_OPTIMIZATION=YES', 'ADD_THUMBNAILPREVIEW=0', 'DISABLEDESKTOPSHORTCUT=1', \"/log $dir\\ScoopInstall.log\", \"INSTALLDIR=$dir\\Programs\\\") -Verb RunAs -Wait", - "", - "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", - "", - "" - ] - }, - "uninstaller": { - "script": [ - "#sudo Remove-Item \"${env:CommonProgramFiles}\\Adobe\" -Force -Recurse", - "Start-Process \"$dir\\Programs\\Setup Files\\{AC76BA86-7AD7-1033-7B44-AC0F074E4100}\\setup.exe\" -ArgumentList @('/sAll', '/rs', '/msi', '/qn', '/uninstall', '/norestart') -Verb RunAs -Wait", - "" - ] - }, - "shortcuts0": [ - [ - "Programs\\Reader\\AcroRd32.exe", - "Adobe Acrobat Reader DC 2021" - ] - ], - "checkver": "Version\\s+\\d{2}([\\d.]+)", - "autoupdate": { - "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/$cleanVersion/AcroRdrDC$cleanVersion_en_US.exe#/cosi.7z" - } + "version": "21.001.20145", + "description": "Adobe Reader. Global standard for reliably viewing, printing, and commenting on PDF documents.", + "homepage": "https://get.adobe.com/reader/", + "license": { + "identifier": "Proprietary", + "url": "https://wwwimages2.adobe.com/www.adobe.com/content/dam/acom/en/legal/licenses-terms/pdf/PlatformClients_PC_WWEULA-en_US-20150407_1357.pdf" + }, + "suggest": { + "Microsoft Visual C++ Redistributable": [ + "extras/vcredist2012", + "extras/vcredist2013" + ] + }, + "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/2100120145/AcroRdrDC2100120145_en_US.exe#/cosi.7z", + "hash": "f1e5cbbace69edba23e7a2557b9be59d916af06ad27d99526e6ff356429ff4f2", + "extract_to": "installer", + "pre_install": [ + "$inst = Join-Path $dir 'Programs'", + "ensure $inst | Out-Null", + "", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "'data', 'scripts' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "", + "Write-Host \"S1. Creating scripts...\" -ForegroundColor DarkCyan", + "", + "$ifile = \"$dir\\installer\\abcpy.ini\"", + "$ofile = \"$dir\\installer\\abcpy.ini\"", + "$cont = (Get-Content \"$ifile\") -replace '@SCRIPT_NAME@', \"\"", + "$cont = $cont -replace 'INSTALLDIR=.*', \"INSTALLDIR=$dir\\Programs\\\"", + "Set-Content \"$ofile\" ($cont -join \"`r`n\") -Encoding ASCII", + "", + "" + ], + "post_install": [ + "$inst = Join-Path $dir 'Programs'", + "ensure $inst | Out-Null", + "", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "Write-Host \":: Remove Adobe Acrobat Pro DC update tasks from startup...\" -ForegroundColor DarkCyan", + "Remove-ItemProperty -Path HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run -Name AdobeAAMUpdater-1.0, AdobeGCInvoker-1.0 -Force -ErrorAction Ignore", + "Remove-ItemProperty -Path HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run -Name \"Acrobat Assistant 8.0\" -Force -ErrorAction Ignore", + "", + "Write-Host \":: Turn off services...\" -ForegroundColor DarkCyan", + "$services = @(", + " # Adobe Acrobat Update Service", + " \"AdobeARMservice\",", + " # Adobe Genuine Monitor Service", + " \"AGMService\",", + " # Adobe Genuine Software Integrity Service", + " \"AGSService\"", + ")", + "Get-Service -ServiceName $services | Stop-Service -Force", + "Get-Service -ServiceName $services | Set-Service -StartupType Disabled", + "", + "Write-Host \":: Disable update tasks...\" -ForegroundColor DarkCyan", + "Get-ScheduledTask -TaskName \"Adobe Acrobat Update Task\", AdobeGCInvoker-1.0* | Disable-ScheduledTask", + "", + "" + ], + "installer": { + "script": [ + "#Expand-MsiArchive \"$dir\\AcroRead.msi\" -DestinationPath \"$dir\\cosi\"", + "#Get-ChildItem $dir -Exclude 'cosi' | Remove-Item -Force -Recurse", + "#Move-Item \"$dir\\cosi\\program files\\Adobe\\Acrobat Reader DC\\*\" $dir -Force", + "#sudo Move-Item \"$dir\\cosi\\Common\\*\" $env:CommonProgramFiles -Force", + "#Remove-Item \"$dir\\cosi\" -Force -Recurse", + "", + "Start-Process \"$dir\\setup\\setup.exe\" -ArgumentList @('-sfx_nu', '/sALL', '/msi', 'EULA_ACCEPT=YES', 'ENABLE_CHROMEEXT=0', 'DISABLE_BROWSER_INTEGRATION=1', 'ENABLE_OPTIMIZATION=YES', 'ADD_THUMBNAILPREVIEW=0', 'DISABLEDESKTOPSHORTCUT=1', \"/log $dir\\ScoopInstall.log\", \"INSTALLDIR=$dir\\Programs\\\") -Verb RunAs -Wait", + "", + "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", + "", + "" + ] + }, + "uninstaller": { + "script": [ + "#sudo Remove-Item \"${env:CommonProgramFiles}\\Adobe\" -Force -Recurse", + "Start-Process \"$dir\\Programs\\Setup Files\\{AC76BA86-7AD7-1033-7B44-AC0F074E4100}\\setup.exe\" -ArgumentList @('/sAll', '/rs', '/msi', '/qn', '/uninstall', '/norestart') -Verb RunAs -Wait", + "" + ] + }, + "shortcuts0": [ + [ + "Programs\\Reader\\AcroRd32.exe", + "Adobe Acrobat Reader DC 2021" + ] + ], + "checkver": "Version\\s+\\d{2}([\\d.]+)", + "autoupdate": { + "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/$cleanVersion/AcroRdrDC$cleanVersion_en_US.exe#/cosi.7z" + } } diff --git a/bucket/adobereader.json b/bucket/adobereader.json index 1213b669d9b..22e2f7ae545 100644 --- a/bucket/adobereader.json +++ b/bucket/adobereader.json @@ -1,24 +1,23 @@ { - "version": "2020.009.20063", - "description": "Adobe Reader. Global standard for reliably viewing, printing, and commenting on PDF documents.", - "homepage": "https://get.adobe.com/reader/", - "license": { - "identifier": "Proprietary", - "url": "https://www.adobe.com/content/dam/cc/en/legal/licenses-terms/pdf/PlatformClients_PC_WWEULA-en_US-20200601_1357.pdf" - }, - "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/2000920063/AcroRdrDC2000920063_en_US.exe#/cosi.7z", - "extract_to": "", - "installer": { - "script": "Expand-MsiArchive \"$dir\\AcroRead.msi\" -DestinationPath \"$dir\\cosi\"" - }, - "hash": "", - "checkver": "Version\\s+\\d{4}", - "autoupdate": { - "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC$cleanVersion/AcroRdrD$cleanVersion_en_US.exe#/cosi.7z" - }, - "depends": [ - "extras/vcredist2012", - "extras/vcredist2013" - ] - + "version": "2020.009.20063", + "description": "Adobe Reader. Global standard for reliably viewing, printing, and commenting on PDF documents.", + "homepage": "https://get.adobe.com/reader/", + "license": { + "identifier": "Proprietary", + "url": "https://www.adobe.com/content/dam/cc/en/legal/licenses-terms/pdf/PlatformClients_PC_WWEULA-en_US-20200601_1357.pdf" + }, + "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/2000920063/AcroRdrDC2000920063_en_US.exe#/cosi.7z", + "extract_to": "", + "installer": { + "script": "Expand-MsiArchive \"$dir\\AcroRead.msi\" -DestinationPath \"$dir\\cosi\"" + }, + "hash": "", + "checkver": "Version\\s+\\d{4}", + "autoupdate": { + "url": "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC$cleanVersion/AcroRdrD$cleanVersion_en_US.exe#/cosi.7z" + }, + "depends": [ + "extras/vcredist2012", + "extras/vcredist2013" + ] } diff --git a/bucket/adrestore.json b/bucket/adrestore.json index 72ad4980d02..ca64c6a1a82 100644 --- a/bucket/adrestore.json +++ b/bucket/adrestore.json @@ -1,16 +1,32 @@ { "version": "1.2", - "description": "Undelete Server 2003 Active Directory objects.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/adrestore", + "description": "AdRestore. Restores deleted ('tombstoned') objects.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/adrestore", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, "url": "https://download.sysinternals.com/files/ADRestore.zip", "hash": "9fd6461d6e5a3affed9d4415573c7c8f4eae0aab48b7410ed973a84d59e908c9", + "pre_install": [ + "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", + "$fin = \"$sysint\\AdRestore\"", + "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\\AdRestore\", \"$sysInt\\A\" -ErrorAction 'SilentlyContinue' -Force -Recurse", + " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", + "}" + ] + }, "architecture": { "64bit": { "bin": [ + "adrestore64.exe", [ "adrestore64.exe", "adrestore" @@ -22,6 +38,7 @@ }, "arm64": { "bin": [ + "adrestore64a.exe", [ "adrestore64a.exe", "adrestore" @@ -29,10 +46,7 @@ ] } }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/adrestore.md", - "regex": "#.*?v([\\d.]+)" - }, + "checkver": "AdRestore\\s+v([\\d.]+)[\\d.]+)'" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://yunpan.aliyun.com/downloads/apps/desktop/aDrive.exe#/dl.7z", - "hash": "cd3f5f7a1f93401aa64cf7feff9df4df9479a2ae4635208d73f3567cc987466f" - } - }, - "pre_install": [ - "Remove-Item -R -Path $dir\\`$PLUGINSDIR", - "Remove-Item -R -Path $dir\\`$TEMP" - ], - "bin": "aDrive.exe", - "shortcuts": [ - [ - "aDrive.exe", - "阿里云盘" - ] - ], - "checkver": { - "url": "https://www.aliyundrive.com/download", - "regex": "latest_version: 'V(?[\\d.]+)'" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://yunpan.aliyun.com/downloads/apps/desktop/aDrive.exe#/dl.7z" - } - } + "64bit": { + "url": "https://yunpan.aliyun.com/downloads/apps/desktop/aDrive.exe#/dl.7z" + } } + } } diff --git a/bucket/advanced-wget-gui.json b/bucket/advanced-wget-gui.json index 4b1e2682668..2146ffb9e54 100644 --- a/bucket/advanced-wget-gui.json +++ b/bucket/advanced-wget-gui.json @@ -17,8 +17,18 @@ } }, "extract_dir": "AWGG", - "bin": [["awgg.exe", "awgg"]], - "shortcuts": [["awgg.exe", "Advanced Wget GUI"]], + "bin": [ + [ + "awgg.exe", + "awgg" + ] + ], + "shortcuts": [ + [ + "awgg.exe", + "Advanced Wget GUI" + ] + ], "checkver": { "url": "https://sites.google.com/site/awggproject", "regex": "sites-page-title.+?AWGG ([\\d.]+)" diff --git a/bucket/afrog.json b/bucket/afrog.json index cc489294eca..e07e76fa980 100644 --- a/bucket/afrog.json +++ b/bucket/afrog.json @@ -1,9 +1,9 @@ { "version": "3.1.1", - "description": "afrog 是一款性能卓越、快速稳定、PoC 可定制化的漏洞扫描工具 - A tool for finding vulnerabilities", + "description": "afrog 是一款性能卓越、快速稳定、PoC 可定制化的漏洞扫描工具(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/zan8in/afrog", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/afrog.json", "license": "MIT", + "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { "64bit": { "url": "https://github.com/zan8in/afrog/releases/download/v3.1.1/afrog_3.1.1_windows_amd64.zip", diff --git a/bucket/afxbkmk.json b/bucket/afxbkmk.json index ae1d7be2391..ce2e347b56b 100644 --- a/bucket/afxbkmk.json +++ b/bucket/afxbkmk.json @@ -1,31 +1,31 @@ { - "version": "0.2.3", - "description": "Tiny CUI app to handle bookmarks for afxw", - "homepage": "http://akt.d.dooo.jp/akt_afxw.html", - "license": "Public Domain", - "notes": [ - "afxbkmk.mnu is NOT treated as persistent", - "In 64 bit env, 32bit exe is moved to x86 folder" - ], - "url": "http://akt.d.dooo.jp/lzh/afxbkmk_v0.2.3.zip", - "hash": "d2f2af459a23588d4310c6f822a43ed82061c564972c74cee243709c2f8e26db", - "extract_dir": "afxbkmk_v0.2.3", - "architecture": { - "64bit": { - "pre_install": [ - "ensure \"$dir\\x86\"", - "Move-Item -Path \"$dir\\afxbkmk.exe\" -Destination \"$dir\\x86\\afxbkmk.exe\"", - "Move-Item -Path \"$dir\\x64\\afxbkmk.exe\" -Destination \"$dir\\afxbkmk.exe\"", - "Remove-Item -Path \"$dir\\x64\\\" -Recurse" - ] + "version": "0.2.3", + "description": "Tiny CUI app to handle bookmarks for afxw", + "homepage": "http://akt.d.dooo.jp/akt_afxw.html", + "license": "Public Domain", + "notes": [ + "afxbkmk.mnu is NOT treated as persistent", + "In 64 bit env, 32bit exe is moved to x86 folder" + ], + "url": "http://akt.d.dooo.jp/lzh/afxbkmk_v0.2.3.zip", + "hash": "d2f2af459a23588d4310c6f822a43ed82061c564972c74cee243709c2f8e26db", + "extract_dir": "afxbkmk_v0.2.3", + "architecture": { + "64bit": { + "pre_install": [ + "ensure \"$dir\\x86\"", + "Move-Item -Path \"$dir\\afxbkmk.exe\" -Destination \"$dir\\x86\\afxbkmk.exe\"", + "Move-Item -Path \"$dir\\x64\\afxbkmk.exe\" -Destination \"$dir\\afxbkmk.exe\"", + "Remove-Item -Path \"$dir\\x64\\\" -Recurse" + ] + } + }, + "bin": "afxbkmk.exe", + "checkver": { + "regex": "
(?:.|\\n)*?v([\\d.]+)" + }, + "autoupdate": { + "url": "http://akt.d.dooo.jp/lzh/afxbkmk_v$version.zip", + "extract_dir": "afxbkmk_v$version" } - }, - "bin": "afxbkmk.exe", - "checkver": { - "regex": "
(?:.|\\n)*?v([\\d.]+)" - }, - "autoupdate": { - "url": "http://akt.d.dooo.jp/lzh/afxbkmk_v$version.zip", - "extract_dir": "afxbkmk_v$version" - } } diff --git a/bucket/age-plugin-yubikey.json b/bucket/age-plugin-yubikey.json index be43d1754a9..b7a42750440 100644 --- a/bucket/age-plugin-yubikey.json +++ b/bucket/age-plugin-yubikey.json @@ -1,26 +1,22 @@ { "version": "0.5.0", - "description": "YubiKey plugin for age", + "description": "age-plugin-yubikey is a plugin for age clients like age and rage, which enables files to be encrypted to age identities stored on YubiKeys.", "homepage": "https://github.com/str4d/age-plugin-yubikey", - "license": "Apache-2.0,MIT", - "notes": "", + "license": "Apache-2.0, MIT", + "depends": "extras/age", "architecture": { "64bit": { "url": "https://github.com/str4d/age-plugin-yubikey/releases/download/v0.5.0/age-plugin-yubikey-v0.5.0-x86_64-windows.zip", - "hash": "a2f1478bc691328861e9e511dfc498ddedb1d0b4b2e93c002f14ce1db0cb5abf", - "extract_dir": "age-plugin-yubikey" + "hash": "a2f1478bc691328861e9e511dfc498ddedb1d0b4b2e93c002f14ce1db0cb5abf" } }, + "extract_dir": "age-plugin-yubikey", "bin": "age-plugin-yubikey.exe", "checkver": { - "github": "https://github.com/str4d/age-plugin-yubikey" + "url": "https://api.github.com/repos/str4d/age-plugin-yubikey/releases", + "regex": "/age-plugin-yubikey-v([\\w.-]+)-x86_64-windows" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/str4d/age-plugin-yubikey/releases/download/v$version/age-plugin-yubikey-v$version-x86_64-windows.zip", - "extract_dir": "age-plugin-yubikey" - } - } + "url": "https://github.com/str4d/age-plugin-yubikey/releases/download/v$version/age-plugin-yubikey-v$version-x86_64-windows.zip" } } diff --git a/bucket/aimp.json b/bucket/aimp.json index 973998771c0..ac3c44e9e5d 100644 --- a/bucket/aimp.json +++ b/bucket/aimp.json @@ -1,58 +1,39 @@ { - "homepage": "http://aimp.ru", "version": "5.30", - "description": "AIMP is a music player and library manager", - "architecture": { - "32bit": { - "url": "https://www.aimp.ru/?do=download.file&id=8#/aimp_5.30_32bit_no-installer.zip", - "hash": "71bebac9358d027e18fd9488b4500adcf0b132e4fc8d30e3d420fbeca9bab369" - }, - "64bit": { - "url": "https://www.aimp.ru/?do=download.file&id=31#/aimp_5.30_64bit_no-installer.zip", - "hash": "71bebac9358d027e18fd9488b4500adcf0b132e4fc8d30e3d420fbeca9bab369" - } + "description": "Audio player", + "homepage": "http://www.aimp.ru", + "license": { + "identifier": "Freeware", + "url": "http://www.aimp.ru/files/windows/EULA_lang-en.txt" }, + "url": "http://www.aimp.ru/?do=download.file&id=8#/dl.zip", + "hash": "fa27c1b32618ff7f58df756bce61aa44ad82175f7c6f9308ce07bc8aa7a78e9d", "extract_dir": "AIMP", - "persist": "Profile", "bin": [ - "aimp.exe", - "aimpac.exe", - "aimpate.exe" + "AIMP.exe", + "AIMPac.exe", + "AIMPate.exe" ], "shortcuts": [ [ - "aimp.exe", + "AIMP.exe", "AIMP" ], [ - "aimpac.exe", + "AIMPac.exe", "AIMP Audio Converter" ], [ - "aimpate.exe", + "AIMPate.exe", "AIMP Advanced Tag Editor" ] ], + "persist": "Profile", "checkver": { "url": "http://aimp.su/update.php?id=1234&b=2169&p=aimp&lng=english&u=1", "regex": "aimp_([\\d.]+)\\." }, "autoupdate": { - "architecture": { - "32bit": { - "url": "https://www.aimp.ru/?do=download.file&id=8#/aimp_$version_32bit_no-installer.zip", - "hash": { - "url": "http://www.aimp.ru/?do=download&os=windows", - "regex": "32-bit \\(No Installer\\)[\\s\\S]+($sha256)" - } - }, - "64bit": { - "url": "https://www.aimp.ru/?do=download.file&id=31#/aimp_$version_64bit_no-installer.zip", - "hash": { - "url": "http://www.aimp.ru/?do=download&os=windows", - "regex": "64-bit \\(No Installer\\)[\\s\\S]+($sha256)" - } - } - } + "url": "http://www.aimp.ru/?do=download.file&id=8#/dl.zip" } } diff --git a/bucket/alephnote.json b/bucket/alephnote.json index 14b3c4a6ebf..c217f00e9d1 100644 --- a/bucket/alephnote.json +++ b/bucket/alephnote.json @@ -1,9 +1,20 @@ { + "version": "1.7.16", + "description": "An extensible, lightweight desktop note client for multiple backends", "homepage": "https://mikescher.github.io/AlephNote/", "license": "MIT", - "version": "1.7.16", "url": "https://github.com/Mikescher/AlephNote/releases/download/v1.7.16/AlephNote.zip", "hash": "e0302ee36269001d965d923f23504f7b9121c1f1a972db4fef895f755e275c4e", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\noteapp.config\")) {", + "@'", + "", + "", + " Sync15Min", + "", + "'@ | Set-Content \"$dir\\noteapp.config\" -Encoding utf8", + "}" + ], "bin": "AlephNote.exe", "shortcuts": [ [ @@ -11,7 +22,10 @@ "AlephNote" ] ], - "persist": "noteapp.config", + "persist": [ + "noteapp.config", + ".notes" + ], "checkver": { "github": "https://github.com/Mikescher/AlephNote" }, diff --git a/bucket/ali-miniprogram-studio.json b/bucket/ali-miniprogram-studio.json index a17c06cb2ac..8d0a71836f5 100644 --- a/bucket/ali-miniprogram-studio.json +++ b/bucket/ali-miniprogram-studio.json @@ -1,22 +1,22 @@ { - "homepage": "https://opendocs.alipay.com/mini/ide", - "description": "IDE for Alibaba-Group Mini-Program Development", - "version": "nightly", - "license": "Unknown", - "url": "https://ur.alipay.com/volans-demo_stable-win-x64/MiniProgramStudio.exe#/MiniProgramStudio.7z", - "extract_dir": "$PLUGINSDIR", - "installer": { - "script": [ - "Remove-Item \"$dir\\*\" -Exclude \"app-64.7z\"", - "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\app-64.7z\"" - ] - }, - "shortcuts": [ - [ - "小程序开发者工具.exe", - "支付宝小程序开发者工具" - ] - ], - "notes": "Your Alibaba Mini-Program IDE data are storaged in '%APPDATA%\\小程序开发者工具'." + "homepage": "https://opendocs.alipay.com/mini/ide", + "description": "IDE for Alibaba-Group Mini-Program Development", + "version": "nightly", + "license": "Unknown", + "url": "https://ur.alipay.com/volans-demo_stable-win-x64/MiniProgramStudio.exe#/MiniProgramStudio.7z", + "extract_dir": "$PLUGINSDIR", + "installer": { + "script": [ + "Remove-Item \"$dir\\*\" -Exclude \"app-64.7z\"", + "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\app-64.7z\"" + ] + }, + "shortcuts": [ + [ + "小程序开发者工具.exe", + "支付宝小程序开发者工具" + ] + ], + "notes": "Your Alibaba Mini-Program IDE data are storaged in '%APPDATA%\\小程序开发者工具'." } diff --git a/bucket/alisthelper.json b/bucket/alisthelper.json index 8b1349b8cc0..62acb7bcb1c 100644 --- a/bucket/alisthelper.json +++ b/bucket/alisthelper.json @@ -1,29 +1,25 @@ { "version": "0.1.5", - "description": "Alist Helper is a software application developed using Flutter, designed to simplify the use of the desktop version of alist. It can manage alist, allowing you to easily start and stop the alist program.", + "description": "An application to simplify the use of the desktop version of alist", "homepage": "https://github.com/Xmarmalade/alisthelper", - "license": "GPL-3.0-only", + "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://gh.ddlc.top/https://github.com/Xmarmalade/alisthelper/releases/download/v0.1.5/AlistHelper_portable_v0.1.5_windows-x86_64.zip", + "url": "https://github.com/Xmarmalade/alisthelper/releases/download/v0.1.5/AlistHelper_v0.1.5_windows-x86_64.zip", "hash": "22d71a86c9e790bb528cdcedf5261bfadaf3967c68f9eaab58967f319a6ec425" } }, "shortcuts": [ [ - "alisthelper.exe", + "alisthelper.exe.exe", "Alist Helper" ] ], - "suggest": { - "alist": "main/alist" - }, - "notes": "Show alist working directory by 'scoop prefix alist'", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://gh.ddlc.top/https://github.com/Xmarmalade/alisthelper/releases/download/v$version/AlistHelper_portable_v$version_windows-x86_64.zip" + "url": "https://github.com/Xmarmalade/alisthelper/releases/download/v$version/AlistHelper_v$version_windows-x86_64.zip" } } } diff --git a/bucket/aliwangwang_aoisummer.json b/bucket/aliwangwang_aoisummer.json index a272eb39362..dc85225aa34 100644 --- a/bucket/aliwangwang_aoisummer.json +++ b/bucket/aliwangwang_aoisummer.json @@ -1,33 +1,33 @@ { - "homepage": "https://alimarket.taobao.com/markets/qnww/portal-group/ww/", - "description": "Taobao chat client for customer.", - "licenese": "Unknown", - "version": "9.12.10C", - "url": "https://download.alicdn.com/wangwang/AliIM_taobao_(9.12.10C).exe#/dl.7z", - "hash": "1b11b19a2c2ced01a0b6681e353e8a1d2c2948f1c9aeafd88c2a84d571cc4154", - "extract_to": "tmp", - "pre_install": [ - "New-Item -Path \"$dir\\$version\" -ItemType \"directory\" | Out-Null", - "Move-Item -Path \"$dir\\tmp\\*\" -Destination \"$dir\\$version\"", - "$ls = @('AliIM.exe', 'AliIM.exe.manifest', 'Aliim.ini', 'AliTask.exe', 'Uninstall.exe')", - "foreach ($_ in $ls) {", - " Move-Item -Path \"$dir\\$version\\$_\" -Destination \"$dir\"", - "}", - "Remove-Item -Path \"$dir\\Uninstall.exe\" -Force", - "Remove-Item -Path \"$dir\\tmp\" -Force" - ], - "persist": "profiles", - "shortcuts": [ - [ - "AliIM.exe", - "Ali WangWang" - ] - ], - "checkver": { - "url": "https://alimarket.taobao.com/markets/qnww/portal-group/ww/download", - "regex": "AliIM_taobao_\\(([\\w\\.]+?)\\)\\.exe" - }, - "autoupdate": { - "url": "https://download.alicdn.com/wangwang/AliIM_taobao_($version).exe#/dl.7z" - } + "homepage": "https://alimarket.taobao.com/markets/qnww/portal-group/ww/", + "description": "Taobao chat client for customer.", + "licenese": "Unknown", + "version": "9.12.10C", + "url": "https://download.alicdn.com/wangwang/AliIM_taobao_(9.12.10C).exe#/dl.7z", + "hash": "1b11b19a2c2ced01a0b6681e353e8a1d2c2948f1c9aeafd88c2a84d571cc4154", + "extract_to": "tmp", + "pre_install": [ + "New-Item -Path \"$dir\\$version\" -ItemType \"directory\" | Out-Null", + "Move-Item -Path \"$dir\\tmp\\*\" -Destination \"$dir\\$version\"", + "$ls = @('AliIM.exe', 'AliIM.exe.manifest', 'Aliim.ini', 'AliTask.exe', 'Uninstall.exe')", + "foreach ($_ in $ls) {", + " Move-Item -Path \"$dir\\$version\\$_\" -Destination \"$dir\"", + "}", + "Remove-Item -Path \"$dir\\Uninstall.exe\" -Force", + "Remove-Item -Path \"$dir\\tmp\" -Force" + ], + "persist": "profiles", + "shortcuts": [ + [ + "AliIM.exe", + "Ali WangWang" + ] + ], + "checkver": { + "url": "https://alimarket.taobao.com/markets/qnww/portal-group/ww/download", + "regex": "AliIM_taobao_\\(([\\w\\.]+?)\\)\\.exe" + }, + "autoupdate": { + "url": "https://download.alicdn.com/wangwang/AliIM_taobao_($version).exe#/dl.7z" + } } diff --git a/bucket/aliyundrive_akirco.json b/bucket/aliyundrive_akirco.json index 7f6d4472146..021909fe86c 100644 --- a/bucket/aliyundrive_akirco.json +++ b/bucket/aliyundrive_akirco.json @@ -1,72 +1,27 @@ { "version": "6.3.2", - "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/6.3.2/win32/ia32/aDrive-6.3.2.exe#/aDrive-6.3.2.7z", + "license": "Freeware", + "url": "https://cdn.aliyundrive.net/downloads/apps/desktop/update/6.3.2/win32/x64/aDrive-6.3.2.exe?_=sourceforge.net", "hash": "sha512:a4af7893e1223aef57c0a6b811b345903ea65335cf869503ef41eb96a8794f196996d3cb135827e9ac92201638b012e249ea037a41d5f92807278511a4ad530d", - "post_install": [ - "@('$PLUGINSDIR', '$TEMP') | ForEach-Object {", - " Remove-Item \"$dir\\$_\" -Recurse -Force", - "}" - ], "installer": { - "script": [ - "if (!(Test-Path \"$persist_dir\\Cache\")) {", - " New-Item \"$persist_dir\\Cache\" -Type Directory -Force | Out-Null", - "}", - "$runtimeCache = \"$env:APPDATA\\aDrive\"", - "$runtimeutForpcCache = \"$env:APPDATA\\utForpc\"", - "$runtimeCachePersist = \"$persist_dir\\Cache\"", - "if (Test-Path $runtimeCachePersist) {", - " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", - " Remove-Item $runtimeutForpcCache -Force -Recurse -ErrorAction SilentlyContinue", - " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", - " New-Item -Type Junction -Path $runtimeutForpcCache -Target $runtimeCachePersist | Out-Null", - "} else {", - " if (Test-Path $runtimeCache) {", - " Move-Item $runtimeCache $runtimeCachePersist -Force", - " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", - " }", - " if (Test-Path $runtimeutForpcCache) {", - " Move-Item $runtimeutForpcCache $runtimeCachePersist -Force", - " New-Item -Type Junction -Path $runtimeutForpcCache -Target $runtimeCachePersist | Out-Null", - " }", - "}" - ] - }, - "uninstaller": { - "script": [ - "$runtimeCache = \"$env:APPDATA\\aDrive\"", - "$runtimeutForpcCache = \"$env:APPDATA\\utForpc\"", - "$runtimeCachePersist = \"$persist_dir\\Cache\"", - "if (!(Test-Path $runtimeCachePersist)) {", - " Move-Item $runtimeCache $runtimeCachePersist -Force", - " Move-Item $runtimeutForpcCache $runtimeCachePersist -Force", - "} else {", - " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", - " Remove-Item $runtimeutForpcCache -Force -Recurse -ErrorAction SilentlyContinue", - "}" - ] + "script": "Expand-7zipArchive -Path \"$dir\\$fname\" -Removal" }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$TEMP\" -Force -Recurse", "shortcuts": [ [ "aDrive.exe", - "阿里云盘" + "aliyun drive" ] ], "checkver": { - "script": "return (iwr -useb \"$($(iwr -useb 'https://www.aliyundrive.com/desktop/version/update.json' | ConvertFrom-Json).url)/win32/ia32/latest.yml\")", + "url": "https://api.nicoconi.com/updater/aliyundrive", "regex": "version: ([\\d.]+)" }, "autoupdate": { - "url": "https://cdn.aliyundrive.net/downloads/apps/desktop/update/$version/win32/ia32/aDrive-$version.exe#/aDrive-$version.7z", + "url": "https://cdn.aliyundrive.net/downloads/apps/desktop/update/$version/win32/x64/aDrive-$version.exe?_=sourceforge.net", "hash": { - "url": "https://g.alicdn.com/aliyun-drive-fe/aliyun-drive-desktop-version/$version/win32/ia32/latest.yml", - "mode": "extract", + "url": "https://api.nicoconi.com/updater/aliyundrive", "regex": "sha512: $base64" } } diff --git a/bucket/aliyundrive_wzv5.json b/bucket/aliyundrive_wzv5.json index 021909fe86c..ebaa9a9db56 100644 --- a/bucket/aliyundrive_wzv5.json +++ b/bucket/aliyundrive_wzv5.json @@ -2,11 +2,8 @@ "version": "6.3.2", "homepage": "https://www.aliyundrive.com/", "license": "Freeware", - "url": "https://cdn.aliyundrive.net/downloads/apps/desktop/update/6.3.2/win32/x64/aDrive-6.3.2.exe?_=sourceforge.net", + "url": "https://cdn.aliyundrive.net/downloads/apps/desktop/update/6.3.2/win32/ia32/aDrive-6.3.2.exe#/dl.7z", "hash": "sha512:a4af7893e1223aef57c0a6b811b345903ea65335cf869503ef41eb96a8794f196996d3cb135827e9ac92201638b012e249ea037a41d5f92807278511a4ad530d", - "installer": { - "script": "Expand-7zipArchive -Path \"$dir\\$fname\" -Removal" - }, "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$TEMP\" -Force -Recurse", "shortcuts": [ [ @@ -19,7 +16,7 @@ "regex": "version: ([\\d.]+)" }, "autoupdate": { - "url": "https://cdn.aliyundrive.net/downloads/apps/desktop/update/$version/win32/x64/aDrive-$version.exe?_=sourceforge.net", + "url": "https://cdn.aliyundrive.net/downloads/apps/desktop/update/$version/win32/ia32/aDrive-$version.exe#/dl.7z", "hash": { "url": "https://api.nicoconi.com/updater/aliyundrive", "regex": "sha512: $base64" diff --git a/bucket/allthreadsview_ScoopInstaller.json b/bucket/allthreadsview_ScoopInstaller.json index 80452b8c6d5..0718930c493 100644 --- a/bucket/allthreadsview_ScoopInstaller.json +++ b/bucket/allthreadsview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/all_threads_view.html", - "bin": "AllThreadsView.exe", - "shortcuts": [ - [ - "AllThreadsView.exe", - "NirSoft\\AllThreadsView" - ] - ], - "persist": [ - "allthreadsview_lng.ini", - "allthreadsview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/allthreadsview-x64.zip", - "hash": "10ec8f2781aef3f94c73cb1d4f0c6a6d39d6dc394c216a85e0b9e722ca60d6cf" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/allthreadsview.zip", - "hash": "f3c9127174123c44d6cce9e18aa879c6c6333047b971b3e3dce3867c3a0467a0" - } - }, - "description": "Displays a list of all running threads in Windows", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/allthreadsview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/all_threads_view.html", + "bin": "AllThreadsView.exe", + "shortcuts": [ + [ + "AllThreadsView.exe", + "NirSoft\\AllThreadsView" + ] + ], + "persist": [ + "allthreadsview_lng.ini", + "allthreadsview.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/allthreadsview-x64.zip", + "hash": "10ec8f2781aef3f94c73cb1d4f0c6a6d39d6dc394c216a85e0b9e722ca60d6cf" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/allthreadsview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/allthreadsview.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/allthreadsview.zip", + "hash": "f3c9127174123c44d6cce9e18aa879c6c6333047b971b3e3dce3867c3a0467a0" + } + }, + "description": "Displays a list of all running threads in Windows", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/allthreadsview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/allthreadsview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/allthreadsview.zip" + } } + } } diff --git a/bucket/alphaclicker.json b/bucket/alphaclicker.json index ba9a633b7e0..309e7c7ab8d 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://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://github.com/robiot/AlphaClicker/releases/download/$version/AlphaClicker.exe" + "url": "https://github.com/robiot/AlphaClicker/releases/download/v$version/AlphaClicker.exe" } } diff --git a/bucket/alternatestreamview_ScoopInstaller.json b/bucket/alternatestreamview_ScoopInstaller.json index fa7781d273c..0c665011c31 100644 --- a/bucket/alternatestreamview_ScoopInstaller.json +++ b/bucket/alternatestreamview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.58", - "homepage": "https://www.nirsoft.net/utils/alternate_data_streams.html", - "bin": "AlternateStreamView.exe", - "shortcuts": [ - [ - "AlternateStreamView.exe", - "NirSoft\\AlternateStreamView" - ] - ], - "persist": [ - "alternatestreamview_lng.ini", - "alternatestreamview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/alternatestreamview-x64.zip", - "hash": "ad1f0edb2202ec1a736d9266b18b241eac5542c350578a3a8cdb4dd8b14ff37d" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/alternatestreamview.zip", - "hash": "6a4600134b0b3f641b5b2694315c32db71f11b2d22aaeac027ae55101033d0b1" - } - }, - "description": "Find all hidden alternate streams stored in the file system.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/alternatestreamview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.58", + "homepage": "https://www.nirsoft.net/utils/alternate_data_streams.html", + "bin": "AlternateStreamView.exe", + "shortcuts": [ + [ + "AlternateStreamView.exe", + "NirSoft\\AlternateStreamView" + ] + ], + "persist": [ + "alternatestreamview_lng.ini", + "alternatestreamview.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/alternatestreamview-x64.zip", + "hash": "ad1f0edb2202ec1a736d9266b18b241eac5542c350578a3a8cdb4dd8b14ff37d" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/alternatestreamview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/alternatestreamview.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/alternatestreamview.zip", + "hash": "6a4600134b0b3f641b5b2694315c32db71f11b2d22aaeac027ae55101033d0b1" + } + }, + "description": "Find all hidden alternate streams stored in the file system.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/alternatestreamview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/alternatestreamview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/alternatestreamview.zip" + } } + } } diff --git a/bucket/altstreamdump_ScoopInstaller.json b/bucket/altstreamdump_ScoopInstaller.json index ad56de9c0fe..c3b1cc7632d 100644 --- a/bucket/altstreamdump_ScoopInstaller.json +++ b/bucket/altstreamdump_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.05", - "homepage": "https://www.nirsoft.net/utils/alternate_stream_dump.html", - "url": "https://www.nirsoft.net/utils/altstreamdump.zip", - "bin": "AltStreamDump.exe", - "shortcuts": [ - [ - "AltStreamDump.exe", - "NirSoft\\AltStreamDump" - ] - ], - "persist": [ - "altstreamdump_lng.ini", - "altstreamdump.cfg" - ], - "hash": "d65d237b0c8c8b2dba51d8784090fe3ded92a5c3e841db3354c3dce3fbeaf905", - "description": "Dumps the list of NTFS alternate streams", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/altstreamdump.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/altstreamdump.zip" - } + "version": "1.05", + "homepage": "https://www.nirsoft.net/utils/alternate_stream_dump.html", + "url": "https://www.nirsoft.net/utils/altstreamdump.zip", + "bin": "AltStreamDump.exe", + "shortcuts": [ + [ + "AltStreamDump.exe", + "NirSoft\\AltStreamDump" + ] + ], + "persist": [ + "altstreamdump_lng.ini", + "altstreamdump.cfg" + ], + "hash": "d65d237b0c8c8b2dba51d8784090fe3ded92a5c3e841db3354c3dce3fbeaf905", + "description": "Dumps the list of NTFS alternate streams", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/altstreamdump.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/altstreamdump.zip" + } } diff --git a/bucket/always-sync.json b/bucket/always-sync.json index bb9ca8a56a4..90b7bceaec6 100644 --- a/bucket/always-sync.json +++ b/bucket/always-sync.json @@ -1,26 +1,26 @@ { - "version": "22.0.1", - "description": "Allway Sync 'n' Go. Is backup and file synchronization software.", - "homepage": "https://allwaysync.com/", - "license": "Propritary", - "changelog": "https://allwaysync.com/news", - "notes": "https://allwaysync.com/news", - "architecture": { - "64bit": { - "url": "https://allwaysync.com/content/download/allwaysync-x64-22-0-1.msi#/setup.msi", - "hash": "34d643a1a0aa1911dda911b02cb2563ce9f82912ef144230be5e5cb75c619d33" - }, - "32bit": { - "url": "https://allwaysync.com/content/download/allwaysync-22-0-1.msi#/setup.msi", - "hash": "d0ea13de07d77a001f5260cfef8fc3488530b240dad50098e25e1117ef50c789" - } + "version": "22.0.1", + "description": "Allway Sync 'n' Go. Is backup and file synchronization software.", + "homepage": "https://allwaysync.com/", + "license": "Propritary", + "changelog": "https://allwaysync.com/news", + "notes": "https://allwaysync.com/news", + "architecture": { + "64bit": { + "url": "https://allwaysync.com/content/download/allwaysync-x64-22-0-1.msi#/setup.msi", + "hash": "34d643a1a0aa1911dda911b02cb2563ce9f82912ef144230be5e5cb75c619d33" }, - "extract_dir": "Allway Sync", - "bin": "bin\\syncappw.exe", - "shortcuts": [ - [ - "bin\\syncappw.exe", - "Allway Sync 'n' Go" - ] + "32bit": { + "url": "https://allwaysync.com/content/download/allwaysync-22-0-1.msi#/setup.msi", + "hash": "d0ea13de07d77a001f5260cfef8fc3488530b240dad50098e25e1117ef50c789" + } + }, + "extract_dir": "Allway Sync", + "bin": "bin\\syncappw.exe", + "shortcuts": [ + [ + "bin\\syncappw.exe", + "Allway Sync 'n' Go" ] + ] } diff --git a/bucket/ama.json b/bucket/ama.json index 8f296540cca..18195338120 100644 --- a/bucket/ama.json +++ b/bucket/ama.json @@ -1,42 +1,42 @@ { - "version": "1.0.30", - "description": "AMA is an intelligent chat assistant app that uses advanced natural language processing technology to understand and respond to your text messages. You can use AMA to ask questions, share ideas, seek advice, or just have a casual chat.", - "homepage": "https://bytemyth.com/", - "license": { - "identifier": "© 2022 ByteMyth", - "url": "https://bytemyth.com/privacy-policy" - }, - "url": "https://botgem.com/dist/AMA%20Setup%201.0.30.exe#/dl.7z", - "hash": "f0faccbe3274486d28578c55a5fa2512c98ccf4d3f6732f4af26eaad021a659b", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Force -Recurse" - ], - "installer": { - "script": [ - "ensure \"$persist_dir\\AMA\" | Out-Null", - "New-Item \"$env:APPDATA\\AMA\" -ItemType Junction -Target \"$persist_dir\\AMA\" | Out-Null", - "ensure \"$persist_dir\\com.bytemyth.ama\" | Out-Null", - "New-Item \"$env:APPDATA\\com.bytemyth.ama\" -ItemType Junction -Target \"$persist_dir\\com.bytemyth.ama\" | Out-Null" - ] - }, - "uninstaller": { - "script": [ - "Remove-Item \"$env:APPDATA\\AMA\" -Recurse -Force -ErrorAction 'SilentlyContinue'", - "Remove-Item \"$env:APPDATA\\com.bytemyth.ama\" -Recurse -Force -ErrorAction 'SilentlyContinue'" - ] - }, - "shortcuts": [ - [ - "AMA.exe", - "AMA" - ] - ], - "checkver": { - "url": "https://bytemyth.com/ama", - "regex": "botgem.com/dist/AMA%20Setup%20([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://botgem.com/dist/AMA%20Setup%20$version.exe#/dl.7z" - } + "version": "1.0.30", + "description": "AMA is an intelligent chat assistant app that uses advanced natural language processing technology to understand and respond to your text messages. You can use AMA to ask questions, share ideas, seek advice, or just have a casual chat.", + "homepage": "https://bytemyth.com/", + "license": { + "identifier": "© 2022 ByteMyth", + "url": "https://bytemyth.com/privacy-policy" + }, + "url": "https://botgem.com/dist/AMA%20Setup%201.0.30.exe#/dl.7z", + "hash": "f0faccbe3274486d28578c55a5fa2512c98ccf4d3f6732f4af26eaad021a659b", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Force -Recurse" + ], + "installer": { + "script": [ + "ensure \"$persist_dir\\AMA\" | Out-Null", + "New-Item \"$env:APPDATA\\AMA\" -ItemType Junction -Target \"$persist_dir\\AMA\" | Out-Null", + "ensure \"$persist_dir\\com.bytemyth.ama\" | Out-Null", + "New-Item \"$env:APPDATA\\com.bytemyth.ama\" -ItemType Junction -Target \"$persist_dir\\com.bytemyth.ama\" | Out-Null" + ] + }, + "uninstaller": { + "script": [ + "Remove-Item \"$env:APPDATA\\AMA\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + "Remove-Item \"$env:APPDATA\\com.bytemyth.ama\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + ] + }, + "shortcuts": [ + [ + "AMA.exe", + "AMA" + ] + ], + "checkver": { + "url": "https://bytemyth.com/ama", + "regex": "botgem.com/dist/AMA%20Setup%20([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://botgem.com/dist/AMA%20Setup%20$version.exe#/dl.7z" + } } diff --git a/bucket/ameck.json b/bucket/ameck.json index 3bd4ee93a66..a5f3c7e8c9a 100644 --- a/bucket/ameck.json +++ b/bucket/ameck.json @@ -1,30 +1,30 @@ { - "homepage": "https://git.ameliorated.info/Styris/ameck", - "description": "Tool for checking the integrity of an AME installation", - "license": "Unlicense", - "version": "1.0", - "url": "https://git.ameliorated.info/attachments/1a2ea398-c30f-4a65-af68-140ee652cf14#/ameck.exe", - "hash": "f38a6b366b84abc18868d109c06631b76b85b84d9d1f6db60ea0ed0a6e8384a5", - "bin": "ameck.exe", - "installer": { - "script": "Move-Item -Path $dir\\$fname -Destination $dir\\ameck.exe" - }, - "checkver": { - "script": [ - "$ameck_release_page = Invoke-WebRequest -Uri 'https://git.ameliorated.info/Styris/ameck/releases'", - "$ameck_version_url = $ameck_release_page.Links | Where-Object href -match '/releases/tag/(?:v|V)?([\\d.]+)' | Select-Object -first 1 -expand href", - "$ameck_version_str = $matches[1]", - "$ameck_download_url = $ameck_release_page.Links | Where-Object href -match '/attachments/([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})' | Select-Object -first 1 -expand href", - "$ameck_download_path_uuid = $matches[1]", - "Write-Output $ameck_version_str $ameck_download_path_uuid" - ], - "regex": "(?(?:v|V)?[\\d.]+)\\s(?.+)" - }, - "autoupdate": { - "url": "https://git.ameliorated.info/attachments/$matchPathuuid#/ameck.exe", - "hash": { - "url": "https://git.ameliorated.info/Styris/ameck/releases", - "find": "SHA256:\\s*$sha256" - } + "homepage": "https://git.ameliorated.info/Styris/ameck", + "description": "Tool for checking the integrity of an AME installation", + "license": "Unlicense", + "version": "1.0", + "url": "https://git.ameliorated.info/attachments/1a2ea398-c30f-4a65-af68-140ee652cf14#/ameck.exe", + "hash": "f38a6b366b84abc18868d109c06631b76b85b84d9d1f6db60ea0ed0a6e8384a5", + "bin": "ameck.exe", + "installer": { + "script": "Move-Item -Path $dir\\$fname -Destination $dir\\ameck.exe" + }, + "checkver": { + "script": [ + "$ameck_release_page = Invoke-WebRequest -Uri 'https://git.ameliorated.info/Styris/ameck/releases'", + "$ameck_version_url = $ameck_release_page.Links | Where-Object href -match '/releases/tag/(?:v|V)?([\\d.]+)' | Select-Object -first 1 -expand href", + "$ameck_version_str = $matches[1]", + "$ameck_download_url = $ameck_release_page.Links | Where-Object href -match '/attachments/([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})' | Select-Object -first 1 -expand href", + "$ameck_download_path_uuid = $matches[1]", + "Write-Output $ameck_version_str $ameck_download_path_uuid" + ], + "regex": "(?(?:v|V)?[\\d.]+)\\s(?.+)" + }, + "autoupdate": { + "url": "https://git.ameliorated.info/attachments/$matchPathuuid#/ameck.exe", + "hash": { + "url": "https://git.ameliorated.info/Styris/ameck/releases", + "find": "SHA256:\\s*$sha256" } + } } diff --git a/bucket/amecs.json b/bucket/amecs.json index cd8531762b5..148c93c2281 100644 --- a/bucket/amecs.json +++ b/bucket/amecs.json @@ -1,23 +1,23 @@ { - "homepage": "https://git.ameliorated.info/Styris/amecs", - "description": "Script for automating a large assortment of AME related actions", - "license": "Unlicense", - "version": "2.1", - "url": "https://git.ameliorated.info/attachments/6ad0cffe-3ada-4390-be3d-99fc9be818a8#/dl.7z", - "hash": "10eeb9eb59f1cccac4bff2b4c166f9c31cd9c2ea820131badcdc10d29a9d9a6f", - "bin": "amecs.cmd", - "checkver": { - "script": [ - "$amecs_release_page = Invoke-WebRequest -Uri 'https://git.ameliorated.info/Styris/amecs/releases'", - "$amecs_version_url = $amecs_release_page.Links | Where-Object href -match '/releases/tag/(?:v|V)?([\\d.]+)' | Select-Object -first 1 -expand href", - "$amecs_version_str = $matches[1]", - "$amecs_download_url = $amecs_release_page.Links | Where-Object href -match '/attachments/([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})' | Select-Object -first 1 -expand href", - "$amecs_download_path_uuid = $matches[1]", - "Write-Output $amecs_version_str $amecs_download_path_uuid" - ], - "regex": "(?(?:v|V)?[\\d.]+)\\s(?.+)" - }, - "autoupdate": { - "url": "https://git.ameliorated.info/attachments/$matchPathuuid#/dl.7z" - } + "homepage": "https://git.ameliorated.info/Styris/amecs", + "description": "Script for automating a large assortment of AME related actions", + "license": "Unlicense", + "version": "2.1", + "url": "https://git.ameliorated.info/attachments/6ad0cffe-3ada-4390-be3d-99fc9be818a8#/dl.7z", + "hash": "10eeb9eb59f1cccac4bff2b4c166f9c31cd9c2ea820131badcdc10d29a9d9a6f", + "bin": "amecs.cmd", + "checkver": { + "script": [ + "$amecs_release_page = Invoke-WebRequest -Uri 'https://git.ameliorated.info/Styris/amecs/releases'", + "$amecs_version_url = $amecs_release_page.Links | Where-Object href -match '/releases/tag/(?:v|V)?([\\d.]+)' | Select-Object -first 1 -expand href", + "$amecs_version_str = $matches[1]", + "$amecs_download_url = $amecs_release_page.Links | Where-Object href -match '/attachments/([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})' | Select-Object -first 1 -expand href", + "$amecs_download_path_uuid = $matches[1]", + "Write-Output $amecs_version_str $amecs_download_path_uuid" + ], + "regex": "(?(?:v|V)?[\\d.]+)\\s(?.+)" + }, + "autoupdate": { + "url": "https://git.ameliorated.info/attachments/$matchPathuuid#/dl.7z" + } } diff --git a/bucket/amkln.json b/bucket/amkln.json index 5fcbb9e7927..0389eda3e70 100644 --- a/bucket/amkln.json +++ b/bucket/amkln.json @@ -1,15 +1,15 @@ { - "version": "1.1", - "description": "Tiny CUI app to create hardlinks and junctions", - "homepage": "http://akt.d.dooo.jp/akt_jnk.html", - "license": "Freeware", - "url": "http://akt.d.dooo.jp/lzh/amkln11.zip", - "hash": "3f83027c578e2b1680650adf16ca501b5ac3a35b89fd952265cfdd8d0a715d94", - "bin": "amkln.exe", - "checkver": { - "regex": "(?:.|\\n)*?v ([\\d.]+)" - }, - "autoupdate": { - "url": "http://akt.d.dooo.jp/lzh/amkln$cleanVersion.zip" - } + "version": "1.1", + "description": "Tiny CUI app to create hardlinks and junctions", + "homepage": "http://akt.d.dooo.jp/akt_jnk.html", + "license": "Freeware", + "url": "http://akt.d.dooo.jp/lzh/amkln11.zip", + "hash": "3f83027c578e2b1680650adf16ca501b5ac3a35b89fd952265cfdd8d0a715d94", + "bin": "amkln.exe", + "checkver": { + "regex": "(?:.|\\n)*?v ([\\d.]+)" + }, + "autoupdate": { + "url": "http://akt.d.dooo.jp/lzh/amkln$cleanVersion.zip" + } } diff --git a/bucket/amksc.json b/bucket/amksc.json index 70aeed7b21e..36a5acead8b 100644 --- a/bucket/amksc.json +++ b/bucket/amksc.json @@ -1,15 +1,15 @@ { - "version": "1.2", - "description": "Tiny CUI app to create shortcuts", - "homepage": "http://akt.d.dooo.jp/akt_jnk.html", - "license": "Freeware", - "url": "http://akt.d.dooo.jp/lzh/amksc12.zip", - "hash": "410c47d31b3e797cd351b229eb842cb5050c7e666b1b1bca6f3560d5ede116e5", - "bin": "amksc.exe", - "checkver": { - "regex": "(?:.|\\n)*?v ([\\d.]+)" - }, - "autoupdate": { - "url": "http://akt.d.dooo.jp/lzh/amksc$cleanVersion.zip" - } + "version": "1.2", + "description": "Tiny CUI app to create shortcuts", + "homepage": "http://akt.d.dooo.jp/akt_jnk.html", + "license": "Freeware", + "url": "http://akt.d.dooo.jp/lzh/amksc12.zip", + "hash": "410c47d31b3e797cd351b229eb842cb5050c7e666b1b1bca6f3560d5ede116e5", + "bin": "amksc.exe", + "checkver": { + "regex": "(?:.|\\n)*?v ([\\d.]+)" + }, + "autoupdate": { + "url": "http://akt.d.dooo.jp/lzh/amksc$cleanVersion.zip" + } } diff --git a/bucket/amx-netlinx-studio.json b/bucket/amx-netlinx-studio.json index 944676efdc3..6e4661e7a3e 100644 --- a/bucket/amx-netlinx-studio.json +++ b/bucket/amx-netlinx-studio.json @@ -1,12 +1,12 @@ { - "version": "4.4.1915", - "description": "NetLinx Studio® is a Microsoft® Windows program that integrates programming, organization, and support into one application for NetLinx® system development", - "homepage": "https://www.amx.com/en/products/netlinx-studio", - "license": "Proprietary", - "url": "https://www.amx.com/en/softwares/netlinx-studio-4-v4-4-1915/download#/dl.7z", - "hash": "7241d5f0d7c381bc3339dd79d811d6f679dc67daa098e5a48e683d25575864f1", - "installer": { - "script": "Start-Process -Wait \"$dir\\NetLinxStudioSetup_4_4_1915.exe\" -ArgumentList @() -Verb RunAs | Out-Null", - "keep": false - } + "version": "4.4.1915", + "description": "NetLinx Studio® is a Microsoft® Windows program that integrates programming, organization, and support into one application for NetLinx® system development", + "homepage": "https://www.amx.com/en/products/netlinx-studio", + "license": "Proprietary", + "url": "https://www.amx.com/en/softwares/netlinx-studio-4-v4-4-1915/download#/dl.7z", + "hash": "7241d5f0d7c381bc3339dd79d811d6f679dc67daa098e5a48e683d25575864f1", + "installer": { + "script": "Start-Process -Wait \"$dir\\NetLinxStudioSetup_4_4_1915.exe\" -ArgumentList @() -Verb RunAs | Out-Null", + "keep": false + } } diff --git a/bucket/anaconda3_Weidows-projects.json b/bucket/anaconda3_Weidows-projects.json index 12fbc0776e0..ea63b53be69 100644 --- a/bucket/anaconda3_Weidows-projects.json +++ b/bucket/anaconda3_Weidows-projects.json @@ -1,63 +1,63 @@ { - "version": "2023.03", - "description": "The most popular Python distribution for data science.", - "homepage": "https://www.anaconda.com/", - "license": "BSD-3-Clause", - "notes": [ - "From 4.6.0, conda has built the support for Cmd, Powershell or other shells.", - "Use \"conda init powershell\" or \"conda init __your_favorite_shell__\"", - "", - "Anaconda3 drops support for 32-bit CPUs from v2022.10. If you are running a 32-bit system, please install anaconda3-2022.05 from the Versions bucket." - ], - "architecture": { - "64bit": { - "url": "https://repo.anaconda.com/archive/Anaconda3-2023.03-Windows-x86_64.exe#/setup.exe", - "hash": "849daee6c1926bb43306d0e4ce0cc50719b5bb5e43e085fc5092513ef8bf1fd5" - } - }, - "installer": { - "script": [ - "Write-Host 'Installing Anaconda 3. This can take up to 30 minutes on an HDD.' -ForegroundColor Magenta", - "# Using Start-Process as a workaround because the installer will not work properly when args are quoted (e.g. \"`\"/S`\"\")", - "Start-Process \"$dir\\setup.exe\" -ArgumentList @('/S', '/InstallationType=JustMe', '/RegisterPython=1', '/AddToPath=0', '/NoRegistry=1', \"/D=$dir\") -Wait | Out-Null" - ] - }, - "uninstaller": { - "script": [ - "Start-Process \"$dir\\Uninstall-Anaconda3.exe\" -ArgumentList '/S' -Wait | Out-Null", - "# Create a 'dummy' to avoid error because the uninstaller removes the symlink. The does not affect persist.", - "if (!(Test-Path \"$dir\\envs\")) { New-Item \"$dir\\envs\" -ItemType Directory | Out-Null }" - ] - }, - "bin": [ - "python.exe", - "pythonw.exe", - [ - "python.exe", - "python3" - ] - ], - "env_add_path": [ - "Scripts", - "Library\\bin" - ], - "persist": [ - "envs", - "pkgs" - ], - "checkver": { - "url": "https://docs.anaconda.com/anaconda/install/hashes/win-3-64/", - "regex": "Anaconda3-([\\d.]+)-Windows" - }, - "autoupdate": { + "version": "2023.03", + "description": "The most popular Python distribution for data science.", + "homepage": "https://www.anaconda.com/", + "license": "BSD-3-Clause", + "notes": [ + "From 4.6.0, conda has built the support for Cmd, Powershell or other shells.", + "Use \"conda init powershell\" or \"conda init __your_favorite_shell__\"", + "", + "Anaconda3 drops support for 32-bit CPUs from v2022.10. If you are running a 32-bit system, please install anaconda3-2022.05 from the Versions bucket." + ], "architecture": { - "64bit": { - "url": "https://repo.anaconda.com/archive/Anaconda3-$version-Windows-x86_64.exe#/setup.exe", - "hash": { - "url": "http://docs.anaconda.com/anaconda/install/hashes/Anaconda3-$version-Windows-x86_64.exe-hash/", - "regex": "$sha256" + "64bit": { + "url": "https://repo.anaconda.com/archive/Anaconda3-2023.03-Windows-x86_64.exe#/setup.exe", + "hash": "849daee6c1926bb43306d0e4ce0cc50719b5bb5e43e085fc5092513ef8bf1fd5" + } + }, + "installer": { + "script": [ + "Write-Host 'Installing Anaconda 3. This can take up to 30 minutes on an HDD.' -ForegroundColor Magenta", + "# Using Start-Process as a workaround because the installer will not work properly when args are quoted (e.g. \"`\"/S`\"\")", + "Start-Process \"$dir\\setup.exe\" -ArgumentList @('/S', '/InstallationType=JustMe', '/RegisterPython=1', '/AddToPath=0', '/NoRegistry=1', \"/D=$dir\") -Wait | Out-Null" + ] + }, + "uninstaller": { + "script": [ + "Start-Process \"$dir\\Uninstall-Anaconda3.exe\" -ArgumentList '/S' -Wait | Out-Null", + "# Create a 'dummy' to avoid error because the uninstaller removes the symlink. The does not affect persist.", + "if (!(Test-Path \"$dir\\envs\")) { New-Item \"$dir\\envs\" -ItemType Directory | Out-Null }" + ] + }, + "bin": [ + "python.exe", + "pythonw.exe", + [ + "python.exe", + "python3" + ] + ], + "env_add_path": [ + "Scripts", + "Library\\bin" + ], + "persist": [ + "envs", + "pkgs" + ], + "checkver": { + "url": "https://docs.anaconda.com/anaconda/install/hashes/win-3-64/", + "regex": "Anaconda3-([\\d.]+)-Windows" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://repo.anaconda.com/archive/Anaconda3-$version-Windows-x86_64.exe#/setup.exe", + "hash": { + "url": "http://docs.anaconda.com/anaconda/install/hashes/Anaconda3-$version-Windows-x86_64.exe-hash/", + "regex": "$sha256" + } + } } - } } - } } diff --git a/bucket/andika-compact.json b/bucket/andika-compact.json index d9d638e60b4..dae52d74295 100644 --- a/bucket/andika-compact.json +++ b/bucket/andika-compact.json @@ -30,7 +30,6 @@ "$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\")", @@ -44,7 +43,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/andika-new-basic.json b/bucket/andika-new-basic.json index 9e16cf97ef2..282140c4e05 100644 --- a/bucket/andika-new-basic.json +++ b/bucket/andika-new-basic.json @@ -44,7 +44,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/android-platform-tools.json b/bucket/android-platform-tools.json index 5dcb107ea8f..202f95026b3 100644 --- a/bucket/android-platform-tools.json +++ b/bucket/android-platform-tools.json @@ -1,6 +1,6 @@ { "version": "35.0.0", - "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", diff --git a/bucket/android-studio-v2.json b/bucket/android-studio-v2.json index e594aff5720..d79755ed7b7 100644 --- a/bucket/android-studio-v2.json +++ b/bucket/android-studio-v2.json @@ -1,47 +1,47 @@ { - "homepage": "https://developer.android.com/studio/", - "version": "2.3.3.0", - "license": "https://developer.android.com/studio/terms.html", - "architecture": { - "64bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/2.3.3.0/android-studio-ide-162.4069837-windows.zip", - "hash": "b61d6f08758b5b2e6dad604d8a8d61acf549f746b07dbb0c2265daad01a7d2b7", - "shortcuts": [ - [ - "bin\\studio64.exe", - "Android Studio v2" - ] - ] - }, - "32bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/2.3.3.0/android-studio-ide-162.4069837-windows32.zip", - "hash": "db7526187d492287b6e2979249d27a67f1dd62d6e095cca7508e05edce74e272", - "shortcuts": [ - [ - "bin\\studio.exe", - "Android Studio v2" - ] - ] - } - }, - "extract_dir": "android-studio", - "suggest": { - "SDK": [ - "android-sdk" - ] - }, - "checkver": "ide-zips/(?[\\d.]+)/android-studio-ide-(?[\\d.]+)-windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows.zip" - }, - "32bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows32.zip" - } - }, - "hash": { - "url": "https://developer.android.com/studio/" - } - } + "homepage": "https://developer.android.com/studio/", + "version": "2.3.3.0", + "license": "https://developer.android.com/studio/terms.html", + "architecture": { + "64bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/2.3.3.0/android-studio-ide-162.4069837-windows.zip", + "hash": "b61d6f08758b5b2e6dad604d8a8d61acf549f746b07dbb0c2265daad01a7d2b7", + "shortcuts": [ + [ + "bin\\studio64.exe", + "Android Studio v2" + ] + ] + }, + "32bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/2.3.3.0/android-studio-ide-162.4069837-windows32.zip", + "hash": "db7526187d492287b6e2979249d27a67f1dd62d6e095cca7508e05edce74e272", + "shortcuts": [ + [ + "bin\\studio.exe", + "Android Studio v2" + ] + ] + } + }, + "extract_dir": "android-studio", + "suggest": { + "SDK": [ + "android-sdk" + ] + }, + "checkver": "ide-zips/(?[\\d.]+)/android-studio-ide-(?[\\d.]+)-windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows.zip" + }, + "32bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows32.zip" + } + }, + "hash": { + "url": "https://developer.android.com/studio/" + } + } } diff --git a/bucket/android-studio-v353.json b/bucket/android-studio-v353.json index cdd9edd5777..a2439f4b86f 100644 --- a/bucket/android-studio-v353.json +++ b/bucket/android-studio-v353.json @@ -1,50 +1,50 @@ { - "homepage": "https://developer.android.com/studio/", - "description": "The official IDE for Android development, which includes everything you need to build Android apps.", - "version": "3.5.3.0", - "license": { - "identifier": "Freeware", - "url": "https://developer.android.com/studio/terms.html" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/3.5.3.0/android-studio-ide-191.6010548-windows.zip", - "hash": "d88d640b3444f0267d1900710911ca350db6ca27d07466039e25caf515d909fe", - "shortcuts": [ - [ - "bin\\studio64.exe", - "Android Studio 3.5.3" - ] - ] - }, - "32bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/3.5.3.0/android-studio-ide-191.6010548-windows32.zip", - "hash": "2786400eb2f5d9ccbe143fe02d4e711915c83f95a335e609a890e897775195b7", - "shortcuts": [ - [ - "bin\\studio.exe", - "Android Studio 3.5.3" - ] - ] - } - }, - "extract_dir": "android-studio", - "suggest": { - "SDK": "android-sdk" - }, - "checkver": "ide-zips/([\\d.]+)/android-studio-ide-(?[\\d.]+)-windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows.zip" - }, - "32bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows32.zip" - } - }, - "hash": { - "url": "https://developer.android.com/studio/", - "regex": "(?sm)>$basename.*?$sha256<" - } - } + "homepage": "https://developer.android.com/studio/", + "description": "The official IDE for Android development, which includes everything you need to build Android apps.", + "version": "3.5.3.0", + "license": { + "identifier": "Freeware", + "url": "https://developer.android.com/studio/terms.html" + }, + "architecture": { + "64bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/3.5.3.0/android-studio-ide-191.6010548-windows.zip", + "hash": "d88d640b3444f0267d1900710911ca350db6ca27d07466039e25caf515d909fe", + "shortcuts": [ + [ + "bin\\studio64.exe", + "Android Studio 3.5.3" + ] + ] + }, + "32bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/3.5.3.0/android-studio-ide-191.6010548-windows32.zip", + "hash": "2786400eb2f5d9ccbe143fe02d4e711915c83f95a335e609a890e897775195b7", + "shortcuts": [ + [ + "bin\\studio.exe", + "Android Studio 3.5.3" + ] + ] + } + }, + "extract_dir": "android-studio", + "suggest": { + "SDK": "android-sdk" + }, + "checkver": "ide-zips/([\\d.]+)/android-studio-ide-(?[\\d.]+)-windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows.zip" + }, + "32bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows32.zip" + } + }, + "hash": { + "url": "https://developer.android.com/studio/", + "regex": "(?sm)>$basename.*?$sha256<" + } + } } diff --git a/bucket/android-studio-v4.json b/bucket/android-studio-v4.json index 56191d97e32..abfad1bb908 100644 --- a/bucket/android-studio-v4.json +++ b/bucket/android-studio-v4.json @@ -1,40 +1,40 @@ { - "version": "4.2.2.0", - "description": "The official IDE for Android development, which includes everything you need to build Android apps.", - "homepage": "https://developer.android.com/studio/", - "license": { - "identifier": "Freeware", - "url": "https://developer.android.com/studio/terms.html" - }, - "suggest": { - "SDK": [ - "android-clt", - "android-sdk" - ] - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/4.2.2.0/android-studio-ide-202.7486908-windows.zip", - "hash": "61054257662fc81aaf95334b74081959fe44e50c824f68d8083b440dfb5dc88d", - "shortcuts": [ - [ - "bin\\studio64.exe", - "Android Studio v4" - ] - ] - } - }, - "extract_dir": "android-studio", - "checkver": "ide-zips/([\\d.]+)/android-studio-ide-(?[\\d.]+)-windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows.zip" - } - }, - "hash": { - "url": "https://developer.android.com/studio/", - "regex": "(?sm)>$basename.*?$sha256<" - } - } + "version": "4.2.2.0", + "description": "The official IDE for Android development, which includes everything you need to build Android apps.", + "homepage": "https://developer.android.com/studio/", + "license": { + "identifier": "Freeware", + "url": "https://developer.android.com/studio/terms.html" + }, + "suggest": { + "SDK": [ + "android-clt", + "android-sdk" + ] + }, + "architecture": { + "64bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/4.2.2.0/android-studio-ide-202.7486908-windows.zip", + "hash": "61054257662fc81aaf95334b74081959fe44e50c824f68d8083b440dfb5dc88d", + "shortcuts": [ + [ + "bin\\studio64.exe", + "Android Studio v4" + ] + ] + } + }, + "extract_dir": "android-studio", + "checkver": "ide-zips/([\\d.]+)/android-studio-ide-(?[\\d.]+)-windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.google.com/dl/android/studio/ide-zips/$version/android-studio-ide-$matchBuild-windows.zip" + } + }, + "hash": { + "url": "https://developer.android.com/studio/", + "regex": "(?sm)>$basename.*?$sha256<" + } + } } diff --git a/bucket/angry-ip-scanner.json b/bucket/angry-ip-scanner.json index d6703c48bb9..100eda6f2a9 100644 --- a/bucket/angry-ip-scanner.json +++ b/bucket/angry-ip-scanner.json @@ -6,19 +6,23 @@ "identifier": "Freeware", "url": "https://github.com/angryip/ipscan/blob/master/LICENSE" }, - "hash": "ae50c71517182c9773bb138745f10a643b1215078ede439b2b3adb486a9cfb14", "bin": "ipscan-win64-3.9.1.exe", + "checkver": { + "url": "https://angryip.org/download/#windows", + "regex": "version \\(\\d+(\\.\\d+)+)" + }, "shortcuts": [ [ "ipscan-win64-3.9.1.exe", "Angry IP Scanner" ] ], - "checkver": { - "url": "https://angryip.org/download/#windows", - "regex": "version \\(\\d+(\\.\\d+)+)" - }, + "hash": "ae50c71517182c9773bb138745f10a643b1215078ede439b2b3adb486a9cfb14", "autoupdate": { - "url": "https://github.com/angryip/ipscan/releases/download/$version/ipscan-win64-$version.exe" + "architecture": { + "64bit": { + "url": "https://github.com/angryip/ipscan/releases/download/$version/ipscan-win64-$version.exe" + } + } } } diff --git a/bucket/anidb-o-matic.json b/bucket/anidb-o-matic.json index d211652cbd3..2dfc9613566 100644 --- a/bucket/anidb-o-matic.json +++ b/bucket/anidb-o-matic.json @@ -1,26 +1,26 @@ { - "homepage": "https://wiki.anidb.net/AniDB_O%27Matic", - "description": "Desktop client for AniDB", - "version": "0.5.18.276", - "license": "Freeware", - "url": "http://static.anidb.net/client/AOM_0.5.18.276.zip", - "hash": "fab8a380037e6f9bd83f2fa4224e5b49f991c94e22cda0ab1ed5944faf8d18fb", - "shortcuts": [ - [ - "AOM.exe", - "AniDB O'Matic" - ] - ], - "bin": "AOM.exe", - "persist": [ - "kowai", - "Temp" - ], - "checkver": { - "url": "https://wiki.anidb.net/AniDB_Clients", - "regex": "Matic V([\\d.]+)" - }, - "autoupdate": { - "url": "http://static.anidb.net/client/AOM_$version.zip" - } + "homepage": "https://wiki.anidb.net/AniDB_O%27Matic", + "description": "Desktop client for AniDB", + "version": "0.5.18.276", + "license": "Freeware", + "url": "http://static.anidb.net/client/AOM_0.5.18.276.zip", + "hash": "fab8a380037e6f9bd83f2fa4224e5b49f991c94e22cda0ab1ed5944faf8d18fb", + "shortcuts": [ + [ + "AOM.exe", + "AniDB O'Matic" + ] + ], + "bin": "AOM.exe", + "persist": [ + "kowai", + "Temp" + ], + "checkver": { + "url": "https://wiki.anidb.net/AniDB_Clients", + "regex": "Matic V([\\d.]+)" + }, + "autoupdate": { + "url": "http://static.anidb.net/client/AOM_$version.zip" + } } diff --git a/bucket/anime4k-glsl.json b/bucket/anime4k-glsl.json index 28ced361591..dbc728cc0d7 100644 --- a/bucket/anime4k-glsl.json +++ b/bucket/anime4k-glsl.json @@ -1,6 +1,6 @@ { "version": "4.0.1", - "description": "A high-quality real time upscaler for anime video", + "description": "A high-quality real time upscaler for anime video.", "homepage": "https://github.com/bloc97/Anime4K", "license": "MIT", "url": "https://github.com/bloc97/Anime4K/releases/download/v4.0.1/Anime4K_v4.0.zip", diff --git a/bucket/anime4kcpp-cli.json b/bucket/anime4kcpp-cli.json index 050b34c3338..98cffa6f4ba 100644 --- a/bucket/anime4kcpp-cli.json +++ b/bucket/anime4kcpp-cli.json @@ -1,16 +1,21 @@ { "version": "2.5.0", - "description": "A high performance implementation of Anime4K with GPU acceleration.", + "description": "Anime4KCPP (CLI) provides an optimized bloc97's Anime4K algorithm version 0.9, it aims to be a high performance tools to process both image and video.", "homepage": "https://github.com/TianZerL/Anime4KCPP", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/TianZerL/Anime4KCPP/releases/download/v2.5.0/Anime4KCPP_CLI-2.5.0-Win64-msvc.7z", - "hash": "b5bb8eb9ea6eb8e7ce00cd3d9165f477ca03cf51a70b3fc9ddfdb385df47dba3", - "extract_dir": "CLI\\Anime4KCPP_CLI", - "bin": "Anime4KCPP_CLI.exe" + "hash": "b5bb8eb9ea6eb8e7ce00cd3d9165f477ca03cf51a70b3fc9ddfdb385df47dba3" } }, + "bin": [ + [ + "Anime4KCPP_CLI.exe", + "Anime4KCPP" + ] + ], + "extract_dir": "CLI\\Anime4KCPP_CLI", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/anime4kcpp-dsfilter.json b/bucket/anime4kcpp-dsfilter.json index 4bf580b6534..8a669efb160 100644 --- a/bucket/anime4kcpp-dsfilter.json +++ b/bucket/anime4kcpp-dsfilter.json @@ -1,6 +1,6 @@ { "version": "2.5.0", - "description": "A high performance anime upscaler. (DirectShow Filter Only)", + "description": "A high performance anime upscaler (DirectShow Filter Only)", "homepage": "https://github.com/TianZerL/Anime4KCPP", "license": "MIT", "architecture": { diff --git a/bucket/anime4kcpp-gui.json b/bucket/anime4kcpp-gui.json index 5031e94453e..5ea2f950247 100644 --- a/bucket/anime4kcpp-gui.json +++ b/bucket/anime4kcpp-gui.json @@ -1,37 +1,22 @@ { - "version": "2.5.0", - "description": "Anime4KCPP (GUI) provides an optimized bloc97's Anime4K algorithm version 0.9, it aims to be a high performance tools to process both image and video.", - "homepage": "https://github.com/TianZerL/Anime4KCPP", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/TianZerL/Anime4KCPP/releases/download/v2.5.0/Anime4KCPP_GUI-1.12.0-2.5.0-Win64-msvc.7z", - "hash": "cb3f5fffea3f1e05eb7931346959d3e7adc9f9a595c4843a3eff450065769771" - } - }, - "persist": "settings.ini", - "shortcuts": [ - [ - "Anime4KCPP_GUI.exe", - "Anime4KCPP" - ] - ], - "extract_dir": "GUI\\Anime4KCPP_GUI", - "suggest": { - "FFmpeg": [ - "ffmpeg", - "ffmpeg-nightly" - ] - }, - "checkver": { - "url": "https://api.github.com/repos/TianZerL/Anime4KCPP/releases/latest", - "regex": "Anime4KCPP_GUI-(?[\\d.]+)-(?[\\d.]+)-Win64-msvc\\.7z" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/TianZerL/Anime4KCPP/releases/download/v$matchVersion/Anime4KCPP_GUI-$matchGuiversion-$matchVersion-Win64-msvc.7z" - } - } - } + "architecture": { + "64bit": { + "hash": "cb3f5fffea3f1e05eb7931346959d3e7adc9f9a595c4843a3eff450065769771", + "url": "https://github.com/TianZerL/Anime4KCPP/releases/download/v2.5.0/Anime4KCPP_GUI-1.12.0-2.5.0-Win64-msvc.7z" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/TianZerL/Anime4KCPP/releases/download/v$version/Anime4KCPP_GUI-1.12.0-$version-Win64-msvc.7z" + } + } + }, + "checkver": "github", + "description": "A high performance anime upscaler. (GUI Only)", + "extract_dir": "GUI", + "homepage": "https://github.com/TianZerL/Anime4KCPP", + "license": "MIT", + "shortcuts": [["Anime4KCPP_GUI\\Anime4KCPP_GUI.exe", "Anime4KCPP"]], + "version": "2.5.0" } diff --git a/bucket/anime4kcpp-vapoursynth-plugin.json b/bucket/anime4kcpp-vapoursynth-plugin.json index c8d9f245c04..5ce71987358 100644 --- a/bucket/anime4kcpp-vapoursynth-plugin.json +++ b/bucket/anime4kcpp-vapoursynth-plugin.json @@ -1,6 +1,6 @@ { "version": "2.5.0", - "description": "A high performance anime upscaler (VapourSynth plugin Only)", + "description": "A high performance anime upscaler. (VapourSynth plugin Only)", "homepage": "https://github.com/TianZerL/Anime4KCPP", "license": "MIT", "architecture": { diff --git a/bucket/anlogic-td.json b/bucket/anlogic-td.json index e8b0965905a..6d43025a4f6 100644 --- a/bucket/anlogic-td.json +++ b/bucket/anlogic-td.json @@ -1,55 +1,52 @@ { - "version": "5.0.3_29524", - "description": "上海安路信息科技股份有限公司 - 安路科技自主开发的FPGA集成开发环境", - "homepage": "http://www.anlogic.com/", - "license": "Trialware", - "#depends": [ - "" - ], - "notes": [ - "TangDynasty®(TD)软件是安路科技自主开发的FPGA集成开发环境,支持工业界标准的设计输入,包含完整的电路优化流程以及丰富的分析与调试工具,", - "并提供良好的第三方设计验证工具接口,为所有基于安路科技FPGA产品的应用设计提供有力支持。TD软件的研发一直秉持着内外兼修的理念,", - "内部核心算法引擎坚持自主研发,为安路FPGA结构量身打造;外部交互界面则以简洁可靠,操作便捷为基本设计原则,力争为所有用户提供最好的亲和度。" - ], - "url": "http://www.anlogic.com/Private/Files/390c5d5cc60049b99559e78a052a0bea.zip", - "hash": "a51b7f11575ec8ef5fcad43869b1a191c1ddf7386f7d36f716fa9425817ef11f", - "extract_dir": "", - "extract_to": "", - "post_install": [ - "Remove-Item \"$dir\\installer\" -Recurse", - "" - ], - "installer": { - "script": [ - "", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "$file = (Get-Item \"$dir\\TD_*.msi\").FullName", - "'installer' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "Expand-7zipArchive $file -DestinationPath \"$dir\\installer\"", - "Expand-MsiArchive $file -ExtractDir 'APPDIR' -Removal", - "", - "cp \"$dir\\installer\\Icon.td.exe\" \"$dir\\bin\\td.icon\"", - "cp \"$dir\\installer\\Icon.td_commands_prompt.exe\" \"$dir\\bin\\td_commands_prompt.icon\"", - "", - "$EVAL_INST_PATH = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\".Replace('/', '\\') }", - "$escdir = $EVAL_INST_PATH -replace \"\\\\\",\"\\\\\"", - "(gc \"$bucketdir\\..\\scripts\\$appName\\install-context.reg.tpl\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-context.reg\"", - "(gc \"$bucketdir\\..\\scripts\\$appName\\uninstall-context.reg.tpl\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\uninstall-context.reg\"", - "#cp \"$bucketdir\\..\\scripts\\$appName\\uninstall-context.reg\" \"$dir\"", - "", - "sudo regedit.exe /s \"$dir\\install-context.reg\"", - "", - "" + "version": "5.0.3_29524", + "description": "上海安路信息科技股份有限公司 - 安路科技自主开发的FPGA集成开发环境", + "homepage": "http://www.anlogic.com/", + "license": "Trialware", + "#depends": [""], + "notes": [ + "TangDynasty®(TD)软件是安路科技自主开发的FPGA集成开发环境,支持工业界标准的设计输入,包含完整的电路优化流程以及丰富的分析与调试工具,", + "并提供良好的第三方设计验证工具接口,为所有基于安路科技FPGA产品的应用设计提供有力支持。TD软件的研发一直秉持着内外兼修的理念,", + "内部核心算法引擎坚持自主研发,为安路FPGA结构量身打造;外部交互界面则以简洁可靠,操作便捷为基本设计原则,力争为所有用户提供最好的亲和度。" + ], + "url": "https://github.com/SayCV/gh-cdn-cvp/releases/download/v1.0.0/anlogic-td-5.0.3_29524.zip", + "hash": "a51b7f11575ec8ef5fcad43869b1a191c1ddf7386f7d36f716fa9425817ef11f", + "extract_dir": "", + "extract_to": "", + "post_install": [ + "Remove-Item \"$dir\\installer\" -Recurse", + "" + ], + "installer": { + "script": [ + "", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "$file = (Get-Item \"$dir\\TD_*.msi\").FullName", + "'installer' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "Expand-7zipArchive $file -DestinationPath \"$dir\\installer\"", + "Expand-MsiArchive $file -Removal", + "", + "cp \"$dir\\installer\\Icon.td.exe\" \"$dir\\bin\\td.icon\"", + "cp \"$dir\\installer\\Icon.td_commands_prompt.exe\" \"$dir\\bin\\td_commands_prompt.icon\"", + "", + "$EVAL_INST_PATH = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\".Replace('/', '\\') }", + "$escdir = $EVAL_INST_PATH -replace \"\\\\\",\"\\\\\"", + "(gc \"$bucketdir\\..\\scripts\\anlogic-td\\install-context.reg.tpl\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\install-context.reg\"", + "(gc \"$bucketdir\\..\\scripts\\anlogic-td\\uninstall-context.reg.tpl\") | % {$_ -replace \"%EVAL_INST_PATH%\",\"$escdir\"} | out-file -enc oem \"$dir\\uninstall-context.reg\"", + "#cp \"$bucketdir\\..\\scripts\\anlogic-td\\uninstall-context.reg\" \"$dir\"", + "", + "sudo regedit.exe /s \"$dir\\install-context.reg\"", + "", + "" + ] + }, + "bin": "bin\\td_commands_prompt.exe", + "shortcuts": [ + [ + "bin\\td.exe", + "EDA/Anlogic TD v5.0.3", + "", + "bin\\td.icon" + ] ] - }, - "bin": "bin\\td_commands_prompt.exe", - "shortcuts": [ - [ - "bin\\td.exe", - "EDA/Anlogic TD v5.0.3", - "", - "bin\\td.icon" - ] - ] } diff --git a/bucket/ant-movie-catalog.json b/bucket/ant-movie-catalog.json index d454d603e88..07c97ca1be4 100644 --- a/bucket/ant-movie-catalog.json +++ b/bucket/ant-movie-catalog.json @@ -1,29 +1,29 @@ { - "version": "4.2.3.3", - "description": "Ant Movie Catalog is a free program made to manage your collection of movies on DVD, CD (VideoCD, DivX, ...) and tapes.", - "homepage": "http://www.antp.be/software/moviecatalog", - "license": "Public Domain", - "url": "http://update.antp.be/amc/amc_full.rar", - "hash": "0274fa20b01f8d7e8b6fad5cbe886804f8e2820208d624ae9ca185c967584533", - "shortcuts": [ - [ - "MovieCatalog.exe", - "Ant Movie Catalog" - ] - ], - "checkver": { - "url": "http://www.antp.be/software/moviecatalog/download", - "regex": "Version ([\\d.]+).*portable" - }, - "pre_install": [ - "if (!(Test-Path \"$dir\\Catalogs\")) { New-Item -Path \"$dir\\Catalogs\" -ItemType Directory | Out-Null }", - "if (!(Test-Path \"$persist_dir\\prefs.xml\")) { New-Item \"$dir\\prefs.xml\" | Out-Null }" - ], - "persist": [ - "prefs.xml", - "Catalogs" - ], - "autoupdate": { - "url": "http://update.antp.be/amc/amc_full.rar" - } + "version": "4.2.3.3", + "description": "Ant Movie Catalog is a free program made to manage your collection of movies on DVD, CD (VideoCD, DivX, ...) and tapes.", + "homepage": "http://www.antp.be/software/moviecatalog", + "license": "Public Domain", + "url": "http://update.antp.be/amc/amc_full.rar", + "hash": "0274fa20b01f8d7e8b6fad5cbe886804f8e2820208d624ae9ca185c967584533", + "shortcuts": [ + [ + "MovieCatalog.exe", + "Ant Movie Catalog" + ] + ], + "checkver": { + "url": "http://www.antp.be/software/moviecatalog/download", + "regex": "Version ([\\d.]+).*portable" + }, + "pre_install": [ + "if (!(Test-Path \"$dir\\Catalogs\")) { New-Item -Path \"$dir\\Catalogs\" -ItemType Directory | Out-Null }", + "if (!(Test-Path \"$persist_dir\\prefs.xml\")) { New-Item \"$dir\\prefs.xml\" | Out-Null }" + ], + "persist": [ + "prefs.xml", + "Catalogs" + ], + "autoupdate": { + "url": "http://update.antp.be/amc/amc_full.rar" + } } diff --git a/bucket/ant-renamer.json b/bucket/ant-renamer.json index 2aad9c773b7..abff5fad7ef 100644 --- a/bucket/ant-renamer.json +++ b/bucket/ant-renamer.json @@ -1,22 +1,23 @@ { - "homepage": "http://www.antp.be/software/renamer", - "description": "Ant Renamer is a free (really free, i.e. the source code is available) program that makes easier the renaming of lots of files and folders by using specified settings. It supports Unicode names.", "version": "2.12.0", - "license": "Freeware", + "description": "program that makes easier the renaming of lots of files and folders by using specified settings", + "homepage": "http://www.antp.be/software/renamer", + "license": "Public Domain", "url": "http://update.antp.be/renamer/antrenamer2.zip", - "hash": "3c5c086f489cb3417eeba266cd0100e3244c5aeaa0dcc76507b609e87c4b02f0", - "persist": "Renamer.xml", + "hash": "352e6a94b52219b9a8f207140b9d50a848c88ebc7c08f3d7f41a6c3877a7041c", "shortcuts": [ [ "Renamer.exe", "Ant Renamer" ] ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Renamer.xml\")) { New-Item \"$dir\\Renamer.xml\" | Out-Null }", + "persist": "Renamer.xml", "checkver": { "url": "http://www.antp.be/software/renamer/download", - "regex": "Version ([\\d.]+) - Complete package without installation" + "regex": "Version ([\\d.]+).*portable" }, "autoupdate": { - "url": "http://update.antp.be/renamer/antrenamer$majorVersion.zip" + "url": "http://update.antp.be/renamer/antrenamer2.zip" } } diff --git a/bucket/antdownloadmanager.json b/bucket/antdownloadmanager.json index 9f5e8e01a53..43926a02622 100644 --- a/bucket/antdownloadmanager.json +++ b/bucket/antdownloadmanager.json @@ -1,30 +1,30 @@ { - "homepage": "https://antdownloadmanager.com", - "description": "Ant Download Manager is a fast download manager of Internet files with the advanced function of downloading audio and video content. Fully integrates with all popular browsers. Supports the most popular Generators Premium Links (Debrids).", - "version": "2.7.0", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://antdownloadmanager.com/downloads/AntDM.2.7.0-portable.7z#/dl.7z", - "hash": "a2ec55dbcbc4f22a909ee78291713d565d2401b552a5a7129823404eeeb2d6b7" - } - }, - "shortcuts": [ - [ - "AntDM/AntDM.exe", - "AntDM" - ] - ], - "bin": "AntDM/AntDM.exe", - "checkver": { - "url": "https://antdownloadmanager.com/download", - "regex": "AntDM.(?\\d\\.\\d\\.\\d)-portable.7z" - }, - "autoupdate": { + "homepage": "https://antdownloadmanager.com", + "description": "Ant Download Manager is a fast download manager of Internet files with the advanced function of downloading audio and video content. Fully integrates with all popular browsers. Supports the most popular Generators Premium Links (Debrids).", + "version": "2.7.0", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://antdownloadmanager.com/downloads/AntDM.$version-portable.7z#/dl.7z" - } + "64bit": { + "url": "https://antdownloadmanager.com/downloads/AntDM.2.7.0-portable.7z#/dl.7z", + "hash": "a2ec55dbcbc4f22a909ee78291713d565d2401b552a5a7129823404eeeb2d6b7" + } + }, + "shortcuts": [ + [ + "AntDM/AntDM.exe", + "AntDM" + ] + ], + "bin": "AntDM/AntDM.exe", + "checkver": { + "url": "https://antdownloadmanager.com/download", + "regex": "AntDM.(?\\d\\.\\d\\.\\d)-portable.7z" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://antdownloadmanager.com/downloads/AntDM.$version-portable.7z#/dl.7z" + } + } } - } } diff --git a/bucket/anto.json b/bucket/anto.json index 138c5cf31f2..4f4811a2437 100644 --- a/bucket/anto.json +++ b/bucket/anto.json @@ -1,26 +1,28 @@ { "version": "3.7.0", - "description": "字幕文件(srt)翻译工具,Windows专用", + "description": "字幕文件(srt)翻译工具", "homepage": "https://github.com/speauty/anto", - "license": { - "identifier": "MIT license", - "url": "https://github.com/speauty/anto#MIT-1-ov-file" + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/speauty/anto/releases/download/v3.7.0/anto-v3.7.0-windows.exe#/anto.exe", + "hash": "d7eeaa770ee3f2998df226aaec60bd29686117ede50063831f54a660a073d963" + } }, - "url": "https://github.com/speauty/anto/releases/download/v3.7.0/anto-v3.7.0-windows.exe#/anto.exe", - "hash": "d7eeaa770ee3f2998df226aaec60bd29686117ede50063831f54a660a073d963", - "bin": "anto.exe", "shortcuts": [ [ "anto.exe", "anto" ] ], - "checkver": { - "url": "https://api.github.com/repos/speauty/anto/releases", - "jsonpath": "$[0].assets[*].browser_download_url", - "regex": "/releases/download/v([\\d.]+)/anto-v([\\d.]+)-windows\\.exe" - }, + "pre_install": "if (!(Test-Path \"$persist_dir\\cfg.yml\")) { Set-Content -Encoding ASCII -Path \"$dir\\cfg.yml\" -Value $null }", + "persist": "cfg.yml", + "checkver": "github", "autoupdate": { - "url": "https://github.com/speauty/anto/releases/download/v$version/anto-v$version-windows.exe#/anto.exe" + "architecture": { + "64bit": { + "url": "https://github.com/speauty/anto/releases/download/v$version/anto-v$version-windows.exe#/anto.exe" + } + } } } diff --git a/bucket/aoTuV.json b/bucket/aoTuV.json index 05e53701380..cea6688e540 100644 --- a/bucket/aoTuV.json +++ b/bucket/aoTuV.json @@ -1,10 +1,10 @@ { - "homepage": "https://ao-yumi.github.io/aotuv_web/index.html", - "version": "b6.03_2018", - "license": "MIT", - "url": "https://ao-yumi.github.io/aotuv_web/binary/aoTuV_b6.03_2018.7z", - "bin": [ - "aoTuV_b6.03_2018\\venc64.exe", - "aoTuV_b6.03_2018\\venc.exe" - ] + "homepage": "https://ao-yumi.github.io/aotuv_web/index.html", + "version": "b6.03_2018", + "license": "MIT", + "url": "https://ao-yumi.github.io/aotuv_web/binary/aoTuV_b6.03_2018.7z", + "bin": [ + "aoTuV_b6.03_2018\\venc64.exe", + "aoTuV_b6.03_2018\\venc.exe" + ] } diff --git a/bucket/aobazero-weights-1-50.json b/bucket/aobazero-weights-1-50.json index 982c0edb726..550e9e8f0ae 100644 --- a/bucket/aobazero-weights-1-50.json +++ b/bucket/aobazero-weights-1-50.json @@ -1,111 +1,111 @@ { - "version": "20211004", - "description": "AobaZero's weight files. (1-50)", - "homepage": "http://www.yss-aya.com/aobazero/", - "url": [ - "https://drive.google.com/uc?id=1TtMLKlZ0Ei6IMGKC1NHufP8tOHexloy7#/w000000000001.txt.xz", - "https://drive.google.com/uc?id=1pYXdNx-szx2hiUdc-9M-eP_8zpQUAZlG#/w000000000002.txt.xz", - "https://drive.google.com/uc?id=1p_uBr9sx1u6XX9XBEOVqo71i5XOKIXNz#/w000000000003.txt.xz", - "https://drive.google.com/uc?id=1TeXuuh9XoYFOBZQhcDKHBlIqJn9GBvWw#/w000000000004.txt.xz", - "https://drive.google.com/uc?id=1wPTM_wdeDAsIRQgDYp9bzKK_145__FXG#/w000000000005.txt.xz", - "https://drive.google.com/uc?id=1hV0FugdpZ4gPIm64LlVi0Y2-5jD3Ypew#/w000000000006.txt.xz", - "https://drive.google.com/uc?id=1WJJ32O_SVd5oe7KSbTWXFLWa08Csot0x#/w000000000007.txt.xz", - "https://drive.google.com/uc?id=1sArR-ry8iPM83K3joTqDizIGD_tMAp5W#/w000000000008.txt.xz", - "https://drive.google.com/uc?id=1JSain6cAi944dHhNz9JpATnoJG1PANLk#/w000000000009.txt.xz", - "https://drive.google.com/uc?id=1PzLwHodl6vIKWGMHwju_EHg_AA8e5nCL#/w000000000010.txt.xz", - "https://drive.google.com/uc?id=1YkvTmn1FFaWrtvNVwDm2TDOqDgt0nbaO#/w000000000011.txt.xz", - "https://drive.google.com/uc?id=1NA-XSIHlL85nNVk5p3YH0iT4vvO99_44#/w000000000012.txt.xz", - "https://drive.google.com/uc?id=1TnzsSyv9RBzBt16y8xyc2To1nXvv7rUc#/w000000000013.txt.xz", - "https://drive.google.com/uc?id=1IoSb5Vbdg8jFDBdy7gy1RhcVymZ5zgU4#/w000000000014.txt.xz", - "https://drive.google.com/uc?id=1bBrbnnx1t2-omuau3_o0krg-pRJsHksN#/w000000000015.txt.xz", - "https://drive.google.com/uc?id=1c0dW99rMxsTw-nJhJC6UMo5qT5ZuK2r-#/w000000000016.txt.xz", - "https://drive.google.com/uc?id=1Ej5TgtC2r5Ua8QujV8LTjO9nUksgYP3G#/w000000000017.txt.xz", - "https://drive.google.com/uc?id=1zQRJxtUZrFZeeUyV9yMjlDtUvv6x448y#/w000000000018.txt.xz", - "https://drive.google.com/uc?id=1ElnLrFzwEtKCdAkVIxF2wp5UMVoX42xQ#/w000000000019.txt.xz", - "https://drive.google.com/uc?id=1Ws2CmTSBkaNDJy3e336-LOOvp_j-I7eg#/w000000000020.txt.xz", - "https://drive.google.com/uc?id=1iKeEB7EcPZqBy4pHRHlGSeE2Np4YTWWo#/w000000000021.txt.xz", - "https://drive.google.com/uc?id=1iWUQyzOxOd19Vvbbl6n0GUeE44Rgf6VQ#/w000000000022.txt.xz", - "https://drive.google.com/uc?id=182PHZYfhZmc_EEHWbZIHFTEjY9MDGQAM#/w000000000023.txt.xz", - "https://drive.google.com/uc?id=1KpxmF4MM_xZmH7THyHjWIC5Uxo9wuoUZ#/w000000000024.txt.xz", - "https://drive.google.com/uc?id=1tC8sRt0hC3lEDq6Bg_783v2ICEGUwzm3#/w000000000025.txt.xz", - "https://drive.google.com/uc?id=1raw3plDo2BSiMhWflNPnvQB-nDYU-bco#/w000000000026.txt.xz", - "https://drive.google.com/uc?id=1yDJF9mkEos0woeFNu2xOwR20if-uNEtf#/w000000000027.txt.xz", - "https://drive.google.com/uc?id=1KlGZLG3EY27sXOmoSiXRakQVXDDWEcsx#/w000000000028.txt.xz", - "https://drive.google.com/uc?id=15eQ67FmTcV3ekLWVLJLXRPyuPJ8mzvA9#/w000000000029.txt.xz", - "https://drive.google.com/uc?id=1tj8Os4aj1bNteGdKrHSUkv4u777WUjCO#/w000000000030.txt.xz", - "https://drive.google.com/uc?id=1Am0EY-_sgK-o9OjUo_i61kML-w2fs7pa#/w000000000031.txt.xz", - "https://drive.google.com/uc?id=1wkxYLip1Y-tawno2JkecwumIv9PO997J#/w000000000032.txt.xz", - "https://drive.google.com/uc?id=11b9hxPdImxBcyxU-P7Ien9sSjleIr53j#/w000000000033.txt.xz", - "https://drive.google.com/uc?id=1zQUJTFLlCHYJt20QLKreQE55FncjpExW#/w000000000034.txt.xz", - "https://drive.google.com/uc?id=1jVf8pO7PP5mh1oDYE_ONBDRJuNlNN-hC#/w000000000035.txt.xz", - "https://drive.google.com/uc?id=1dqaxeOVsyg1MVcWNAcyhyMv2YUXn0mb2#/w000000000036.txt.xz", - "https://drive.google.com/uc?id=1I0MTo3x44fwLNKHCkpV92Ia64R7uarM0#/w000000000037.txt.xz", - "https://drive.google.com/uc?id=1HfkpsbgzTsM8CMDwuv7lVLtR5KFMQ1ir#/w000000000038.txt.xz", - "https://drive.google.com/uc?id=1uQnolpFIimquKzzIgfeIEMZXXPE6CnI6#/w000000000039.txt.xz", - "https://drive.google.com/uc?id=1jRq5_sSSOgz-alFGIPlfuxd3eIveqY27#/w000000000040.txt.xz", - "https://drive.google.com/uc?id=1aiu9vopXNgfQ220k_rRlzePmbZqBYkEs#/w000000000041.txt.xz", - "https://drive.google.com/uc?id=126q7-sFo1KV6chKWDj-rNBYsIDZ4YMLY#/w000000000042.txt.xz", - "https://drive.google.com/uc?id=1NOsQTnPi_vPKWXV_5e45LInK9EOd-y8E#/w000000000043.txt.xz", - "https://drive.google.com/uc?id=10EDDFGd0D7kOp8SgHbKZ42djen84Ncjj#/w000000000044.txt.xz", - "https://drive.google.com/uc?id=1dzPAMHGtqpFqNfeTdn22YFTW7uV_TcSU#/w000000000045.txt.xz", - "https://drive.google.com/uc?id=1_oVntfHzHfEVMqU5r6nFV45RVW-k1KS6#/w000000000046.txt.xz", - "https://drive.google.com/uc?id=10tZdWJ96S9hWW5XsrtjlGbd8mZffL7QG#/w000000000047.txt.xz", - "https://drive.google.com/uc?id=1ANzHefupOYO41S3EyTv5_zOycYAHW3EG#/w000000000048.txt.xz", - "https://drive.google.com/uc?id=1Y_DuH0QoE7khf26UkONyRRyIeFA6nb_b#/w000000000049.txt.xz", - "https://drive.google.com/uc?id=1fjI-Puen2PwJzSgI8qjMEVw4PMXeAmqf#/w000000000050.txt.xz", - "https://drive.google.com/uc?id=1hz8rBBpYVmN4JbuMKwg77qgGdyTIvrkw#/aobazero_batch_1_50.7z" - ], - "hash": [ - "bf5a765ba279115dabdaf8ff903f4de1bd1be799f81c726207a3aee1ae29e1bf", - "92d245b99099624a9841cd4b3993da792c41c08fff7fb0816db97c45a3d20b3a", - "a05b98ae5e1cd5f79896dd4d6351f13c68fec23e564a9a7f91b8a84d682f31df", - "393245b1c7c4ef4f34d878ccda9e4a6d1f0d883c5069a2ba26b47e75582fbf8e", - "e0134023f098218b26514f21d0ff3e70a7fcc71be5fdd2fcea11106a357f3b08", - "b48e421e30e282d0cc797f7d6fadf153991da0da28a50cd66b69376f388da044", - "5bb58ea816095995d56dd2b565133dca0bf555480aa1734edccf39b23be428ac", - "3379015881ff13bb4062d292b5fdf631471314d162573bb5247195fcb23b0f7a", - "39661a3695a90712a99f89d227858ea87045295d2541d974134104c92873eb68", - "ba16c456e6b409a23ada2a641fc7ded823e69a7e67490a2112614f41b379730d", - "3e8c162314e7f112f9111c7fb67c8400ef36d2466f6597b16d1e0605f3e50d09", - "c2269152d0df01e2bf60bdc21427fbc16e8428e4c60ae09c008e212e9873ff67", - "90d58f23785f4453bff4da790557634c7e03b329319b0b14db8acb694c4f7297", - "a468b586973e0561a661def46da500d1b2acd21e54608961fe84b1768cc201a6", - "b913198d051c74079e2c430016b2f458f00cebd083b4c19c77b3d7e2b31f3893", - "2dbbbad6e90fa9861ccd5f7000298bfa779662b0895631f2205839d5911169e1", - "b3f1aaab56c88ef47ad07ff5a7db3ca46fb81fe6a0442f4438373dff8e63488e", - "f21995442a09b08c73926850164b2f3a4d9c52d7c3597d81aa577f5c086b423c", - "947640272bd3cad6dd55d09bd0e1b64ebde259100d1af62eeb36002960a73432", - "6309dda379c20802abe6bc91ae0f709e4fac48669242a51b77ca3ca07f6aacb4", - "9c6575f823a4409ef9c6944bb4e54cab7604f6af290fd15c0027b201393f931e", - "6699b7b91ee4e3aa36b3c723a67d25a21db80a6a785024e20b1cf8cf71a6cbfc", - "14faa8bb208cf00e7f85b15bec93b7dd32a7df34f4829bc89f2a922a312c7581", - "6ce68aa01a5820c7979ac65a088c433306a01d9490fe807e04aa59124749148d", - "5a7006899f1ff932bb311394569d6d9428505a32fbce08b454270f8811d30928", - "ef106acafc26fccaf79649f4b5de6a0b84c9583dc72bfd5a9743c43d223ccfaf", - "135c96afd83874dfd8c188abe9704de4dc0e73ba4caa9feb4d757b822bfaf065", - "7e80375a9cfde37477b40eadfabe64c3294ede9c86c894e81c2ed90d1fc7fdbb", - "d9ec6a90ea2f396be0bc4ea6a7fc4c18a68852568a54e69c1e967b3b7653933a", - "f9c761b5a8ac8619b42e5293025a1d691c60e90c09189348b74c29c4c08d9deb", - "e66acb5e2f598dbfc9b6bb1bda78133c223069e943179d98afaba30f1bb6e1f1", - "d31c8db52f3d2bd2fcc31cbe9dbe04528169a05bcb4596f667a3458f81b846e9", - "d879d61fdfff41d2bbed0ce60c81be0f92d435a1ccea4edbd819f1baa03c0435", - "75463ebe00766cc39ce1e273a83e35f6400dd2c912db7afd13ca7e79df2495d7", - "37a92bf99540f992e1e600e353de27e52061bf0ed17c596f1d69316ac94f3ffa", - "62071219a16bb9cb2a28a67848ec4aef356ee4f23fa1245ead271041364f1645", - "659ca17b2305e5e3b1bcdf09e3bf206f6e81f5740e0a8d7d616a3868cc4ee3ed", - "79d82ae6e223e05a42991a05cd5b9b15af0ed7c5cbcfe951e32214436c8555c8", - "fac2635f59ad778ee25f2b74343eb3f186b3ef30f3d5c776802bea56981ed114", - "ed73d302011a7584864a65181a541fb865ab0ad48328eee8e7389ffd026c741d", - "1fcb60d847e9e6b893bf0c6e41f2f2625e2d35c92bced6c02d6a508959b82445", - "054fdc8a8daf121a81abffef4897d2d6e050cd8cd612841385eb67250be9612e", - "094a2a688bb1053b4d6c661afc9aefe44ac5c7e5caf265e0fda52a2cadfb881b", - "7a42a23ed9b346ff7396d8f136618fa7626b8195042e37c14012427b4c0ff7c7", - "77fecfcb2aad5a55d3bcb93dc953d7f753cf5716986e99a470a143aa3cb9223a", - "c027d919ab806d17850264619158c8ca996fcc9b89d40fe17fbfd9f72535e5cb", - "41f4680228485c8b517dcd98c7fbe3127ec412fe171cdb90d7f2b5cff432ac12", - "66a04e1fa1343296eb3dbd72136577d2f09700e73a1eca02d0bffb9436ff596a", - "4e384ac9c33dcd5fe172406c03a1961b41132eb227432a42ac5b52bd4429df5f", - "e3f1b2a950b22f808bdfa3ebb2259bc94bf4adbeb0f347b77f7ed1e618578856", - "06ac205f67976519492c410405b821b49a5c295dd1cebf1c5ec18dffce452966" - ] + "version": "20211004", + "description": "AobaZero's weight files. (1-50)", + "homepage": "http://www.yss-aya.com/aobazero/", + "url": [ + "https://drive.google.com/uc?id=1TtMLKlZ0Ei6IMGKC1NHufP8tOHexloy7#/w000000000001.txt.xz", + "https://drive.google.com/uc?id=1pYXdNx-szx2hiUdc-9M-eP_8zpQUAZlG#/w000000000002.txt.xz", + "https://drive.google.com/uc?id=1p_uBr9sx1u6XX9XBEOVqo71i5XOKIXNz#/w000000000003.txt.xz", + "https://drive.google.com/uc?id=1TeXuuh9XoYFOBZQhcDKHBlIqJn9GBvWw#/w000000000004.txt.xz", + "https://drive.google.com/uc?id=1wPTM_wdeDAsIRQgDYp9bzKK_145__FXG#/w000000000005.txt.xz", + "https://drive.google.com/uc?id=1hV0FugdpZ4gPIm64LlVi0Y2-5jD3Ypew#/w000000000006.txt.xz", + "https://drive.google.com/uc?id=1WJJ32O_SVd5oe7KSbTWXFLWa08Csot0x#/w000000000007.txt.xz", + "https://drive.google.com/uc?id=1sArR-ry8iPM83K3joTqDizIGD_tMAp5W#/w000000000008.txt.xz", + "https://drive.google.com/uc?id=1JSain6cAi944dHhNz9JpATnoJG1PANLk#/w000000000009.txt.xz", + "https://drive.google.com/uc?id=1PzLwHodl6vIKWGMHwju_EHg_AA8e5nCL#/w000000000010.txt.xz", + "https://drive.google.com/uc?id=1YkvTmn1FFaWrtvNVwDm2TDOqDgt0nbaO#/w000000000011.txt.xz", + "https://drive.google.com/uc?id=1NA-XSIHlL85nNVk5p3YH0iT4vvO99_44#/w000000000012.txt.xz", + "https://drive.google.com/uc?id=1TnzsSyv9RBzBt16y8xyc2To1nXvv7rUc#/w000000000013.txt.xz", + "https://drive.google.com/uc?id=1IoSb5Vbdg8jFDBdy7gy1RhcVymZ5zgU4#/w000000000014.txt.xz", + "https://drive.google.com/uc?id=1bBrbnnx1t2-omuau3_o0krg-pRJsHksN#/w000000000015.txt.xz", + "https://drive.google.com/uc?id=1c0dW99rMxsTw-nJhJC6UMo5qT5ZuK2r-#/w000000000016.txt.xz", + "https://drive.google.com/uc?id=1Ej5TgtC2r5Ua8QujV8LTjO9nUksgYP3G#/w000000000017.txt.xz", + "https://drive.google.com/uc?id=1zQRJxtUZrFZeeUyV9yMjlDtUvv6x448y#/w000000000018.txt.xz", + "https://drive.google.com/uc?id=1ElnLrFzwEtKCdAkVIxF2wp5UMVoX42xQ#/w000000000019.txt.xz", + "https://drive.google.com/uc?id=1Ws2CmTSBkaNDJy3e336-LOOvp_j-I7eg#/w000000000020.txt.xz", + "https://drive.google.com/uc?id=1iKeEB7EcPZqBy4pHRHlGSeE2Np4YTWWo#/w000000000021.txt.xz", + "https://drive.google.com/uc?id=1iWUQyzOxOd19Vvbbl6n0GUeE44Rgf6VQ#/w000000000022.txt.xz", + "https://drive.google.com/uc?id=182PHZYfhZmc_EEHWbZIHFTEjY9MDGQAM#/w000000000023.txt.xz", + "https://drive.google.com/uc?id=1KpxmF4MM_xZmH7THyHjWIC5Uxo9wuoUZ#/w000000000024.txt.xz", + "https://drive.google.com/uc?id=1tC8sRt0hC3lEDq6Bg_783v2ICEGUwzm3#/w000000000025.txt.xz", + "https://drive.google.com/uc?id=1raw3plDo2BSiMhWflNPnvQB-nDYU-bco#/w000000000026.txt.xz", + "https://drive.google.com/uc?id=1yDJF9mkEos0woeFNu2xOwR20if-uNEtf#/w000000000027.txt.xz", + "https://drive.google.com/uc?id=1KlGZLG3EY27sXOmoSiXRakQVXDDWEcsx#/w000000000028.txt.xz", + "https://drive.google.com/uc?id=15eQ67FmTcV3ekLWVLJLXRPyuPJ8mzvA9#/w000000000029.txt.xz", + "https://drive.google.com/uc?id=1tj8Os4aj1bNteGdKrHSUkv4u777WUjCO#/w000000000030.txt.xz", + "https://drive.google.com/uc?id=1Am0EY-_sgK-o9OjUo_i61kML-w2fs7pa#/w000000000031.txt.xz", + "https://drive.google.com/uc?id=1wkxYLip1Y-tawno2JkecwumIv9PO997J#/w000000000032.txt.xz", + "https://drive.google.com/uc?id=11b9hxPdImxBcyxU-P7Ien9sSjleIr53j#/w000000000033.txt.xz", + "https://drive.google.com/uc?id=1zQUJTFLlCHYJt20QLKreQE55FncjpExW#/w000000000034.txt.xz", + "https://drive.google.com/uc?id=1jVf8pO7PP5mh1oDYE_ONBDRJuNlNN-hC#/w000000000035.txt.xz", + "https://drive.google.com/uc?id=1dqaxeOVsyg1MVcWNAcyhyMv2YUXn0mb2#/w000000000036.txt.xz", + "https://drive.google.com/uc?id=1I0MTo3x44fwLNKHCkpV92Ia64R7uarM0#/w000000000037.txt.xz", + "https://drive.google.com/uc?id=1HfkpsbgzTsM8CMDwuv7lVLtR5KFMQ1ir#/w000000000038.txt.xz", + "https://drive.google.com/uc?id=1uQnolpFIimquKzzIgfeIEMZXXPE6CnI6#/w000000000039.txt.xz", + "https://drive.google.com/uc?id=1jRq5_sSSOgz-alFGIPlfuxd3eIveqY27#/w000000000040.txt.xz", + "https://drive.google.com/uc?id=1aiu9vopXNgfQ220k_rRlzePmbZqBYkEs#/w000000000041.txt.xz", + "https://drive.google.com/uc?id=126q7-sFo1KV6chKWDj-rNBYsIDZ4YMLY#/w000000000042.txt.xz", + "https://drive.google.com/uc?id=1NOsQTnPi_vPKWXV_5e45LInK9EOd-y8E#/w000000000043.txt.xz", + "https://drive.google.com/uc?id=10EDDFGd0D7kOp8SgHbKZ42djen84Ncjj#/w000000000044.txt.xz", + "https://drive.google.com/uc?id=1dzPAMHGtqpFqNfeTdn22YFTW7uV_TcSU#/w000000000045.txt.xz", + "https://drive.google.com/uc?id=1_oVntfHzHfEVMqU5r6nFV45RVW-k1KS6#/w000000000046.txt.xz", + "https://drive.google.com/uc?id=10tZdWJ96S9hWW5XsrtjlGbd8mZffL7QG#/w000000000047.txt.xz", + "https://drive.google.com/uc?id=1ANzHefupOYO41S3EyTv5_zOycYAHW3EG#/w000000000048.txt.xz", + "https://drive.google.com/uc?id=1Y_DuH0QoE7khf26UkONyRRyIeFA6nb_b#/w000000000049.txt.xz", + "https://drive.google.com/uc?id=1fjI-Puen2PwJzSgI8qjMEVw4PMXeAmqf#/w000000000050.txt.xz", + "https://drive.google.com/uc?id=1hz8rBBpYVmN4JbuMKwg77qgGdyTIvrkw#/aobazero_batch_1_50.7z" + ], + "hash": [ + "bf5a765ba279115dabdaf8ff903f4de1bd1be799f81c726207a3aee1ae29e1bf", + "92d245b99099624a9841cd4b3993da792c41c08fff7fb0816db97c45a3d20b3a", + "a05b98ae5e1cd5f79896dd4d6351f13c68fec23e564a9a7f91b8a84d682f31df", + "393245b1c7c4ef4f34d878ccda9e4a6d1f0d883c5069a2ba26b47e75582fbf8e", + "e0134023f098218b26514f21d0ff3e70a7fcc71be5fdd2fcea11106a357f3b08", + "b48e421e30e282d0cc797f7d6fadf153991da0da28a50cd66b69376f388da044", + "5bb58ea816095995d56dd2b565133dca0bf555480aa1734edccf39b23be428ac", + "3379015881ff13bb4062d292b5fdf631471314d162573bb5247195fcb23b0f7a", + "39661a3695a90712a99f89d227858ea87045295d2541d974134104c92873eb68", + "ba16c456e6b409a23ada2a641fc7ded823e69a7e67490a2112614f41b379730d", + "3e8c162314e7f112f9111c7fb67c8400ef36d2466f6597b16d1e0605f3e50d09", + "c2269152d0df01e2bf60bdc21427fbc16e8428e4c60ae09c008e212e9873ff67", + "90d58f23785f4453bff4da790557634c7e03b329319b0b14db8acb694c4f7297", + "a468b586973e0561a661def46da500d1b2acd21e54608961fe84b1768cc201a6", + "b913198d051c74079e2c430016b2f458f00cebd083b4c19c77b3d7e2b31f3893", + "2dbbbad6e90fa9861ccd5f7000298bfa779662b0895631f2205839d5911169e1", + "b3f1aaab56c88ef47ad07ff5a7db3ca46fb81fe6a0442f4438373dff8e63488e", + "f21995442a09b08c73926850164b2f3a4d9c52d7c3597d81aa577f5c086b423c", + "947640272bd3cad6dd55d09bd0e1b64ebde259100d1af62eeb36002960a73432", + "6309dda379c20802abe6bc91ae0f709e4fac48669242a51b77ca3ca07f6aacb4", + "9c6575f823a4409ef9c6944bb4e54cab7604f6af290fd15c0027b201393f931e", + "6699b7b91ee4e3aa36b3c723a67d25a21db80a6a785024e20b1cf8cf71a6cbfc", + "14faa8bb208cf00e7f85b15bec93b7dd32a7df34f4829bc89f2a922a312c7581", + "6ce68aa01a5820c7979ac65a088c433306a01d9490fe807e04aa59124749148d", + "5a7006899f1ff932bb311394569d6d9428505a32fbce08b454270f8811d30928", + "ef106acafc26fccaf79649f4b5de6a0b84c9583dc72bfd5a9743c43d223ccfaf", + "135c96afd83874dfd8c188abe9704de4dc0e73ba4caa9feb4d757b822bfaf065", + "7e80375a9cfde37477b40eadfabe64c3294ede9c86c894e81c2ed90d1fc7fdbb", + "d9ec6a90ea2f396be0bc4ea6a7fc4c18a68852568a54e69c1e967b3b7653933a", + "f9c761b5a8ac8619b42e5293025a1d691c60e90c09189348b74c29c4c08d9deb", + "e66acb5e2f598dbfc9b6bb1bda78133c223069e943179d98afaba30f1bb6e1f1", + "d31c8db52f3d2bd2fcc31cbe9dbe04528169a05bcb4596f667a3458f81b846e9", + "d879d61fdfff41d2bbed0ce60c81be0f92d435a1ccea4edbd819f1baa03c0435", + "75463ebe00766cc39ce1e273a83e35f6400dd2c912db7afd13ca7e79df2495d7", + "37a92bf99540f992e1e600e353de27e52061bf0ed17c596f1d69316ac94f3ffa", + "62071219a16bb9cb2a28a67848ec4aef356ee4f23fa1245ead271041364f1645", + "659ca17b2305e5e3b1bcdf09e3bf206f6e81f5740e0a8d7d616a3868cc4ee3ed", + "79d82ae6e223e05a42991a05cd5b9b15af0ed7c5cbcfe951e32214436c8555c8", + "fac2635f59ad778ee25f2b74343eb3f186b3ef30f3d5c776802bea56981ed114", + "ed73d302011a7584864a65181a541fb865ab0ad48328eee8e7389ffd026c741d", + "1fcb60d847e9e6b893bf0c6e41f2f2625e2d35c92bced6c02d6a508959b82445", + "054fdc8a8daf121a81abffef4897d2d6e050cd8cd612841385eb67250be9612e", + "094a2a688bb1053b4d6c661afc9aefe44ac5c7e5caf265e0fda52a2cadfb881b", + "7a42a23ed9b346ff7396d8f136618fa7626b8195042e37c14012427b4c0ff7c7", + "77fecfcb2aad5a55d3bcb93dc953d7f753cf5716986e99a470a143aa3cb9223a", + "c027d919ab806d17850264619158c8ca996fcc9b89d40fe17fbfd9f72535e5cb", + "41f4680228485c8b517dcd98c7fbe3127ec412fe171cdb90d7f2b5cff432ac12", + "66a04e1fa1343296eb3dbd72136577d2f09700e73a1eca02d0bffb9436ff596a", + "4e384ac9c33dcd5fe172406c03a1961b41132eb227432a42ac5b52bd4429df5f", + "e3f1b2a950b22f808bdfa3ebb2259bc94bf4adbeb0f347b77f7ed1e618578856", + "06ac205f67976519492c410405b821b49a5c295dd1cebf1c5ec18dffce452966" + ] } diff --git a/bucket/apache-ignite.json b/bucket/apache-ignite.json index 3bfe19a07f7..db42e43aabd 100644 --- a/bucket/apache-ignite.json +++ b/bucket/apache-ignite.json @@ -1,62 +1,53 @@ { - "version": "2.9.1", - "description": "A Distributed Database For High-Performance Computing With In-Memory Speed", - "homepage": "https://ignite.apache.org/", - "licence": "Apache-2.0", - "suggest": { - "JDK": [ - "java/oraclejdk", - "java/openjdk" - ] - }, - "url": "https://downloads.apache.org/ignite/2.9.1/apache-ignite-2.9.1-bin.zip", - "hash": "776dfbe961edb117afc9b78501bb114f21a0774f5adad5627513142f65391e1f", - "extract_dir": "apache-ignite-2.9.1-bin", - "bin": [ - [ - "bin\\ignite.bat", - "ignite" + "version": "2.9.1", + "description": "A Distributed Database For High-Performance Computing With In-Memory Speed", + "homepage": "https://ignite.apache.org/", + "licence": "Apache-2.0", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "url": "https://downloads.apache.org/ignite/2.9.1/apache-ignite-2.9.1-bin.zip", + "hash": "776dfbe961edb117afc9b78501bb114f21a0774f5adad5627513142f65391e1f", + "extract_dir": "apache-ignite-2.9.1-bin", + "bin": [ + ["bin\\ignite.bat", "ignite"], + ["bin\\igniterouter.bat", "igniterouter"], + ["bin\\sqlline.bat", "sqlline"], + "bin\\ignitevisorcmd.bat", + "bin\\control.bat" ], - [ - "bin\\igniterouter.bat", - "igniterouter" + "post_install": [ + "# Enable kafka, kubernetes, log4j, slf4j, spring-data, rest-http, web optional modules", + "Move-Item -Path $dir\\libs\\optional\\ignite-kafka -Destination $dir\\libs", + "Move-Item -Path $dir\\libs\\optional\\ignite-kubernetes -Destination $dir\\libs", + "Move-Item -Path $dir\\libs\\optional\\ignite-log4j -Destination $dir\\libs", + "Move-Item -Path $dir\\libs\\optional\\ignite-slf4j -Destination $dir\\libs", + "Move-Item -Path $dir\\libs\\optional\\ignite-spring-data -Destination $dir\\libs", + "Move-Item -Path $dir\\libs\\optional\\ignite-rest-http -Destination $dir\\libs", + "Move-Item -Path $dir\\libs\\optional\\ignite-web -Destination $dir\\libs", + "# Configuring working dir", + "New-Item -Type Directory \"$persist\\work\" -Force | Out-Null" ], - [ - "bin\\sqlline.bat", - "sqlline" + "env_set": { + "IGNITE_HOME": "$dir", + "IGNITE_WORK_DIR": "$dir\\work" + }, + "persist": [ + "config", + "work" ], - "bin\\ignitevisorcmd.bat", - "bin\\control.bat" - ], - "post_install": [ - "# Enable kafka, kubernetes, log4j, slf4j, spring-data, rest-http, web optional modules", - "Move-Item -Path $dir\\libs\\optional\\ignite-kafka -Destination $dir\\libs", - "Move-Item -Path $dir\\libs\\optional\\ignite-kubernetes -Destination $dir\\libs", - "Move-Item -Path $dir\\libs\\optional\\ignite-log4j -Destination $dir\\libs", - "Move-Item -Path $dir\\libs\\optional\\ignite-slf4j -Destination $dir\\libs", - "Move-Item -Path $dir\\libs\\optional\\ignite-spring-data -Destination $dir\\libs", - "Move-Item -Path $dir\\libs\\optional\\ignite-rest-http -Destination $dir\\libs", - "Move-Item -Path $dir\\libs\\optional\\ignite-web -Destination $dir\\libs", - "# Configuring working dir", - "New-Item -Type Directory \"$persist\\work\" -Force | Out-Null" - ], - "env_set": { - "IGNITE_HOME": "$dir", - "IGNITE_WORK_DIR": "$dir\\work" - }, - "persist": [ - "config", - "work" - ], - "checkver": { - "url": "https://ignite.apache.org/download.cgi", - "regex": "([\\d.]+) (latest)" - }, - "autoupdate": { - "url": "https://downloads.apache.org/ignite/$version/apache-ignite-$version-bin.zip", - "hash": { - "url": "$url.sha512" + "checkver": { + "url": "https://ignite.apache.org/download.cgi", + "regex": "([\\d.]+) (latest)" }, - "extract_dir": "apache-ivy-$version-bin" - } + "autoupdate": { + "url": "https://downloads.apache.org/ignite/$version/apache-ignite-$version-bin.zip", + "hash": { + "url": "$url.sha512" + }, + "extract_dir": "apache-ivy-$version-bin" + } } diff --git a/bucket/apache-jmeter.json b/bucket/apache-jmeter.json index 7fdd2acbfdd..d40baeba856 100644 --- a/bucket/apache-jmeter.json +++ b/bucket/apache-jmeter.json @@ -4,12 +4,12 @@ "url": "http://ftp.fau.de/apache//jmeter/binaries/apache-jmeter-4.0.zip", "hash": "5474567e9daf28a21e936f08450819cc69f985f32e8090ec5829c6261ec8c1d8", "bin": [ - "apache-jmeter-4.0/bin/jmeter.bat", - "apache-jmeter-4.0/bin/jmeter-n.cmd", - "apache-jmeter-4.0/bin/jmeter-t.cmd", - "apache-jmeter-4.0/bin/jmeterw.cmd", - "apache-jmeter-4.0/bin/stoptest.cmd", - "apache-jmeter-4.0/bin/shutdown.cmd", - "apache-jmeter-4.0/bin/jmeter-server.bat" + "apache-jmeter-4.0/bin/jmeter.bat", + "apache-jmeter-4.0/bin/jmeter-n.cmd", + "apache-jmeter-4.0/bin/jmeter-t.cmd", + "apache-jmeter-4.0/bin/jmeterw.cmd", + "apache-jmeter-4.0/bin/stoptest.cmd", + "apache-jmeter-4.0/bin/shutdown.cmd", + "apache-jmeter-4.0/bin/jmeter-server.bat" ] -} +} diff --git a/bucket/api-monitor_naderi.json b/bucket/api-monitor_naderi.json index 215053b7656..3e0449e2122 100644 --- a/bucket/api-monitor_naderi.json +++ b/bucket/api-monitor_naderi.json @@ -1,26 +1,26 @@ { - "version": "2r13", - "description": "Monitor API calls", - "homepage": "http://www.rohitab.com/apimonitor", - "license": "Freeware", - "url": "https://www.rohitab.com/download/api-monitor-v2r13-x86-x64.zip", - "hash": "d045e45f523a6c0c7a2a8e06831f4b2d705fb84f4995791b5a70b28424a49d2b", - "bin": [ - "API Monitor (rohitab.com)\\apimonitor-x64.exe", - "API Monitor (rohitab.com)\\apimonitor-x86.exe" + "version": "2r13", + "description": "Monitor API calls", + "homepage": "http://www.rohitab.com/apimonitor", + "license": "Freeware", + "url": "https://www.rohitab.com/download/api-monitor-v2r13-x86-x64.zip", + "hash": "d045e45f523a6c0c7a2a8e06831f4b2d705fb84f4995791b5a70b28424a49d2b", + "bin": [ + "API Monitor (rohitab.com)\\apimonitor-x64.exe", + "API Monitor (rohitab.com)\\apimonitor-x86.exe" + ], + "shortcuts": [ + [ + "API Monitor (rohitab.com)/apimonitor-x64.exe", + "API Monitor - 64 bits" ], - "shortcuts": [ - [ - "API Monitor (rohitab.com)/apimonitor-x64.exe", - "API Monitor - 64 bits" - ], - [ - "API Monitor (rohitab.com)/apimonitor-x86.exe", - "API Monitor - 32 bits" - ] - ], - "checkver": "http://www.rohitab.com/download/api-monitor-v([a-z0-9.]+)-x86-x64.zip", - "autoupdate": { - "url": "https://www.rohitab.com/download/api-monitor-v$version-x86-x64.zip" - } + [ + "API Monitor (rohitab.com)/apimonitor-x86.exe", + "API Monitor - 32 bits" + ] + ], + "checkver": "http://www.rohitab.com/download/api-monitor-v([a-z0-9.]+)-x86-x64.zip", + "autoupdate": { + "url": "https://www.rohitab.com/download/api-monitor-v$version-x86-x64.zip" + } } diff --git a/bucket/apifox-portable.json b/bucket/apifox-portable.json index c45e51c1f1b..93ad413cf13 100644 --- a/bucket/apifox-portable.json +++ b/bucket/apifox-portable.json @@ -3,7 +3,7 @@ "64bit": { "hash": "sha512:ca10b5277e6fe8048df4be3e544f66043de44b66ce5ef8d3b51d2d4fb655176bf175799d62c669d73ca03e499a7f49895d376eab3b2a82bea65b3e07d106e73c", "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", - "url": "http://cdn.apifox.com/download/2.5.19/Apifox-2.5.19.exe#/dl.7z" + "url": "http://cdn.apifox.com/download/2.3.24/Apifox-2.3.24.exe#/dl.7z" } }, "autoupdate": { @@ -51,5 +51,5 @@ "}" ] }, - "version": "2.5.19" + "version": "2.3.24" } diff --git a/bucket/apifox.json b/bucket/apifox.json index 643c5f78068..1126b66ae23 100644 --- a/bucket/apifox.json +++ b/bucket/apifox.json @@ -1,48 +1,42 @@ { "version": "2.6.23", - "description": "API 设计、开发、测试一体化协作平台。All-in-one collaboration platform for API documentation, API debugging, API Mock and API test automation.", + "description": "All-in-one collaboration platform for API documentation, API debugging, API Mock and API test automation.", "homepage": "https://apifox.com", "license": "Freeware", - "url": "https://file-assets.apifox.com/download/Apifox-windows-latest.zip", - "hash": "sha512:a309e81739a97764ef6812843a8b2ad864f12807de4ef9b6a02860ca3132bcb3d1ebd21d0563c7ae48e9a1c198799924173eaeb4daaac965712ab54c562eb868", + "architecture": { + "64bit": { + "url": "https://file-assets.apifox.com/download/Apifox-windows-latest.zip", + "hash": "ec170e75d575502a0003307340b0e4f038a09c37f8b59cf4365b3c867cac38cd" + } + }, + "pre_uninstall": "Stop-Process -Name 'ApifoxAppAgent' -Force", + "installer": { + "script": [ + "Expand-7zipArchive -Path \"$dir\\Apifox-$version.exe\" -Removal", + "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath $dir" + ] + }, + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "Remove-Item \"$dir\\`$R0\" -Force -Recurse" + ], "shortcuts": [ [ "Apifox.exe", - "Apifox" + "Apifox", + "--user-data-dir=\"$dir\\UserData\"" ] ], - "pre_install": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "$path_installer=\"$dir\\Apifox-$version.exe\"", - "& $path_installer /S /D=$dir", - "$core_exe=\"$dir\\Apifox.exe\"", - "sleep_install $core_exe", - "persist_file -dir @(\"$user_AppData\\apifox\") @(\"$persist_dir\\apifox\")", - "handle_app_lnk", - "do_some_things" - ], - "pre_uninstall": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "stop_process $false", - "Stop-Process -Name 'ApifoxAppAgent' -ErrorAction SilentlyContinue", - "Wait-Process -Name 'ApifoxAppAgent' -ErrorAction SilentlyContinue -Timeout 30", - "remove_files @(\"$user_AppData\\apifox\")", - "$ui_exe=\"$dir\\Uninstall Apifox.exe\"", - "try{ & $ui_exe /S }catch{}", - "sleep_uninstall $ui_exe", - "remove_files @(\"$user_LocalAppData\\apifox-updater\")" - ], + "persist": "UserData", "checkver": { "url": "https://apifox.com/help/app/changelog", "regex": ">([\\d.]+)<" }, "autoupdate": { - "url": "https://file-assets.apifox.com/download/Apifox-windows-latest.zip", - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512: $base64" + "architecture": { + "64bit": { + "url": "https://file-assets.apifox.com/download/Apifox-windows-latest.zip" + } } } } diff --git a/bucket/apifox_scoopcn.json b/bucket/apifox_scoopcn.json index c1c892640a4..b9f8adef2c1 100644 --- a/bucket/apifox_scoopcn.json +++ b/bucket/apifox_scoopcn.json @@ -1,32 +1,32 @@ { - "version": "nightly", - "description": "Apifox = Postman + Swagger + Mock + JMeter", - "homepage": "https://www.apifox.cn/", - "license": { - "identifier": "Freeware" + "version": "nightly", + "description": "Apifox = Postman + Swagger + Mock + JMeter", + "homepage": "https://www.apifox.cn/", + "license": { + "identifier": "Freeware" + }, + "architecture": { + "64bit": { + "url": "https://cdn.apifox.cn/download/Apifox-windows-latest.zip", + "pre_install": [ + "Expand-7zipArchive $(Get-Item \"$dir\\Apifox*.exe\").FullName \"$dir\" -Removal", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" + ] }, - "architecture": { - "64bit": { - "url": "https://cdn.apifox.cn/download/Apifox-windows-latest.zip", - "pre_install": [ - "Expand-7zipArchive $(Get-Item \"$dir\\Apifox*.exe\").FullName \"$dir\" -Removal", - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" - ] - }, - "32bit": { - "url": "https://cdn.apifox.cn/download/Apifox-win32-latest.zip", - "pre_install": [ - "Expand-7zipArchive $(Get-Item \"$dir\\Apifox*.exe\").FullName \"$dir\" -Removal", - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" - ] - } - }, - "shortcuts": [ - [ - "Apifox.exe", - "Apifox" - ] + "32bit": { + "url": "https://cdn.apifox.cn/download/Apifox-win32-latest.zip", + "pre_install": [ + "Expand-7zipArchive $(Get-Item \"$dir\\Apifox*.exe\").FullName \"$dir\" -Removal", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" + ] + } + }, + "shortcuts": [ + [ + "Apifox.exe", + "Apifox" ] + ] } diff --git a/bucket/apifox_zhoujin7.json b/bucket/apifox_zhoujin7.json index de26e8ec0bd..58e1c8d7a65 100644 --- a/bucket/apifox_zhoujin7.json +++ b/bucket/apifox_zhoujin7.json @@ -1,11 +1,11 @@ { - "version": "2.5.19", + "version": "2.3.24", "description": "Apifox = Postman + Swagger + Mock + JMeter", "homepage": "https://www.apifox.cn/", "license": "Freeware", "architecture": { "64bit": { - "url": "http://cdn.apifox.cn/download/2.5.19/Apifox-2.5.19.exe#/dl.7z", + "url": "http://cdn.apifox.cn/download/2.3.24/Apifox-2.3.24.exe#/dl.7z", "hash": "sha512:ca10b5277e6fe8048df4be3e544f66043de44b66ce5ef8d3b51d2d4fb655176bf175799d62c669d73ca03e499a7f49895d376eab3b2a82bea65b3e07d106e73c", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", diff --git a/bucket/apipost.json b/bucket/apipost.json index b121b18618e..40d4622b014 100644 --- a/bucket/apipost.json +++ b/bucket/apipost.json @@ -1,45 +1,37 @@ { "version": "8.1.4", - "description": "Apipost = Postman + Swagger + Mock + Jmeter", + "description": "ApiPost是一个支持模拟POST、GET、PUT等常见HTTP请求,支持团队协作,并可直接生成并导出接口文档的API调试、管理工具", "homepage": "https://www.apipost.cn/", - "license": "Freeware", - "checkver": { - "url": "https://www.apipost.cn/download.html", - "re": "client=Win&arch=x64&version=([\\d\\.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.apipost.cn/dl.php?client=Win&arch=x64&version=$version#/dl.7z" - }, - "32bit": { - "url": "https://www.apipost.cn/dl.php?client=Win&arch=ia32&version=$version#/dl.7z" - } - } + "license": { + "identifier": "Unknown" }, "architecture": { "64bit": { "url": "https://www.apipost.cn/dl.php?client=Win&arch=x64&version=8.1.4#/dl.7z", - "hash": "fc3fbe6ec783033ac5d15426a2ad804169c03abda51c059d2bf86621d9de2526", - "installer": { - "script": "7z x $original_dir/PLUGINSDIR/app-64.7z -o\"$original_dir\"" - } - }, - "32bit": { - "url": "https://www.apipost.cn/dl.php?client=Win&arch=ia32&version=8.1.4#/dl.7z", - "hash": "64fdde3d7211ba848107b0685bb9a6bf14d6dc057fa164078e2e96a4eaff91ea", - "installer": { - "script": "7z x $original_dir/PLUGINSDIR/app-32.7z -o\"$original_dir\"" - } + "hash": "fc3fbe6ec783033ac5d15426a2ad804169c03abda51c059d2bf86621d9de2526" } }, - "extract_dir": "$PLUGINSDIR", - "extract_to": "PLUGINSDIR", - "post_install": "rm $original_dir/PLUGINSDIR -recurse", + "pre_install": [ + "7z x \"$dir\\`$PLUGINSDIR\\*.7z\" -o\"$dir\\`$PLUGINSDIR\\apipost\"", + "Move-Item $dir\\`$PLUGINSDIR\\apipost\\* $dir", + "Remove-Item -R -Path $dir\\`$PLUGINSDIR" + ], + "bin": "ApiPost6.exe", "shortcuts": [ [ - "ApiPost7.exe", - "ApiPost7" + "ApiPost6.exe", + "ApiPost" ] - ] + ], + "checkver": { + "url": "https://www.apipost.cn/download.html", + "regex": "client=Win&arch=x64&version=(?[\\d.\\w\\s.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.apipost.cn/dl.php?client=Win&arch=x64&version=$version#/dl.7z" + } + } + } } diff --git a/bucket/apng2gif-gui.json b/bucket/apng2gif-gui.json index 18e238196ba..f3c27f21b20 100644 --- a/bucket/apng2gif-gui.json +++ b/bucket/apng2gif-gui.json @@ -1,36 +1,36 @@ { - "version": "1.8", - "description": "This program converts APNG animations into animated GIF format.", - "homepage": "https://sourceforge.net/projects/apng2gif", - "license": "zlib-acknowledgement", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/apng2gif/1.8/apng2gif_gui-1.8-bin-win64.zip", - "hash": "sha1:75922a488fb5605b69fcf379a285cf83367074ee" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/apng2gif/1.8/apng2gif_gui-1.8-bin-win32.zip", - "hash": "sha1:a120c5af659e4a39d475104c4e3e7ced3b82ecfb" - } - }, - "shortcuts": [ - [ - "apng2gif_gui.exe", - "apng2gif gui" - ] - ], - "checkver": { - "sourceforge": "apng2gif", - "regex": "apng2gif_gui-([\\d.]+)-bin" + "version": "1.8", + "description": "This program converts APNG animations into animated GIF format.", + "homepage": "https://sourceforge.net/projects/apng2gif", + "license": "zlib-acknowledgement", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/apng2gif/1.8/apng2gif_gui-1.8-bin-win64.zip", + "hash": "sha1:75922a488fb5605b69fcf379a285cf83367074ee" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/apng2gif/$version/apng2gif_gui-$version-bin-win64.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/apng2gif/$version/apng2gif_gui-$version-bin-win32.zip" - } - } + "32bit": { + "url": "https://downloads.sourceforge.net/project/apng2gif/1.8/apng2gif_gui-1.8-bin-win32.zip", + "hash": "sha1:a120c5af659e4a39d475104c4e3e7ced3b82ecfb" + } + }, + "shortcuts": [ + [ + "apng2gif_gui.exe", + "apng2gif gui" + ] + ], + "checkver": { + "sourceforge": "apng2gif", + "regex": "apng2gif_gui-([\\d.]+)-bin" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/apng2gif/$version/apng2gif_gui-$version-bin-win64.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/apng2gif/$version/apng2gif_gui-$version-bin-win32.zip" + } } + } } diff --git a/bucket/apngdis-cli.json b/bucket/apngdis-cli.json index cdc438aeb90..e68579c4df1 100644 --- a/bucket/apngdis-cli.json +++ b/bucket/apngdis-cli.json @@ -1,31 +1,31 @@ { - "version": "2.9", - "description": "This program converts APNG file into a sequence of individual PNG frames.", - "homepage": "https://sourceforge.net/projects/apngdis", - "license": "zlib-acknowledgement", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis-2.9-bin-win64.zip", - "hash": "sha1:b76167f39772577092f25ce15d60c2f03e229803" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis-2.9-bin-win32.zip", - "hash": "sha1:820dc7c647f020ceb4d9e476b8d4b10542b00b7a" - } - }, - "bin": "apngdis.exe", - "checkver": { - "sourceforge": "apngdis", - "regex": "apngdis-([\\d.]+)-bin" + "version": "2.9", + "description": "This program converts APNG file into a sequence of individual PNG frames.", + "homepage": "https://sourceforge.net/projects/apngdis", + "license": "zlib-acknowledgement", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis-2.9-bin-win64.zip", + "hash": "sha1:b76167f39772577092f25ce15d60c2f03e229803" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis-$version-bin-win64.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis-$version-bin-win32.zip" - } - } + "32bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis-2.9-bin-win32.zip", + "hash": "sha1:820dc7c647f020ceb4d9e476b8d4b10542b00b7a" + } + }, + "bin": "apngdis.exe", + "checkver": { + "sourceforge": "apngdis", + "regex": "apngdis-([\\d.]+)-bin" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis-$version-bin-win64.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis-$version-bin-win32.zip" + } } + } } diff --git a/bucket/apngdis-gui.json b/bucket/apngdis-gui.json index b9082a4e6d8..36eee6c4b36 100644 --- a/bucket/apngdis-gui.json +++ b/bucket/apngdis-gui.json @@ -1,36 +1,36 @@ { - "version": "2.9", - "description": "This program converts APNG file into a sequence of individual PNG frames.", - "homepage": "https://sourceforge.net/projects/apngdis", - "license": "zlib-acknowledgement", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis_gui-2.9-bin-win64.zip", - "hash": "sha1:830e82b7c4fe4821e47461cd74274777647bc451" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis_gui-2.9-bin-win32.zip", - "hash": "sha1:7a404effaa7b7a4bb2548119c1822270bd186e4e" - } - }, - "shortcuts": [ - [ - "apngdis_gui.exe", - "apngdis gui" - ] - ], - "checkver": { - "sourceforge": "apngdis", - "regex": "apngdis_gui-([\\d.]+)-bin" + "version": "2.9", + "description": "This program converts APNG file into a sequence of individual PNG frames.", + "homepage": "https://sourceforge.net/projects/apngdis", + "license": "zlib-acknowledgement", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis_gui-2.9-bin-win64.zip", + "hash": "sha1:830e82b7c4fe4821e47461cd74274777647bc451" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis_gui-$version-bin-win64.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis_gui-$version-bin-win32.zip" - } - } + "32bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/2.9/apngdis_gui-2.9-bin-win32.zip", + "hash": "sha1:7a404effaa7b7a4bb2548119c1822270bd186e4e" + } + }, + "shortcuts": [ + [ + "apngdis_gui.exe", + "apngdis gui" + ] + ], + "checkver": { + "sourceforge": "apngdis", + "regex": "apngdis_gui-([\\d.]+)-bin" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis_gui-$version-bin-win64.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/apngdis/$version/apngdis_gui-$version-bin-win32.zip" + } } + } } diff --git a/bucket/appaudioconfig_ScoopInstaller.json b/bucket/appaudioconfig_ScoopInstaller.json index 0c7fde230a4..764050767f9 100644 --- a/bucket/appaudioconfig_ScoopInstaller.json +++ b/bucket/appaudioconfig_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.16", - "homepage": "https://www.nirsoft.net/utils/app_audio_config.html", - "bin": "AppAudioConfig.exe", - "shortcuts": [ - [ - "AppAudioConfig.exe", - "NirSoft\\AppAudioConfig" - ] - ], - "persist": [ - "appaudioconfig_lng.ini", - "appaudioconfig.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/appaudioconfig-x64.zip", - "hash": "8d0408cdcfc324b8c3bb5443d7690f083b16e2f478b75bac2e73a508dbad7c14" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/appaudioconfig.zip", - "hash": "fce712fc3c4b5ae614330030b0c0501fb61d85e284477e2c9bae7cd48264b2f4" - } - }, - "description": "View/change audio settings of applications", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/appaudioconfig.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.16", + "homepage": "https://www.nirsoft.net/utils/app_audio_config.html", + "bin": "AppAudioConfig.exe", + "shortcuts": [ + [ + "AppAudioConfig.exe", + "NirSoft\\AppAudioConfig" + ] + ], + "persist": [ + "appaudioconfig_lng.ini", + "appaudioconfig.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/appaudioconfig-x64.zip", + "hash": "8d0408cdcfc324b8c3bb5443d7690f083b16e2f478b75bac2e73a508dbad7c14" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/appaudioconfig-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/appaudioconfig.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/appaudioconfig.zip", + "hash": "fce712fc3c4b5ae614330030b0c0501fb61d85e284477e2c9bae7cd48264b2f4" + } + }, + "description": "View/change audio settings of applications", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/appaudioconfig.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/appaudioconfig-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/appaudioconfig.zip" + } } + } } diff --git a/bucket/appcompatibilityview_ScoopInstaller.json b/bucket/appcompatibilityview_ScoopInstaller.json index fac61cdfcdb..2173fbe4600 100644 --- a/bucket/appcompatibilityview_ScoopInstaller.json +++ b/bucket/appcompatibilityview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.07", - "homepage": "https://www.nirsoft.net/utils/app_compatibility_view.html", - "bin": "AppCompatibilityView.exe", - "shortcuts": [ - [ - "AppCompatibilityView.exe", - "NirSoft\\AppCompatibilityView" - ] - ], - "persist": [ - "appcompatibilityview_lng.ini", - "appcompatibilityview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/appcompatibilityview-x64.zip", - "hash": "88a1f7112612333ae24705fcf0aad05247bc76ef02941b6ab78be3435edd9caa" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/appcompatibilityview.zip", - "hash": "e65a94c898de6dd0aa50886ed40cc18558a9f7d8805d78c6b2256ac9ddc7f054" - } - }, - "description": "List of all programs that run with different compatibility setting", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/appcompatibilityview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.07", + "homepage": "https://www.nirsoft.net/utils/app_compatibility_view.html", + "bin": "AppCompatibilityView.exe", + "shortcuts": [ + [ + "AppCompatibilityView.exe", + "NirSoft\\AppCompatibilityView" + ] + ], + "persist": [ + "appcompatibilityview_lng.ini", + "appcompatibilityview.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/appcompatibilityview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/appcompatibilityview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/appcompatibilityview-x64.zip", + "hash": "88a1f7112612333ae24705fcf0aad05247bc76ef02941b6ab78be3435edd9caa" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/appcompatibilityview.zip", + "hash": "e65a94c898de6dd0aa50886ed40cc18558a9f7d8805d78c6b2256ac9ddc7f054" + } + }, + "description": "List of all programs that run with different compatibility setting", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/appcompatibilityview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/appcompatibilityview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/appcompatibilityview.zip" + } + } } - } } diff --git a/bucket/appcrashview_ScoopInstaller.json b/bucket/appcrashview_ScoopInstaller.json index 2da73c9d774..e00db1fea72 100644 --- a/bucket/appcrashview_ScoopInstaller.json +++ b/bucket/appcrashview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.35", - "homepage": "https://www.nirsoft.net/utils/app_crash_view.html", - "url": "https://www.nirsoft.net/utils/appcrashview.zip", - "bin": "AppCrashView.exe", - "shortcuts": [ - [ - "AppCrashView.exe", - "NirSoft\\AppCrashView" - ] - ], - "persist": [ - "appcrashview_lng.ini", - "appcrashview.cfg" - ], - "hash": "76eca5db923e938504d525b8b48a64ab4ad375ced896665dbc543960b07c6054", - "description": "Displays the details of all application crashes occurred in your system. ", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/appcrashview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/appcrashview.zip" - } + "version": "1.35", + "homepage": "https://www.nirsoft.net/utils/app_crash_view.html", + "url": "https://www.nirsoft.net/utils/appcrashview.zip", + "bin": "AppCrashView.exe", + "shortcuts": [ + [ + "AppCrashView.exe", + "NirSoft\\AppCrashView" + ] + ], + "persist": [ + "appcrashview_lng.ini", + "appcrashview.cfg" + ], + "hash": "76eca5db923e938504d525b8b48a64ab4ad375ced896665dbc543960b07c6054", + "description": "Displays the details of all application crashes occurred in your system. ", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/appcrashview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/appcrashview.zip" + } } diff --git a/bucket/appfire-cli.json b/bucket/appfire-cli.json index f7a582b0952..a356151ed95 100644 --- a/bucket/appfire-cli.json +++ b/bucket/appfire-cli.json @@ -1,40 +1,40 @@ { - "version": "11.2.0", - "description": "Appfire CLI (ACLI) is an integrated family of CLIs for Atlassian, Atlassian-related, and other applications.", - "homepage": "https://appfire.atlassian.net/wiki/spaces/ACLI/overview", - "license": { - "identifier": "Proprietary", - "url": "https://appfire.atlassian.net/wiki/spaces/ACLI/pages/60559747/ACLI+License" - }, + "version": "11.2.0", + "description": "Appfire CLI (ACLI) is an integrated family of CLIs for Atlassian, Atlassian-related, and other applications.", + "homepage": "https://appfire.atlassian.net/wiki/spaces/ACLI/overview", + "license": { + "identifier": "Proprietary", + "url": "https://appfire.atlassian.net/wiki/spaces/ACLI/pages/60559747/ACLI+License" + }, + "architecture": { + "64bit": { + "url": "https://appfire.atlassian.net/wiki/download/attachments/60562669/acli-11.2.0-windows-amd64.zip", + "extract_dir": "acli-11.2.0", + "hash": "ea18619c5a23eb83df5fd1b564d988712282a881cb33a138be080e12372d14fd" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\acli.properties\")) { Set-Content -Encoding ASCII -Path \"$dir\\acli.properties\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\acli-service.properties\")) { Set-Content -Encoding ASCII -Path \"$dir\\acli-service.properties\" -Value $null }" + ], + "persist": [ + "acli.properties", + "acli-service.properties" + ], + "bin": "acli.bat", + "checkver": { + "url": "https://marketplace.atlassian.com/apps/6398/jira-command-line-interface-cli", + "regex": "\"version\":\"([\\d.]+)\"" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://appfire.atlassian.net/wiki/download/attachments/60562669/acli-11.2.0-windows-amd64.zip", - "extract_dir": "acli-11.2.0", - "hash": "ea18619c5a23eb83df5fd1b564d988712282a881cb33a138be080e12372d14fd" - } - }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\acli.properties\")) { Set-Content -Encoding ASCII -Path \"$dir\\acli.properties\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\acli-service.properties\")) { Set-Content -Encoding ASCII -Path \"$dir\\acli-service.properties\" -Value $null }" - ], - "persist": [ - "acli.properties", - "acli-service.properties" - ], - "bin": "acli.bat", - "checkver": { - "url": "https://marketplace.atlassian.com/apps/6398/jira-command-line-interface-cli", - "regex": "\"version\":\"([\\d.]+)\"" + "64bit": { + "url": "https://appfire.atlassian.net/wiki/download/attachments/60562669/acli-$version-windows-amd64.zip", + "extract_dir": "acli-$version" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://appfire.atlassian.net/wiki/download/attachments/60562669/acli-$version-windows-amd64.zip", - "extract_dir": "acli-$version" - } - }, - "hash": { - "url": "$url.sha256" - } + "hash": { + "url": "$url.sha256" } + } } diff --git a/bucket/appresourcesusageview_ScoopInstaller.json b/bucket/appresourcesusageview_ScoopInstaller.json index 01721ce14fc..7384276e920 100644 --- a/bucket/appresourcesusageview_ScoopInstaller.json +++ b/bucket/appresourcesusageview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.05", - "homepage": "https://www.nirsoft.net/utils/app_resources_usage_view.html", - "url": "https://www.nirsoft.net/utils/appresourcesusageview.zip", - "bin": "AppResourcesUsageView.exe", - "shortcuts": [ - [ - "AppResourcesUsageView.exe", - "NirSoft\\AppResourcesUsageView" - ] - ], - "persist": [ - "appresourcesusageview_lng.ini", - "appresourcesusageview.cfg" - ], - "hash": "59b01dff53c18edf6d465f9c1b86250b2ff701780918a071071d250fd63567d9", - "description": "View application resources usage information of Windows 10/11 ", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/appresourcesusageview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/appresourcesusageview.zip" - } + "version": "1.05", + "homepage": "https://www.nirsoft.net/utils/app_resources_usage_view.html", + "url": "https://www.nirsoft.net/utils/appresourcesusageview.zip", + "bin": "AppResourcesUsageView.exe", + "shortcuts": [ + [ + "AppResourcesUsageView.exe", + "NirSoft\\AppResourcesUsageView" + ] + ], + "persist": [ + "appresourcesusageview_lng.ini", + "appresourcesusageview.cfg" + ], + "hash": "59b01dff53c18edf6d465f9c1b86250b2ff701780918a071071d250fd63567d9", + "description": "View application resources usage information of Windows 10/11 ", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/appresourcesusageview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/appresourcesusageview.zip" + } } diff --git a/bucket/aptos-cli.json b/bucket/aptos-cli.json index 8163e2c70df..fa424ceff44 100644 --- a/bucket/aptos-cli.json +++ b/bucket/aptos-cli.json @@ -1,25 +1,24 @@ { - "version": "4.2.3", - "homepage": "https://aptos.dev/", - "description": "Developing on the Aptos blockchain, debugging, and for node operations", - "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v4.2.3/aptos-cli-4.2.3-Windows-x86_64.zip", - "hash": "f873e7592c615c6dc574db1b42688c0d86c163a07a8462ccbcb960ea83444188" + "hash": "f873e7592c615c6dc574db1b42688c0d86c163a07a8462ccbcb960ea83444188", + "url": "https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v4.2.3/aptos-cli-4.2.3-Windows-x86_64.zip" } }, - "bin": "aptos.exe", - "checkver": { - "url": "https://api.github.com/repos/aptos-labs/aptos-core/releases/latest", - "jsonpath": "$.tag_name", - "regex": "aptos-cli-v([\\d.]+)" - }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v$version/aptos-cli-$version-Windows-x86_64.zip" } } - } + }, + "bin": "aptos.exe", + "checkver": { + "url": "https://github.com/aptos-labs/aptos-core/releases", + "regex": "aptos-cli-v([\\d.]+)" + }, + "description": "Developing on the Aptos blockchain, debugging, and for node operations.", + "homepage": "https://aptos.dev/", + "license": "Apache-2.0", + "version": "4.2.3" } diff --git a/bucket/aqua-snap-personal.json b/bucket/aqua-snap-personal.json index 7a35ada0fa0..46a59ac7528 100644 --- a/bucket/aqua-snap-personal.json +++ b/bucket/aqua-snap-personal.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.nurgo-software.com/products/aquasnap", - "license": "freeware", - "version": "1.23.10", - "url": "https://www.nurgo-software.com/download/AquaSnap.zip", - "hash": "caeff172d0a5f97be59e31253cac0285546eaaf7993fdb3448042f0e858c64f1", - "bin": [ - "AquaSnap.Daemon.exe", - "AquaSnap.Configurator.exe" + "homepage": "https://www.nurgo-software.com/products/aquasnap", + "license": "freeware", + "version": "1.23.10", + "url": "https://www.nurgo-software.com/download/AquaSnap.zip", + "hash": "caeff172d0a5f97be59e31253cac0285546eaaf7993fdb3448042f0e858c64f1", + "bin": [ + "AquaSnap.Daemon.exe", + "AquaSnap.Configurator.exe" + ], + "persist": "AquaSnap.ini", + "shortcuts": [ + [ + "AquaSnap.Daemon.exe", + "AquaSnap" ], - "persist": "AquaSnap.ini", - "shortcuts": [ - [ - "AquaSnap.Daemon.exe", - "AquaSnap" - ], - [ - "AquaSnap.Configurator.exe", - "AquaSnap Configurator" - ] + [ + "AquaSnap.Configurator.exe", + "AquaSnap Configurator" ] + ] } diff --git a/bucket/araxis-merge.json b/bucket/araxis-merge.json index 6360f485c95..6b8ca2e6e39 100644 --- a/bucket/araxis-merge.json +++ b/bucket/araxis-merge.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.araxis.com", - "version": "2023.5877", - "license": "Araxis", - "url": "https://phongblack.me/scoop-binary/Araxis-Merge.zip", - "hash": "b0428af6266747c4cf83763de43f5f0f59de7bc224a52c773b07f7885bc9c3af", - "extract_dir": "Araxis-Merge", - "bin": "Merge.exe", - "shortcuts": [ - [ - "Merge.exe", - "Araxis Merge" - ] + "homepage": "https://www.araxis.com", + "version": "2023.5877", + "license": "Araxis", + "url": "https://phongblack.me/scoop-binary/Araxis-Merge.zip", + "hash": "b0428af6266747c4cf83763de43f5f0f59de7bc224a52c773b07f7885bc9c3af", + "extract_dir": "Araxis-Merge", + "bin": "Merge.exe", + "shortcuts": [ + [ + "Merge.exe", + "Araxis Merge" ] + ] } diff --git a/bucket/arduino-portable2.json b/bucket/arduino-portable2.json index f05b599a794..bb2f7f12c2b 100644 --- a/bucket/arduino-portable2.json +++ b/bucket/arduino-portable2.json @@ -1,38 +1,38 @@ { - "version": "1.8.13", - "description": "Open-source Arduino IDE.", - "homepage": "https://www.arduino.cc/", - "license": "GPL-2.0-or-later", - "url": "https://downloads.arduino.cc/arduino-1.8.13-windows.zip", - "hash": "sha512:a093cc2ef2e2904a7b7074e11463cd3f720bb60d588886f42fd2d78c0587f4a47abf2f0d5bc896e0b962bada2b3aadac7cd35c961b9edf6c30c02e5a88619ccb", - "extract_dir": "arduino-1.8.13", - "bin": "arduino.exe", - "pre_install": [ - "'arduino\\avr\\platform.local.txt', 'arduino\\avr\\boards.local.txt', 'platform.local.txt' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\hardware\\$_\")) { New-Item \"$dir\\hardware\\$_\" | Out-Null }", - "}" - ], - "shortcuts": [ - [ - "arduino.exe", - "Arduino" - ] - ], - "persist": [ - "portable", - "hardware\\platform.local.txt", - "hardware\\arduino\\avr\\platform.local.txt", - "hardware\\arduino\\avr\\boards.local.txt" - ], - "checkver": { - "url": "https://www.arduino.cc/en/Main/Software", - "regex": "ARDUINO ([\\d.]+)" + "version": "1.8.13", + "description": "Open-source Arduino IDE.", + "homepage": "https://www.arduino.cc/", + "license": "GPL-2.0-or-later", + "url": "https://downloads.arduino.cc/arduino-1.8.13-windows.zip", + "hash": "sha512:a093cc2ef2e2904a7b7074e11463cd3f720bb60d588886f42fd2d78c0587f4a47abf2f0d5bc896e0b962bada2b3aadac7cd35c961b9edf6c30c02e5a88619ccb", + "extract_dir": "arduino-1.8.13", + "bin": "arduino.exe", + "pre_install": [ + "'arduino\\avr\\platform.local.txt', 'arduino\\avr\\boards.local.txt', 'platform.local.txt' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\hardware\\$_\")) { New-Item \"$dir\\hardware\\$_\" | Out-Null }", + "}" + ], + "shortcuts": [ + [ + "arduino.exe", + "Arduino" + ] + ], + "persist": [ + "portable", + "hardware\\platform.local.txt", + "hardware\\arduino\\avr\\platform.local.txt", + "hardware\\arduino\\avr\\boards.local.txt" + ], + "checkver": { + "url": "https://www.arduino.cc/en/Main/Software", + "regex": "ARDUINO ([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.arduino.cc/arduino-$version-windows.zip", + "hash": { + "url": "$baseurl/arduino-$version.sha512sum.txt" }, - "autoupdate": { - "url": "https://downloads.arduino.cc/arduino-$version-windows.zip", - "hash": { - "url": "$baseurl/arduino-$version.sha512sum.txt" - }, - "extract_dir": "arduino-$version" - } + "extract_dir": "arduino-$version" + } } diff --git a/bucket/arduino-v-1-8-15.json b/bucket/arduino-v-1-8-15.json index 6cbf55016e1..751e5f07dfb 100644 --- a/bucket/arduino-v-1-8-15.json +++ b/bucket/arduino-v-1-8-15.json @@ -1,27 +1,27 @@ { - "version": "1.8.15", - "description": "Open-source Arduino IDE. Version 1.8.15 only", - "homepage": "https://www.arduino.cc/", - "license": "GPL-2.0-or-later", - "url": "https://downloads.arduino.cc/arduino-1.8.15-windows.zip", - "hash": "sha512:9248f01f95eecc65697a5ec60f4bfa10a1b8a5cbd21791a9aad94720bcd04dd7fdf22535bb0c5683ec707db1ef9ca480fa45e4ae4ad1ee2e2743ee22f2a7f2b9", - "extract_dir": "arduino-1.8.15", - "bin": "arduino.exe", - "shortcuts": [ - [ - "arduino.exe", - "Arduino" - ] - ], - "checkver": { - "url": "https://www.arduino.cc/en/Main/Software", - "regex": "Arduino IDE ([\\d.]+)<" - }, - "autoupdate": { - "url": "https://downloads.arduino.cc/arduino-$version-windows.zip", - "hash": { - "url": "$baseurl/arduino-$version.sha512sum.txt" + "version": "1.8.15", + "description": "Open-source Arduino IDE. Version 1.8.15 only", + "homepage": "https://www.arduino.cc/", + "license": "GPL-2.0-or-later", + "url": "https://downloads.arduino.cc/arduino-1.8.15-windows.zip", + "hash": "sha512:9248f01f95eecc65697a5ec60f4bfa10a1b8a5cbd21791a9aad94720bcd04dd7fdf22535bb0c5683ec707db1ef9ca480fa45e4ae4ad1ee2e2743ee22f2a7f2b9", + "extract_dir": "arduino-1.8.15", + "bin": "arduino.exe", + "shortcuts": [ + [ + "arduino.exe", + "Arduino" + ] + ], + "checkver": { + "url": "https://www.arduino.cc/en/Main/Software", + "regex": "Arduino IDE ([\\d.]+)<" }, - "extract_dir": "arduino-$version" - } + "autoupdate": { + "url": "https://downloads.arduino.cc/arduino-$version-windows.zip", + "hash": { + "url": "$baseurl/arduino-$version.sha512sum.txt" + }, + "extract_dir": "arduino-$version" + } } diff --git a/bucket/arimo.json b/bucket/arimo.json index 23756eb6385..acd8ef3fba7 100644 --- a/bucket/arimo.json +++ b/bucket/arimo.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 \"'Arimo' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/arp-ping.json b/bucket/arp-ping.json index 1058c9d830c..3bd2c433517 100644 --- a/bucket/arp-ping.json +++ b/bucket/arp-ping.json @@ -1,15 +1,15 @@ { - "version": "0.5", - "description": "An implementation of \"ping\" over arp lookup, similar in behavior to the \"arping\" *nix program.", - "homepage": "https://elifulkerson.com/projects/arp-ping.php", - "license": "Freeware", - "url": "https://elifulkerson.com/projects/downloads/arp-ping-0.5/arp-ping.exe", - "hash": "2708d6f1148c187362bd2e9cbf2a9df62db3b781bca80e60021189df235a2d58", - "bin": "arp-ping.exe", - "checkver": { - "regex": "downloads/arp-ping-([\\d.]+)" - }, - "autoupdate": { - "url": "https://elifulkerson.com/projects/downloads/arp-ping-$version/arp-ping.exe" - } + "version": "0.5", + "description": "An implementation of \"ping\" over arp lookup, similar in behavior to the \"arping\" *nix program.", + "homepage": "https://elifulkerson.com/projects/arp-ping.php", + "license": "Freeware", + "url": "https://elifulkerson.com/projects/downloads/arp-ping-0.5/arp-ping.exe", + "hash": "2708d6f1148c187362bd2e9cbf2a9df62db3b781bca80e60021189df235a2d58", + "bin": "arp-ping.exe", + "checkver": { + "regex": "downloads/arp-ping-([\\d.]+)" + }, + "autoupdate": { + "url": "https://elifulkerson.com/projects/downloads/arp-ping-$version/arp-ping.exe" + } } diff --git a/bucket/arpsift.json b/bucket/arpsift.json index ae5cc3db5d0..a19d751a79c 100644 --- a/bucket/arpsift.json +++ b/bucket/arpsift.json @@ -1,15 +1,16 @@ { - "version": "0.2", - "description": "A console utility that watches the ARP table - providing a scrolling log of when entries are added, removed or changed.", - "homepage": "https://elifulkerson.com/projects/arpsift.php", - "license": "Freeware", - "url": "https://elifulkerson.com/projects/downloads/arpsift-0.2/arpsift.exe", - "hash": "529d0b74c3cd086eb626103c4cb47a9322ef82492bb1a854e9760fb11c96a119", - "bin": "arpsift.exe", - "checkver": { - "regex": "downloads/arpsift-([\\d.]+)" - }, - "autoupdate": { - "url": "https://elifulkerson.com/projects/downloads/arpsift-$version/arpsift.exe" - } + "version": "0.2", + "description": "Arpsift. A console utility that watches the ARP table - providing a scrolling log of when entries are added, removed or changed.", + "homepage": "https://elifulkerson.com/projects/arpsift.php", + "license": "Freeware", + "changelog": "", + "url": "https://elifulkerson.com/projects/downloads/arpsift-0.2/arpsift.exe", + "hash": "529d0b74c3cd086eb626103c4cb47a9322ef82492bb1a854e9760fb11c96a119", + "bin": "arpsift.exe", + "checkver": { + "regex": "downloads/arpsift-([\\d.]+)" + }, + "autoupdate": { + "url": "https://elifulkerson.com/projects/downloads/arpsift-$version/arpsift.exe" + } } diff --git a/bucket/asminfo.json b/bucket/asminfo.json index e253c3ffa5f..82eaa12f91a 100644 --- a/bucket/asminfo.json +++ b/bucket/asminfo.json @@ -1,11 +1,7 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/misc/AssemblyInfo.zip", - "version": "2.1.0.0", - "bin": [ - [ - "AssemblyInformation64.exe", - "asminfo", - "" + "url": "https://github.com/wangzq/scoop-files/raw/master/misc/AssemblyInfo.zip", + "version": "2.1.0.0", + "bin": [ + ["AssemblyInformation64.exe", "asminfo", ""] ] - ] } diff --git a/bucket/asr.json b/bucket/asr.json index ccbb78f9c5e..659ae406afa 100644 --- a/bucket/asr.json +++ b/bucket/asr.json @@ -1,15 +1,15 @@ { - "homepage": "http://www.all.undo.jp/asr/", - "version": "9.1.6.0", - "url": "http://www.all.undo.jp/asr/arc/ASR916.exe#.7z", - "hash": "", - "post_install": "Asr\\UpdateAsr.exe", - "architecture": { - "32bit": { - "bin": "Asr\\x86\\Asr.exe" - }, - "64bit": { - "bin": "Asr\\x64\\Asr.exe" - } + "homepage": "http://www.all.undo.jp/asr/", + "version": "9.1.6.0", + "url": "http://www.all.undo.jp/asr/arc/ASR916.exe#.7z", + "hash": "", + "post_install": "Asr\\UpdateAsr.exe", + "architecture": { + "32bit": { + "bin": "Asr\\x86\\Asr.exe" + }, + "64bit": { + "bin": "Asr\\x64\\Asr.exe" } + } } diff --git a/bucket/atac.json b/bucket/atac.json index 32c2db4034d..2e18260a124 100644 --- a/bucket/atac.json +++ b/bucket/atac.json @@ -1,29 +1,20 @@ { "version": "0.18.0", "description": "A simple API client (postman like) in your terminal", - "homepage": "https://atac.julien-cpsn.com/", + "homepage": "https://github.com/Julien-cpsn/ATAC", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/Julien-cpsn/ATAC/releases/download/v0.18.0/atac-v0.18.0-x86_64-pc-windows-msvc.zip", "hash": "53e81227a4691c65017e235a15a3d4259cb85473a7c7e080b2289ceffe19097d" - }, - "arm64": { - "url": "https://github.com/Julien-cpsn/ATAC/releases/download/v0.18.0/atac-v0.18.0-aarch64-pc-windows-msvc.zip", - "hash": "b02ae704b26a879a10c3375ec72683aece85a3d4422fdf5903c73d049ede268d" } }, "bin": "atac.exe", - "checkver": { - "github": "https://github.com/Julien-cpsn/ATAC" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/Julien-cpsn/ATAC/releases/download/v$version/atac-v$version-x86_64-pc-windows-msvc.zip" - }, - "arm64": { - "url": "https://github.com/Julien-cpsn/ATAC/releases/download/v$version/atac-v$version-aarch64-pc-windows-msvc.zip" } } } diff --git a/bucket/athena-a.json b/bucket/athena-a.json index df450f3457c..62a527d9d0d 100644 --- a/bucket/athena-a.json +++ b/bucket/athena-a.json @@ -1,32 +1,32 @@ { - "version": "4.13", - "description": "Athena-A 是通过字典来快速更新新版软件中的非标准字符串资源的汉化工具,具有挪移字符串的功能,还有字典提取、字典编辑、虚拟地址转换、编码查询、自动翻译、自动过滤、替换等功能", - "homepage": "http://bbs.hanzify.org/read-htm-tid-53950-page-1.html", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://scoop-lemon.4everland.store/athena-a/Athena-A413_x64_HZ.7z", - "hash": "49929752d72307a5fd8948bda50f805759a4235f308384f362bff13c971a450c" + "version": "4.13", + "description": "Athena-A 是通过字典来快速更新新版软件中的非标准字符串资源的汉化工具,具有挪移字符串的功能,还有字典提取、字典编辑、虚拟地址转换、编码查询、自动翻译、自动过滤、替换等功能", + "homepage": "http://bbs.hanzify.org/read-htm-tid-53950-page-1.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://scoop-lemon.4everland.store/athena-a/Athena-A413_x64_HZ.7z", + "hash": "49929752d72307a5fd8948bda50f805759a4235f308384f362bff13c971a450c" + }, + "32bit": { + "url": "https://scoop-lemon.4everland.store/athena-a/Athena-A413_HZ.7z", + "hash": "03622a0f5585dd5202e87e291f87505608ccc4174089861365614180ff31d5d8" + } }, - "32bit": { - "url": "https://scoop-lemon.4everland.store/athena-a/Athena-A413_HZ.7z", - "hash": "03622a0f5585dd5202e87e291f87505608ccc4174089861365614180ff31d5d8" - } - }, - "shortcuts": [ - [ - "Athena-A.exe", - "Athena-A" + "shortcuts": [ + [ + "Athena-A.exe", + "Athena-A" + ], + [ + "Athena-R.exe", + "Athena-R" + ] ], - [ - "Athena-R.exe", - "Athena-R" + "persist": [ + "字典", + "配置", + "工程", + "保留" ] - ], - "persist": [ - "字典", - "配置", - "工程", - "保留" - ] } diff --git a/bucket/atlassian-confluence.json b/bucket/atlassian-confluence.json index 4e275edea7b..0fa4fc57c2c 100644 --- a/bucket/atlassian-confluence.json +++ b/bucket/atlassian-confluence.json @@ -1,12 +1,12 @@ { - "homepage": "https://www.atlassian.com/software/confluence/download", - "version": "5.5.3", - "license": "https://www.atlassian.com/end-user-agreement/", - "url": "http://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.5.3.zip", - "env_set": { - "CONFLUENCE_INSTALL": "$dir" - }, - "checkver": "Confluence ([0-9\\.]+) - Standalone", - "extract_dir": "atlassian-confluence-5.5.3", - "notes": "On 64bit Windows, you must follow the workaround at https://confluence.atlassian.com/display/CONFKB/Problems+Installing+Confluence+as+a+Service+on+Windows+64bit" + "homepage": "https://www.atlassian.com/software/confluence/download", + "version": "5.5.3", + "license": "https://www.atlassian.com/end-user-agreement/", + "url": "http://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.5.3.zip", + "env_set": { + "CONFLUENCE_INSTALL": "$dir" + }, + "checkver": "Confluence ([0-9\\.]+) - Standalone", + "extract_dir": "atlassian-confluence-5.5.3", + "notes": "On 64bit Windows, you must follow the workaround at https://confluence.atlassian.com/display/CONFKB/Problems+Installing+Confluence+as+a+Service+on+Windows+64bit" } diff --git a/bucket/atlassian-stash.json b/bucket/atlassian-stash.json index 0e9397ded0d..2a9c1952ec0 100644 --- a/bucket/atlassian-stash.json +++ b/bucket/atlassian-stash.json @@ -1,13 +1,13 @@ { - "homepage": "https://www.atlassian.com/software/stash/download", - "version": "3.4.1", - "license": "https://www.atlassian.com/end-user-agreement/", - "url": [ - "http://www.atlassian.com/software/stash/downloads/binary/atlassian-stash-3.4.1.zip", - "https://maven.atlassian.com/content/repositories/atlassian-public/com/atlassian/stash/backup/stash-backup-distribution/1.5.0/stash-backup-distribution-1.5.0.zip" - ], - "env_set": { - "STASH_INSTALL": "$dir" - }, - "extract_dir": "atlassian-stash-3.4.1" + "homepage": "https://www.atlassian.com/software/stash/download", + "version": "3.4.1", + "license": "https://www.atlassian.com/end-user-agreement/", + "url": [ + "http://www.atlassian.com/software/stash/downloads/binary/atlassian-stash-3.4.1.zip", + "https://maven.atlassian.com/content/repositories/atlassian-public/com/atlassian/stash/backup/stash-backup-distribution/1.5.0/stash-backup-distribution-1.5.0.zip" + ], + "env_set": { + "STASH_INSTALL": "$dir" + }, + "extract_dir": "atlassian-stash-3.4.1" } diff --git a/bucket/atto-disk-benchmark.json b/bucket/atto-disk-benchmark.json index 4d3536c312e..1723fcb6a5a 100644 --- a/bucket/atto-disk-benchmark.json +++ b/bucket/atto-disk-benchmark.json @@ -1,26 +1,26 @@ { - "version": "4.01.0f1", - "description": "Disk Benchmark for Windows", - "homepage": "https://www.atto.com/disk-benchmark/", - "license": "Freeware", - "url": "http://us2-dl.techpowerup.com/files/atto-disk-benchmark-4010f1.zip", - "hash": "5A86E84A722184D37222A8D9BEBBF80C2540159003FCA0B546FBA33F07C1AD6D", - "bin": "ATTODiskBenchmark.exe", - "shortcuts": [ - [ - "ATTODiskBenchmark.exe", - "ATTO Disk Benchmark" - ] - ], - "checkver": { - "url": "https://www.techpowerup.com/download/atto-disk-benchmark/", - "regex": "ATTO Disk Benchmark ([\\d.f]+)" - }, - "autoupdate": { - "url": "http://us2-dl.techpowerup.com/files/atto-disk-benchmark-$cleanVersion.zip", - "hash": { - "url": "https://www.techpowerup.com/download/atto-disk-benchmark/", - "regex": "(?sm)$basename.*?$sha256" - } + "version": "4.01.0f1", + "description": "Disk Benchmark for Windows", + "homepage": "https://www.atto.com/disk-benchmark/", + "license": "Freeware", + "url": "http://us2-dl.techpowerup.com/files/atto-disk-benchmark-4010f1.zip", + "hash": "5A86E84A722184D37222A8D9BEBBF80C2540159003FCA0B546FBA33F07C1AD6D", + "bin": "ATTODiskBenchmark.exe", + "shortcuts": [ + [ + "ATTODiskBenchmark.exe", + "ATTO Disk Benchmark" + ] + ], + "checkver": { + "url": "https://www.techpowerup.com/download/atto-disk-benchmark/", + "regex": "ATTO Disk Benchmark ([\\d.f]+)" + }, + "autoupdate": { + "url": "http://us2-dl.techpowerup.com/files/atto-disk-benchmark-$cleanVersion.zip", + "hash": { + "url": "https://www.techpowerup.com/download/atto-disk-benchmark/", + "regex": "(?sm)$basename.*?$sha256" } + } } diff --git a/bucket/audacity-ffmpeg-plugin_ACooper81.json b/bucket/audacity-ffmpeg-plugin_ACooper81.json index a069ea9c2b1..e510ba19ce7 100644 --- a/bucket/audacity-ffmpeg-plugin_ACooper81.json +++ b/bucket/audacity-ffmpeg-plugin_ACooper81.json @@ -1,22 +1,22 @@ { - "version": "2.2.2", - "description": "FFMPEG plugin for Audacity", - "homepage": "http://lame.buanzo.org/", - "license": "LGPL-2.1-only", - "depends": [ - "audacity" - ], - "url": "https://lame.buanzo.org/ffmpeg-win-2.2.2.zip", - "hash": "84b0669f71cfb44e557e54ae2c863b89cfa544d1ecf751d7114e2b5955eb0cb2", - "post_install": [ - "cp \"$dir/*.dll\" \"$(appdir audacity $global)/current\"", - "cp \"$dir/*.exe\" \"$(appdir audacity $global)/current\"" - ], - "checkver": { - "re": "/ffmpeg-win-([\\d.]+).zip", - "url": "http://lame.buanzo.org/" - }, - "autoupdate": { - "url": "https://lame.buanzo.org/ffmpeg-win-$version.zip" - } + "version": "2.2.2", + "description": "FFMPEG plugin for Audacity", + "homepage": "http://lame.buanzo.org/", + "license": "LGPL-2.1-only", + "depends": [ + "audacity" + ], + "url": "https://lame.buanzo.org/ffmpeg-win-2.2.2.zip", + "hash": "84b0669f71cfb44e557e54ae2c863b89cfa544d1ecf751d7114e2b5955eb0cb2", + "post_install": [ + "cp \"$dir/*.dll\" \"$(appdir audacity $global)/current\"", + "cp \"$dir/*.exe\" \"$(appdir audacity $global)/current\"" + ], + "checkver": { + "re": "/ffmpeg-win-([\\d.]+).zip", + "url": "http://lame.buanzo.org/" + }, + "autoupdate": { + "url": "https://lame.buanzo.org/ffmpeg-win-$version.zip" + } } diff --git a/bucket/audacity-lame-plugin.json b/bucket/audacity-lame-plugin.json index 031c58df989..08255062b76 100644 --- a/bucket/audacity-lame-plugin.json +++ b/bucket/audacity-lame-plugin.json @@ -1,20 +1,20 @@ { - "version": "3.100", - "description": "LAME plugin for Audacity", - "homepage": "http://lame.buanzo.org/", - "license": { - "url": "https://sourceforge.net/p/lame/svn/HEAD/tree/trunk/lame/COPYING", - "identifier": "LGPL-2.0-Only" - }, - "depends": "audacity", - "url": "https://lame.buanzo.org/lame_v3.100.zip", - "hash": "2ad66ed683b0074d0381055d387a871cce3c38626fea29ee30710f73cee12356", - "post_install": "cp \"$dir/*.dll\" \"$(appdir audacity $global)/current\"", - "checkver": { - "url": "http://lame.buanzo.org/", - "regex": "lame_v([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://lame.buanzo.org/lame_v$version.zip" - } + "version": "3.100", + "description": "LAME plugin for Audacity", + "homepage": "http://lame.buanzo.org/", + "license": { + "url": "https://sourceforge.net/p/lame/svn/HEAD/tree/trunk/lame/COPYING", + "identifier": "LGPL-2.0-Only" + }, + "depends": "audacity", + "url": "https://lame.buanzo.org/lame_v3.100.zip", + "hash": "2ad66ed683b0074d0381055d387a871cce3c38626fea29ee30710f73cee12356", + "post_install": "cp \"$dir/*.dll\" \"$(appdir audacity $global)/current\"", + "checkver": { + "url": "http://lame.buanzo.org/", + "regex": "lame_v([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://lame.buanzo.org/lame_v$version.zip" + } } diff --git a/bucket/audacity-portable.json b/bucket/audacity-portable.json index e6dc4a25fc7..219287cc258 100644 --- a/bucket/audacity-portable.json +++ b/bucket/audacity-portable.json @@ -1,19 +1,13 @@ { "version": "3.6.4", - "description": "Audacity. An easy-to-use, multi-track audio editor and recorder", + "description": "An easy-to-use, multi-track audio editor and recorder", "homepage": "https://www.audacityteam.org", "license": "GPL-2.0-or-later", - "changelog": "https://wiki.audacityteam.org/wiki/Audacity_Versions", "architecture": { "64bit": { - "url": "https://github.com/audacity/audacity/releases/download/Audacity-3.6.4/audacity-win-3.6.4-64bit.zip", + "url": "https://fossies.org/windows/misc/audacity-win-3.6.4-64bit.zip", "hash": "89bcc815209556f50464e6466b7c5e5c93b1e6c2bc60bdbf3b310b320590f84c", "extract_dir": "audacity-win-3.6.4-64bit" - }, - "32bit": { - "url": "https://github.com/audacity/audacity/releases/download/Audacity-3.6.4/audacity-win-3.6.4-32bit.zip", - "hash": "8efca7e77788957fb70ad8b1ba88720eed8a24ca2db30640ee9d48ffa1834047", - "extract_dir": "audacity-win-3.6.4-32bit" } }, "pre_install": [ @@ -31,19 +25,18 @@ ], "persist": "Portable Settings", "checkver": { - "url": "https://github.com/audacity/audacity/releases", - "regex": "\">Audacity ([\\d.]+)" + "url": "https://fossies.org/windows/misc/", + "regex": "[Aa]udacity-win-([\\d.]+)-64bit\\.zip\"" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/audacity/audacity/releases/download/Audacity-$version/audacity-win-$version-64bit.zip", + "url": "https://fossies.org/windows/misc/audacity-win-$version-64bit.zip", "extract_dir": "audacity-win-$version-64bit" - }, - "32bit": { - "url": "https://github.com/audacity/audacity/releases/download/Audacity-$version/audacity-win-$version-32bit.zip", - "extract_dir": "audacity-win-$version-32bit" } + }, + "hash": { + "url": "$url_fossies.sha256" } } } diff --git a/bucket/audio-share-gui.json b/bucket/audio-share-gui.json index 4869152d157..458f3ad6fa6 100644 --- a/bucket/audio-share-gui.json +++ b/bucket/audio-share-gui.json @@ -18,17 +18,15 @@ "AudioShareServer" ] ], - "persist": "config.ini", - "pre_install": "if (-not (Test-Path \"$persist_dir\\config.ini\")) { New-Item \"$dir\\config.ini\" -Force -ItemType File | Out-Null }", - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/mkckr0/audio-share/releases", + "regex": "/releases/tag/v([\\d.]+)" + }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/mkckr0/audio-share/releases/download/v$version/AudioShareServer.exe" } - }, - "hash": { - "url": "$url.sha256" } } } diff --git a/bucket/audiotester.json b/bucket/audiotester.json index 033a54f903c..7172d9d602c 100644 --- a/bucket/audiotester.json +++ b/bucket/audiotester.json @@ -1,38 +1,38 @@ { - "version": "1.7", - "description": "A tool to test for errors in MP3, Ogg Vorbis, FLAC & WavPack files.", - "homepage": "http://www.vuplayer.com/other.php", - "license": "MIT", - "url": "http://www.vuplayer.com/files/audiotester.zip", - "hash": "b7a7503f6550c143aa6bc86572e05df35fb3ff66d7e63affb80aac48363a80d3", - "extract_dir": "audiotester", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "AudioTester64.exe", - "AudioTester" - ] - ] + "version": "1.7", + "description": "A tool to test for errors in MP3, Ogg Vorbis, FLAC & WavPack files.", + "homepage": "http://www.vuplayer.com/other.php", + "license": "MIT", + "url": "http://www.vuplayer.com/files/audiotester.zip", + "hash": "b7a7503f6550c143aa6bc86572e05df35fb3ff66d7e63affb80aac48363a80d3", + "extract_dir": "audiotester", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "AudioTester64.exe", + "AudioTester" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "AudioTester.exe", + "AudioTester" + ] + ] + } }, - "32bit": { - "shortcuts": [ - [ - "AudioTester.exe", - "AudioTester" - ] - ] + "pre_install": [ + "if(!(Test-Path \"$persist_dir\\AudioTesterSrc\")) {", + " Remove-Item \"$dir\\AudioTesterSrc\" -Recurse -Force", + "}" + ], + "checkver": { + "regex": "AudioTester v([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.vuplayer.com/files/audiotester.zip" } - }, - "pre_install": [ - "if(!(Test-Path \"$persist_dir\\AudioTesterSrc\")) {", - " Remove-Item \"$dir\\AudioTesterSrc\" -Recurse -Force", - "}" - ], - "checkver": { - "regex": "AudioTester v([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.vuplayer.com/files/audiotester.zip" - } } diff --git a/bucket/aurorastore.json b/bucket/aurorastore.json index 883b61cd5d0..3ebb7f8ba84 100644 --- a/bucket/aurorastore.json +++ b/bucket/aurorastore.json @@ -1,19 +1,19 @@ { - "homepage": "https://auroraoss.com/", - "license": { - "identifier": "GNU GPLv3", - "url": "https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/LICENSE" - }, - "version": "4.x.x", - "description": "An Open Source alternative for Google Play Store.", - "notes": [ - "An apk installer i.e wsa-pacman is required to install. Once finished you may uninstall AuroraStore apk from scoop.", - "All updates handled by app once installed in wsa.", - ], - "url": "https://gitlab.com/AuroraOSS/AuroraStore/uploads/bbc1bd5a77ab2b40bbf288ccbef8d1f0/AuroraStore_4.1.1.apk", - "suggest": { - "Wsa-Pacman": [ - "extras/wsa-pacman", - ], - }, - } + "homepage": "https://auroraoss.com/", + "license": { + "identifier": "GNU GPLv3", + "url": "https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/LICENSE" + }, + "version": "4.x.x", + "description": "An Open Source alternative for Google Play Store.", + "notes": [ + "An apk installer i.e wsa-pacman is required to install. Once finished you may uninstall AuroraStore apk from scoop.", + "All updates handled by app once installed in wsa." + ], + "url": "https://gitlab.com/AuroraOSS/AuroraStore/uploads/bbc1bd5a77ab2b40bbf288ccbef8d1f0/AuroraStore_4.1.1.apk", + "suggest": { + "Wsa-Pacman": [ + "extras/wsa-pacman" + ] + } +} diff --git a/bucket/auto-unlocker.json b/bucket/auto-unlocker.json index 719a3256a60..e37e1313c0c 100644 --- a/bucket/auto-unlocker.json +++ b/bucket/auto-unlocker.json @@ -1,25 +1,32 @@ { "version": "2.0.1", - "description": "A one-click Unlocker for VMWare Player and Workstation.", + "description": "Unlocker for VMWare macOS", "homepage": "https://github.com/paolo-projects/auto-unlocker", - "license": "GPL-3.0-only", + "license": { + "identifier": "GPL-3.0-only", + "url": "https://github.com/paolo-projects/auto-unlocker/blob/master/LICENSE" + }, "architecture": { "64bit": { "url": "https://github.com/paolo-projects/auto-unlocker/releases/download/v2.0.1/Unlocker-v2.0.1-x64.zip", "hash": "d5211840fa79e2e322ba78dcd789fe6045c18428ad4e04088fd146cf9cf26ad4" } }, - "persist": [ - "backup", - "tools" - ], - "shortcuts": [ - [ - "Unlocker.exe", - "Auto Unlocker" - ] - ], - "checkver": "github", + "pre_install": "if (-not (is_admin)) { throw 'Administrator privileges are required' }", + "installer": { + "file": "Unlocker.exe", + "args": "--install", + "keep": true + }, + "uninstaller": { + "file": "Unlocker", + "args": "--uninstall" + }, + "persist": "backup", + "checkver": { + "url": "https://github.com/paolo-projects/auto-unlocker/releases/", + "regex": "releases/tag/v(.+?)\"" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/autodarkmode.json b/bucket/autodarkmode.json index 148f6e492e5..760f4c740da 100644 --- a/bucket/autodarkmode.json +++ b/bucket/autodarkmode.json @@ -5,6 +5,7 @@ "license": "GPL-3.0-only", "url": "https://github.com/AutoDarkMode/Windows-Auto-Night-Mode/releases/download/10.4.1.1/AutoDarkModeX_10.4.1.1.zip", "hash": "9f56b01643d2bfe9a18e13e1792662b7d50708ab1ac6fedcf87378bbc8fe43b0", + "extract_dir": "adm-app", "shortcuts": [ [ "AutoDarkModeApp.exe", diff --git a/bucket/autohidedesktopicons.json b/bucket/autohidedesktopicons.json index 2acc3e5bf13..dbb372a6c95 100644 --- a/bucket/autohidedesktopicons.json +++ b/bucket/autohidedesktopicons.json @@ -1,25 +1,22 @@ { "version": "6.26", "description": "A lightweight tool that enable automatic hiding and showing feature of the desktop icons.", - "homepage": "http://www.softwareok.eu/?seite=Microsoft/AutoHideDesktopIcons", + "homepage": "http://www.softwareok.com/?seite=Microsoft/AutoHideDesktopIcons", "license": "Freeware", - "url": "http://www.softwareok.eu/Download/AutoHideDesktopIcons_Portable.zip", + "url": "http://www.softwareok.com/Download/AutoHideDesktopIcons_Portable.zip", "hash": "27cd503ee3229a2c45da76eb8978823f02ef8b4c1e086ab365945fc85eab69f5", "shortcuts": [ [ - "AutoHideDesktopIcons.exe", + "AutoHideDesktopIcons_p.exe", "AutoHideDesktopIcons" ] ], - "pre_install": [ - "Get-ChildItem \"$dir\" 'AutoHideDesktopIcons*.exe' | Select-Object -First 1 | Rename-Item -NewName 'AutoHideDesktopIcons.exe'", - "if (!(Test-Path \"$persist_dir\\AutoHideDesktopIcons.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\AutoHideDesktopIcons.ini\" -Value $null }" - ], - "persist": "AutoHideDesktopIcons.ini", + "pre_install": "if (!(Test-Path \"$persist_dir\\AutoHideDesktopIcons_p.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\AutoHideDesktopIcons_p.ini\" -Value $null }", + "persist": "AutoHideDesktopIcons_p.ini", "checkver": { "regex": "AutoHideDesktopIcons ([\\d.]+)" }, "autoupdate": { - "url": "http://www.softwareok.eu/Download/AutoHideDesktopIcons_Portable.zip" + "url": "http://www.softwareok.com/Download/AutoHideDesktopIcons_Portable.zip" } } diff --git a/bucket/autohidemousecursor.json b/bucket/autohidemousecursor.json index 4610553c9a1..9fa23ff6508 100644 --- a/bucket/autohidemousecursor.json +++ b/bucket/autohidemousecursor.json @@ -1,15 +1,15 @@ { "version": "5.66", "description": "A small tool that allows you to hide the mouse cursor, if this does not move.", - "homepage": "http://www.softwareok.eu/?seite=Microsoft/AutoHideMouseCursor", + "homepage": "http://www.softwareok.com/?seite=Microsoft/AutoHideMouseCursor", "license": "Freeware", "architecture": { "64bit": { - "url": "http://www.softwareok.eu/Download/AutoHideMouseCursor_x64_Portable.zip", + "url": "http://www.softwareok.com/Download/AutoHideMouseCursor_x64_Portable.zip", "hash": "4a41bce5be86b93b61b57d410d7120659a314737e7d0647cf8621aaf86042596" }, "32bit": { - "url": "http://www.softwareok.eu/Download/AutoHideMouseCursor_Portable.zip", + "url": "http://www.softwareok.com/Download/AutoHideMouseCursor_Portable.zip", "hash": "d457f1626976f26b6cf844058256a920e067ab53f29accc2b6ca0d542507ddf3" } }, @@ -30,10 +30,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "http://www.softwareok.eu/Download/AutoHideMouseCursor_x64_Portable.zip" + "url": "http://www.softwareok.com/Download/AutoHideMouseCursor_x64_Portable.zip" }, "32bit": { - "url": "http://www.softwareok.eu/Download/AutoHideMouseCursor_Portable.zip" + "url": "http://www.softwareok.com/Download/AutoHideMouseCursor_Portable.zip" } } } diff --git a/bucket/autohotkey-v2-nightly.json b/bucket/autohotkey-v2-nightly.json index 8be38fb3e64..870d6bd331b 100644 --- a/bucket/autohotkey-v2-nightly.json +++ b/bucket/autohotkey-v2-nightly.json @@ -1,25 +1,25 @@ { - "version": "nightly", - "homepage": "https://www.autohotkey.com/v2/", - "license": "GPL-2.0-or-later", - "architecture": { - "64bit": { - "url": "https://www.autohotkey.com/download/ahk-v2.zip", - "bin": [ - [ - "AutoHotkey64.exe", - "autohotkey" - ] - ] - }, - "32bit": { - "url": "https://www.autohotkey.com/download/ahk-v2.zip", - "bin": [ - [ - "AutoHotkey32.exe", - "autohotkey" - ] - ] - } + "version": "nightly", + "homepage": "https://www.autohotkey.com/v2/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://www.autohotkey.com/download/ahk-v2.zip", + "bin": [ + [ + "AutoHotkey64.exe", + "autohotkey" + ] + ] + }, + "32bit": { + "url": "https://www.autohotkey.com/download/ahk-v2.zip", + "bin": [ + [ + "AutoHotkey32.exe", + "autohotkey" + ] + ] } + } } diff --git a/bucket/autohotkey_HUMORCE.json b/bucket/autohotkey_HUMORCE.json index 19db099c47f..55cd960b92f 100644 --- a/bucket/autohotkey_HUMORCE.json +++ b/bucket/autohotkey_HUMORCE.json @@ -1,13 +1,13 @@ { "version": "2.0.18", - "description": "The ultimate automation scripting language for Windows.", + "description": "The ultimate automation scripting language for Windows", "homepage": "https://www.autohotkey.com/", "license": "GPL-2.0-or-later", "notes": [ - "Install specific version of Interpreter(Default: Latest 1.x):", - " - 'autohotkey /script \"$dir\\UX\\install-version.ahk\" [version]'", + "Install specific version of interpreter(Default: Latest 1.x):", + " - 'autohotkey /script $dir\\UX\\install-version.ahk [version]'", "Uninstall Sub-versions of Interpreter:", - " - 'autohotkey /script \"$dir\\UX\\ui-uninstall.ahk\"'", + " - 'autohotkey /script $dir\\UX\\ui-uninstall.ahk'", "See also: https://github.com/ScoopInstaller/Extras/issues/10066" ], "url": "https://www.autohotkey.com/download/2.0/AutoHotkey_2.0.18.zip", @@ -15,22 +15,12 @@ "extract_to": "installer", "installer": { "script": [ - "$ahk = @('/script', \"`\"$dir\\installer\\UX\\install.ahk`\"\", '/to', \"`\"$dir`\"\", '/user', '/silent')", - "if ($global) { $ahk = @('/script', \"`\"$dir\\installer\\UX\\install.ahk`\"\", '/to', \"`\"$dir`\"\", '/silent') }", - "Start-Process \"$dir\\installer\\AutoHotkey32.exe\" -ArgumentList $ahk -Wait" + "$args = @('/script', \"$dir\\installer\\UX\\install.ahk\", '/to', $dir, '/user', '/silent')", + "if ($global) { $args = @('/script', \"$dir\\installer\\UX\\install.ahk\", '/to', $dir, '/silent') }", + "Start-Process -Wait \"$dir\\installer\\AutoHotkey32.exe\" -ArgumentList $args" ] }, - "post_install": [ - "Remove-Item \"$dir\\installer\" -Force -Recurse", - "# Persistence", - "if (Test-Path \"$persist_dir\\installed-files.csv\") {", - " Get-Content \"$persist_dir\\installed-files.csv\" | Add-Content \"$dir\\UX\\installed-files.csv\"", - " Copy-Item \"$persist_dir\\installed-files\\*\" \"$dir\" -Recurse -ErrorAction SilentlyContinue", - " # Remove old files", - " Remove-Item \"$persist_dir\\installed-files.csv\" -Force", - " Remove-Item \"$persist_dir\\installed-files\" -Force -Recurse", - "}" - ], + "post_install": "Remove-Item \"$dir\\installer\" -Force -Recurse", "architecture": { "64bit": { "bin": [ @@ -51,36 +41,17 @@ ] } }, - "pre_uninstall": [ - "# Persistence", - "ensure \"$persist_dir\" | Out-Null", - "ensure \"$persist_dir\\installed-files\" | Out-Null", - "if (Test-Path \"$dir\\UX\\installed-files.csv\") {", - " $csv = Import-Csv \"$dir\\UX\\installed-files.csv\" | Where-Object 'Version' -ne $version", - " if ($csv) {", - " $export = @()", - " $dirs = @()", - " $csv | ForEach-Object {", - " $current = (Get-Item \"$dir\\$($_.'Path')\" -ErrorAction SilentlyContinue).Directory.Name", - " $export += \"$($_.'Hash'),$($_.'Version'),$($_.'Path'),$($_.'Description')\"", - " if (!($dirs.Contains($current)) -and ($_.'Path' -notlike '*.lnk')) { $dirs += $current }", - " }", - " $export | Out-File \"$persist_dir\\installed-files.csv\" -Encoding ASCII", - " $dirs | ForEach-Object { Copy-Item \"$dir\\$_\" \"$persist_dir\\installed-files\" -Recurse }", - " }", - "}" - ], "uninstaller": { - "script": "Start-Process \"$dir\\UX\\AutoHotkeyUX.exe\" -ArgumentList @('/script', \"`\"$dir\\UX\\install.ahk`\"\", '/uninstall', '/silent') -Wait" + "script": "Start-Process -Wait \"$dir\\UX\\AutoHotkeyUX.exe\" -ArgumentList @('/script', \"$dir\\UX\\install.ahk\", '/uninstall', '/silent')" }, "checkver": { "url": "https://www.autohotkey.com/download/2.0/version.txt", "regex": "([\\d.]+)" }, "autoupdate": { - "url": "https://www.autohotkey.com/download/$majorVersion.$minorVersion/AutoHotkey_$version.zip", + "url": "https://www.autohotkey.com/download/2.0/AutoHotkey_$version.zip", "hash": { - "url": "https://www.autohotkey.com/download/$majorVersion.$minorVersion/AutoHotkey_$version.zip.sha256" + "url": "$url.sha256" } } } diff --git a/bucket/autok3s.json b/bucket/autok3s.json index c8746a616bf..04ab45fe414 100644 --- a/bucket/autok3s.json +++ b/bucket/autok3s.json @@ -1,16 +1,16 @@ { "version": "0.9.3", - "description": "A lightweight tool for simplifying the cluster management of K3s, it can help you run K3s everywhere.", + "description": "AutoK3s is a lightweight tool for simplifying the cluster management of K3s, it can help you Run K3s Everywhere", "homepage": "https://github.com/cnrancher/autok3s", "license": "Apache-2.0", "architecture": { "64bit": { "url": "https://github.com/cnrancher/autok3s/releases/download/v0.9.3/autok3s_windows_amd64.exe#/autok3s.exe", - "hash": "850cd26c83c8b98a7a32b032abf23d8da8bc84ab34ef4149192480add29ca6c8" + "hash": "sha512:596ade4b04d70b6bc3c647505a3a3f9292c1fe1c204da19ec04996bfc0e22ebe6e5df5bfccc8c4c63b4f0597a3a08ccfdff023bd33afe5652370b813af336942" }, "32bit": { "url": "https://github.com/cnrancher/autok3s/releases/download/v0.9.3/autok3s_windows_386.exe#/autok3s.exe", - "hash": "78480f63a9043d03953e2274aa1bbe61fce53eb901f4164f212b454fbcfe4a5e" + "hash": "sha512:8a6e13427294d7f94cc4bebf8e24fea5f2112a255b183f91cf58b6ce4bae603b642c98f16074913dd83b6785fb17334f32f14580a39a622d3112cde64e48db6d" } }, "bin": "autok3s.exe", @@ -23,9 +23,6 @@ "32bit": { "url": "https://github.com/cnrancher/autok3s/releases/download/v$version/autok3s_windows_386.exe#/autok3s.exe" } - }, - "hash": { - "url": "$baseurl/sha256sum.txt" } } } diff --git a/bucket/autologon.json b/bucket/autologon.json index a7005479544..852f0048559 100644 --- a/bucket/autologon.json +++ b/bucket/autologon.json @@ -1,35 +1,40 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", - "description": "Enables you to easily configure Windows' built-in autologon mechanism.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Bypass password screen during logon.", "license": { - "identifier": "Unknown", + "identifier": "Freeware", "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, "version": "3.10", "url": "https://download.sysinternals.com/files/AutoLogon.zip", - "hash": "9a477624ea6488acfbd2cefcc392fac082383a3a8db1c6d867af1b410f4731b7", + "hash": "4ba5b92411a9b4b8743bdc479ead0e3f50ed2c8cb5517a49246ef57f3ebb09c7", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", + "re": "Autologon\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/AutoLogon.zip" + }, "architecture": { "32bit": { + "bin": "Autologon.exe", "shortcuts": [ [ - "AutoLogon.exe", - "AutoLogon" + "Autologon.exe", + "SysInternals/Autologon", + "/accepteula" ] ] }, "64bit": { + "bin": "Autologon.exe", "shortcuts": [ [ - "AutoLogon64.exe", - "AutoLogon" + "Autologon.exe", + "SysInternals/Autologon", + "/accepteula" ] ] } - }, - "checkver": { - "regex": "Autologon v([\\d\\.]+?)<" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/AutoLogon.zip" } } diff --git a/bucket/autologon_aoisummer.json b/bucket/autologon_aoisummer.json index 6f79b2152fe..a7005479544 100644 --- a/bucket/autologon_aoisummer.json +++ b/bucket/autologon_aoisummer.json @@ -1,35 +1,35 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", - "description": "Enables you to easily configure Windows' built-in autologon mechanism.", - "license": { - "identifier": "Unknown", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "3.10", - "url": "https://download.sysinternals.com/files/AutoLogon.zip", - "hash": "9a477624ea6488acfbd2cefcc392fac082383a3a8db1c6d867af1b410f4731b7", - "architecture": { - "32bit": { - "shortcuts": [ - [ - "AutoLogon.exe", - "AutoLogon" - ] - ] + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", + "description": "Enables you to easily configure Windows' built-in autologon mechanism.", + "license": { + "identifier": "Unknown", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "shortcuts": [ - [ - "AutoLogon64.exe", - "AutoLogon" - ] - ] + "version": "3.10", + "url": "https://download.sysinternals.com/files/AutoLogon.zip", + "hash": "9a477624ea6488acfbd2cefcc392fac082383a3a8db1c6d867af1b410f4731b7", + "architecture": { + "32bit": { + "shortcuts": [ + [ + "AutoLogon.exe", + "AutoLogon" + ] + ] + }, + "64bit": { + "shortcuts": [ + [ + "AutoLogon64.exe", + "AutoLogon" + ] + ] + } + }, + "checkver": { + "regex": "Autologon v([\\d\\.]+?)<" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/AutoLogon.zip" } - }, - "checkver": { - "regex": "Autologon v([\\d\\.]+?)<" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/AutoLogon.zip" - } } diff --git a/bucket/automake.json b/bucket/automake.json index e5dd55041cf..9657a66ba6a 100644 --- a/bucket/automake.json +++ b/bucket/automake.json @@ -1,39 +1,39 @@ { - "homepage": "http://www.mingw.org/wiki/msys", - "version": "1.11", - "license": "GPL2", - "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", - "http://downloads.sourceforge.net/project/mingw/MSYS/Base/coreutils/coreutils-5.97-3/coreutils-5.97-3-msys-1.0.13-bin.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MSYS/Base/bash/bash-3.1.17-4/bash-3.1.17-4-msys-1.0.16-bin.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MSYS/Base/sed/sed-4.2.1-2/sed-4.2.1-2-msys-1.0.13-bin.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MSYS/Base/file/file-5.04-1/file-5.04-1-msys-1.0.13-bin.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MSYS/Extension/m4/m4-1.4.16-2/m4-1.4.16-2-msys-1.0.17-bin.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MSYS/Base/texinfo/texinfo-4.13a-2/texinfo-4.13a-2-msys-1.0.13-bin.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MSYS/Extension/perl/perl-5.8.8-1/perl-5.8.8-1-msys-1.0.17-bin.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MSYS/Extension/crypt/crypt-1.1_1-3/libcrypt-1.1_1-3-msys-1.0.13-dll-0.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MSYS/Extension/gdbm/gdbm-1.8.3-3/libgdbm-1.8.3-3-msys-1.0.13-dll-3.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MSYS/Base/gettext/gettext-0.18.1.1-1/libintl-0.18.1.1-1-msys-1.0.17-dll-8.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MSYS/Base/libiconv/libiconv-1.14-1/libiconv-1.14-1-msys-1.0.17-dll-2.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MinGW/Extension/autoconf/autoconf2.5/autoconf2.5-2.68-1/autoconf2.5-2.68-1-mingw32-bin.tar.lzma", - "http://downloads.sourceforge.net/project/mingw/MinGW/Extension/autoconf/wrapper/autoconf-10-1/autoconf-10-1-mingw32-bin.tar.lzma" - ], - "hash": [ - "3a22c248e7c6220768c0fa5367fc228121b017c4466ee1d125151d5f995c8750", - "4e262a414f238773b311c8bb55a52e62743c06e0e55b319ca5b47e3e306464d5", - "f8c7990416ea16a74ac336dcfe0f596bc46b8724b2d58cf8a3509414220b2366", - "d6ea11df77138c8fbdb6fdc8d4db36fa37a9520942fe0bbca7fccac2dcf10126", - "f73059204cecb691e7840108b7c0cbbfcebf50c0e5c6e3a2326e0eedce5d1b94", - "e9ceffa49629524c84d07da77c1a5f37837f68a09e56cad30bea1df0a21e5fc2", - "0b9334f0a7025d669078e8618be757d43de2df988cac60508184dd0bff82afff", - "241eb8e376bf69588d0e02aede35771503c5dcb15c440f97e15e30da79fea864", - "987b939ce00172dd034105d2a908cee5704f67027de98f4dcc69a1006a327a99", - "31f157b6993509849407672503b8b89e09e9e37e8833b6678b9cbbcbf597f918", - "7412f874487652e70022ab8601655ee359ed537b017b7dba360b69237c9093c6", - "29db8c969661c511fbe2a341ab25c993c5f9c555842a75d6ddbcfa70dec16910", - "196921e8c232259c8e6a6852b9ee8d9ab2d29a91419f0c8dc27ba6f034231683", - "873ab431fee601e9d1e6920e4aaa05f8fd8c82319b38183139edd5a14cdf1204", - "0ae8fa3d195401c8f7b41b888b31be816edc659b1176405b7a1a40cac90958d9" - ] + "homepage": "http://www.mingw.org/wiki/msys", + "version": "1.11", + "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", + "http://downloads.sourceforge.net/project/mingw/MSYS/Base/coreutils/coreutils-5.97-3/coreutils-5.97-3-msys-1.0.13-bin.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MSYS/Base/bash/bash-3.1.17-4/bash-3.1.17-4-msys-1.0.16-bin.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MSYS/Base/sed/sed-4.2.1-2/sed-4.2.1-2-msys-1.0.13-bin.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MSYS/Base/file/file-5.04-1/file-5.04-1-msys-1.0.13-bin.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MSYS/Extension/m4/m4-1.4.16-2/m4-1.4.16-2-msys-1.0.17-bin.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MSYS/Base/texinfo/texinfo-4.13a-2/texinfo-4.13a-2-msys-1.0.13-bin.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MSYS/Extension/perl/perl-5.8.8-1/perl-5.8.8-1-msys-1.0.17-bin.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MSYS/Extension/crypt/crypt-1.1_1-3/libcrypt-1.1_1-3-msys-1.0.13-dll-0.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MSYS/Extension/gdbm/gdbm-1.8.3-3/libgdbm-1.8.3-3-msys-1.0.13-dll-3.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MSYS/Base/gettext/gettext-0.18.1.1-1/libintl-0.18.1.1-1-msys-1.0.17-dll-8.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MSYS/Base/libiconv/libiconv-1.14-1/libiconv-1.14-1-msys-1.0.17-dll-2.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MinGW/Extension/autoconf/autoconf2.5/autoconf2.5-2.68-1/autoconf2.5-2.68-1-mingw32-bin.tar.lzma", + "http://downloads.sourceforge.net/project/mingw/MinGW/Extension/autoconf/wrapper/autoconf-10-1/autoconf-10-1-mingw32-bin.tar.lzma" + ], + "hash": [ + "3a22c248e7c6220768c0fa5367fc228121b017c4466ee1d125151d5f995c8750", + "4e262a414f238773b311c8bb55a52e62743c06e0e55b319ca5b47e3e306464d5", + "f8c7990416ea16a74ac336dcfe0f596bc46b8724b2d58cf8a3509414220b2366", + "d6ea11df77138c8fbdb6fdc8d4db36fa37a9520942fe0bbca7fccac2dcf10126", + "f73059204cecb691e7840108b7c0cbbfcebf50c0e5c6e3a2326e0eedce5d1b94", + "e9ceffa49629524c84d07da77c1a5f37837f68a09e56cad30bea1df0a21e5fc2", + "0b9334f0a7025d669078e8618be757d43de2df988cac60508184dd0bff82afff", + "241eb8e376bf69588d0e02aede35771503c5dcb15c440f97e15e30da79fea864", + "987b939ce00172dd034105d2a908cee5704f67027de98f4dcc69a1006a327a99", + "31f157b6993509849407672503b8b89e09e9e37e8833b6678b9cbbcbf597f918", + "7412f874487652e70022ab8601655ee359ed537b017b7dba360b69237c9093c6", + "29db8c969661c511fbe2a341ab25c993c5f9c555842a75d6ddbcfa70dec16910", + "196921e8c232259c8e6a6852b9ee8d9ab2d29a91419f0c8dc27ba6f034231683", + "873ab431fee601e9d1e6920e4aaa05f8fd8c82319b38183139edd5a14cdf1204", + "0ae8fa3d195401c8f7b41b888b31be816edc659b1176405b7a1a40cac90958d9" + ] } diff --git a/bucket/autopsy.json b/bucket/autopsy.json index 87a0c6de77b..26d3e1e8133 100644 --- a/bucket/autopsy.json +++ b/bucket/autopsy.json @@ -1,24 +1,28 @@ { + "homepage": "https://www.sleuthkit.org/autopsy/", "version": "4.21.0", - "description": "Autopsy® is a digital forensics platform and graphical interface to The Sleuth Kit® and other digital forensics tools. It can be used by law enforcement, military, and corporate examiners to investigate what happened on a computer. You can even use it to recover photos from your camera's memory card.", - "homepage": "https://github.com/sleuthkit/autopsy", - "license": "Apache-2.0", - "checkver": { - "url": "https://github.com/sleuthkit/autopsy/releases", - "regex": "/releases/tag/.*?([\\d+.]+)" - }, + "license": "Apache 2.0", "architecture": { "64bit": { "url": "https://github.com/sleuthkit/autopsy/releases/download/autopsy-4.21.0/autopsy-4.21.0-64bit.msi", - "hash": "8401a11e0e276274f078eb613ce8494dd894617d436ba326be1cda0d2fd8ef0a" + "hash": "8401a11e0e276274f078eb613ce8494dd894617d436ba326be1cda0d2fd8ef0a", + "shortcuts": [ + [ + "bin/autopsy64.exe", + "Autopsy" + ] + ] } }, + "checkver": { + "url": "https://github.com/sleuthkit/autopsy/releases/latest", + "re": "/releases/tag/autopsy-([\\d.]+)" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/sleuthkit/autopsy/releases/download/autopsy-$version/autopsy-4.21.0-64bit.msi" + "url": "https://github.com/sleuthkit/autopsy/releases/download/autopsy-$version/autopsy-$version-64bit.msi" } } - }, - "bin": "bin/autopsy.exe" + } } diff --git a/bucket/autoruns.json b/bucket/autoruns.json index 98c2645d462..ce0973670e3 100644 --- a/bucket/autoruns.json +++ b/bucket/autoruns.json @@ -1,33 +1,66 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns", + "version": "14.11", "description": "See what programs are configured to startup automatically when your system boots and you login.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/autoruns", "license": { - "identifier": "Unknown", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "identifier": "Freeware", + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "14.11", "url": "https://download.sysinternals.com/files/Autoruns.zip", "hash": "b04d2ac6dcc287a4b01a9cdc5bd9580a38df8a3379e03698cf7b888cdab7ea0f", "architecture": { + "64bit": { + "bin": [ + [ + "Autoruns64.exe", + "Autoruns" + ], + [ + "Autorunsc64.exe", + "Autorunsc" + ] + ], + "shortcuts": [ + [ + "Autoruns64.exe", + "SysInternals/Autoruns" + ] + ] + }, "32bit": { + "bin": [ + "Autoruns.exe", + "Autorunsc.exe" + ], "shortcuts": [ [ "Autoruns.exe", - "Autoruns" + "SysInternals/Autoruns" ] ] }, - "64bit": { - "shortcuts": [ + "arm64": { + "bin": [ [ - "Autoruns64.exe", + "Autoruns64a.exe", "Autoruns" + ], + [ + "Autorunsc64a.exe", + "Autorunsc" + ] + ], + "shortcuts": [ + [ + "Autoruns64a.exe", + "SysInternals/Autoruns" ] ] } }, "checkver": { - "regex": "Autoruns v([\\w.-]+?)<" + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/autoruns.md", + "regex": "#.*?v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/Autoruns.zip" diff --git a/bucket/autoruns_DoveBoy.json b/bucket/autoruns_DoveBoy.json index 32132f391b4..4ae2c5688d5 100644 --- a/bucket/autoruns_DoveBoy.json +++ b/bucket/autoruns_DoveBoy.json @@ -78,7 +78,7 @@ ] } }, - "checkver": "Autoruns\\s+v([\\d.]+)version([\\d\\.]+)[\\d/]+" + } } diff --git a/bucket/avsinfotool.json b/bucket/avsinfotool.json index 1c3511283f6..94a35a585e8 100644 --- a/bucket/avsinfotool.json +++ b/bucket/avsinfotool.json @@ -1,15 +1,15 @@ { - "version": "1.1.3", - "description": "Avisynth Info Tool performs a thorough test of your Avisynth installation and associated plugins, checking if external dependencies are installed, etc.", - "homepage": "https://forum.doom9.org/showthread.php?t=176079", - "license": "Freeware", - "url": "https://www.videohelp.com/download/AVSInfoTool113.7z", - "hash": "eae2a492b11923117e6cfa96f48ffaa06c99c016272ce5fd57278a43f40067f0", - "extract_dir": "AVSInfoTool_113\\AVSInfoTool_FilesOnly", - "shortcuts": [ - [ - "AVSInfoTool.exe", - "AVSInfoTool" - ] + "version": "1.1.3", + "description": "Avisynth Info Tool performs a thorough test of your Avisynth installation and associated plugins, checking if external dependencies are installed, etc.", + "homepage": "https://forum.doom9.org/showthread.php?t=176079", + "license": "Freeware", + "url": "https://www.videohelp.com/download/AVSInfoTool113.7z", + "hash": "eae2a492b11923117e6cfa96f48ffaa06c99c016272ce5fd57278a43f40067f0", + "extract_dir": "AVSInfoTool_113\\AVSInfoTool_FilesOnly", + "shortcuts": [ + [ + "AVSInfoTool.exe", + "AVSInfoTool" ] + ] } diff --git a/bucket/axure9.json b/bucket/axure9.json index ccd0b4509ec..9e1a9c7278f 100644 --- a/bucket/axure9.json +++ b/bucket/axure9.json @@ -1,53 +1,53 @@ { - "version": "9.0.0.3740", - "homepage": "https://www.axure.com/", - "description": "Prototypes, Specifications, and Diagrams in One Tool", - "license": "Proprietary", - "url": [ - "http://soft.102323.xyz:9090/AxureRP-Setup-3740.exe#/installer.exe", - "http://soft.102323.xyz:9090/axure9_zh_cn.7z/#dl.7z" - ], - "hash": [ - "55bb3b4821abec905701ec9fb260bd344ab033a022d85a3a37084b1bfbca475e", - "7ae516f83e54242a7745d847edd41ee79af722d13827e409d549609cf0e39eca" - ], - "depends": "dark", - "installer": { - "script": [ - "dark.exe -nologo -x \"$dir\\extracted\" \"$dir\\installer.exe\" | Out-Null", - "Expand-MsiArchive \"$dir\\extracted\\AttachedContainer\\AxureRp9.msi\" \"$dir\\msi\"", - "Move-Item \"$dir\\msi\\Axure\\Axure*\\*\" \"$dir\" -Force", - "Remove-Item \"$dir\\extracted\", \"$dir\\msi\", \"$dir\\installer.exe\" -Force -Recurse" + "version": "9.0.0.3740", + "homepage": "https://www.axure.com/", + "description": "Prototypes, Specifications, and Diagrams in One Tool", + "license": "Proprietary", + "url": [ + "http://soft.102323.xyz:9090/AxureRP-Setup-3740.exe#/installer.exe", + "http://soft.102323.xyz:9090/axure9_zh_cn.7z/#dl.7z" + ], + "hash": [ + "55bb3b4821abec905701ec9fb260bd344ab033a022d85a3a37084b1bfbca475e", + "7ae516f83e54242a7745d847edd41ee79af722d13827e409d549609cf0e39eca" + ], + "depends": "dark", + "installer": { + "script": [ + "dark.exe -nologo -x \"$dir\\extracted\" \"$dir\\installer.exe\" | Out-Null", + "Expand-MsiArchive \"$dir\\extracted\\AttachedContainer\\AxureRp9.msi\" \"$dir\\msi\"", + "Move-Item \"$dir\\msi\\Axure\\Axure*\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\extracted\", \"$dir\\msi\", \"$dir\\installer.exe\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "AxureRP9.exe", + "AxureRP" + ] + ], + "checkver": { + "url": "https://www.axure.com/release-history", + "re": "

Axure RP ([\\d.]+)

" + }, + "autoupdate": { + "url": "https://axure.cachefly.net/versions/$majorVersion-$minorVersion/AxureRP-Setup-$buildVersion.exe#/installer.exe" + }, + "notes": [ + "安装成功以后,需输入激活码激活:", + "> Enterprise Edition", + "License: macwk.com", + "Key: WnXKElaO7BLA5KKZh9LpNLl/DsU62fHnnazJt5Gs4FzuOxkwgR3bYQNiSWyk7iVT", + "", + "> Pro Edition", + "License: macwk.com", + "Key: Cpvm3Fe/TOnZY2agskB3AxZe8a16QrW+NL2CUY9v9F+jyaOkv2suqshcVC81ZFha", + "", + "Licensee: Freecrackdownload.com", + "Key: 5vYpJgQZ431X/G5kp6jpOO8Vi3TySCBnAslTcNcKkszfPH7jaM4eKM8CrALBcEC1", + "", + "> Team Edition", + "License: macwk.com", + "Key: eZZPVm1LL6KcZ6XpOLFfGezpdl9c49EAdOYdoEsNSA2TJGHu7tA5Voyyj+h1nPLo" ] - }, - "shortcuts": [ - [ - "AxureRP9.exe", - "AxureRP" - ] - ], - "checkver": { - "url": "https://www.axure.com/release-history", - "re": "

Axure RP ([\\d.]+)

" - }, - "autoupdate": { - "url": "https://axure.cachefly.net/versions/$majorVersion-$minorVersion/AxureRP-Setup-$buildVersion.exe#/installer.exe" - }, - "notes": [ - "安装成功以后,需输入激活码激活:", - "> Enterprise Edition", - "License: macwk.com", - "Key: WnXKElaO7BLA5KKZh9LpNLl/DsU62fHnnazJt5Gs4FzuOxkwgR3bYQNiSWyk7iVT", - "", - "> Pro Edition", - "License: macwk.com", - "Key: Cpvm3Fe/TOnZY2agskB3AxZe8a16QrW+NL2CUY9v9F+jyaOkv2suqshcVC81ZFha", - "", - "Licensee: Freecrackdownload.com", - "Key: 5vYpJgQZ431X/G5kp6jpOO8Vi3TySCBnAslTcNcKkszfPH7jaM4eKM8CrALBcEC1", - "", - "> Team Edition", - "License: macwk.com", - "Key: eZZPVm1LL6KcZ6XpOLFfGezpdl9c49EAdOYdoEsNSA2TJGHu7tA5Voyyj+h1nPLo" - ] } diff --git a/bucket/b23downloader.json b/bucket/b23downloader.json index 37adfa0a6d8..76b5b6ed000 100644 --- a/bucket/b23downloader.json +++ b/bucket/b23downloader.json @@ -1,8 +1,8 @@ { - "version": "0.9.5.8", - "description": "下载B站视频、直播、漫画(能看=能下载)", "homepage": "https://github.com/vooidzero/B23Downloader", - "license": "GPL-3.0-only", + "description": "A GUI Bilibili downloader", + "license": "GPL-3.0-or-later", + "version": "0.9.5.8", "architecture": { "64bit": { "url": "https://github.com/vooidzero/B23Downloader/releases/download/v0.9.5/B23Dld-v0.9.5.8-win10-64.zip", @@ -10,6 +10,7 @@ "extract_dir": "B23Dld-v0.9.5.8-win_64" } }, + "bin": "B23Downloader.exe", "shortcuts": [ [ "B23Downloader.exe", @@ -17,13 +18,13 @@ ] ], "checkver": { - "url": "https://api.github.com/repos/vooidzero/B23Downloader/releases", - "regex": "/releases/download/v(?[^/]+)/B23Dld-v([\\d.]+)-win10-64.zip" + "url": "https://github.com/vooidzero/B23Downloader/releases/latest", + "regex": "B23Dld-v([\\d.]+)-win10-64\\.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/vooidzero/B23Downloader/releases/download/v$matchTag/B23Dld-v$version-win10-64.zip", + "url": "https://github.com/vooidzero/B23Downloader/releases/download/v$matchHead/B23Dld-v$version-win10-64.zip", "extract_dir": "B23Dld-v$version-win_64" } } diff --git a/bucket/babashka.json b/bucket/babashka.json index 9b1d08e95c2..5e419d669e2 100644 --- a/bucket/babashka.json +++ b/bucket/babashka.json @@ -1,22 +1,24 @@ { - "homepage": "https://babashka.org/", - "description": "A native Clojure interpreter for scripting with fast startup", - "license": "EPL-1.0", "version": "1.12.194", + "description": "A Clojure babushka for the grey areas of Bash", + "homepage": "https://github.com/borkdude/babashka", + "license": "EPL-1.0", + "depends": "extras/vcredist2022", + "suggest": { + "curl": "curl" + }, "architecture": { "64bit": { - "url": "https://github.com/babashka/babashka/releases/download/v1.12.194/babashka-1.12.194-windows-amd64.zip", + "url": "https://github.com/borkdude/babashka/releases/download/v1.12.194/babashka-1.12.194-windows-amd64.zip", "hash": "f1fcbaa5fca4d33aca7630e0d090595bc9040ffa34f92b397431bf64c9390705" } }, "bin": "bb.exe", - "checkver": { - "github": "https://github.com/babashka/babashka" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/babashka/babashka/releases/download/v$version/babashka-$version-windows-amd64.zip" + "url": "https://github.com/borkdude/babashka/releases/download/v$version/babashka-$version-windows-amd64.zip" } } } diff --git a/bucket/babelpad.json b/bucket/babelpad.json index e85dcae8373..f2532745ba3 100644 --- a/bucket/babelpad.json +++ b/bucket/babelpad.json @@ -1,7 +1,7 @@ { "version": "16.0.0.5", - "description": "Unicode text editor", - "homepage": "http://www.babelstone.co.uk/Software/BabelPad.html", + "description": "A free Unicode text editor for Windows.", + "homepage": "https://www.babelstone.co.uk/Software/BabelPad.html", "license": "Freeware", "url": "http://www.babelstone.co.uk/Software/Download/BabelPad.zip", "hash": "99da2505409a701469d94d387bfe90fc3bbebd680cb12dc5650df56fd8d7a5d6", @@ -9,10 +9,13 @@ "shortcuts": [ [ "BabelPad.exe", - "BabelPad - Unicode text editor" + "BabelPad" ] ], - "checkver": ">\\s*Version\\s+([\\d.]+)\\s+\\(", + "checkver": { + "url": "http://www.babelstone.co.uk/Software/BabelPad_Versions.html", + "regex": ">([\\d.]+)<" + }, "autoupdate": { "url": "http://www.babelstone.co.uk/Software/Download/BabelPad.zip" } diff --git a/bucket/babun.json b/bucket/babun.json index 554ab9041b0..30b1150d492 100644 --- a/bucket/babun.json +++ b/bucket/babun.json @@ -1,14 +1,14 @@ { - "hash": "", - "homepage": "http://babun.github.io/", - "installer": { - "args": [ - "/target", - "\"$dir\"" - ], - "file": "babun-1.2.0/install.bat" - }, - "license": "Apache", - "url": "http://projects.reficio.org/babun/download#/babun-1.2.0-dist.zip", - "version": "1.2.0" + "hash": "", + "homepage": "http://babun.github.io/", + "installer": { + "args": [ + "/target", + "\"$dir\"" + ], + "file": "babun-1.2.0/install.bat" + }, + "license": "Apache", + "url": "http://projects.reficio.org/babun/download#/babun-1.2.0-dist.zip", + "version": "1.2.0" } diff --git a/bucket/backup-start-menu-layout_DoveBoy.json b/bucket/backup-start-menu-layout_DoveBoy.json index d9886c2fc8f..c2fe8c8dd89 100644 --- a/bucket/backup-start-menu-layout_DoveBoy.json +++ b/bucket/backup-start-menu-layout_DoveBoy.json @@ -1,47 +1,47 @@ { - "version": "1.6", - "homepage": "https://www.sordum.org/backup-start-menu-layout", - "description": "A simple app that allows users to backup and restore their StartMenu layout.", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" + "version": "1.6", + "homepage": "https://www.sordum.org/backup-start-menu-layout", + "description": "A simple app that allows users to backup and restore their StartMenu layout.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/backup-start-menu-layout/BackupSML.zip", + "hash": "AC79D94460B189784B3ACDD30BCCC1FBC3CF49CE0942426FCB263F5E5957C6A4", + "extract_dir": "BackupSML", + "architecture": { + "32bit": { + "pre_install": "Remove-Item \"$dir\\BackupSML_x64.exe\" | Out-Null", + "bin": "BackupSML.exe", + "shortcuts": [ + [ + "BackupSML.exe", + "Backup Start Menu Layout" + ] + ] }, - "url": "https://www.sordum.org/files/download/backup-start-menu-layout/BackupSML.zip", - "hash": "AC79D94460B189784B3ACDD30BCCC1FBC3CF49CE0942426FCB263F5E5957C6A4", - "extract_dir": "BackupSML", - "architecture": { - "32bit": { - "pre_install": "Remove-Item \"$dir\\BackupSML_x64.exe\" | Out-Null", - "bin": "BackupSML.exe", - "shortcuts": [ - [ - "BackupSML.exe", - "Backup Start Menu Layout" - ] - ] - }, - "64bit": { - "pre_install": "Remove-Item \"$dir\\BackupSML.exe\" | Out-Null", - "bin": [ - [ - "BackupSML_x64.exe", - "BackupSML" - ] - ], - "shortcuts": [ - [ - "BackupSML_x64.exe", - "Backup Start Menu Layout" - ] - ] - } - }, - "persist": [ - "BackupSML.ini", - "MenuLayouts" - ], - "checkver": "Backup\\sStart\\sMenu\\sLayout\\sv([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/download/backup-start-menu-layout/BackupSML.zip" + "64bit": { + "pre_install": "Remove-Item \"$dir\\BackupSML.exe\" | Out-Null", + "bin": [ + [ + "BackupSML_x64.exe", + "BackupSML" + ] + ], + "shortcuts": [ + [ + "BackupSML_x64.exe", + "Backup Start Menu Layout" + ] + ] } + }, + "persist": [ + "BackupSML.ini", + "MenuLayouts" + ], + "checkver": "Backup\\sStart\\sMenu\\sLayout\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/backup-start-menu-layout/BackupSML.zip" + } } diff --git a/bucket/backupmaker.json b/bucket/backupmaker.json index f5d53229a5b..4897e3e67d9 100644 --- a/bucket/backupmaker.json +++ b/bucket/backupmaker.json @@ -1,18 +1,18 @@ { - "homepage": "https://www.ascomp.de/en/products/show/product/backupmaker", - "description": "Backup your files and folders (non-portable)", - "version": "7.302", - "url": "https://www.ascomp.de/en/download/bkmaker.exe", - "hash": "89e3785487b81a0e4c5596fbcf55d60705737b2b08da92b525d3f5442307042b", - "innosetup": true, - "shortcuts": [ - [ - "bkmaker.exe", - "bkmaker" - ] - ], - "checkver": "Current version:\\s*]+>([\\d.]+)", - "autoupdate": { - "url": "https://www.ascomp.de/en/download/bkmaker.exe" - } + "homepage": "https://www.ascomp.de/en/products/show/product/backupmaker", + "description": "Backup your files and folders (non-portable)", + "version": "7.302", + "url": "https://www.ascomp.de/en/download/bkmaker.exe", + "hash": "89e3785487b81a0e4c5596fbcf55d60705737b2b08da92b525d3f5442307042b", + "innosetup": true, + "shortcuts": [ + [ + "bkmaker.exe", + "bkmaker" + ] + ], + "checkver": "Current version:\\s*]+>([\\d.]+)", + "autoupdate": { + "url": "https://www.ascomp.de/en/download/bkmaker.exe" + } } diff --git a/bucket/baidu-netdisk.json b/bucket/baidu-netdisk.json index 3f2bc9202c7..29f985ddcdd 100644 --- a/bucket/baidu-netdisk.json +++ b/bucket/baidu-netdisk.json @@ -1,24 +1,33 @@ { - "homepage": "https://pan.baidu.com", - "description": "让美好永远陪伴", "version": "7.44.6.1", - "license": "© 2021 Baidu", - "url": "https://issuecdn.baidupcs.com/issue/netdisk/yunguanjia/BaiduNetdisk_7.44.6.1.exe#/dl.7z", - "hash": "ba1ae83c098a80484e6f550bf4ba55787cbf62e1de9cc748464cb432a6de12fc", - "installer": { - "script": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse -Force" + "description": "[百度网盘(原百度云)] - 百度网盘是百度推出的一项云存储服务,用户将可以轻松将自己的文件上传到网盘上,并可跨终端随时随地查看和分享。", + "license": { + "identifier": "Proprietary", + "url": "https://pan.baidu.com/disk/main#/protocol/duty_mobi" }, + "url": "http://issuecdn.baidupcs.com/issue/netdisk/yunguanjia/BaiduNetdisk_7.44.6.1.exe#/dl.7z", + "homepage": "http://pan.baidu.com", + "bin": "BaiduNetdisk.exe", + "hash": "ba1ae83c098a80484e6f550bf4ba55787cbf62e1de9cc748464cb432a6de12fc", "shortcuts": [ [ "BaiduNetdisk.exe", - "Baidu Netdisk" + "百度网盘" ] ], + "persist": "users", "checkver": { - "url": "https://pan.baidu.com/disk/cmsdata?do=client", - "regex": "BaiduNetdisk_([\\d.]+).exe" + "url": "http://pan.baidu.com/disk/cmsdata?do=client", + "regex": "BaiduNetdisk_([\\d.]+)\\.exe" }, "autoupdate": { - "url": "https://issuecdn.baidupcs.com/issue/netdisk/yunguanjia/BaiduNetdisk_$version.exe#/dl.7z" - } + "url": "http://issuecdn.baidupcs.com/issue/netdisk/yunguanjia/BaiduNetdisk_$version.exe#/dl.7z", + "hash": { + "mode": "download" + } + }, + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "Remove-Item \"$dir\\`$TEMP\" -Force -Recurse" + ] } diff --git a/bucket/baidudisk.json b/bucket/baidudisk.json index c06037862e7..c0068292a4d 100644 --- a/bucket/baidudisk.json +++ b/bucket/baidudisk.json @@ -1,29 +1,29 @@ { - "version": "7.33.0.7", - "description": "baidu net disk client", - "homepage": "http://pan.baidu.com/", - "license": { - "identifier": "Unknown", - "url": "http://pan.baidu.com/disk/duty/" - }, - "url": "http://wppkg.baidupcs.com/issue/netdisk/yunguanjia/BaiduNetdisk_7.33.0.7.exe#/dl.7z", - "hash": "278ebbde872e0801cb8375933cccc6fcded79c7194cb6d6dd0ea7619e24fe37b", - "pre_install": "Remove-Item -R -Path \"$dir\\`$TEMP\",\"$dir\\`$PLUGINSDIR\"", - "shortcuts": [ - [ - "BaiduNetdisk.exe", - "Baidu Netdisk" - ] - ], - "persist": "users", - "checkver": { - "url": "http://pan.baidu.com/disk/cmsdata?do=client", - "regex": "\\\\/yunguanjia\\\\/(?Baidu[\\w]+_)(\\d+\\.\\d+\\.\\d+\\.\\d+)\\.exe" - }, - "autoupdate": { - "url": "http://wppkg.baidupcs.com/issue/netdisk/yunguanjia/$matchName$version.exe#/dl.7z", - "hash": { - "mode": "download" + "version": "7.33.0.7", + "description": "baidu net disk client", + "homepage": "http://pan.baidu.com/", + "license": { + "identifier": "Unknown", + "url": "http://pan.baidu.com/disk/duty/" + }, + "url": "http://wppkg.baidupcs.com/issue/netdisk/yunguanjia/BaiduNetdisk_7.33.0.7.exe#/dl.7z", + "hash": "278ebbde872e0801cb8375933cccc6fcded79c7194cb6d6dd0ea7619e24fe37b", + "pre_install": "Remove-Item -R -Path \"$dir\\`$TEMP\",\"$dir\\`$PLUGINSDIR\"", + "shortcuts": [ + [ + "BaiduNetdisk.exe", + "Baidu Netdisk" + ] + ], + "persist": "users", + "checkver": { + "url": "http://pan.baidu.com/disk/cmsdata?do=client", + "regex": "\\\\/yunguanjia\\\\/(?Baidu[\\w]+_)(\\d+\\.\\d+\\.\\d+\\.\\d+)\\.exe" + }, + "autoupdate": { + "url": "http://wppkg.baidupcs.com/issue/netdisk/yunguanjia/$matchName$version.exe#/dl.7z", + "hash": { + "mode": "download" + } } - } } diff --git a/bucket/bak.json b/bucket/bak.json index 1bafd855daf..3ccac57483f 100644 --- a/bucket/bak.json +++ b/bucket/bak.json @@ -1,16 +1,16 @@ { - "$schema": "https://github.com/lukesampson/scoop/raw/master/schema.json", - "version": "2", - "url": "https://gist.github.com/Cologler/835e2f385d62d367e8732cced06d76fa/archive/master.zip", - "extract_to": "tmp", - "pre_install": [ - "Get-Childitem –Path $dir/tmp -Recurse | ForEach-Object {", - " Move-Item –Path $dir/tmp/$_ $dir/scripts", - "}", - "Remove-Item -Recurse –Path $dir/tmp" - ], - "bin": [ - "scripts/bak.ps1", - "scripts/rbak.ps1" - ] + "$schema": "https://github.com/lukesampson/scoop/raw/master/schema.json", + "version": "2", + "url": "https://gist.github.com/Cologler/835e2f385d62d367e8732cced06d76fa/archive/master.zip", + "extract_to": "tmp", + "pre_install": [ + "Get-Childitem –Path $dir/tmp -Recurse | ForEach-Object {", + " Move-Item –Path $dir/tmp/$_ $dir/scripts", + "}", + "Remove-Item -Recurse –Path $dir/tmp" + ], + "bin": [ + "scripts/bak.ps1", + "scripts/rbak.ps1" + ] } diff --git a/bucket/bakkesmod.json b/bucket/bakkesmod.json index 775dc7cb52e..f6ec3ff28c8 100644 --- a/bucket/bakkesmod.json +++ b/bucket/bakkesmod.json @@ -1,45 +1,45 @@ { - "version": "1.0.0", - "description": "BakkesMod Rocket League trainer: A mod aimed at making you better at Rocket League!", - "homepage": "https://bakkesplugins.com/", - "license": { - "identifier": "" - }, - "notes": [ - "Due to not being able to extract the needed data from the installer, the installer must be ran but can immediately be uninstalled", - "It will also self update without the need for it to be installed, so no need to keep the installer." - ], - "url": "https://bakkesmod.com/static/BakkesModSetup.zip", - "hash": "535a5cb73ffb2ccbcaf415f7a58e84be3405c0183abb782d233622866c5931bc", - "bin": "BakkesMod.exe", - "shortcuts": [ - [ - "BakkesMod.exe", - "BakkesMod" - ] - ], - "persist": [ - "cfg", - "loadouts", - [ - "data/themes", - "themes" - ] - ], - "pre_install": [ - "$install_path = 'C:/Program Files (x86)/Steam/steamapps/common/rocketleague/Binaries/Win64/bakkesmod'", - "if ((Test-Path $install_path) -and (Get-Item $install_path).Target -notlike $dir) { Rename-Item $install_path -NewName 'bakkesmodBAK' }", - "New-Item $install_path -Type Junction -Value $dir" - ], - "installer": { - "file": "BakkesModSetup.exe" - }, - "post_install": [ - "$dir/uninstall.exe" - ], - "uninstaller": { - "script": [ - "if ((Test-Path $install_path) -and (Get-Item $install_path).Target -like $dir) { Remove-Item $install_path }" - ] - } + "version": "1.0.0", + "description": "BakkesMod Rocket League trainer: A mod aimed at making you better at Rocket League!", + "homepage": "https://bakkesplugins.com/", + "license": { + "identifier": "" + }, + "notes": [ + "Due to not being able to extract the needed data from the installer, the installer must be ran but can immediately be uninstalled", + "It will also self update without the need for it to be installed, so no need to keep the installer." + ], + "url": "https://bakkesmod.com/static/BakkesModSetup.zip", + "hash": "535a5cb73ffb2ccbcaf415f7a58e84be3405c0183abb782d233622866c5931bc", + "bin": "BakkesMod.exe", + "shortcuts": [ + [ + "BakkesMod.exe", + "BakkesMod" + ] + ], + "persist": [ + "cfg", + "loadouts", + [ + "data/themes", + "themes" + ] + ], + "pre_install": [ + "$install_path = 'C:/Program Files (x86)/Steam/steamapps/common/rocketleague/Binaries/Win64/bakkesmod'", + "if ((Test-Path $install_path) -and (Get-Item $install_path).Target -notlike $dir) { Rename-Item $install_path -NewName 'bakkesmodBAK' }", + "New-Item $install_path -Type Junction -Value $dir" + ], + "installer": { + "file": "BakkesModSetup.exe" + }, + "post_install": [ + "$dir/uninstall.exe" + ], + "uninstaller": { + "script": [ + "if ((Test-Path $install_path) -and (Get-Item $install_path).Target -like $dir) { Remove-Item $install_path }" + ] + } } diff --git a/bucket/baksmali.json b/bucket/baksmali.json index 128a1e0bc92..3387f3499b3 100644 --- a/bucket/baksmali.json +++ b/bucket/baksmali.json @@ -1,19 +1,25 @@ { - "homepage": "https://github.com/JesusFreke/smali", - "description": "smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation.", - "version": "2.5.2", - "hash": "d3116248cce4f82ec5a31eb7f95ee75daff42ddf6eed0ab573973dc53fbad2e5", - "url": "https://bitbucket.org/JesusFreke/smali/downloads/baksmali-2.5.2.jar", - "suggest": { - "JDK": ["java/oraclejdk", "java/openjdk"] - }, - "checkver": { - "url": "https://bitbucket.org/JesusFreke/smali/downloads/", - "re": "baksmali-(?[\\d.]+).jar" - }, - "autoupdate": { - "url": "https://bitbucket.org/JesusFreke/smali/downloads/baksmali-$version.jar" - }, - "bin": "baksmali.bat", - "pre_install": "\"@java -jar \"\"$dir\\baksmali-$version.jar\"\" %*\" | out-file -en oem \"$dir\\baksmali.bat\"" + "version": "2.5.2", + "description": "baksmali is an disassembler for the dex format used by dalvik, Android's Java VM implementation.", + "homepage": "https://github.com/JesusFreke/smali", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://raw.githubusercontent.com/JesusFreke/smali/master/NOTICE" + }, + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "url": "https://bitbucket.org/JesusFreke/smali/downloads/baksmali-2.5.2.jar#/baksmali.jar", + "hash": "d3116248cce4f82ec5a31eb7f95ee75daff42ddf6eed0ab573973dc53fbad2e5", + "bin": "baksmali.jar", + "checkver": { + "url": "https://api.github.com/repos/JesusFreke/smali/tags", + "regex": "\"name\": *\"v([\\d.]+)\"" + }, + "autoupdate": { + "url": "https://bitbucket.org/JesusFreke/smali/downloads/baksmali-$version.jar#/baksmali.jar" + } } diff --git a/bucket/bananacakepop.json b/bucket/bananacakepop.json index 341c864a49b..30e57be381c 100644 --- a/bucket/bananacakepop.json +++ b/bucket/bananacakepop.json @@ -1,24 +1,24 @@ { - "version": "1.0.0-preview.3", - "description": "Banana Cake Pop is a GraphQL IDE which works well with Hot Chocolate and any other GraphQL server.", - "homepage": "https://hotchocolate.io/docs/banana-cakepop", - "license": { - "identifier": "Freeware", - "url": "https://hotchocolate.io/" - }, - "url": "https://blob.chillicream.io/banana/BananaCakePop-1.0.0-preview.3.exe#/installer.exe", - "hash": "537f0ca66954456cb924450e8a0919b238b3fe9f8c0cdd6540b199f8e0af2935", - "installer": { - "script": [ - "Invoke-ExternalCommand \"$dir\\installer.exe\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null", - "Remove-Item \"$dir\\installer.exe\"" - ] - }, - "uninstaller": { - "script": [ - "taskkill /F /IM 'Banana Cake Pop.exe' /FI 'status eq running'", - "$uninstall = \"$env:LocalAppData\\Programs\\bananacakepop\\Uninstall Banana Cake Pop.exe\"", - "Invoke-ExternalCommand \"$uninstall\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null" - ] - } + "version": "1.0.0-preview.3", + "description": "Banana Cake Pop is a GraphQL IDE which works well with Hot Chocolate and any other GraphQL server.", + "homepage": "https://hotchocolate.io/docs/banana-cakepop", + "license": { + "identifier": "Freeware", + "url": "https://hotchocolate.io/" + }, + "url": "https://blob.chillicream.io/banana/BananaCakePop-1.0.0-preview.3.exe#/installer.exe", + "hash": "537f0ca66954456cb924450e8a0919b238b3fe9f8c0cdd6540b199f8e0af2935", + "installer": { + "script": [ + "Invoke-ExternalCommand \"$dir\\installer.exe\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null", + "Remove-Item \"$dir\\installer.exe\"" + ] + }, + "uninstaller": { + "script": [ + "taskkill /F /IM 'Banana Cake Pop.exe' /FI 'status eq running'", + "$uninstall = \"$env:LocalAppData\\Programs\\bananacakepop\\Uninstall Banana Cake Pop.exe\"", + "Invoke-ExternalCommand \"$uninstall\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null" + ] + } } diff --git a/bucket/bandi-zip.json b/bucket/bandi-zip.json index d3408e8dd86..1e9974843ae 100644 --- a/bucket/bandi-zip.json +++ b/bucket/bandi-zip.json @@ -1,37 +1,28 @@ { - "version": "6.18", - "url": "https://www.bandisoft.com/bandizip/dl.php?web", - "homepage": "https://www.bandisoft.com/bandizip/", - "checkver": { - "url": "https://www.bandisoft.com/bandizip/", - "re": "Latest\\sSetup\\sfile:\\sV\\s([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.bandisoft.com/bandizip/dl.php?web" - }, - "shortcuts": [ - [ - "Bandizip.exe", - "Bandizip" - ] - ], - "installer": { - "file": "BANDIZIP-SETUP.EXE", - "args": [ - "/VERYSILENT", - "/DIR=$dir", - "/SUPPRESSMSGBOXES", - "/NORESTART", - "/CLOSEAPPLICATIONS", - "/NORESTARTAPPLICATIONS" - ] - }, - "uninstaller": { - "file": "Uninstall.exe", - "args": [ - "/VERYSILENT", - "/SUPPRESSMSGBOXES", - "/NORESTART" - ] - } + "version": "6.18", + "url": "https://www.bandisoft.com/bandizip/dl.php?web", + "homepage": "https://www.bandisoft.com/bandizip/", + "checkver": { + "url": "https://www.bandisoft.com/bandizip/", + "re": "Latest\\sSetup\\sfile:\\sV\\s([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.bandisoft.com/bandizip/dl.php?web" + }, + "shortcuts": [["Bandizip.exe", "Bandizip"]], + "installer": { + "file": "BANDIZIP-SETUP.EXE", + "args": [ + "/VERYSILENT", + "/DIR=$dir", + "/SUPPRESSMSGBOXES", + "/NORESTART", + "/CLOSEAPPLICATIONS", + "/NORESTARTAPPLICATIONS" + ] + }, + "uninstaller": { + "file": "Uninstall.exe", + "args": ["/VERYSILENT", "/SUPPRESSMSGBOXES", "/NORESTART"] + } } diff --git a/bucket/bantam.json b/bucket/bantam.json index a74efae9b30..23adfc4aec2 100644 --- a/bucket/bantam.json +++ b/bucket/bantam.json @@ -1,13 +1,14 @@ { - "version": "v1.0-Beta", - "description": "A PHP backdoor management and generation tool/C2 featuring end to end encrypted payload streaming designed to bypass WAF, IDS, SIEM systems.(Scoop bucket by arch3rpro)", - "homepage": "https://github.com/gellin/bantam", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/arch3rPro/PST-Files/raw/main/bantam.zip", - "hash": "6be7f1ab3f1920abda5519f509cc42c4d38dfaba766a6c457f613980fe738439" - } - }, - "bin": "bantam.exe" + "version": "v1.0-Beta", + "description": "A PHP backdoor management and generation tool/C2 featuring end to end encrypted payload streaming designed to bypass WAF, IDS, SIEM systems.(Scoop bucket by arch3rpro)", + "homepage": "https://github.com/gellin/bantam", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/arch3rPro/PTC/raw/main/bantam.zip", + "hash": "6be7f1ab3f1920abda5519f509cc42c4d38dfaba766a6c457f613980fe738439" + } + }, + "bin": "bantam.exe", + "checkver": "github" } diff --git a/bucket/bark-cli.json b/bucket/bark-cli.json index d589b437683..50978243467 100644 --- a/bucket/bark-cli.json +++ b/bucket/bark-cli.json @@ -4,4 +4,4 @@ "url": "https://archive.org/download/bark-cli/bark-cli.exe", "hash": "e604b043b7fb54801495de5ff08a49d2203d110b44bb7033ea62dd0f5e034cf0", "bin": "bark-cli.exe" - } +} diff --git a/bucket/bart.json b/bucket/bart.json index 0be49188a6b..15d271f0016 100644 --- a/bucket/bart.json +++ b/bucket/bart.json @@ -1,20 +1,21 @@ { - "version": "3.1", - "description": "A file and folder backup tool, which transfers changes from multiple source directory trees to destination trees.", - "homepage": "https://www.zhornsoftware.co.uk/bart/index.html", - "license": "Freeware", - "url": "https://www.zhornsoftware.co.uk/bart/bart.zip", - "hash": "cda83bc9dcb349a8ba1c7dfcb02c9ee334e18ba6d19a989eab812b3249f2f538", - "shortcuts": [ - [ - "bart.exe", - "Bart" - ] - ], - "checkver": { - "regex": "v([\\d.]+[a-z]*)\\s*-" - }, - "autoupdate": { - "url": "https://www.zhornsoftware.co.uk/bart/bart.zip" - } + "version": "3.1", + "description": "Bart. A file and folder backup tool, which transfers changes from multiple source directory trees to destination trees.", + "homepage": "https://www.zhornsoftware.co.uk/bart/index.html", + "license": "Freeware", + "changelog": "https://www.zhornsoftware.co.uk/bart/index.html#versions", + "url": "https://www.zhornsoftware.co.uk/bart/bart.zip", + "hash": "cda83bc9dcb349a8ba1c7dfcb02c9ee334e18ba6d19a989eab812b3249f2f538", + "shortcuts": [ + [ + "bart.exe", + "Bart" + ] + ], + "checkver": { + "regex": "v([\\d.]+[a-z]*)\\s*-" + }, + "autoupdate": { + "url": "https://www.zhornsoftware.co.uk/bart/bart.zip" + } } diff --git a/bucket/bash.json b/bucket/bash.json index 12300913a78..e17d43685d8 100644 --- a/bucket/bash.json +++ b/bucket/bash.json @@ -1,32 +1,25 @@ { - "homepage": "https://www.gnu.org/software/bash/", - "version": "4.4.012", - "license": "GNU General Public License", - "architecture": { - "64bit": { - "url": [ - "http://repo.msys2.org/msys/x86_64/gcc-libs-6.4.0-1-x86_64.pkg.tar.xz", - "http://repo.msys2.org/msys/x86_64/libreadline-7.0.003-1-x86_64.pkg.tar.xz", - "http://repo.msys2.org/msys/x86_64/msys2-runtime-2.9.0-2-x86_64.pkg.tar.xz", - "http://repo.msys2.org/msys/x86_64/ncurses-6.0.20170708-2-x86_64.pkg.tar.xz", - "http://repo.msys2.org/msys/x86_64/bash-4.4.012-1-x86_64.pkg.tar.xz" - ], - "hash": [ - "892a8125b41e2c11f26769755bec092b55c8d0c6c78bf8bd2c61d977df7e1fbd", - "293e24e5ba18331672eea8ceea6891b6c499cce6e6b53a5102b13ce531358c90", - "a3b8c0f46d9ba40830a868a8aa3b3951eae4ef9fdb9a679d857432ab18819d19", - "c0d86acc324c48f8bf7b12e229e3bbd8ceefa66323ef681379c4b591789a52f8", - "39bf8d6cca731d879144af160f1471c93241e5e2a82c4532dad0582a74bdce0d" - ] - } - }, - "bin": [ - "usr/bin/sh.exe", - "usr/bin/bash.exe" - ], - "pre_install": [ - "mkdir $dir/tmp", - "mkdir $dir/home", - "cmd /c mklink /j $dir\\home\\%USERNAME% %USERPROFILE%" - ] + "homepage": "https://www.gnu.org/software/bash/", + "version": "4.4.012", + "license": "GNU General Public License", + "architecture": { + "64bit": { + "url": [ + "http://repo.msys2.org/msys/x86_64/gcc-libs-6.4.0-1-x86_64.pkg.tar.xz", + "http://repo.msys2.org/msys/x86_64/libreadline-7.0.003-1-x86_64.pkg.tar.xz", + "http://repo.msys2.org/msys/x86_64/msys2-runtime-2.9.0-2-x86_64.pkg.tar.xz", + "http://repo.msys2.org/msys/x86_64/ncurses-6.0.20170708-2-x86_64.pkg.tar.xz", + "http://repo.msys2.org/msys/x86_64/bash-4.4.012-1-x86_64.pkg.tar.xz" + ], + "hash": [ + "892a8125b41e2c11f26769755bec092b55c8d0c6c78bf8bd2c61d977df7e1fbd", + "293e24e5ba18331672eea8ceea6891b6c499cce6e6b53a5102b13ce531358c90", + "a3b8c0f46d9ba40830a868a8aa3b3951eae4ef9fdb9a679d857432ab18819d19", + "c0d86acc324c48f8bf7b12e229e3bbd8ceefa66323ef681379c4b591789a52f8", + "39bf8d6cca731d879144af160f1471c93241e5e2a82c4532dad0582a74bdce0d" + ] + } + }, + "bin": [ "usr/bin/sh.exe", "usr/bin/bash.exe" ], + "pre_install": [ "mkdir $dir/tmp", "mkdir $dir/home", "cmd /c mklink /j $dir\\home\\%USERNAME% %USERPROFILE%" ] } diff --git a/bucket/basic-comical-nc.json b/bucket/basic-comical-nc.json index e836141fdff..482ea9a59df 100644 --- a/bucket/basic-comical-nc.json +++ b/bucket/basic-comical-nc.json @@ -25,6 +25,7 @@ "$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\")", @@ -38,7 +39,7 @@ "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", + " Copy-Item -LiteralPath $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/bbdoc.json b/bucket/bbdoc.json index 15729b1c0cd..e349b53993d 100644 --- a/bucket/bbdoc.json +++ b/bucket/bbdoc.json @@ -1,41 +1,41 @@ { - "homepage": "http://www.bbdoc.cn/index.html", - "description": "多终端、跨平台、全网络” 文件资源管理器,文件搜索、共享及整理必备工具", - "version": "1.26", - "license": "Shareware", - "architecture": { - "64bit": { - "url": "http://www.bbdoc.cn/download/full/bbdoc64V126.zip", - "hash": "10822d573268cf14486a6f425444df428376f372a7b8bf95744c931ce3469292" - }, - "32bit": { - "url": "http://www.bbdoc.cn/download/full/bbdoc32V126.zip", - "hash": "8ad2d3d55a6b2824d0654d929f377381438f2ba6586eddb813737ad902498606" - } - }, - "bin": "BBdoc.exe", - "shortcuts": [ - [ - "BBdoc.exe", - "BBdoc" - ] - ], - "persist": [ - "data", - "config" - ], - "checkver": { - "url": "http://www.bbdoc.cn/BBdoc_update_log.html", - "regex": "BBdoc文件管理助手V([\\d.]+)更新日志" - }, - "autoupdate": { + "homepage": "http://www.bbdoc.cn/index.html", + "description": "多终端、跨平台、全网络” 文件资源管理器,文件搜索、共享及整理必备工具", + "version": "1.26", + "license": "Shareware", "architecture": { - "64bit": { - "url": "http://www.bbdoc.cn/download/full/bbdoc64V$cleanVersion.zip" - }, - "32bit": { - "url": "http://www.bbdoc.cn/download/full/bbdoc32V$cleanVersion.zip" - } + "64bit": { + "url": "http://www.bbdoc.cn/download/full/bbdoc64V126.zip", + "hash": "10822d573268cf14486a6f425444df428376f372a7b8bf95744c931ce3469292" + }, + "32bit": { + "url": "http://www.bbdoc.cn/download/full/bbdoc32V126.zip", + "hash": "8ad2d3d55a6b2824d0654d929f377381438f2ba6586eddb813737ad902498606" + } + }, + "bin": "BBdoc.exe", + "shortcuts": [ + [ + "BBdoc.exe", + "BBdoc" + ] + ], + "persist": [ + "data", + "config" + ], + "checkver": { + "url": "http://www.bbdoc.cn/BBdoc_update_log.html", + "regex": "BBdoc文件管理助手V([\\d.]+)更新日志" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.bbdoc.cn/download/full/bbdoc64V$cleanVersion.zip" + }, + "32bit": { + "url": "http://www.bbdoc.cn/download/full/bbdoc32V$cleanVersion.zip" + } + } } - } } diff --git a/bucket/bbk-cli_DoveBoy.json b/bucket/bbk-cli_DoveBoy.json index 841f7f99cc2..76a9d685769 100644 --- a/bucket/bbk-cli_DoveBoy.json +++ b/bucket/bbk-cli_DoveBoy.json @@ -1,28 +1,28 @@ { - "version": "1.0", - "description": "Easy way to measure internet speed and to get help to improve it.", - "homepage": "http://www.bredbandskollen.se/en/bredbandskollen-cli/", - "license": "GPL-2.0-or-later", - "architecture": { - "64bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-1.0#/bbk-cli.exe", - "hash": "f83ace095ff7699621da983ffb07ddc394db02d4edadd1adc59407626007b396" - }, - "32bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-1.0#/bbk-cli.exe", - "hash": "3571d23fe3c55dc6234334758a8042bae779fad0ce729e201aa2d9fe175ccfbf" - } + "version": "1.0", + "description": "Easy way to measure internet speed and to get help to improve it.", + "homepage": "http://www.bredbandskollen.se/en/bredbandskollen-cli/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-1.0#/bbk-cli.exe", + "hash": "f83ace095ff7699621da983ffb07ddc394db02d4edadd1adc59407626007b396" }, - "bin": "bbk-cli.exe", - "checkver": "_amd64-([\\d.]+)", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-$version#/bbk-cli.exe" - }, - "32bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-$version#/bbk-cli.exe" - } - } + "32bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-1.0#/bbk-cli.exe", + "hash": "3571d23fe3c55dc6234334758a8042bae779fad0ce729e201aa2d9fe175ccfbf" + } + }, + "bin": "bbk-cli.exe", + "checkver": "_amd64-([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-$version#/bbk-cli.exe" + }, + "32bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-$version#/bbk-cli.exe" + } } + } } diff --git a/bucket/bcompare-cn.json b/bucket/bcompare-cn.json index 19594348d31..c24ee9f48a1 100644 --- a/bucket/bcompare-cn.json +++ b/bucket/bcompare-cn.json @@ -1,45 +1,43 @@ { - "version": "5.0.2.30045", - "description": "Beyond Compare 4 (zh-cn)", "homepage": "https://www.scootersoftware.com", - "license": "Proprietary", - "url": "https://www.scootersoftware.com/files/BCompare-zh-5.0.2.30045.exe", + "description": "Beyond Compare is a multi-platform utility that combines directory compare and file compare functions in one package. Use it to manage source code, keep directories in sync, compare program output, etc.", + "version": "5.0.2.30045", + "license": { + "identifier": "Shareware", + "url": "https://www.scootersoftware.com/index.php?zz=kb_licensev4" + }, + "url": "https://www.scootersoftware.com/BCompare-zh-5.0.2.30045.exe", "hash": "f975875299a6a264fee2eb5e185f02d4513dcbd826cf995b66ad0d992048aa2a", "depends": "innounp", - "pre_install": [ - "function New-PersistFile([String] $path) {", - " if (!(Test-Path $path) -or !(Get-Item $path).Length) {", - " New-Item $path -ItemType File -Force | Out-Null", - " }", - "}", - "New-PersistFile \"$persist_dir\\BCFileFormats.xml\"", - "New-PersistFile \"$persist_dir\\BCFileFormats.xml.bak\"", - "New-PersistFile \"$persist_dir\\BCPreferences.xml\"", - "New-PersistFile \"$persist_dir\\BCPreferences.xml.bak\"", - "New-PersistFile \"$persist_dir\\BCProfiles.xml\"", - "New-PersistFile \"$persist_dir\\BCProfiles.xml.bak\"", - "New-PersistFile \"$persist_dir\\BCSessions.xml\"", - "New-PersistFile \"$persist_dir\\BCSessions.xml.bak\"", - "New-PersistFile \"$persist_dir\\BCState.xml\"", - "New-PersistFile \"$persist_dir\\BCState.xml.bak\"", - "Expand-InnoArchive -Path \"$dir\\$fname\" -Switches \"-a\" -Removal" - ], + "pre_install": "Expand-InnoArchive -Path \"$dir\\$fname\" -Switches \"-a\" -Removal", "architecture": { "64bit": { "installer": { "script": [ "@('7z,1.dll', 'BCompare,1.exe', 'BCompare,1.tr', 'BCUnRAR,1.dll', 'mscoree,1.dll', 'PdfToText,1.exe') | ForEach-Object {", - " Remove-Item \"$dir\\$_\" -Force", + " Remove-Item \"$dir\\$_\" -Force", "}", "@('7z,2.dll', 'BCompare,2.exe', 'BCompare,2.tr', 'BCUnRAR,2.dll', 'mscoree,2.dll', 'PdfToText,2.exe') | ForEach-Object {", - " $newName = $_.Replace(',2','')", - " Rename-Item \"$dir\\$_\" \"$dir\\$newName\"", + " $newName = $_.Replace(',2','')", + " Rename-Item \"$dir\\$_\" \"$dir\\$newName\"", + "}" + ] + } + }, + "32bit": { + "installer": { + "script": [ + "@('7z,1.dll', 'BCompare,1.exe', 'BCompare,1.tr', 'BCUnRAR,1.dll', 'mscoree,1.dll', 'PdfToText,1.exe') | ForEach-Object {", + " $newName = $_.Replace(',1','')", + " Rename-Item \"$dir\\$_\" \"$dir\\$newName\"", + "}", + "@('7z,2.dll', 'BCompare,2.exe', 'BCompare,2.tr', 'BCUnRAR,2.dll', 'mscoree,2.dll', 'PdfToText,2.exe') | ForEach-Object {", + " Remove-Item \"$dir\\$_\" -Force", "}" ] } } }, - "bin": "BCompare.exe", "shortcuts": [ [ "BCompare.exe", @@ -50,23 +48,11 @@ "Clipboard Compare" ] ], - "persist": [ - "BCFileFormats.xml", - "BCFileFormats.xml.bak", - "BCPreferences.xml", - "BCPreferences.xml.bak", - "BCProfiles.xml", - "BCProfiles.xml.bak", - "BCSessions.xml", - "BCSessions.xml.bak", - "BCState.xml", - "BCState.xml.bak" - ], "checkver": { - "url": "https://www.scootersoftware.com/download", - "regex": "/files/BCompare-(?[\\d.]+).exe" + "url": "https://www.scootersoftware.com/download.php?zz=dl4", + "re": "BCompare-zh-([\\d.]+).exe" }, "autoupdate": { - "url": "https://www.scootersoftware.com/files/BCompare-zh-$version.exe" + "url": "https://www.scootersoftware.com/BCompare-zh-$version.exe" } } diff --git a/bucket/beadsync.json b/bucket/beadsync.json index c6e3b143365..e58f82daa03 100644 --- a/bucket/beadsync.json +++ b/bucket/beadsync.json @@ -1,10 +1,10 @@ { - "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.1/BeadSync_v0.2.1.zip", - "autoupdate": { - "url": "//promptly-apps.icarus-consult.local/Software/PROMPTLY/beadsync/$version/BeadSync_v$version.zip" - } + "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.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/beautysearch.json b/bucket/beautysearch.json index 8aafbdc3675..cb432f6b2c2 100644 --- a/bucket/beautysearch.json +++ b/bucket/beautysearch.json @@ -1,8 +1,8 @@ { "version": "1.17", - "description": "BeautySearch. Windows 10+ Search Window appearance tweaker", + "description": "Windows 10 Search Window appearance tweaker", "homepage": "https://github.com/krlvm/BeautySearch", - "license": "GPL-3.0-or-later", + "license": "GPL-3.0-only", "url": "https://github.com/krlvm/BeautySearch/releases/download/v1.17/BeautySearch.exe", "hash": "28d8645ffc46405bd8c7b9406bdc074971166fd4b0643c78938e851fb81c85ac", "bin": "BeautySearch.exe", @@ -12,9 +12,7 @@ "BeautySearch" ] ], - "checkver": { - "github": "https://github.com/krlvm/BeautySearch" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/krlvm/BeautySearch/releases/download/v$version/BeautySearch.exe" } diff --git a/bucket/behinder.json b/bucket/behinder.json index 391ce6f6777..ff623444498 100644 --- a/bucket/behinder.json +++ b/bucket/behinder.json @@ -1,55 +1,38 @@ { "version": "4.1", - "license": "Unlicense", - "description": "“冰蝎”动态二进制加密网站管理客户端", + "description": "“冰蝎”动态二进制加密网站管理客户端(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/rebeyond/Behinder", + "license": "Freeware", + "notes": [ + "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." + ], "suggest": { "JDK": [ - "extras/oraclejdk", - "openjdk" + "java/oraclejdk", + "java/openjdk" ] }, - "checkver": { - "url": "https://github.com/rebeyond/Behinder/releases/latest", - "regex": "/releases/tag/.*?(\\d+\\.\\d+)" - }, - "architecture": { - "64bit": { - "url": "https://github.com/rebeyond/Behinder/releases/download/Behinder_v4.1%E3%80%90t00ls%E4%B8%93%E7%89%88%E3%80%91/Behinder_v4.1.t00ls.zip", - "hash": "1e960d4c1c00fa308fe9da6bfb20764a379cb8cf4b874f2456d19982e6c688c2" - }, - "32bit": { - "url": "https://github.com/rebeyond/Behinder/releases/download/Behinder_v4.1%E3%80%90t00ls%E4%B8%93%E7%89%88%E3%80%91/Behinder_v4.1.t00ls.zip", - "hash": "1e960d4c1c00fa308fe9da6bfb20764a379cb8cf4b874f2456d19982e6c688c2" - }, - "arm64": { - "url": "https://github.com/rebeyond/Behinder/releases/download/Behinder_v4.1%E3%80%90t00ls%E4%B8%93%E7%89%88%E3%80%91/Behinder_v4.1.t00ls.zip", - "hash": "1e960d4c1c00fa308fe9da6bfb20764a379cb8cf4b874f2456d19982e6c688c2" - } - }, + "url": "https://github.com/rebeyond/Behinder/releases/download/Behinder_v4.1%E3%80%90t00ls%E4%B8%93%E7%89%88%E3%80%91/Behinder_v4.1.t00ls.zip", + "hash": "1e960d4c1c00fa308fe9da6bfb20764a379cb8cf4b874f2456d19982e6c688c2", "pre_install": [ - "$content = (Get-Content -Path $(Join-Path $(Find-BucketDirectory -Root -Name ctftools) starters/behinder.cmd)) -replace '%%HOME%%', $dir", - "Set-Content -Path $(Join-Path $dir behinder.cmd) -Value $content -Encoding UTF8" + "Set-Content \"$dir\\behinder.bat\" '@pushd %~dp0", + "@start javaw.exe -jar \"Behinder.jar\" %*", + "@popd' -Encoding Ascii" ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/rebeyond/Behinder/releases/download/latest/Behinder_v$version.zip" - }, - "32bit": { - "url": "https://github.com/rebeyond/Behinder/releases/download/latest/Behinder_v$version.zip" - }, - "arm64": { - "url": "https://github.com/rebeyond/Behinder/releases/download/latest/Behinder_v$version.zip" - } - } - }, - "persist": "data.db", - "bin": "behinder.cmd", + "bin": "behinder.bat", "shortcuts": [ [ - "Behinder.cmd", + "behinder.bat", "Behinder" ] - ] + ], + "persist": "data.db", + "checkver": { + "url": "https://api.github.com/repos/rebeyond/Behinder/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "Behinder_v(?[\\d.]+(?:(?:_\\w+)|(?:[\\w%]+)?))/Behinder_v(?([\\d.]+?(?:_\\w+)?)(?:\\.t00ls)?)\\.zip" + }, + "autoupdate": { + "url": "https://github.com/rebeyond/Behinder/releases/download/Behinder_v$matchTag/Behinder_v$matchVersion.zip" + } } diff --git a/bucket/bennett.json b/bucket/bennett.json index 498d7cdc4e4..f52f2508aeb 100644 --- a/bucket/bennett.json +++ b/bucket/bennett.json @@ -1,25 +1,25 @@ { - "version": "1.28", - "description": "A bluetooth monitor that search for Bluetooth and Bluetooth Low Energy / Bluetooth Smart devices and monitor their signal strength.", - "homepage": "https://www.the-sz.com/products/bennett/", - "license": { - "identifier": "Freeware", - "url": "https://www.the-sz.com/products/license.php" - }, - "url": "https://www.the-sz.com/products/bennett/Bennett.zip", - "hash": "a25cf696c406e32bcb2eec9686344edd72d572d5f8dab5ee881477a7e4a308c6", - "bin": "Bennett.exe", - "shortcuts": [ - [ - "Bennett.exe", - "Bennett" - ] - ], - "checkver": { - "url": "https://the-sz.com/common/pad/bennett.xml", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.the-sz.com/products/bennett/Bennett.zip" - } + "version": "1.28", + "description": "A bluetooth monitor that search for Bluetooth and Bluetooth Low Energy / Bluetooth Smart devices and monitor their signal strength.", + "homepage": "https://www.the-sz.com/products/bennett/", + "license": { + "identifier": "Freeware", + "url": "https://www.the-sz.com/products/license.php" + }, + "url": "https://www.the-sz.com/products/bennett/Bennett.zip", + "hash": "a25cf696c406e32bcb2eec9686344edd72d572d5f8dab5ee881477a7e4a308c6", + "bin": "Bennett.exe", + "shortcuts": [ + [ + "Bennett.exe", + "Bennett" + ] + ], + "checkver": { + "url": "https://the-sz.com/common/pad/bennett.xml", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.the-sz.com/products/bennett/Bennett.zip" + } } diff --git a/bucket/best-trace.json b/bucket/best-trace.json index 020e4fbaf7f..1dab0e1c86b 100644 --- a/bucket/best-trace.json +++ b/bucket/best-trace.json @@ -1,30 +1,30 @@ { - "version": "3.8.0", - "description": "Initiate a traceroute request from a Windows device with a link visualization.", - "homepage": "https://en.ipip.net/product/client.html", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://cdn.ipip.net/17mon/besttrace.exe", - "hash": "46440fa4be0113e789145da94faa36c2b86ac2015582d14039756ed837f5c7ff" - } - }, - "innosetup": true, - "shortcuts": [ - [ - "17monipdb.exe", - "Best Trace" - ] - ], - "checkver": { - "url": "https://www.ipip.net/product/client.html", - "regex": "(?sm)Windows\\s*V([\\d.]+)" - }, - "autoupdate": { + "version": "3.8.0", + "description": "Initiate a traceroute request from a Windows device with a link visualization.", + "homepage": "https://en.ipip.net/product/client.html", + "license": "Freeware", "architecture": { "64bit": { - "url": "https://cdn.ipip.net/17mon/besttrace.exe" + "url": "https://cdn.ipip.net/17mon/besttrace.exe", + "hash": "46440fa4be0113e789145da94faa36c2b86ac2015582d14039756ed837f5c7ff" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "17monipdb.exe", + "Best Trace" + ] + ], + "checkver": { + "url": "https://www.ipip.net/product/client.html", + "regex": "(?sm)Windows\\s*V([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn.ipip.net/17mon/besttrace.exe" + } } } - } } diff --git a/bucket/besttrace_chawyehsu.json b/bucket/besttrace_chawyehsu.json index 92d1e2855ba..e7144003f82 100644 --- a/bucket/besttrace_chawyehsu.json +++ b/bucket/besttrace_chawyehsu.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.ipip.net/", - "description": "Initiate a traceroute request from a device with a link visualization.", - "license": "Freeware", - "version": "nightly", - "url": "https://cdn.ipip.net/17mon/besttrace.exe", - "innosetup": true, - "bin": "17monipdb.exe", - "shortcuts": [ - [ - "17monipdb.exe", - "Best Trace" - ] + "homepage": "https://www.ipip.net/", + "description": "Initiate a traceroute request from a device with a link visualization.", + "license": "Freeware", + "version": "nightly", + "url": "https://cdn.ipip.net/17mon/besttrace.exe", + "innosetup": true, + "bin": "17monipdb.exe", + "shortcuts": [ + [ + "17monipdb.exe", + "Best Trace" ] + ] } diff --git a/bucket/betterbird-future-nl.json b/bucket/betterbird-future-nl.json index 3f2fd6ae705..6e3084879d3 100644 --- a/bucket/betterbird-future-nl.json +++ b/bucket/betterbird-future-nl.json @@ -3,10 +3,10 @@ "description": "A a fine-tuned version of Mozilla Thunderbird with new features, bug fixes and telemetry turned off. This variant makes sure the Scoop profile is used by default. Dutch version.", "homepage": "https://www.betterbird.eu", "license": "MPL-2.0", - "notes": "After installation, Betterbird will be run to automatically set up the right default profile.", + "notes": "After installation, the profile manager will be run to choose the right default profile. The manifest \"schep/betterbird-future\" is now the same as \"schep/betterbird\", since v115 became the stable release.", "architecture": { "64bit": { - "url": "https://www.betterbird.eu/downloads/115-Preview/betterbird-115.16.1-bb34.nl.win64.installer.exe#/dl.7z", + "url": "https://www.betterbird.eu/downloads/WindowsInstaller/betterbird-115.16.1-bb34.nl.win64.installer.exe#/dl.7z", "hash": "1d665c865e5108cb2da72ef8e76e42ea9d91f700bc2bc11be07f808a3688c382" } }, @@ -17,9 +17,10 @@ " info 'Copying additional items...'", " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", "}", - "if ($cmd -ne 'install') { return }", - "betterbird -CreateProfile \"Scoop $persist_dir\\profile\"", - "betterbird -P Scoop" + "if (!(Test-Path \"$persist_dir\\profile\\times.json\")) {", + " betterbird.exe -CreateProfile \"Scoop $persist_dir\\profile\"", + "}", + "Start-Process -WorkingDirectory $dir -FilePath betterbird.exe -ArgumentList '-P'" ], "bin": "betterbird.exe", "shortcuts": [ @@ -33,13 +34,13 @@ "profile" ], "checkver": { - "url": "https://www.betterbird.eu/releasenotes/index.html", - "regex": "([\\d.]+-bb[\\d]+) \\(" + "url": "https://betterbird.eu/downloads/sha256-115.txt", + "regex": "betterbird-([\\d.]+-bb[^\\.]+)\\.nl" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.betterbird.eu/downloads/115-Preview/betterbird-$version.nl.win64.installer.exe#/dl.7z", + "url": "https://www.betterbird.eu/downloads/WindowsInstaller/betterbird-$version.nl.win64.installer.exe#/dl.7z", "hash": { "url": "https://www.betterbird.eu/downloads/sha256-115.txt", "regex": "$sha256 betterbird-$version.nl.win64.installer.exe" diff --git a/bucket/betterbird-future.json b/bucket/betterbird-future.json index 12390ef04a8..2d31ab4c667 100644 --- a/bucket/betterbird-future.json +++ b/bucket/betterbird-future.json @@ -3,10 +3,10 @@ "description": "A a fine-tuned version of Mozilla Thunderbird with new features, bug fixes and telemetry turned off. This variant makes sure the Scoop profile is used by default.", "homepage": "https://www.betterbird.eu", "license": "MPL-2.0", - "notes": "After installation, the profile manager will be run to choose the right default profile. The manifest \"schep/betterbird-future\" is now the same as \"schep/betterbird\", since v115 became the stable release.", + "notes": "After installation, Betterbird will be run to automatically set up the right default profile.", "architecture": { "64bit": { - "url": "https://www.betterbird.eu/downloads/WindowsInstaller/betterbird-115.16.1-bb34.en-US.win64.installer.exe#/dl.7z", + "url": "https://www.betterbird.eu/downloads/115-Preview/betterbird-115.16.1-bb34.en-US.win64.installer.exe#/dl.7z", "hash": "93c63b33c7c4ccd7ad9afc8016c0d0bf58249406058b38d8ec0ad84ddb9e72c3" } }, @@ -17,10 +17,9 @@ " info 'Copying additional items...'", " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", "}", - "if (!(Test-Path \"$persist_dir\\profile\\times.json\")) {", - " betterbird.exe -CreateProfile \"Scoop $persist_dir\\profile\"", - "}", - "Start-Process -WorkingDirectory $dir -FilePath betterbird.exe -ArgumentList '-P'" + "if ($cmd -ne 'install') { return }", + "betterbird -CreateProfile \"Scoop $persist_dir\\profile\"", + "betterbird -P Scoop" ], "bin": "betterbird.exe", "shortcuts": [ @@ -34,13 +33,13 @@ "profile" ], "checkver": { - "url": "https://betterbird.eu/downloads/sha256-115.txt", - "regex": "betterbird-([\\d.]+-bb[^\\.]+)\\.en-US" + "url": "https://www.betterbird.eu/releasenotes/index.html", + "regex": "([\\d.]+-bb[\\d]+) \\(" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.betterbird.eu/downloads/WindowsInstaller/betterbird-$version.en-US.win64.installer.exe#/dl.7z", + "url": "https://www.betterbird.eu/downloads/115-Preview/betterbird-$version.en-US.win64.installer.exe#/dl.7z", "hash": { "url": "https://www.betterbird.eu/downloads/sha256-115.txt", "regex": "$sha256 betterbird-$version.en-US.win64.installer.exe" diff --git a/bucket/bettergi.json b/bucket/bettergi.json index b97c90c1909..44d62998183 100644 --- a/bucket/bettergi.json +++ b/bucket/bettergi.json @@ -1,32 +1,30 @@ { "version": "0.35.0", - "description": "📦BetterGI · 更好的原神 - UI Automation Testing Tools For Genshin Impact", + "description": "Better Genshin Impact, provide useful functions like auto pickup etc.", "homepage": "https://github.com/babalae/better-genshin-impact", "license": "GPL-3.0-only", "architecture": { "64bit": { "url": "https://github.com/babalae/better-genshin-impact/releases/download/0.35/BetterGI_v0.35.0.7z", - "hash": "ac6ed2a0257ff8ec644435093c9ad0bb0d56fa7db697fd3ca7106cac6ec353aa", - "extract_dir": "BetterGI" + "hash": "ac6ed2a0257ff8ec644435093c9ad0bb0d56fa7db697fd3ca7106cac6ec353aa" } }, + "extract_dir": "BetterGI", "shortcuts": [ [ "BetterGI.exe", - "BetterGI" + "Better Genshin Impact" ] ], "persist": "User", "checkver": { - "url": "https://api.github.com/repos/babalae/better-genshin-impact/releases/latest", - "jsonpath": "$.assets[*].browser_download_url", - "regex": "/(?[\\d.]+[\\d])/BetterGI_v(?[\\d.]+[\\d])\\.7z" + "url": "https://hui-config.oss-cn-hangzhou.aliyuncs.com/bgi/notice.json", + "jp": "$.version" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/babalae/better-genshin-impact/releases/download/$matchTag/BetterGI_v$version.7z", - "extract_dir": "BetterGI" + "url": "https://github.com/babalae/better-genshin-impact/releases/download/$majorVersion.$minorVersion/BetterGI_v$version.7z" } } } diff --git a/bucket/beyondcompare-zh-free.json b/bucket/beyondcompare-zh-free.json index a2a51842fd6..abc532d7817 100644 --- a/bucket/beyondcompare-zh-free.json +++ b/bucket/beyondcompare-zh-free.json @@ -29,7 +29,7 @@ } }, "post_install": { - "script": "& \"$bucketsdir\\BluYousScoopBucket\\scripts\\beyondcompare-zh-portable.ps1\" $dir $bucketsdir" + "script": "& \"$bucketsdir\\$bucket\\scripts\\beyondcompare-zh-portable.ps1\" $dir $bucketsdir" }, "notes": "It will reset the trial automatically every 2 hours.", "shortcuts": [ diff --git a/bucket/bgb.json b/bucket/bgb.json index 1fd9c625cec..5ad05179438 100644 --- a/bucket/bgb.json +++ b/bucket/bgb.json @@ -27,7 +27,10 @@ ] } }, - "persist": "bgb.ini", + "persist": [ + "bgb.ini", + "scrnshot" + ], "checkver": { "url": "http://bgb.bircd.org/", "regex": "\\(current version: BGB ([\\d]+[\\.][\\d]+[\\.][\\d]+)\\)<\\/title>" diff --git a/bucket/bginfo_mo-san.json b/bucket/bginfo_mo-san.json index d0bbaa28034..b6f8a34eeed 100644 --- a/bucket/bginfo_mo-san.json +++ b/bucket/bginfo_mo-san.json @@ -1,40 +1,40 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This fully-configurable program automatically generates desktop backgrounds that include important information about the system including IP addresses, computer name, network adapters, and more.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "4.32", - "url": "https://download.sysinternals.com/files/BGInfo.zip", - "hash": "c15b4c6cb8bd33f941a727316776aa068fc0c3d95159b6989ec6c520ae259fcc", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo", - "re": "BgInfo\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/BGInfo.zip" - }, - "architecture": { - "32bit": { - "bin": "Bginfo.exe", - "shortcuts": [ - [ - "Bginfo.exe", - "SysInternals/BgInfo", - "/accepteula" - ] - ] + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This fully-configurable program automatically generates desktop backgrounds that include important information about the system including IP addresses, computer name, network adapters, and more.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": "Bginfo64.exe", - "shortcuts": [ - [ - "Bginfo64.exe", - "SysInternals/BgInfo", - "/accepteula" - ] - ] + "version": "4.32", + "url": "https://download.sysinternals.com/files/BGInfo.zip", + "hash": "c15b4c6cb8bd33f941a727316776aa068fc0c3d95159b6989ec6c520ae259fcc", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo", + "re": "BgInfo\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/BGInfo.zip" + }, + "architecture": { + "32bit": { + "bin": "Bginfo.exe", + "shortcuts": [ + [ + "Bginfo.exe", + "SysInternals/BgInfo", + "/accepteula" + ] + ] + }, + "64bit": { + "bin": "Bginfo64.exe", + "shortcuts": [ + [ + "Bginfo64.exe", + "SysInternals/BgInfo", + "/accepteula" + ] + ] + } } - } } diff --git a/bucket/bibcal.json b/bucket/bibcal.json index 23b9d82fdf1..52702f60ab5 100644 --- a/bucket/bibcal.json +++ b/bucket/bibcal.json @@ -3,7 +3,7 @@ "description": "A cli calendar based on the Bible and the 1st Book of Enoch", "homepage": "https://github.com/johanthoren/bibcal", "license": "ISC", - "depends": "extras/vcredist2015", + "depends": "extras/vcredist2022", "architecture": { "64bit": { "url": "https://github.com/johanthoren/bibcal/releases/download/1.1.2/bibcal-windows-x86_64.exe", diff --git a/bucket/bilibili-downloader.json b/bucket/bilibili-downloader.json index 37d3c3b8c3f..3cf53960b0d 100644 --- a/bucket/bilibili-downloader.json +++ b/bucket/bilibili-downloader.json @@ -1,24 +1,24 @@ { - "##": [ - "This package is not in official buckets because English interface/manual is not available.", - "This package has to be updated manually.", - "persist is not needed because config is at $Env:LocalAppData\\y-w-y.com" - ], - "version": "1.0.3.7", - "description": "Download videos from BiliBili (bilibili.com).", - "homepage": "https://y-w-y.com/", - "license": { - "identifier": "Freeware", - "url": "https://y-w-y.com/" - }, - "url": "https://y-w-y.com/download/y-w-y.exe#/dl.7z", - "hash": "63ef9ce7585ba273e2c64420e54f9772c13d957844ea87e9e8cb112a56613e4b", - "extract_dir": "嗶哩嗶哩bilibili影片下載工具", - "shortcuts": [ - [ - "y-w-y.exe", - "BiliBili影片下載工具" - ] - ], - "persist": "Download" + "##": [ + "This package is not in official buckets because English interface/manual is not available.", + "This package has to be updated manually.", + "persist is not needed because config is at $Env:LocalAppData\\y-w-y.com" + ], + "version": "1.0.3.7", + "description": "Download videos from BiliBili (bilibili.com).", + "homepage": "https://y-w-y.com/", + "license": { + "identifier": "Freeware", + "url": "https://y-w-y.com/" + }, + "url": "https://y-w-y.com/download/y-w-y.exe#/dl.7z", + "hash": "63ef9ce7585ba273e2c64420e54f9772c13d957844ea87e9e8cb112a56613e4b", + "extract_dir": "嗶哩嗶哩bilibili影片下載工具", + "shortcuts": [ + [ + "y-w-y.exe", + "BiliBili影片下載工具" + ] + ], + "persist": "Download" } diff --git a/bucket/bilibili-manga-downloader.json b/bucket/bilibili-manga-downloader.json index 1496807301c..c75a6eba416 100644 --- a/bucket/bilibili-manga-downloader.json +++ b/bucket/bilibili-manga-downloader.json @@ -1,19 +1,30 @@ { "version": "1.5.1", - "description": "A user-friendly Bilibili Manga downloader with a graphical interface", + "description": "一个好用的哔哩哔哩漫画下载器,拥有图形界面,支持关键词搜索漫画和二维码登入,黑科技下载未解锁章节,多线程下载,多种保存格式,本地漫画管理,一键检查更新!", "homepage": "https://github.com/Zeal-L/BiliBili-Manga-Downloader", - "license": "GPL-3.0-only", + "license": { + "identifier": "AGPL-3.0 license", + "url": "https://github.com/Zeal-L/BiliBili-Manga-Downloader/blob/main/LICENSE" + }, "architecture": { "64bit": { "url": "https://github.com/Zeal-L/BiliBili-Manga-Downloader/releases/download/v1.5.1/BiliBili-Manga-Downloader_windows_amd64.zip", "hash": "863c0d5a288e046cbfe49d30e4f4c1d006997cc693303078224a31af00fd67d7" } }, - "bin": "哔哩哔哩漫画下载器.exe", + "installer": { + "script": [ + "ensure \"$persist_dir\" | Out-Null", + "New-Item \"$env:APPDATA\\BiliBili-Manga-Downloader\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$env:APPDATA\\BiliBili-Manga-Downloader\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + }, "shortcuts": [ [ "哔哩哔哩漫画下载器.exe", - "Bilibili 漫画下载器" + "哔哩哔哩漫画下载器" ] ], "checkver": "github", diff --git a/bucket/bilibili-toolkit.json b/bucket/bilibili-toolkit.json index 50df78e3f72..1fb223941d8 100644 --- a/bucket/bilibili-toolkit.json +++ b/bucket/bilibili-toolkit.json @@ -1,6 +1,6 @@ { "version": "2.4", - "description": "哔哩哔哩(B站)辅助工具箱,支持Cookie/Token/Password融合持久化登录与多用户操作", + "description": "哔哩哔哩(B站)辅助工具箱, 支持Cookie/Token/Password融合持久化登录与多用户操作", "homepage": "https://github.com/Hsury/Bilibili-Toolkit", "license": "MIT", "architecture": { diff --git a/bucket/bilibili.json b/bucket/bilibili.json index eee65c71045..5bc59f140bd 100644 --- a/bucket/bilibili.json +++ b/bucket/bilibili.json @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://dl.hdslb.com/mobile/fixed/bili_win/bili_win-install.exe#/dl.7z", - "hash": "sha512:3feb18ef9663f6ba1344eb5665fd6bd2aef8375c2440fe99e3888e1d01c7863158357211f549db526ccb479c7ed55893f20d70c8616b8a0b7367dbc18792d5d4", + "hash": "sha512:bffae2d7e64f0c371fd6490192b82debb5654fd9a74006516f7568c90d95434efdc0311090095b18ad6135d21047a7f04b2a83e309a7834854b17c320ce11e7d", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" diff --git a/bucket/bin2h.json b/bucket/bin2h.json index 8d9562b518c..519b2610c89 100644 --- a/bucket/bin2h.json +++ b/bucket/bin2h.json @@ -1,9 +1,9 @@ { - "description": "Bin2h - Win32/DOS binary to C header file converter", - "homepage": "http://www.deadnode.org/sw/bin2h", - "version": "1.0.0", - "url": "http://www.deadnode.org/dl/bin2h.exe", - "hash": "63a8c3377bff3b42e00c57648e195dfcd29d77d796113425dc50f88824c93c9e", - "bin": "bin2h.exe", - "license": "Freeware" + "description": "Bin2h - Win32/DOS binary to C header file converter", + "homepage": "http://www.deadnode.org/sw/bin2h", + "version": "1.0.0", + "url": "http://www.deadnode.org/dl/bin2h.exe", + "hash": "63a8c3377bff3b42e00c57648e195dfcd29d77d796113425dc50f88824c93c9e", + "bin": "bin2h.exe", + "license": "Freeware" } diff --git a/bucket/bingdian_Paxxs.json b/bucket/bingdian_Paxxs.json index 3ea58c9f608..7a858ac62ae 100644 --- a/bucket/bingdian_Paxxs.json +++ b/bucket/bingdian_Paxxs.json @@ -1,34 +1,34 @@ { - "version": "3.2.12", - "description": "无需积分就可以自由下载百度、豆丁、丁香、MBALib、道客巴巴、Book118等文库文档,无需注册和登录。下载的文档最终生成高清晰度的pdf格式文档。", - "homepage": "https://github.com/Paxxs/GreenFish", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Fish/3.2.12/bingdian.7z", - "hash": "796e30081db079cc6316950346ca42868d5e9268001438d99db960c329a145fa", - "persist": [ - "kpdf", - "kini" - ], - "shortcuts": [ - [ - "Fish.exe", - "冰点文库下载器" - ] - ], - "pre_install": [ - "function CreateDirectory {", - " param (", - " [string]$file", - " )", - " if (!(Test-Path \"$persist_dir\\$file\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " New-Item -Path $dir\\$file -ItemType Directory -Force | Out-Null", - " }", - "}", - "CreateDirectory 'kpdf'", - "CreateDirectory 'kini'" - ], - "checkver": { - "url": "http://www.carrotchou.blog/130.html", - "regex": "v([\\d.]+)" - } + "version": "3.2.12", + "description": "无需积分就可以自由下载百度、豆丁、丁香、MBALib、道客巴巴、Book118等文库文档,无需注册和登录。下载的文档最终生成高清晰度的pdf格式文档。", + "homepage": "https://github.com/Paxxs/GreenFish", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Fish/3.2.12/bingdian.7z", + "hash": "796e30081db079cc6316950346ca42868d5e9268001438d99db960c329a145fa", + "persist": [ + "kpdf", + "kini" + ], + "shortcuts": [ + [ + "Fish.exe", + "冰点文库下载器" + ] + ], + "pre_install": [ + "function CreateDirectory {", + " param (", + " [string]$file", + " )", + " if (!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " New-Item -Path $dir\\$file -ItemType Directory -Force | Out-Null", + " }", + "}", + "CreateDirectory 'kpdf'", + "CreateDirectory 'kini'" + ], + "checkver": { + "url": "http://www.carrotchou.blog/130.html", + "regex": "v([\\d.]+)" + } } diff --git a/bucket/bingwallpaper-ms.json b/bucket/bingwallpaper-ms.json index 245d0ca1ce2..8e163858bb7 100644 --- a/bucket/bingwallpaper-ms.json +++ b/bucket/bingwallpaper-ms.json @@ -1,83 +1,83 @@ { - "version": "1.0.9.1", - "description": "Bing Wallpaper. Bring your desktop to life with a new background each day", - "homepage": "https://www.microsoft.com/en-au/bing/bing-wallpaper", - "license": "Freeware", - "url": "https://download.microsoft.com/download/e/8/f/e8ff8991-04f4-4a97-9339-871b30e12eea/Installer/1.0.9.1/Bing/W022/BingWallpaper.exe#/dl.7z", - "hash": "602be9c42b727d51ccd9b19b37ad08e45436fbf5bcc9cab45a0fe7c3260dc7f3", - "extract_to": "installer", - "installer": { - "script": [ - "", - "'data' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "#$null, $bucket = Get-Manifest($app)", - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "ensure \"$dir\\data\\ProgramData\" | Out-Null", - "ensure \"$dir\\data\\AppData\" | Out-Null", - "ensure \"$dir\\data\\LocalAppData\" | Out-Null", - "ensure \"$dir\\data\\UserProfile\" | Out-Null", - "ensure \"$dir\\data\\PublicProfile\" | Out-Null", - "", - "$companyname = 'Microsoft'", - "", - "ensure \"$env:LocalAppData\\$companyname\" | Out-Null", - "if (-not (Test-Path \"$env:LocalAppData\\$companyname\\BingWallpaperApp\")) {", - " cmd.exe /c mklink /j \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" \"$dir\\data\\LocalAppData\"", - "}", - "", - "Expand-MsiArchive \"$dir\\installer\\BWCInstaller.msi\" -DestinationPath \"$dir\\Programs\" -ExtractDir 'Microsoft\\BingWallpaperApp'", - "", - "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", - "", - "" - ] - }, - "post_install": [ - "$programname = \"Bing Wallpaper\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}", - "", - "#sudo New-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -Value \"$dir\\Programs\\BingWallpaperApp.exe\" -ErrorAction Ignore | Out-Null", - "Start-Process \"$dir\\Programs\\BingWallpaperApp.exe\"", - "Write-Host \":: installed.\"", - "", - "" - ], - "pre_uninstall": [ - "", - "$processname = \"BingWallpaperApp.exe\"", - "$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", - " }", - "}", - "", - "" - ], - "uninstaller": { - "script": [ - "", - "sudo Remove-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", - "sudo Remove-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", - "", - "$companyname = 'Microsoft'", - "Remove-Item \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" -Recurse -Force | Out-Null", - "", - "Write-Host \":: uninstalled.\"" - ] - }, - "shortcuts": [ - [ - "Programs\\BingWallpaperApp.exe", - "Bing Wallpaper" - ] - ], - "persist": [ - "data" + "version": "1.0.9.1", + "description": "Bing Wallpaper. Bring your desktop to life with a new background each day", + "homepage": "https://www.microsoft.com/en-au/bing/bing-wallpaper", + "license": "Freeware", + "url": "https://download.microsoft.com/download/e/8/f/e8ff8991-04f4-4a97-9339-871b30e12eea/Installer/1.0.9.1/Bing/W022/BingWallpaper.exe#/dl.7z", + "hash": "602be9c42b727d51ccd9b19b37ad08e45436fbf5bcc9cab45a0fe7c3260dc7f3", + "extract_to": "installer", + "installer": { + "script": [ + "", + "'data' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "ensure \"$dir\\data\\ProgramData\" | Out-Null", + "ensure \"$dir\\data\\AppData\" | Out-Null", + "ensure \"$dir\\data\\LocalAppData\" | Out-Null", + "ensure \"$dir\\data\\UserProfile\" | Out-Null", + "ensure \"$dir\\data\\PublicProfile\" | Out-Null", + "", + "$companyname = 'Microsoft'", + "", + "ensure \"$env:LocalAppData\\$companyname\" | Out-Null", + "if (-not (Test-Path \"$env:LocalAppData\\$companyname\\BingWallpaperApp\")) {", + " cmd.exe /c mklink /j \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" \"$dir\\data\\LocalAppData\"", + "}", + "", + "Expand-MsiArchive \"$dir\\installer\\BWCInstaller.msi\" -DestinationPath \"$dir\\Programs\" -ExtractDir 'Microsoft\\BingWallpaperApp'", + "", + "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", + "", + "" ] + }, + "post_install": [ + "$programname = \"Bing Wallpaper\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}", + "", + "#sudo New-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -Value \"$dir\\Programs\\BingWallpaperApp.exe\" -ErrorAction Ignore | Out-Null", + "Start-Process \"$dir\\Programs\\BingWallpaperApp.exe\"", + "Write-Host \":: installed.\"", + "", + "" + ], + "pre_uninstall": [ + "", + "$processname = \"BingWallpaperApp.exe\"", + "$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", + " }", + "}", + "", + "" + ], + "uninstaller": { + "script": [ + "", + "sudo Remove-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", + "sudo Remove-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name \"BingWallpaperApp\" -ErrorAction Ignore | Out-Null", + "", + "$companyname = 'Microsoft'", + "Remove-Item \"$env:LocalAppData\\$companyname\\BingWallpaperApp\" -Recurse -Force | Out-Null", + "", + "Write-Host \":: uninstalled.\"" + ] + }, + "shortcuts": [ + [ + "Programs\\BingWallpaperApp.exe", + "Bing Wallpaper" + ] + ], + "persist": [ + "data" + ] } diff --git a/bucket/biniware-run.json b/bucket/biniware-run.json index 9100b032b87..bfd0fe06c0f 100644 --- a/bucket/biniware-run.json +++ b/bucket/biniware-run.json @@ -2,10 +2,7 @@ "version": "7.2.0.0", "description": "Biniware Run is a portable Windows productivity tool which provides you fast access to your favorite website addresses, files and folders from one single place.", "homepage": "https://biniware.com/brun", - "license": { - "identifier": "Donationware", - "url": "https://biniware.com/donate" - }, + "license": "Donationware", "url": "https://biniware.com/download/brun/v4/brun.exe", "hash": "e60d29e568d0e817e21305295bb84e029c240f451fd0013b5ecb9843ac6eed55", "bin": "brun.exe", diff --git a/bucket/bit-box.json b/bucket/bit-box.json index 81fb9371dfc..aec8d37b108 100644 --- a/bucket/bit-box.json +++ b/bucket/bit-box.json @@ -1,19 +1,17 @@ { - "description": "Virtual drum synthesizer for chiptune", - "version": "none", - "license": { - "identifier": "Freeware" - }, - "url": "https://woolyss.com/chipmusic/chipmusic-plugins/BiT_BOX.zip", - "hash": "de6c9f1c25b9dbe0735439916627aa53987a478f20d31b782438bbd9ea78d4b2", - "post_install": [ - "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", - "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\bit-box -Value $dir" - ], - "uninstaller": { - "script": [ - "(Get-Item $env:USERPROFILE\\.vst\\bit-box).Delete()" - ] - }, - "##": "NOTE: バージョンをチェックする手段がない" + "description": "Virtual drum synthesizer for chiptune", + "version": "none", + "license": { + "identifier": "Freeware" + }, + "url": "https://woolyss.com/chipmusic/chipmusic-plugins/BiT_BOX.zip", + "hash": "de6c9f1c25b9dbe0735439916627aa53987a478f20d31b782438bbd9ea78d4b2", + "post_install": [ + "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", + "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\bit-box -Value $dir" + ], + "uninstaller": { + "script": ["(Get-Item $env:USERPROFILE\\.vst\\bit-box).Delete()"] + }, + "##": "NOTE: バージョンをチェックする手段がない" } diff --git a/bucket/bitcoincore.json b/bucket/bitcoincore.json index 777c5a0fbb0..75d0e8756db 100644 --- a/bucket/bitcoincore.json +++ b/bucket/bitcoincore.json @@ -30,7 +30,7 @@ } }, "hash": { - "url": "https://raw.githubusercontent.com/bitcoin-core/guix.sigs/main/$version/fanquake/all.SHA256SUMS", + "url": "https://bitcoincore.org/bin/bitcoin-core-$version/SHA256SUMS.asc", "mode": "extract" } }, diff --git a/bucket/bitvise-ssh-client-np.json b/bucket/bitvise-ssh-client-np.json index e57e3e6317b..91b1c733b76 100644 --- a/bucket/bitvise-ssh-client-np.json +++ b/bucket/bitvise-ssh-client-np.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.bitvise.com/ssh-client", - "license": { - "identifier": "Freeware", - "url": "https://www.bitvise.com/ssh-client-license" - }, - "version": "9.27", - "url": "https://dl.bitvise.com/BvSshClient-Inst.exe", - "hash": "b15cb69e24839a37dff0e6d74cd1215ce7bc9e4392dcd1740855b1f8dac97ad3", - "installer": { - "script": [ - "Invoke-ExternalCommand \"$dir\\BvSshClient-Inst.exe\" -ArgumentList @('-acceptEULA') -RunAs | Out-Null", - "Remove-Item \"$dir\\BvSshClient-Inst.exe\"" - ] - }, - "uninstaller": { - "script": [ - "$pg_x86 = (Get-Item Env:programfiles`(x86`)).Value", - "Invoke-ExternalCommand \"$pg_x86\\Bitvise SSH Client\\uninst.exe\" -ArgumentList @('-unat', '\"Bitvise SSH Client\"') -RunAs | Out-Null" - ] - } + "homepage": "https://www.bitvise.com/ssh-client", + "license": { + "identifier": "Freeware", + "url": "https://www.bitvise.com/ssh-client-license" + }, + "version": "9.27", + "url": "https://dl.bitvise.com/BvSshClient-Inst.exe", + "hash": "b15cb69e24839a37dff0e6d74cd1215ce7bc9e4392dcd1740855b1f8dac97ad3", + "installer": { + "script": [ + "Invoke-ExternalCommand \"$dir\\BvSshClient-Inst.exe\" -ArgumentList @('-acceptEULA') -RunAs | Out-Null", + "Remove-Item \"$dir\\BvSshClient-Inst.exe\"" + ] + }, + "uninstaller": { + "script": [ + "$pg_x86 = (Get-Item Env:programfiles`(x86`)).Value", + "Invoke-ExternalCommand \"$pg_x86\\Bitvise SSH Client\\uninst.exe\" -ArgumentList @('-unat', '\"Bitvise SSH Client\"') -RunAs | Out-Null" + ] + } } diff --git a/bucket/biyi.json b/bucket/biyi.json index d24845f9896..d11e9cff50a 100644 --- a/bucket/biyi.json +++ b/bucket/biyi.json @@ -1,15 +1,31 @@ { - "homepage": "https://biyidev.com/", - "description": "A translation and dictionary app written in Flutter.", - "license": "AGPL-3.0-or-later", "version": "0.5.0", - "url": "https://github.com/lijy91/biyi/releases/download/v0.5.0/biyi-0.5.0+18-windows.zip", - "hash": "3cb69cb00ba268aebba776039fb9fdd48558f5b91abcdc2d9bfd0ea3d919dddf", + "description": "A convenient translation and dictionary app written in dart / Flutter.", + "homepage": "https://biyidev.com/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/biyidev/biyi_app/releases/download/v0.5.0/biyi-0.5.0+18-windows-setup.exe", + "hash": "3a25235bda96f6d8a9d13b7d03569bec6da02739fba51d777d483e127db123f2" + } + }, + "innosetup": true, "bin": "biyi.exe", + "shortcuts": [ + [ + "biyi.exe", + "Biyi" + ] + ], "checkver": { - "github": "https://github.com/biyidev/biyi" + "url": "https://api.github.com/repos/biyidev/biyi/releases/latest", + "regex": "biyi-([\\d.]+)\\+(?\\d+)-windows" }, "autoupdate": { - "url": "https://github.com/lijy91/biyi/releases/download/v$version/biyi-$version+18-windows.zip" + "architecture": { + "64bit": { + "url": "https://github.com/biyidev/biyi_app/releases/download/v$version/biyi-$version+$matchBuild-windows-setup.exe" + } + } } } diff --git a/bucket/bizhawk-dev.json b/bucket/bizhawk-dev.json index 07966a86f15..6c188a1e8c8 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": "3832-20241015-62abee48", + "version": "3833-20241016-b7e57db8", "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/8083963571/artifacts/download?file_type=archive#dl.zip", - "hash": "b78d128c04e4449d10e99c5df4680f1d3ff3ea880a9ff46433c93f3fcf890fa7" + "url": "https://gitlab.com/TASVideos/BizHawk/-/jobs/8095148695/artifacts/download?file_type=archive#dl.zip", + "hash": "06e4722beda4355e892dc472c569effa1fb097224cf45a43368b0b1d0079d270" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { New-Item \"$dir\\config.ini\" | Out-Null }", diff --git a/bucket/black-jumbo-dog.json b/bucket/black-jumbo-dog.json index 840ac607a6b..5195e5264eb 100644 --- a/bucket/black-jumbo-dog.json +++ b/bucket/black-jumbo-dog.json @@ -1,29 +1,24 @@ { - "version": "6.2.0", - "description": "Multiple server software.", - "homepage": "http://www.sapporoworks.ne.jp/spw/", - "license": "", - "url": "https://dforest.watch.impress.co.jp/library/b/blackjmbdog/10904/bjd-6.2.0.msi", - "hash": "51d97058ab421d603c0eac6ba43fcb0546211e47267f20e1a2480a1368735b28", - "extract_dir": "BlackJumboDog", - "bin": [ - [ - "BJD.exe", - "bjd" + "version": "6.2.0", + "description": "Multiple server software.", + "homepage": "http://www.sapporoworks.ne.jp/spw/", + "license": "", + "url": "https://dforest.watch.impress.co.jp/library/b/blackjmbdog/10904/bjd-6.2.0.msi", + "hash": "51d97058ab421d603c0eac6ba43fcb0546211e47267f20e1a2480a1368735b28", + "extract_dir": "BlackJumboDog", + "bin" : [["BJD.exe", "bjd"]], + "shortcuts" : [ + [ + "BJD.exe", + "Black Jumbo Dog" + ] + ], + "pre_install": [ + "@('BJD.ini') | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" + ], + "persist": [ + "BJD.ini" ] - ], - "shortcuts": [ - [ - "BJD.exe", - "Black Jumbo Dog" - ] - ], - "pre_install": [ - "@('BJD.ini') | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - "}" - ], - "persist": [ - "BJD.ini" - ] } diff --git a/bucket/blackbird.json b/bucket/blackbird.json index 48efab1d107..2f5d0c75698 100644 --- a/bucket/blackbird.json +++ b/bucket/blackbird.json @@ -1,42 +1,42 @@ { - "version": "1.0.85.3", - "description": "Windows privacy, security and performance.", - "homepage": "https://www.getblackbird.net/", - "license": "Proprietary", - "architecture": { - "64bit": { - "url": "https://www.getblackbird.net/download/Blackbird_v1.0.85.3_x64.zip", - "hash": "b60e9b40a7d73622ae9f601c4dddb5b296c2448ea97ec87a8861cb15f53ef810", - "extract_dir": "blackbird_v1.0.85.3_64" - }, - "32bit": { - "url": "https://www.getblackbird.net/download/Blackbird_v1.0.85.3_x32.zip", - "hash": "5de4f771364f55c4d2f7f1d7640054d379319641d3a6fb4448baa8275adb3b0e", - "extract_dir": "blackbird_v1.0.85.3_32" - } - }, - "bin": "blackbird.exe", - "shortcuts": [ - [ - "blackbird.exe", - "Blackbird" - ] - ], - "checkver": { - "url": "https://www.getblackbird.net/download/", - "regex": "Version: ([\\d.]+)" + "version": "1.0.85.3", + "description": "Windows privacy, security and performance.", + "homepage": "https://www.getblackbird.net/", + "license": "Proprietary", + "architecture": { + "64bit": { + "url": "https://www.getblackbird.net/download/Blackbird_v1.0.85.3_x64.zip", + "hash": "b60e9b40a7d73622ae9f601c4dddb5b296c2448ea97ec87a8861cb15f53ef810", + "extract_dir": "blackbird_v1.0.85.3_64" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.getblackbird.net/download/Blackbird_v$version_x64.zip", - "extract_dir": "blackbird_v$version_64" - }, - "32bit": { - "url": "https://www.getblackbird.net/download/Blackbird_v$version_x32.zip", - "extract_dir": "blackbird_v$version_32" - } - }, - "hash": "$url.sha256" + "32bit": { + "url": "https://www.getblackbird.net/download/Blackbird_v1.0.85.3_x32.zip", + "hash": "5de4f771364f55c4d2f7f1d7640054d379319641d3a6fb4448baa8275adb3b0e", + "extract_dir": "blackbird_v1.0.85.3_32" } + }, + "bin": "blackbird.exe", + "shortcuts": [ + [ + "blackbird.exe", + "Blackbird" + ] + ], + "checkver": { + "url": "https://www.getblackbird.net/download/", + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.getblackbird.net/download/Blackbird_v$version_x64.zip", + "extract_dir": "blackbird_v$version_64" + }, + "32bit": { + "url": "https://www.getblackbird.net/download/Blackbird_v$version_x32.zip", + "extract_dir": "blackbird_v$version_32" + } + }, + "hash": "$url.sha256" + } } diff --git a/bucket/blade-of-agony.json b/bucket/blade-of-agony.json index 1e02b0ffc0d..6705508e463 100644 --- a/bucket/blade-of-agony.json +++ b/bucket/blade-of-agony.json @@ -19,7 +19,7 @@ " \"https://www.moddb.com$fileUrl\"", ")", "$archiveUrls | ForEach-Object {", - " dl_with_cache $app $version \"$_\" \"$dir\\$dlFile\"", + " Invoke-CachedDownload $app $version \"$_\" \"$dir\\$dlFile\"", " Expand-7zipArchive \"$dir\\$dlFile\" \"$dir\" -Removal", "}", "Remove-Item -Force \"$dir\\dl.html\"" diff --git a/bucket/blat@3.2.24.json b/bucket/blat@3.2.24.json index 56aa1f3f886..6d795f52b2d 100644 --- a/bucket/blat@3.2.24.json +++ b/bucket/blat@3.2.24.json @@ -1,37 +1,37 @@ { - "version": "3.2.24", - "description": "A Windows command line utility that sends eMail using SMTP or post to usenet using NNTP.", - "homepage": "https://www.blat.net", - "license": { - "identifier": "Public Domain", - "url": "https://www.blat.net/?docs/license.txt" + "version": "3.2.24", + "description": "A Windows command line utility that sends eMail using SMTP or post to usenet using NNTP.", + "homepage": "https://www.blat.net", + "license": { + "identifier": "Public Domain", + "url": "https://www.blat.net/?docs/license.txt" + }, + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/64%20bit%20versions/blat3224_64.full.zip", + "hash": "sha1:436c01bfa4dc14a255e63720d0745791bdd9910e" }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/32%20bit%20versions/Win2000%20and%20newer/blat3224_32.full.zip", + "hash": "sha1:a98f048900cea5a70e5ee4f39ad08f6d4f13eccc" + } + }, + "extract_dir": "blat3224", + "bin": "full\\blat.exe", + "checkver": { + "url": "https://sourceforge.net/projects/blat/rss?path=/Blat%20Full%20Version", + "regex": "blat(\\d)(\\d)(\\d+)_32\\.full\\.zip", + "replace": "${1}.${2}.${3}" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/64%20bit%20versions/blat3224_64.full.zip", - "hash": "sha1:436c01bfa4dc14a255e63720d0745791bdd9910e" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/32%20bit%20versions/Win2000%20and%20newer/blat3224_32.full.zip", - "hash": "sha1:a98f048900cea5a70e5ee4f39ad08f6d4f13eccc" - } - }, - "extract_dir": "blat3224", - "bin": "full\\blat.exe", - "checkver": { - "url": "https://sourceforge.net/projects/blat/rss?path=/Blat%20Full%20Version", - "regex": "blat(\\d)(\\d)(\\d+)_32\\.full\\.zip", - "replace": "${1}.${2}.${3}" + "64bit": { + "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/64%20bit%20versions/blat$cleanVersion_64.full.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/32%20bit%20versions/Win2000%20and%20newer/blat$cleanVersion_32.full.zip" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/64%20bit%20versions/blat$cleanVersion_64.full.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/32%20bit%20versions/Win2000%20and%20newer/blat$cleanVersion_32.full.zip" - } - }, - "extract_dir": "blat$cleanVersion" - } + "extract_dir": "blat$cleanVersion" + } } diff --git a/bucket/blat_rivy.json b/bucket/blat_rivy.json index 56aa1f3f886..6d795f52b2d 100644 --- a/bucket/blat_rivy.json +++ b/bucket/blat_rivy.json @@ -1,37 +1,37 @@ { - "version": "3.2.24", - "description": "A Windows command line utility that sends eMail using SMTP or post to usenet using NNTP.", - "homepage": "https://www.blat.net", - "license": { - "identifier": "Public Domain", - "url": "https://www.blat.net/?docs/license.txt" + "version": "3.2.24", + "description": "A Windows command line utility that sends eMail using SMTP or post to usenet using NNTP.", + "homepage": "https://www.blat.net", + "license": { + "identifier": "Public Domain", + "url": "https://www.blat.net/?docs/license.txt" + }, + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/64%20bit%20versions/blat3224_64.full.zip", + "hash": "sha1:436c01bfa4dc14a255e63720d0745791bdd9910e" }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/32%20bit%20versions/Win2000%20and%20newer/blat3224_32.full.zip", + "hash": "sha1:a98f048900cea5a70e5ee4f39ad08f6d4f13eccc" + } + }, + "extract_dir": "blat3224", + "bin": "full\\blat.exe", + "checkver": { + "url": "https://sourceforge.net/projects/blat/rss?path=/Blat%20Full%20Version", + "regex": "blat(\\d)(\\d)(\\d+)_32\\.full\\.zip", + "replace": "${1}.${2}.${3}" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/64%20bit%20versions/blat3224_64.full.zip", - "hash": "sha1:436c01bfa4dc14a255e63720d0745791bdd9910e" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/32%20bit%20versions/Win2000%20and%20newer/blat3224_32.full.zip", - "hash": "sha1:a98f048900cea5a70e5ee4f39ad08f6d4f13eccc" - } - }, - "extract_dir": "blat3224", - "bin": "full\\blat.exe", - "checkver": { - "url": "https://sourceforge.net/projects/blat/rss?path=/Blat%20Full%20Version", - "regex": "blat(\\d)(\\d)(\\d+)_32\\.full\\.zip", - "replace": "${1}.${2}.${3}" + "64bit": { + "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/64%20bit%20versions/blat$cleanVersion_64.full.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/32%20bit%20versions/Win2000%20and%20newer/blat$cleanVersion_32.full.zip" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/64%20bit%20versions/blat$cleanVersion_64.full.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/blat/Blat%20Full%20Version/32%20bit%20versions/Win2000%20and%20newer/blat$cleanVersion_32.full.zip" - } - }, - "extract_dir": "blat$cleanVersion" - } + "extract_dir": "blat$cleanVersion" + } } diff --git a/bucket/blender-beta.json b/bucket/blender-beta.json index 4be06ef96b8..b799fd0ff59 100644 --- a/bucket/blender-beta.json +++ b/bucket/blender-beta.json @@ -1,19 +1,19 @@ { - "homepage": "https://builder.blender.org/download/", - "version": "2.80", - "architecture": { - "32bit": { - "url": "https://builder.blender.org/download/blender-2.80-35b78d9807c4-win32.zip" - }, - "64bit": { - "url": "https://builder.blender.org/download/blender-2.80-dbfbd6b9043d-win64.zip" - } + "homepage": "https://builder.blender.org/download/", + "version": "2.80", + "architecture": { + "32bit": { + "url": "https://builder.blender.org/download/blender-2.80-35b78d9807c4-win32.zip" }, - "bin": "blender.exe", - "shortcuts": [ - [ - "blender.exe", - "Blender 2.80" - ] + "64bit": { + "url": "https://builder.blender.org/download/blender-2.80-dbfbd6b9043d-win64.zip" + } + }, + "bin": "blender.exe", + "shortcuts": [ + [ + "blender.exe", + "Blender 2.80" ] + ] } diff --git a/bucket/blender-daily32.json b/bucket/blender-daily32.json index fbc0b844364..63f363f9b51 100644 --- a/bucket/blender-daily32.json +++ b/bucket/blender-daily32.json @@ -1,31 +1,31 @@ { - "description": "Blender Experimental Builds - Use at your own risk", - "homepage": "https://builder.blender.org", - "version": "2019-08-05.9fbf522dd8c0", - "license": "GPL-3.0-or-later", + "description": "Blender Experimental Builds - Use at your own risk", + "homepage": "https://builder.blender.org", + "version": "2019-08-05.9fbf522dd8c0", + "license": "GPL-3.0-or-later", + "architecture": { + "32bit": { + "url": "https://builder.blender.org/download/blender-2.81-9fbf522dd8c0-win32.zip", + "hash": "4b26113116671cf7acf1fe1274f51ed9fd6ff106e079ef6efc75395d66c3fc27", + "extract_dir": "blender-2.81.0-git.9fbf522dd8c0-windows32" + } + }, + "bin": [ + [ + "blender.exe", + "blender-daily" + ] + ], + "checkver": { + "url": "https://builder.blender.org/download/", + "re": "(?:Windows 32 bit.*? - )(.*?)(?:)" + }, + "autoupdate": { "architecture": { - "32bit": { - "url": "https://builder.blender.org/download/blender-2.81-9fbf522dd8c0-win32.zip", - "hash": "4b26113116671cf7acf1fe1274f51ed9fd6ff106e079ef6efc75395d66c3fc27", - "extract_dir": "blender-2.81.0-git.9fbf522dd8c0-windows32" - } - }, - "bin": [ - [ - "blender.exe", - "blender-daily" - ] - ], - "checkver": { - "url": "https://builder.blender.org/download/", - "re": "(?:Windows 32 bit.*? - )(.*?)(?:)" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://builder.blender.org/download/blender-2.81-$version-win32.zip", - "extract_dir": "blender-2.81.0-git.$version-windows32" - } - } + "32bit": { + "url": "https://builder.blender.org/download/blender-2.81-$version-win32.zip", + "extract_dir": "blender-2.81.0-git.$version-windows32" + } } + } } diff --git a/bucket/blockthespot.json b/bucket/blockthespot.json index 276d2bab300..360e5d6bec0 100644 --- a/bucket/blockthespot.json +++ b/bucket/blockthespot.json @@ -1,40 +1,66 @@ { "version": "2024.10.14.110", - "description": "Removes advertisements in Spotify.", + "description": "Video, audio & banner adblock/skip for Spotify", "homepage": "https://github.com/mrpond/BlockTheSpot", - "license": "MIT", - "depends": "spotify-latest", + "license": "MIT license", "url": "https://github.com/mrpond/BlockTheSpot/releases/download/2024.10.14.110/chrome_elf.zip", "hash": "21a66d5fc7d31fb99200162a111ae011010c6192d3b1be14d8b8d400fb57fd87", + "pre_install": "", "installer": { "script": [ "if ($global) {", " Write-Host \"$app cannot be installed globally.\" -Foreground Red", " exit 1", "}", - "", - "$null, $bucket = find_manifest($app)", - "$bucketdir = Find-BucketDirectory($bucket)", - "Copy-Item \"$bucketdir\\..\\scripts\\blockthespot.ps1\" -Destination $dir", - "& \"$dir\\blockthespot.ps1\"" + "$SearchPath = $env:AppData", + "$spotifyDir = Get-ChildItem -Path $SearchPath -Directory -Filter \"Spotify\"", + "Write-Host \"\"", + "Stop-Process -Name Spotify -ErrorAction SilentlyContinue", + "Stop-Process -Name SpotifyWebHelper -ErrorAction SilentlyContinue", + "if ($spotifyDir) {", + " Write-Host \"Spotify directory found: $spotifyDir\"", + " Write-Host \"\"", + " Write-Host \"Patching Spotify...\"", + " $patchFiles = (Join-Path -Path $dir -ChildPath 'dpapi.dll'), (Join-Path -Path $dir -ChildPath 'config.ini')", + " Copy-Item -LiteralPath $patchFiles -Destination \"$spotifyDir\" -Force", + " Remove-Item -LiteralPath (Join-Path -Path $spotifyDir -ChildPath 'blockthespot_settings.json') -Force -ErrorAction SilentlyContinue", + " Write-Host \"Spotify patched\"", + "}", + "else {", + "Write-Host \"Spotify directory not found\"", + "}", + " Write-Host \"\"" ] }, "uninstaller": { "script": [ - "if (!(installed spotify-latest)) { return }", - "", - "$spotify_running = Get-Process -ErrorAction Ignore -Name Spotify", - "Stop-Process -ErrorAction Ignore -Name Spotify | Out-Null", - "", - "$spotify_dir = \"$(appdir spotify-latest)\\current\"", - "Move-Item -ErrorAction Ignore -Force \"$spotify_dir\\chrome_elf.dll.original\" -Destination \"$spotify_dir\\chrome_elf.dll\"", - "Remove-Item -ErrorAction Ignore \"$spotify_dir\\config.ini\"", - "", - "if ($spotify_running) { Start-Process \"$spotify_dir\\Spotify.exe\" }" + "if ($global) {", + " Write-Host \"$app cannot be installed globally.\" -Foreground Red", + " exit 1", + "}", + "$SearchPath = $env:AppData", + "$spotifyDir = Get-ChildItem -Path $SearchPath -Directory -Filter \"Spotify\"", + "Write-Host \"\"", + "Stop-Process -Name Spotify -ErrorAction SilentlyContinue", + "Stop-Process -Name SpotifyWebHelper -ErrorAction SilentlyContinue", + "if ($spotifyDir) {", + " Write-Host \"Spotify directory found: $spotifyDir\"", + " Write-Host \"\"", + " Write-Host \"Unpatching Spotify...\"", + " $patchFiles = (Join-Path -Path $dir -ChildPath 'dpapi.dll'), (Join-Path -Path $dir -ChildPath 'config.ini')", + " Remove-Item -LiteralPath (Join-Path -Path $spotifyDir -ChildPath 'dpapi.dll') -Force -ErrorAction SilentlyContinue", + " Remove-Item -LiteralPath (Join-Path -Path $spotifyDir -ChildPath 'blockthespot_settings.json') -Force -ErrorAction SilentlyContinue", + " Write-Host \"Spotify unpatched\"", + "}", + "else {", + " Write-Host \"Spotify directory not found\" -Foreground Red", + "}", + "Write-Host \"\"" ] }, - "bin": "blockthespot.ps1", - "checkver": "github", + "checkver": { + "github": "https://github.com/mrpond/BlockTheSpot" + }, "autoupdate": { "url": "https://github.com/mrpond/BlockTheSpot/releases/download/$version/chrome_elf.zip" } diff --git a/bucket/blossom.json b/bucket/blossom.json index f2465d458cc..5e7f432a0a5 100644 --- a/bucket/blossom.json +++ b/bucket/blossom.json @@ -1,23 +1,27 @@ { - "version": "00.01", - "description": "A Shogi function.", - "homepage": "https://twitter.com/senninha_a/status/1654675205464399872", - "url": "https://drive.google.com/uc?id=1jrl-y_QF-oae1189IUp-MH33dqpRMlbb#/GL00_BLOSSOM_v00.01.7z", - "hash": "fa9b164cb7a3918f08055792d654ebc8acd2159cc5f220c19a862c113607c0cd", - "extract_dir": "GL00_BLOSSOM_v00.01", - "depends": "yaneuraou", - "post_install": [ - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -ItemType HardLink" - ] + "version": "00.01", + "description": "A Shogi function.", + "homepage": "https://twitter.com/senninha_a/status/1654675205464399872", + "architecture": { + "64bit": { + "url": "https://drive.google.com/uc?id=1jrl-y_QF-oae1189IUp-MH33dqpRMlbb#/GL00_BLOSSOM_v00.01.7z", + "hash": "fa9b164cb7a3918f08055792d654ebc8acd2159cc5f220c19a862c113607c0cd", + "extract_dir": "GL00_BLOSSOM_v00.01" + } + }, + "depends": "yaneuraou", + "post_install": [ + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -ItemType HardLink" + ] } diff --git a/bucket/bloxstrap.json b/bucket/bloxstrap.json index 554c605d6df..13f0456aabe 100644 --- a/bucket/bloxstrap.json +++ b/bucket/bloxstrap.json @@ -10,28 +10,15 @@ } }, "pre_install": [ - "'Configuring Registry key'", - "New-Item HKCU:/Software/Bloxstrap -Force | Out-Null", - "Set-ItemProperty -Path HKCU:/Software/Bloxstrap -Name InstallLocation -Value $dir -Force | Out-Null", - "'Installing, please wait...'", - "if ($cmd -eq 'update') {", - " Start-Process $dir/setup.exe -Wait -Args @('-quiet', '-nolaunch', '-upgrade'); Remove-Item $dir/setup.exe", - "} else {", - " Start-Process $dir/setup.exe -Wait -Args @('-quiet', '-nolaunch'); Remove-Item $dir/setup.exe", - "}" + "if ($cmd -eq 'update') { Start-Process \"$dir\\setup.exe\" -Wait -Args @('-quiet', '-nolaunch', '-upgrade'); Remove-Item \"$dir\\setup.exe\" }", + "else { Start-Process \"$dir\\setup.exe\" -Wait -Args @('-quiet', '-nolaunch'); Remove-Item \"$dir\\setup.exe\" }" ], "pre_uninstall": [ "if ($cmd -eq 'uninstall') {", - " Remove-Item HKCU:/SOFTWARE/Classes/roblox, HKCU:/SOFTWARE/Classes/roblox-player, HKCU:/Software/Bloxstrap -Recurse -Force -ErrorAction Ignore", + " Start-Process \"$env:LOCALAPPDATA\\Bloxstrap\\Bloxstrap.exe\" -Wait -Args @('-quiet','-uninstall')", + " Remove-Item 'HKCU:\\SOFTWARE\\Classes\\roblox\\', 'HKCU:\\SOFTWARE\\Classes\\roblox-player\\', \"$env:LOCALAPPDATA\\Bloxstrap\" -Recurse -Force", "}" ], - "persist": [ - "Logs", - "Modifications", - "Settings.json", - "State.json", - "Versions" - ], "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/blue-screen-view.json b/bucket/blue-screen-view.json index b963588629b..7810c130844 100644 --- a/bucket/blue-screen-view.json +++ b/bucket/blue-screen-view.json @@ -1,41 +1,41 @@ { - "homepage": "https://nirsoft.net/utils/blue_screen_view.html", - "description": "BlueScreenView scans all your minidump files created during 'blue screen of death' crashes, and displays the information about all crashes in one table. For each crash, BlueScreenView displays the minidump filename, the date/time of the crash, the basic crash information displayed in the blue screen (Bug Check Code and 4 parameters), and the details of the driver or module that possibly caused the crash (filename, product name, file description, and file version).", - "version": "1.55", - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/bluescreenview-x64.zip", - "hash": "df57d4c9418dd2771035f2f7b70952caeb20d2269af683a0ab0665125c821479" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/bluescreenview.zip", - "hash": "15ba3b0ca0a1ff21e89715da52ecc5918177b97ce40903d299fd591909e7b3ab" - } - }, - "bin": [ - [ - "BlueScreenView.exe", - "bluescreenview" - ] - ], - "shortcuts": [ - [ - "BlueScreenView.exe", - "BlueScreenView" - ] - ], - "checkver": { - "url": "https://nirsoft.net/utils/blue_screen_view.html", - "regex": "Versions History\\s*
    \\s*
  • Version\\s*([\\d\\.]+):" + "homepage": "https://nirsoft.net/utils/blue_screen_view.html", + "description": "BlueScreenView scans all your minidump files created during 'blue screen of death' crashes, and displays the information about all crashes in one table. For each crash, BlueScreenView displays the minidump filename, the date/time of the crash, the basic crash information displayed in the blue screen (Bug Check Code and 4 parameters), and the details of the driver or module that possibly caused the crash (filename, product name, file description, and file version).", + "version": "1.55", + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/bluescreenview-x64.zip", + "hash": "df57d4c9418dd2771035f2f7b70952caeb20d2269af683a0ab0665125c821479" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/bluescreenview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/bluescreenview.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/bluescreenview.zip", + "hash": "15ba3b0ca0a1ff21e89715da52ecc5918177b97ce40903d299fd591909e7b3ab" + } + }, + "bin": [ + [ + "BlueScreenView.exe", + "bluescreenview" + ] + ], + "shortcuts": [ + [ + "BlueScreenView.exe", + "BlueScreenView" + ] + ], + "checkver": { + "url": "https://nirsoft.net/utils/blue_screen_view.html", + "regex": "Versions History\\s*
      \\s*
    • Version\\s*([\\d\\.]+):" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/bluescreenview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/bluescreenview.zip" + } } + } } diff --git a/bucket/bluelife-hosts-editor.json b/bucket/bluelife-hosts-editor.json index 8f93a324cc6..6b1bfec48be 100644 --- a/bucket/bluelife-hosts-editor.json +++ b/bucket/bluelife-hosts-editor.json @@ -1,38 +1,38 @@ { - "version": "1.5", - "description": "BlueLife Hosts Editor is a hosts file editor which allows users to easily add, delete, block and update domain names.", - "homepage": "https://www.sordum.org/8266/", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" + "version": "1.5", + "description": "BlueLife Hosts Editor is a hosts file editor which allows users to easily add, delete, block and update domain names.", + "homepage": "https://www.sordum.org/8266/", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/host-editor/HostsEditor.zip", + "hash": "35cc3590ed8d1db1cc2cf968eabb577a2c800da9ec0904044247851c1204d29d", + "extract_dir": "HostsEditor_v1.5", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "hEdit_x64.exe", + "BlueLife Hosts Editor" + ] + ] }, - "url": "https://www.sordum.org/files/download/host-editor/HostsEditor.zip", - "hash": "35cc3590ed8d1db1cc2cf968eabb577a2c800da9ec0904044247851c1204d29d", - "extract_dir": "HostsEditor_v1.5", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "hEdit_x64.exe", - "BlueLife Hosts Editor" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "hEdit.exe", - "BlueLife Hosts Editor" - ] - ] - } - }, - "persist": "hEdit.ini", - "checkver": { - "regex": "BlueLife Hosts Editor v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sordum.org/files/download/host-editor/HostsEditor.zip", - "extract_dir": "HostsEditor_v$version" + "32bit": { + "shortcuts": [ + [ + "hEdit.exe", + "BlueLife Hosts Editor" + ] + ] } + }, + "persist": "hEdit.ini", + "checkver": { + "regex": "BlueLife Hosts Editor v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sordum.org/files/download/host-editor/HostsEditor.zip", + "extract_dir": "HostsEditor_v$version" + } } diff --git a/bucket/bluelife-keyfreeze.json b/bucket/bluelife-keyfreeze.json index b685b0020e3..6cd1561bea1 100644 --- a/bucket/bluelife-keyfreeze.json +++ b/bucket/bluelife-keyfreeze.json @@ -1,29 +1,29 @@ { - "version": "1.4", - "homepage": "https://www.sordum.org/bluelife-keyfreeze", - "description": "A free Windows application that blocks your keyboard and mouse without “locking” the screen.", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/bluelife-keyfreeze/KeyFreeze.zip", - "hash": "603844bad905b570a2bd57b0455357619d76642a057deb58f425d20f6002026d", - "extract_dir": "KeyFreeze", - "pre_install": [ - "ensure \"$persist_dir\" | Out-Null", - "Copy-Item \"$persist_dir\\KeyFreeze.ini\" \"$dir\\KeyFreeze.ini\" -ErrorAction 'SilentlyContinue'", - "if ($architecture -eq '32bit') { Remove-Item \"$dir\\KeyFreeze_x64.exe\" }", - "elseif ($architecture -eq '64bit') { Remove-Item \"$dir\\KeyFreeze.exe\"; Rename-Item \"$dir\\KeyFreeze_x64.exe\" 'KeyFreeze.exe' }" - ], - "shortcuts": [ - [ - "KeyFreeze.exe", - "BlueLife KeyFreeze" - ] - ], - "pre_uninstall": "Copy-Item \"$dir\\KeyFreeze.ini\" \"$persist_dir\\KeyFreeze.ini\" -ErrorAction 'SilentlyContinue'", - "checkver": "BlueLife\\sKeyFreeze\\sv([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/bluelife-keyfreeze/KeyFreeze.zip" - } + "version": "1.4", + "homepage": "https://www.sordum.org/bluelife-keyfreeze", + "description": "A free Windows application that blocks your keyboard and mouse without “locking” the screen.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/bluelife-keyfreeze/KeyFreeze.zip", + "hash": "603844bad905b570a2bd57b0455357619d76642a057deb58f425d20f6002026d", + "extract_dir": "KeyFreeze", + "pre_install": [ + "ensure \"$persist_dir\" | Out-Null", + "Copy-Item \"$persist_dir\\KeyFreeze.ini\" \"$dir\\KeyFreeze.ini\" -ErrorAction 'SilentlyContinue'", + "if ($architecture -eq '32bit') { Remove-Item \"$dir\\KeyFreeze_x64.exe\" }", + "elseif ($architecture -eq '64bit') { Remove-Item \"$dir\\KeyFreeze.exe\"; Rename-Item \"$dir\\KeyFreeze_x64.exe\" 'KeyFreeze.exe' }" + ], + "shortcuts": [ + [ + "KeyFreeze.exe", + "BlueLife KeyFreeze" + ] + ], + "pre_uninstall": "Copy-Item \"$dir\\KeyFreeze.ini\" \"$persist_dir\\KeyFreeze.ini\" -ErrorAction 'SilentlyContinue'", + "checkver": "BlueLife\\sKeyFreeze\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/bluelife-keyfreeze/KeyFreeze.zip" + } } diff --git a/bucket/bluescreen.json b/bucket/bluescreen.json index c8597a7bbd2..2487ea5999f 100644 --- a/bucket/bluescreen.json +++ b/bucket/bluescreen.json @@ -1,15 +1,32 @@ { - "version": "3.2", - "description": "BlueScreen. Screen saver which not only accurately simulates Blue Screens, but simulated reboots as well.", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/bluescreen", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This screen saver not only accurately simulates Blue Screens, but simulated reboots as well (complete with CHKDSK), and works on Windows NT 4, Windows 2000, Windows XP, Server 2003 and Windows 95 and 98.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "3.2", + "url": "https://download.sysinternals.com/files/BlueScreen.zip", + "hash": "ddd3fe457d8240a722852e3a50ae2b385ff4129d02966aa8991cd3342d2d6eb2", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/bluescreen", + "re": "BlueScreen Screen Saver\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/BlueScreen.zip" + }, + "architecture": { + "32bit": { + "bin": [ + "SysInternalsBluescreen.scr", + "bluescreen" + ] }, - "url": "https://download.sysinternals.com/files/BlueScreen.zip", - "hash": "ddd3fe457d8240a722852e3a50ae2b385ff4129d02966aa8991cd3342d2d6eb2", - "checkver": "BlueScreen Screen Saver\\s+v([\\d.]+)[\\d.]+)-(?[a-fA-F0-9]{7})-amd64\\.zip" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.bminercontent.com/releases/bminer-lite-v16.4.11-2849b5c-amd64.zip", - "hash": "dd2ec27840f8e5602eb31cecaae539e388abc35bd1df8c66fb04a3d1fc6cb6ab" + "64bit": { + "url": "https://www.bminercontent.com/releases/bminer-lite-v$version-$matchHash-amd64.zip", + "hash": { + "url": "https://www.bminer.me/releases/", + "regex": "$basename\\W.*\\W.*$sha256" } + } }, - "extract_dir": "bminer-lite-v16.4.11-2849b5c", - "bin": "bminer.exe", - "checkver": { - "url": "https://www.bminer.me/releases/", - "regex": "releases/bminer-lite-v(?[\\d.]+)-(?[a-fA-F0-9]{7})-amd64\\.zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.bminercontent.com/releases/bminer-lite-v$version-$matchHash-amd64.zip", - "hash": { - "url": "https://www.bminer.me/releases/", - "regex": "$basename\\W.*\\W.*$sha256" - } - } - }, - "extract_dir": "bminer-lite-v$version-$matchHash" - } + "extract_dir": "bminer-lite-v$version-$matchHash" + } } diff --git a/bucket/bmx2wav-old.json b/bucket/bmx2wav-old.json index 87dc9b1b987..d09bb3bb9fd 100644 --- a/bucket/bmx2wav-old.json +++ b/bucket/bmx2wav-old.json @@ -1,19 +1,19 @@ { - "version": "1.3.3", - "description": "BMX2WAV converts BMS files to WAV or ogg files.", - "homepage": "http://childs.squares.net/program/bmx2wav/v1/index.html", - "license": "Unknown", - "url": "http://childs.squares.net/program/bmx2wav/v1/bmx2wav101020.zip", - "hash": "8ebaa0c44196fcf75cc9b3e9ff1309e1063f29f67dcfcde63ebd426388d4de17", - "extract_dir": "bmx2wav", - "bin": [ - "bmx2wav.exe", - "bmx2wavc.exe" - ], - "shortcuts": [ - [ - "bmx2wav.exe", - "BMX2WAV" - ] + "version": "1.3.3", + "description": "BMX2WAV converts BMS files to WAV or ogg files.", + "homepage": "http://childs.squares.net/program/bmx2wav/v1/index.html", + "license": "Unknown", + "url": "http://childs.squares.net/program/bmx2wav/v1/bmx2wav101020.zip", + "hash": "8ebaa0c44196fcf75cc9b3e9ff1309e1063f29f67dcfcde63ebd426388d4de17", + "extract_dir": "bmx2wav", + "bin": [ + "bmx2wav.exe", + "bmx2wavc.exe" + ], + "shortcuts": [ + [ + "bmx2wav.exe", + "BMX2WAV" ] + ] } diff --git a/bucket/boilsoft-video-joiner-private.json b/bucket/boilsoft-video-joiner-private.json index 3771cdc7229..c772c19b553 100644 --- a/bucket/boilsoft-video-joiner-private.json +++ b/bucket/boilsoft-video-joiner-private.json @@ -1,28 +1,28 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "7.02.2", - "description": "Boilsoft Video Joiner (language: Chinese traditional)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1eiOdiF27No6qZYEZcyc1AUz1WLJ1rLuz?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "9F2547A3198000515CEFCDFB361F17ADC2C9C97C74A1320ABD9C17F5B0FCEB38", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Invoke-ExternalCommand reg -ArgumentList @('import', \"$dir\\bvj.reg\") -RunAs | Out-Null" - ] - }, - "bin": [ - [ - "Portable_Boilsoft_Video_Joiner_7.02.2_TW.exe", - "VideoJoiner" - ] - ], - "shortcuts":[ - [ - "Portable_Boilsoft_Video_Joiner_7.02.2_TW.exe", - "Boilsoft Video Joiner" - ] + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "7.02.2", + "description": "Boilsoft Video Joiner (language: Chinese traditional)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1eiOdiF27No6qZYEZcyc1AUz1WLJ1rLuz?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "9F2547A3198000515CEFCDFB361F17ADC2C9C97C74A1320ABD9C17F5B0FCEB38", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Invoke-ExternalCommand reg -ArgumentList @('import', \"$dir\\bvj.reg\") -RunAs | Out-Null" ] + }, + "bin": [ + [ + "Portable_Boilsoft_Video_Joiner_7.02.2_TW.exe", + "VideoJoiner" + ] + ], + "shortcuts": [ + [ + "Portable_Boilsoft_Video_Joiner_7.02.2_TW.exe", + "Boilsoft Video Joiner" + ] + ] } diff --git a/bucket/boilsoft-video-joiner.json b/bucket/boilsoft-video-joiner.json index 94308ca84c9..59d6538009f 100644 --- a/bucket/boilsoft-video-joiner.json +++ b/bucket/boilsoft-video-joiner.json @@ -1,46 +1,44 @@ { - "version": "9.1.7", - "description": "Boilsoft Video Joiner is a powerful video merger to combine AVI, MPEG, MPG, VOB, RM/RMVB, 3GP, ASF, WMV, WMA, MP4, MP4A, MKV or FLV files, etc. to one larger file. ", - "homepage": "https://www.boilsoft.com/avi-mpeg-rm-joiner.html", - "license": { - "identifier": "Trialware" - }, - "notes": "Boilsoft Video Joiner", - "#depends": [ - "" - ], - "url": "https://www.boilsoft.com/download/bsvideojoiner.exe/#dl.7z", - "hash": "", - "extract_dir": "", - "installer": { - "script": [ - "", - "Write-Host \" :: Insalling...\" -ForegroundColor DarkCyan", - "$file = (Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\").FullName", - "Write-Host \" :: Checking $file\" -ForegroundColor DarkCyan", - "Remove-Item \"$dir\\*.exe\"", - "Expand-7zipArchive $file -DestinationPath \"$dir\"", - "$file = (Get-Item \"$dir\\Boilsoft Video Joiner.exe\").FullName", - "#Rename-Item \"$file\" \"$dir\\boilsoft-video-joiner.exe\"", - "Remove-Item -Path \"$dir\\`$PLUGINSDIR\" -Recurse -Force", - "" + "version": "9.1.7", + "description": "Boilsoft Video Joiner is a powerful video merger to combine AVI, MPEG, MPG, VOB, RM/RMVB, 3GP, ASF, WMV, WMA, MP4, MP4A, MKV or FLV files, etc. to one larger file. ", + "homepage": "https://www.boilsoft.com/avi-mpeg-rm-joiner.html", + "license": { + "identifier": "Trialware" + }, + "notes": "Boilsoft Video Joiner", + "#depends": [""], + "url": "https://www.boilsoft.com/download/bsvideojoiner.exe/#dl.7z", + "hash": "", + "extract_dir": "", + "installer": { + "script": [ + "", + "Write-Host \" :: Insalling...\" -ForegroundColor DarkCyan", + "$file = (Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\").FullName", + "Write-Host \" :: Checking $file\" -ForegroundColor DarkCyan", + "Remove-Item \"$dir\\*.exe\"", + "Expand-7zipArchive $file -DestinationPath \"$dir\"", + "$file = (Get-Item \"$dir\\Boilsoft Video Joiner.exe\").FullName", + "#Rename-Item \"$file\" \"$dir\\boilsoft-video-joiner.exe\"", + "Remove-Item -Path \"$dir\\`$PLUGINSDIR\" -Recurse -Force", + "" + ] + }, + "post_install": [ + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "" + ], + "bin": [ + [ + "Boilsoft Video Joiner.exe", + "boilsoft-video-joiner" + ] + ], + "shortcuts": [ + [ + "Boilsoft Video Joiner.exe", + "Boilsoft Video Joiner(视频合并软件)" + ] ] - }, - "post_install": [ - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "" - ], - "bin": [ - [ - "Boilsoft Video Joiner.exe", - "boilsoft-video-joiner" - ] - ], - "shortcuts": [ - [ - "Boilsoft Video Joiner.exe", - "Boilsoft Video Joiner(视频合并软件)" - ] - ] } diff --git a/bucket/boilsoft-video-splitter-private.json b/bucket/boilsoft-video-splitter-private.json index cd7d6b46890..19e12d21c69 100644 --- a/bucket/boilsoft-video-splitter-private.json +++ b/bucket/boilsoft-video-splitter-private.json @@ -1,26 +1,26 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "6.34.15", - "description": "Boilsoft Video Splitter", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1uCVhvp8upULQsWdxZtrdw4TKg7F5rgBs?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "FD6526D314319343E938EC167AC4191A35054024FE7DC0225273DEEC0DE1B692", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Start-Process cmd -ArgumentList @('/C', \"$dir\\register.bat\") -WorkingDirectory \"$dir\" -Verb RunAs" + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "6.34.15", + "description": "Boilsoft Video Splitter", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1uCVhvp8upULQsWdxZtrdw4TKg7F5rgBs?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "FD6526D314319343E938EC167AC4191A35054024FE7DC0225273DEEC0DE1B692", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Start-Process cmd -ArgumentList @('/C', \"$dir\\register.bat\") -WorkingDirectory \"$dir\" -Verb RunAs" + ] + }, + "uninstaller": { + "script": "Start-Process cmd -ArgumentList @('/C', \"$dir\\clean.cmd\") -WorkingDirectory \"$dir\" -Verb RunAs" + }, + "bin": "VideoSplitter.exe", + "shortcuts":[ + [ + "VideoSplitter.exe", + "Boilsoft Video Splitter" + ] ] - }, - "uninstaller": { - "script": "Start-Process cmd -ArgumentList @('/C', \"$dir\\clean.cmd\") -WorkingDirectory \"$dir\" -Verb RunAs" - }, - "bin": "VideoSplitter.exe", - "shortcuts": [ - [ - "VideoSplitter.exe", - "Boilsoft Video Splitter" - ] - ] } diff --git a/bucket/bookxnote.json b/bucket/bookxnote.json index 0715be113a2..5f7d55164e0 100644 --- a/bucket/bookxnote.json +++ b/bucket/bookxnote.json @@ -1,34 +1,32 @@ { "version": "3.0.0.2003", - "description": "笔记整理交给我,一心只读圣贤书。", + "description": "全新设计的电子书阅读学习笔记软件,以不同的思维方式重塑我们的学习过程", "homepage": "http://www.bookxnote.com/", - "license": "Proprietary", + "license": "Unknown", "architecture": { "64bit": { "url": "http://www.bookxnote.com/setup/bookxnotepro-windows-x64-3.0.0.2003-20241008.zip", "hash": "857311c562afe6acf5cd681788f41738c0a4a324e689109579e7c1529314f075" } }, - "installer": { - "script": [ - "Move-Item \"$dir\\bookxnotepro-windows-x64*.exe\" \"$dir\\bookxnote.7z\"", - "Expand-7zipArchive \"$dir\\bookxnote.7z\" \"$dir\" -Removal", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst.exe.nsis\" -Recurse" - ] - }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\bookxnotepro-windows-*.exe\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst*\", \"$dir\\bookxnotepro-windows-*.exe\" -Force -Recurse" + ], + "bin": "BookxNotePro.exe", "shortcuts": [ [ "BookxNotePro.exe", - "BookxNote" + "BookxNote Pro" ] ], "checkver": { - "re": "bookxnotepro-windows-x64-([\\d.]+)-(\\d+).zip" + "regex": "bookxnotepro-windows-x64-([\\d.]+)-(?\\d+).zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "http://www.bookxnote.com/setup/bookxnotepro-windows-x64-$match1-$match2.zip" + "url": "http://www.bookxnote.com/setup/bookxnotepro-windows-x64-$version-$matchDate.zip" } } } diff --git a/bucket/boom_naderi.json b/bucket/boom_naderi.json index 0ee54d41c15..2666e80f52d 100644 --- a/bucket/boom_naderi.json +++ b/bucket/boom_naderi.json @@ -1,22 +1,22 @@ { - "homepage": "https://perkele.cc/software/boom", - "description": "An easy to use audio player intended for casual computer users who do not wish to spend their time on figuring more sophisticated software out.", - "license": "freeware", - "version": "1.0.38", - "url": "https://perkele.cc/download/Boom.exe", - "hash": "51fd16fe4f15f9a9a55056ee526e54d1fca8e9eeeb4228c54ff1f90edfa76ef5", - "persist": [ - "boom-language.xml", - "boom-configuration" - ], - "shortcuts": [ - [ - "Boom.exe", - "Boom" - ] - ], - "checkver": "Current version: ([\\d.]+)", - "autoupdate": { - "url": "https://perkele.cc/download/Boom.exe" - } + "homepage": "https://perkele.cc/software/boom", + "description": "An easy to use audio player intended for casual computer users who do not wish to spend their time on figuring more sophisticated software out.", + "license": "freeware", + "version": "1.0.38", + "url": "https://perkele.cc/download/Boom.exe", + "hash": "51fd16fe4f15f9a9a55056ee526e54d1fca8e9eeeb4228c54ff1f90edfa76ef5", + "persist": [ + "boom-language.xml", + "boom-configuration" + ], + "shortcuts": [ + [ + "Boom.exe", + "Boom" + ] + ], + "checkver": "Current version: ([\\d.]+)", + "autoupdate": { + "url": "https://perkele.cc/download/Boom.exe" + } } diff --git a/bucket/boop.json b/bucket/boop.json index 04053940e62..34dd8dfd6e0 100644 --- a/bucket/boop.json +++ b/bucket/boop.json @@ -1,20 +1,19 @@ { - "homepage": "https://github.com/miltoncandelero/Boop", - "description": "GUI for network install for switch and 3ds.", "version": "2.0.0", + "description": "Boop is a C# implementation of the servefiles.py from FBI and remote_install_pc.py from Tinfoil", + "homepage": "https://github.com/miltoncandelero/Boop", "license": "Unlicense", "url": "https://github.com/miltoncandelero/Boop/releases/download/2.0.0/Boop.exe", "hash": "de094e4889538ce46a3fdb023571bf544dcbe42c26fcf8f93bf0594256f9930f", - "bin": "boop.exe", + "bin": "Boop.exe", "shortcuts": [ [ - "boop.exe", + "Boop.exe", "Boop" ] ], "checkver": "github", "autoupdate": { "url": "https://github.com/miltoncandelero/Boop/releases/download/$version/Boop.exe" - }, - "##": "Data is stored in %LOCALAPPDATA%." + } } diff --git a/bucket/bootice1332.json b/bucket/bootice1332.json index 64e32531fd2..950100ca01d 100644 --- a/bucket/bootice1332.json +++ b/bucket/bootice1332.json @@ -1,24 +1,24 @@ { - "version": "1.3.3.2", - "homepage": "https://www.majorgeeks.com/files/details/bootice_64_bit.html", - "description": "A portable utility that allows you to modify, backup and restore the MBR (Master Boot Record) and the PBR (Partition Boot Record) of local or removable drives. (Version 1.3.3.2)", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/admin/BOOTICEx64_v1.332.rar", - "hash": "A16DADABE083E22BD4728F53404CF03A3ECEA9DC3DE10A05DB3C5C05436572AD" - } - }, - "bin": [ - [ - "BOOTICEx64.exe", - "bootice" + "version": "1.3.3.2", + "homepage": "https://www.majorgeeks.com/files/details/bootice_64_bit.html", + "description": "A portable utility that allows you to modify, backup and restore the MBR (Master Boot Record) and the PBR (Partition Boot Record) of local or removable drives. (Version 1.3.3.2)", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/admin/BOOTICEx64_v1.332.rar", + "hash": "A16DADABE083E22BD4728F53404CF03A3ECEA9DC3DE10A05DB3C5C05436572AD" + } + }, + "bin": [ + [ + "BOOTICEx64.exe", + "bootice" + ] + ], + "shortcuts": [ + [ + "BOOTICEx64.exe", + "BOOTICE" + ] ] - ], - "shortcuts": [ - [ - "BOOTICEx64.exe", - "BOOTICE" - ] - ] } diff --git a/bucket/bootice1340.json b/bucket/bootice1340.json index a936727fff5..8d0a576a5db 100644 --- a/bucket/bootice1340.json +++ b/bucket/bootice1340.json @@ -1,41 +1,41 @@ { - "version": "1.3.4.0", - "homepage": "https://www.majorgeeks.com/files/details/bootice_64_bit.html", - "description": "A portable utility that allows you to modify, backup and restore the MBR (Master Boot Record) and the PBR (Partition Boot Record) of local or removable drives. (Version 1.3.4.0)", - "license": "Freeware", - "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/admin/BOOTICE_2016.06.17_v1.3.4.0.zip", - "hash": "A0A033E542B330C0BE258773844E04538450BD7C0CC5084BBFA1BC3241C53B67", - "extract_dir": "BOOTICE_2016.06.17_v1.3.4.0", - "architecture": { - "64bit": { - "pre_install": "Remove-Item \"$dir\\BOOTICEx86_2016.06.17_v1.3.4.0.exe\"", - "bin": [ - [ - "BOOTICEx64_2016.06.17_v1.3.4.0.exe", - "bootice" - ] - ], - "shortcuts": [ - [ - "BOOTICEx64_2016.06.17_v1.3.4.0.exe", - "BOOTICE" - ] - ] - }, - "32bit": { - "pre_install": "Remove-Item \"$dir\\BOOTICEx64_2016.06.17_v1.3.4.0.exe\"", - "bin": [ - [ - "BOOTICEx86_2016.06.17_v1.3.4.0.exe", - "bootice" - ] - ], - "shortcuts": [ - [ - "BOOTICEx86_2016.06.17_v1.3.4.0.exe", - "BOOTICE" - ] - ] - } + "version": "1.3.4.0", + "homepage": "https://www.majorgeeks.com/files/details/bootice_64_bit.html", + "description": "A portable utility that allows you to modify, backup and restore the MBR (Master Boot Record) and the PBR (Partition Boot Record) of local or removable drives. (Version 1.3.4.0)", + "license": "Freeware", + "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/admin/BOOTICE_2016.06.17_v1.3.4.0.zip", + "hash": "A0A033E542B330C0BE258773844E04538450BD7C0CC5084BBFA1BC3241C53B67", + "extract_dir": "BOOTICE_2016.06.17_v1.3.4.0", + "architecture": { + "64bit": { + "pre_install": "Remove-Item \"$dir\\BOOTICEx86_2016.06.17_v1.3.4.0.exe\"", + "bin": [ + [ + "BOOTICEx64_2016.06.17_v1.3.4.0.exe", + "bootice" + ] + ], + "shortcuts": [ + [ + "BOOTICEx64_2016.06.17_v1.3.4.0.exe", + "BOOTICE" + ] + ] + }, + "32bit": { + "pre_install": "Remove-Item \"$dir\\BOOTICEx64_2016.06.17_v1.3.4.0.exe\"", + "bin": [ + [ + "BOOTICEx86_2016.06.17_v1.3.4.0.exe", + "bootice" + ] + ], + "shortcuts": [ + [ + "BOOTICEx86_2016.06.17_v1.3.4.0.exe", + "BOOTICE" + ] + ] } + } } diff --git a/bucket/bootleg.json b/bucket/bootleg.json index d3f897980fe..57d1d011ecc 100644 --- a/bucket/bootleg.json +++ b/bucket/bootleg.json @@ -3,7 +3,7 @@ "description": "Simple template processing command line tool to help build static websites", "homepage": "https://github.com/retrogradeorbit/bootleg", "license": "EPL-2.0", - "depends": "extras/vcredist2010", + "depends": "extras/vcredist", "architecture": { "64bit": { "url": "https://github.com/retrogradeorbit/bootleg/releases/download/v0.1.9/bootleg-0.1.9-windows-amd64.zip", diff --git a/bucket/bosh-cli.json b/bucket/bosh-cli.json index 6231b081ce8..2681241cd1e 100644 --- a/bucket/bosh-cli.json +++ b/bucket/bosh-cli.json @@ -1,12 +1,12 @@ { - "version": "7.8.0", + "version": "7.8.1", "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", "architecture": { "64bit": { - "url": "https://github.com/cloudfoundry/bosh-cli/releases/download/v7.8.0/bosh-cli-7.8.0-windows-amd64.exe#/bosh.exe", - "hash": "9726697630ea386560f6bf89cb8f09b3fb3f4fc32279119d9448fe2315aeaa10" + "url": "https://github.com/cloudfoundry/bosh-cli/releases/download/v7.8.1/bosh-cli-7.8.1-windows-amd64.exe#/bosh.exe", + "hash": "c8cf910d21bb469db62e7a60f82fdf52a00d4ce8b9d29cbc509596d2b6b24f5d" } }, "bin": "bosh.exe", diff --git a/bucket/boxcutter.json b/bucket/boxcutter.json index 56aaae45243..570c2161abb 100644 --- a/bucket/boxcutter.json +++ b/bucket/boxcutter.json @@ -1,17 +1,17 @@ { - "homepage": "http://keepnote.org/boxcutter/", - "version": "1.5", - "license": "LGPL-2.1-or-later", - "url": "http://keepnote.org/boxcutter/download/boxcutter-1.5.zip", - "hash": "a1456045056676763ba4340ef8b858a4bf23ece45c53564f8b32207ee72af9a8", - "extract_dir": "boxcutter-1.5", - "bin": [ - "boxcutter.exe", - "boxcutter-fs.exe" - ], - "checkver": "\\d{4}\\.\\d{2}\\.\\d{2} - Release boxcutter ([\\d.]+)", - "autoupdate": { - "url": "http://keepnote.org/boxcutter/download/boxcutter-$version.zip", - "extract_dir": "boxcutter-$version" - } + "homepage": "http://keepnote.org/boxcutter/", + "version": "1.5", + "license": "LGPL-2.1-or-later", + "url": "http://keepnote.org/boxcutter/download/boxcutter-1.5.zip", + "hash": "a1456045056676763ba4340ef8b858a4bf23ece45c53564f8b32207ee72af9a8", + "extract_dir": "boxcutter-1.5", + "bin": [ + "boxcutter.exe", + "boxcutter-fs.exe" + ], + "checkver": "\\d{4}\\.\\d{2}\\.\\d{2} - Release boxcutter ([\\d.]+)", + "autoupdate": { + "url": "http://keepnote.org/boxcutter/download/boxcutter-$version.zip", + "extract_dir": "boxcutter-$version" + } } diff --git a/bucket/bredbandskollen-cli.json b/bucket/bredbandskollen-cli.json index a91a019b381..a0e8dabf829 100644 --- a/bucket/bredbandskollen-cli.json +++ b/bucket/bredbandskollen-cli.json @@ -1,34 +1,34 @@ { - "version": "1.0", - "description": "Bredbandskollen CLI is a command line client to measureconnection speeds", - "homepage": "https://www.bredbandskollen.se/bredbandskollen-cli/", - "license": { - "url": "https://github.com/dotse/bbk/raw/master/src/LICENSE", - "identifier": "GPL-2.0" - }, - "architecture": { - "64bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-1.0#/bbk_cli.exe", - "hash": "f83ace095ff7699621da983ffb07ddc394db02d4edadd1adc59407626007b396" + "version": "1.0", + "description": "Bredbandskollen CLI is a command line client to measureconnection speeds", + "homepage": "https://www.bredbandskollen.se/bredbandskollen-cli/", + "license": { + "url": "https://github.com/dotse/bbk/raw/master/src/LICENSE", + "identifier": "GPL-2.0" }, - "32bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-1.0#/bbk_cli.exe", - "hash": "3571d23fe3c55dc6234334758a8042bae779fad0ce729e201aa2d9fe175ccfbf" - } - }, - "bin": "bbk_cli.exe", - "checkver": { - "url": "https://www.bredbandskollen.se/bredbandskollen-cli/", - "regex": "bbk_cli_win_amd64-([\\d.]+)" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-$version#/bbk_cli.exe" - }, - "32bit": { - "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-$version#/bbk_cli.exe" - } + "64bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-1.0#/bbk_cli.exe", + "hash": "f83ace095ff7699621da983ffb07ddc394db02d4edadd1adc59407626007b396" + }, + "32bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-1.0#/bbk_cli.exe", + "hash": "3571d23fe3c55dc6234334758a8042bae779fad0ce729e201aa2d9fe175ccfbf" + } + }, + "bin": "bbk_cli.exe", + "checkver": { + "url": "https://www.bredbandskollen.se/bredbandskollen-cli/", + "regex": "bbk_cli_win_amd64-([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_amd64-$version#/bbk_cli.exe" + }, + "32bit": { + "url": "https://frontend.bredbandskollen.se/download/bbk_cli_win_i386-$version#/bbk_cli.exe" + } + } } - } } diff --git a/bucket/briss.json b/bucket/briss.json index 11fbf2df13e..c7ecd1faac4 100644 --- a/bucket/briss.json +++ b/bucket/briss.json @@ -1,36 +1,32 @@ { - "homepage": "https://sourceforge.net/projects/briss", - "version": "0.9", - "license": "GPL-2.0-only", - "description": "A simple cross-platform application for cropping PDF files", - "url": "https://downloads.sourceforge.net/project/briss/release%200.9/briss-0.9.zip", - "hash": "32c0e73b90efcbe0d7264410f822bc8721354ab5d49b7c159ba067531852a9b0", - "extract_dir": "briss-0.9", - "bin": "briss.bat", - "shortcuts": [ - [ - "briss.bat", - "briss" - ] - ], - "pre_install": [ - "Write-Output \"java -jar `\"$($dir.Path)\\briss.jar`\"\" | Out-File -encoding ASCII $dir\\briss.bat", - "if (!(Test-Path \"$dir\\briss.jar\")) { ", - " Get-ChildItem \"$dir\" \"briss*.jar\" | ", - " Where-Object { $_.Name -Match 'briss.+\\.jar' } | ", - " ForEach-Object { ", - " warn \"Moving $($_.Name) to briss.jar\" ", - " Move-Item -Force \"$dir\\$($_.Name)\" \"$dir\\briss.jar\" ", - " } ", - "}" - ], - "checkver": { - "url": "https://sourceforge.net/projects/briss/best_release.json", - "jsonpath": "$.release.filename", - "regex": "/release ([\\d\\.]+)/briss-[\\d\\.]+\\.zip" - }, - "autoupdate": { - "extract_dir": "briss-$version", - "url": "https://downloads.sourceforge.net/project/briss/release%20$version/briss-$version.zip" - } + "homepage": "https://sourceforge.net/projects/briss/", + "description": "A simple cross-platform application for cropping PDF files", + "license": "GPL v3.0", + "version": "0.9", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/briss/files/release%200.9/briss-0.9.zip", + "extract_dir": "briss-0.9", + "bin": [ [ "briss-0.9.exe", "briss" ] ] + } + }, + "checkver": { + "url": "https://sourceforge.net/projects/briss/files/", + "regex": "briss-([\\d]+\\.\\d)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/briss/files/release%200.9/briss-$version.zip", + "extract_dir": "briss-$version", + "bin": [ [ "briss-$version.exe", "briss" ] ] + } + } + }, + "suggest": { + "jrm": "java/openjdk" + }, + "notes": [ + "Briss needs java to work" + ] } diff --git a/bucket/bront-dvsm.json b/bucket/bront-dvsm.json index 64de19bced4..4e0e6e931a6 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" ] } } diff --git a/bucket/bront-um.json b/bucket/bront-um.json index 5d97e86800e..a0a1ff952d6 100644 --- a/bucket/bront-um.json +++ b/bucket/bront-um.json @@ -7,21 +7,82 @@ "hash": "09ea86e719381a9b1aecf7590338b625edd00e9ad74ec2484b94bd35a029010d", "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 - Bront' 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", + "}" ] } } diff --git a/bucket/brook-hong-chromium.json b/bucket/brook-hong-chromium.json index d3b97ed9b2b..d95d23c184d 100644 --- a/bucket/brook-hong-chromium.json +++ b/bucket/brook-hong-chromium.json @@ -1,22 +1,24 @@ { - "homepage": "https://brookhong.github.io/2021/04/18/brook-build-of-chromium.html", - "description": "Brook Hong 编译的 Chromium。允许在禁用插件的页面使用 Surfingkeys,增加了一些不会被合并到 Chromium 官方发行版的功能。默认安装位置和其他的 Chromium 发行版有冲突,注意选择。", - "license": "Unknown", - "version": "112.0.5615.53", - "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/112.0.5615.53/Chromium_installer.exe", - "hash": "90e3e05bf9a14e357e864f2eb73e8869db4384f07b811f7ba7767cacaface3d2", - "installer": {}, - "uninstaller": { - "script": [ - "$uninstall = Get-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Chromium' | Select-Object -Expand UninstallString", - "powershell /c $uninstall --force-uninstall" - ] - }, - "checkver": { - "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/latest.txt", - "regex": "([\\d.]+)\\.LATEST" - }, - "autoupdate": { - "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/$version/Chromium_installer.exe" - } + "homepage": "https://brookhong.github.io/2021/04/18/brook-build-of-chromium.html", + "description": "Brook Hong 编译的 Chromium。允许在禁用插件的页面使用 Surfingkeys,增加了一些不会被合并到 Chromium 官方发行版的功能。默认安装位置和其他的 Chromium 发行版有冲突,注意选择。", + "license": "Unknown", + "version": "112.0.5615.53", + "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/112.0.5615.53/Chromium_installer.exe", + "hash": "90e3e05bf9a14e357e864f2eb73e8869db4384f07b811f7ba7767cacaface3d2", + "installer": { + + }, + "uninstaller": { + "script": [ + "$uninstall = Get-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Chromium' | Select-Object -Expand UninstallString", + "powershell /c $uninstall --force-uninstall" + ] + }, + "checkver": { + "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/latest.txt", + "regex": "([\\d.]+)\\.LATEST" + }, + "autoupdate": { + "url": "https://yaohappiness-onedrive.vercel.app/api/raw/?path=/package/brook-hong-chromium/$version/Chromium_installer.exe" + } } diff --git a/bucket/browserouter.json b/bucket/browserouter.json index 0fe79f7b09d..f60eb0bdae2 100644 --- a/bucket/browserouter.json +++ b/bucket/browserouter.json @@ -1,15 +1,36 @@ { - "description": "In Windows, launch a different browser depending on the url", "version": "0.8.0.0", - "homepage": "https://github.com/slater1/BrowseRouter", + "description": "Launch a different browser depending on the URL.", + "homepage": "https://github.com/nref/BrowseRouter", "license": "MIT", - "url": "https://github.com/slater1/BrowseRouter/releases/download/0.8.0.0/BrowseRouter.0.8.0.zip", - "hash": "", - "extract_dir": "BrowseRouter 0.8.0", + "architecture": { + "64bit": { + "url": "https://github.com/nref/BrowseRouter/releases/download/0.8.0.0/BrowseRouter-windows-x64.zip", + "hash": "a83b01de823c3698af768d51903aa6d6cbbc04dc965e6626e748e877cdbb33a9", + "extract_dir": "windows-x64" + } + }, + "persist": [ + "config.ini" + ], "bin": "BrowseRouter.exe", "checkver": "github", "autoupdate": { - "url": "https://github.com/slater1/BrowseRouter/releases/download/$version/BrowseRouter.$majorVersion.$minorVersion.$patchVersion.zip", - "extract_dir": "BrowseRouter $majorVersion.$minorVersion.$patchVersion" - } + "architecture": { + "64bit": { + "url": "https://github.com/nref/BrowseRouter/releases/download/v$version/BrowseRouter-windows-x64.zip", + "extract_dir": "windows-x64" + } + } + }, + "notes": [ + "BrowseRouter.exe --register", + "\tRegister as a web browser.", + "BrowseRouter.exe --unregister", + "\tUnregister as a web browser.", + "\tOnce you have registered the app as a browser, you should visit \"Set Default Browser\"", + "\tin Windows to set this app as the default browser.", + "BrowseRouter.exe http://example.org/", + "\tLaunch a URL" + ] } diff --git a/bucket/bsnes-hd-beta.json b/bucket/bsnes-hd-beta.json index 355f0b7d509..076348316b0 100644 --- a/bucket/bsnes-hd-beta.json +++ b/bucket/bsnes-hd-beta.json @@ -17,7 +17,7 @@ "shortcuts": [ [ "bsnes_hd.exe", - "Super Nintendo Entertainment System [snes][bsnes-hd] (beta)" + "bsnes-hd (beta)" ] ], "persist": [ diff --git a/bucket/bsnes.json b/bucket/bsnes.json index 86952bd908c..b6785e59c21 100644 --- a/bucket/bsnes.json +++ b/bucket/bsnes.json @@ -1,29 +1,19 @@ { - "version": "115", - "description": "Nintendo SNES (Super Nintendo Entertainment System) emulator", "homepage": "https://github.com/bsnes-emu/bsnes", - "license": { - "identifier": "GPL-2.0", - "url": "https://github.com/bsnes-emu/bsnes/blob/master/LICENSE.txt" - }, + "description": "Super Nintendo (SNES) emulator focused on performance, features, and ease of use.", + "license": "GPL-3.0-or-later", + "version": "115", "url": "https://github.com/bsnes-emu/bsnes/releases/download/v115/bsnes_v115-windows.zip", "hash": "be2b3d17523f011359d1a88e05a54a0e70c846ee98a6b520d1a60e7422b2f7ef", "extract_dir": "bsnes_v115-windows", - "bin": "bsnes.exe", "shortcuts": [ [ "bsnes.exe", - "Super Nintendo Entertainment System [snes][bsnes]" + "bsnes" ] ], - "persist": [ - "Firmware", - "settings.bml" - ], - "checkver": { - "github": "https://github.com/bsnes-emu/bsnes", - "regex": "v([\\d]+)" - }, + "persist": "settings.bml", + "checkver": "github", "autoupdate": { "url": "https://github.com/bsnes-emu/bsnes/releases/download/v$version/bsnes_v$version-windows.zip", "extract_dir": "bsnes_v$version-windows" diff --git a/bucket/bstweaker.json b/bucket/bstweaker.json index 1f3dcaac072..458d5f172cd 100644 --- a/bucket/bstweaker.json +++ b/bucket/bstweaker.json @@ -1,24 +1,24 @@ { - "version": "6.9.2", - "description": "Bluestacks toolkit", - "license": "Unknown", - "homepage": "https://bstweaker.tk/", - "suggest": { - "Bluestacks": "nonportable/bluestacks-np" - }, - "url": "https://bstweaker.tk/zip/BSTweaker%206/BSTweaker69020.zip", - "hash": "9e5d0317aae52f5542bf6f6d4d1ed7dac7e10ad9d387e89c543cdfb6d2e586c1", - "extract_dir": "BSTweaker6", - "shortcuts": [ - [ - "BlueStacksTweaker.exe", - "BSTweaker" - ] - ], - "checkver": { - "re": "
    • ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bstweaker.tk/zip/BSTweaker%206/BSTweaker$majorVersion$minorVersion0$patchVersion0.zip" - } + "version": "6.9.2", + "description": "Bluestacks toolkit", + "license": "Unknown", + "homepage": "https://bstweaker.tk/", + "suggest": { + "Bluestacks": "nonportable/bluestacks-np" + }, + "url": "https://bstweaker.tk/zip/BSTweaker%206/BSTweaker69020.zip", + "hash": "9e5d0317aae52f5542bf6f6d4d1ed7dac7e10ad9d387e89c543cdfb6d2e586c1", + "extract_dir": "BSTweaker6", + "shortcuts": [ + [ + "BlueStacksTweaker.exe", + "BSTweaker" + ] + ], + "checkver": { + "re": "
    • ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bstweaker.tk/zip/BSTweaker%206/BSTweaker$majorVersion$minorVersion0$patchVersion0.zip" + } } diff --git a/bucket/btbtt-url-tool.json b/bucket/btbtt-url-tool.json index 659c2cecd9e..8b6a1eb8da9 100644 --- a/bucket/btbtt-url-tool.json +++ b/bucket/btbtt-url-tool.json @@ -1,30 +1,30 @@ { - "version": "1.2", - "description": "btbtt url search tool.", - "homepage": "https://www.btbtt10.com", - "license": { - "identifier": "Freeware" - }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/52pj/btbtt-url-tool-v1.2.zip", - "hash": "84993884ca35f5de1a90216c0df2403b2dc598d89c76222308495420125f3d75", - "pre_install": "Rename-Item \"$dir\\*.exe\" \"btbtt-url-tool.exe\" -force", - "bin": "btbtt-url-tool.exe", - "shortcuts": [ - [ - "btbtt-url-tool.exe", - "BT 之家专用网址查询工具" - ] - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/52pj", - "regex": "(?btbtt-url-tool-v([\\d.]+)\\.zip)" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/52pj/$matchFile", - "hash": { - "url": "https://scoop-apps.vercel.app/52pj", - "mode": "extract", - "regex": "$sha256\\s+$basename" - } + "version": "1.2", + "description": "btbtt url search tool.", + "homepage": "https://www.btbtt10.com", + "license": { + "identifier": "Freeware" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/52pj/btbtt-url-tool-v1.2.zip", + "hash": "84993884ca35f5de1a90216c0df2403b2dc598d89c76222308495420125f3d75", + "pre_install": "Rename-Item \"$dir\\*.exe\" \"btbtt-url-tool.exe\" -force", + "bin": "btbtt-url-tool.exe", + "shortcuts": [ + [ + "btbtt-url-tool.exe", + "BT 之家专用网址查询工具" + ] + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/52pj", + "regex": "(?btbtt-url-tool-v([\\d.]+)\\.zip)" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/52pj/$matchFile", + "hash": { + "url": "https://scoop-apps.vercel.app/52pj", + "mode": "extract", + "regex": "$sha256\\s+$basename" } + } } diff --git a/bucket/buildkit.json b/bucket/buildkit.json index d94fba0c9d7..90ffe6f71e1 100644 --- a/bucket/buildkit.json +++ b/bucket/buildkit.json @@ -1,16 +1,15 @@ { - "homepage": "https://github.com/moby/buildkit", + "version": "0.16.0", "description": "concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit", + "homepage": "https://github.com/moby/buildkit", "license": "Apache-2.0", - "version": "0.16.0", "architecture": { "64bit": { "url": "https://github.com/moby/buildkit/releases/download/v0.16.0/buildkit-v0.16.0.windows-amd64.tar.gz", "hash": "ff0dbd9a54387283cbcde2c4d5458810a7cfedb6011d241bfc95c42912c7642e" } }, - "extract_dir": "bin", - "bin": "buildctl.exe", + "bin": "bin/buildctl.exe", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/bulk-rename-utility.json b/bucket/bulk-rename-utility.json index c387ef24bb7..d82f262da92 100644 --- a/bucket/bulk-rename-utility.json +++ b/bucket/bulk-rename-utility.json @@ -1,12 +1,12 @@ { - "version": "4.0.0.2", + "version": "4", "description": "File renaming software for Windows.", "homepage": "https://www.bulkrenameutility.co.uk", "license": { "identifier": "Proprietary", "url": "https://www.bulkrenameutility.co.uk/License.php" }, - "url": "https://www.s3.tgrmn.com/bru4/BRU_setup_4.0.0.2.exe", + "url": "https://www.s3.tgrmn.com/bru/BRU_setup_4.exe", "hash": "md5:9548a1736955e191384729a86ad24867", "innosetup": true, "architecture": { @@ -30,7 +30,7 @@ "regex": "version\\s+([\\d.]+)" }, "autoupdate": { - "url": "https://www.s3.tgrmn.com/bru4/BRU_setup_$version.exe", + "url": "https://www.s3.tgrmn.com/bru/BRU_setup_$version.exe", "hash": { "url": "https://www.bulkrenameutility.co.uk/Download.php", "regex": "$md5" diff --git a/bucket/bun-canary.json b/bucket/bun-canary.json index ebf0e1aab31..d18ef534b82 100644 --- a/bucket/bun-canary.json +++ b/bucket/bun-canary.json @@ -1,5 +1,5 @@ { - "version": "1.1.31-canary.53+5532e1af1", + "version": "1.1.31-canary.56+06e733cc6", "description": "Incredibly fast JavaScript runtime, bundler, transpiler and package manager - all in one.", "homepage": "https://bun.sh/", "license": "MIT", @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://github.com/oven-sh/bun/releases/download/canary/bun-windows-x64.zip", - "hash": "75b41f1f941239f91035e29b6438ecd943badfdcc39484e952679942afdb4823" + "hash": "2c930a446a11a1ca1f23fbfe5ad66bef5f5ffdefdd06e704bc9dd64faf875626" } }, "extract_dir": "bun-windows-x64", diff --git a/bucket/bunbackup.json b/bucket/bunbackup.json index 744f0d12976..627d71fbb3d 100644 --- a/bucket/bunbackup.json +++ b/bucket/bunbackup.json @@ -1,46 +1,46 @@ { - "homepage": "http://nagatsuki.la.coocan.jp/bunbackup/", - "version": "6.11", - "_comment": "license from Readme.txt", - "license": "BunBackupはフリーソフトです 個人使用、企業内での業務使用に関わらず、BunBackupの使用は自由です", - "architecture": { - "64bit": { - "url": "http://nagatsuki.la.coocan.jp/bunbackup/64bit/BunBackupS611.zip", - "hash": "0c1ca3f584de62d7118c13eb05009a10950ab7ddc68503139f8d8ea5d2811b5a" - }, - "32bit": { - "url": "http://nagatsuki.la.coocan.jp/bunbackup/download/BunBackup611.zip", - "hash": "73cc545ac336625f7f06aa58706980b4530490902489ae2ead1f52cea5daf4af" - } - }, - "pre_install": [ - "", - "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 }", - "" - ], - "persist": [ - "BunBackup.env", - "BunBackup.ini" - ], - "shortcuts": [ - [ - "BunBackup.exe", - "BunBackup" - ] - ], - "checkver": { - "url": "http://nagatsuki.la.coocan.jp/bunbackup/download.htm", - "re": "BunBackup Ver\\.([\\d\\.]+)" - }, - "autoupdate": { + "homepage": "http://nagatsuki.la.coocan.jp/bunbackup/", + "version": "6.11", + "_comment": "license from Readme.txt", + "license": "BunBackupはフリーソフトです 個人使用、企業内での業務使用に関わらず、BunBackupの使用は自由です", "architecture": { - "64bit": { - "url": "http://nagatsuki.la.coocan.jp/bunbackup/64bit/BunBackupS$cleanVersion.zip" - }, - "32bit": { - "url": "http://nagatsuki.la.coocan.jp/bunbackup/download/BunBackup$cleanVersion.zip" - } + "64bit": { + "url": "http://nagatsuki.la.coocan.jp/bunbackup/64bit/BunBackupS611.zip", + "hash": "0c1ca3f584de62d7118c13eb05009a10950ab7ddc68503139f8d8ea5d2811b5a" + }, + "32bit": { + "url": "http://nagatsuki.la.coocan.jp/bunbackup/download/BunBackup611.zip", + "hash": "73cc545ac336625f7f06aa58706980b4530490902489ae2ead1f52cea5daf4af" + } + }, + "pre_install": [ + "", + "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 }", + "" + ], + "persist": [ + "BunBackup.env", + "BunBackup.ini" + ], + "shortcuts": [ + [ + "BunBackup.exe", + "BunBackup" + ] + ], + "checkver": { + "url": "http://nagatsuki.la.coocan.jp/bunbackup/download.htm", + "re": "BunBackup Ver\\.([\\d\\.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://nagatsuki.la.coocan.jp/bunbackup/64bit/BunBackupS$cleanVersion.zip" + }, + "32bit": { + "url": "http://nagatsuki.la.coocan.jp/bunbackup/download/BunBackup$cleanVersion.zip" + } + } } - } } diff --git a/bucket/bushound.json b/bucket/bushound.json index c3e9651be73..d47bb1f8fc1 100644 --- a/bucket/bushound.json +++ b/bucket/bushound.json @@ -1,67 +1,63 @@ { - "version": "6.01", - "description": "Bus Hound is the premier software bus analyzer.", - "homepage": "http://perisoft.net/bushound/", - "license": { - "identifier": "Freeware", - "url": "" - }, - "#depends": [ - "" - ], - "notes": [ - "", - "bushound", - "http://perisoft.net/cgi-bin/bheval.cgi", - "Bus Hound is the premier software bus analyzer for capturing I/O, protocol, and performance measurements. ", - "You can also send commands to devices from a graphical interface. ", - "Bus Hound is a 100% software product and especially suited to inspecting host side protocol.", - "", - "" - ], - "url": "http://www.perisoft.net/bin/bhe601.msi", - "hash": "711a8d06fa704fb30f0b7c4138351cbf4f88de5b14da10a839fd99f0dd2af077", - "#innosetup": true, - "extract_dir": "", - "extract_to": "Programs", - "post_install": [ - "", - "", - "" - ], - "installer": { - "script": [ - "", - "", - "" - ] - }, - "uninstaller": { - "script": [ - "", - "", - "" - ] - }, - "bin": [ - [ - "Programs\\buscmdr.exe" - ] - ], - "shortcuts": [ - [ - "Programs\\bushound.exe", - "Bus Hound v6.01" - ] - ], - "#persist": [ - "data" - ], - "checkver": { - "github": "http://perisoft.net/bushound/index.htm", - "regex": "Bus Hound.*([\\d.-]+)" - }, - "autoupdate": { - "url": "http://www.perisoft.net/bin/bhe$majorVersion$minorVersion.msi" - } + "version": "6.01", + "description": "Bus Hound is the premier software bus analyzer.", + "homepage": "http://perisoft.net/bushound/", + "license": { + "identifier": "Freeware", + "url": "" + }, + "depends": "", + "notes": [ + "", + "bushound", + "http://perisoft.net/cgi-bin/bheval.cgi", + "Bus Hound is the premier software bus analyzer for capturing I/O, protocol, and performance measurements. ", + "You can also send commands to devices from a graphical interface. ", + "Bus Hound is a 100% software product and especially suited to inspecting host side protocol.", + "", + "" + ], + "url": "http://www.perisoft.net/bin/bhe601.msi", + "hash": "711a8d06fa704fb30f0b7c4138351cbf4f88de5b14da10a839fd99f0dd2af077", + "#innosetup": true, + "extract_dir": "", + "extract_to": "Programs", + "post_install": [ + "", + "", + "" + ], + "installer": { + "script": [ + "", + "", + "" + ] + }, + "uninstaller": { + "script": [ + "", + "", + "" + ] + }, + "bin": [ + [ + "Programs\\buscmdr.exe" + ] + ], + "shortcuts": [ + [ + "Programs\\bushound.exe", + "Bus Hound v6.01" + ] + ], + "#persist": "data", + "checkver": { + "github": "http://perisoft.net/bushound/index.htm", + "regex": "Bus Hound.*([\\d.-]+)" + }, + "autoupdate": { + "url": "http://www.perisoft.net/bin/bhe$majorVersion$minorVersion.msi" + } } diff --git a/bucket/busybox-only.json b/bucket/busybox-only.json index d686934379b..40cbf0db9fa 100644 --- a/bucket/busybox-only.json +++ b/bucket/busybox-only.json @@ -1,47 +1,47 @@ { - "homepage": "https://frippery.org/busybox", - "description": "BusyBox is a single binary that contains many common Unix tools", - "version": "3329-gcf0fa4d13", - "license": "GPL-2.0-only", - "architecture": { - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-3329-gcf0fa4d13.exe#/busybox.exe", - "hash": "bfaeb88638e580fc522a68e69072e305308f9747563e51fa085eec60ca39a5ae" - }, - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-3329-gcf0fa4d13.exe#/busybox.exe", - "hash": "8bb42c9758c8d4628d79b255e015bc891c8eb044fc9fba5265928fcb4a2a9f24" - } - }, - "checkver": { - "url": "https://frippery.org/busybox/", - "re": ">busybox-w32-FRP-([\\w-]+)\\." + "homepage": "https://frippery.org/busybox", + "description": "BusyBox is a single binary that contains many common Unix tools", + "version": "3329-gcf0fa4d13", + "license": "GPL-2.0-only", + "architecture": { + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-3329-gcf0fa4d13.exe#/busybox.exe", + "hash": "bfaeb88638e580fc522a68e69072e305308f9747563e51fa085eec60ca39a5ae" }, - "autoupdate": { - "hash": { - "url": "$baseurl/SHA256SUM" - }, - "architecture": { - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" - }, - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" - } - } + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-3329-gcf0fa4d13.exe#/busybox.exe", + "hash": "8bb42c9758c8d4628d79b255e015bc891c8eb044fc9fba5265928fcb4a2a9f24" + } + }, + "checkver": { + "url": "https://frippery.org/busybox/", + "re": ">busybox-w32-FRP-([\\w-]+)\\." + }, + "autoupdate": { + "hash": { + "url": "$baseurl/SHA256SUM" }, - "post_install": [ - "if(!(test-path ~/.profile)) {", - " 'creating ~/.profile'", - "@\"", - "if [ -e ~/.bashrc ]", - "then", - " source ~/.bashrc", - "fi", - "\"@ | out-file -en oem ~/.profile", - "}" - ], - "bin": [ - "busybox.exe" - ] + "architecture": { + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" + }, + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" + } + } + }, + "post_install": [ + "if(!(test-path ~/.profile)) {", + " 'creating ~/.profile'", + "@\"", + "if [ -e ~/.bashrc ]", + "then", + " source ~/.bashrc", + "fi", + "\"@ | out-file -en oem ~/.profile", + "}" + ], + "bin": [ + "busybox.exe" + ] } diff --git a/bucket/busybox@1.34.0.json b/bucket/busybox@1.34.0.json index 2ff7e1c0667..22173912b9a 100644 --- a/bucket/busybox@1.34.0.json +++ b/bucket/busybox@1.34.0.json @@ -1,40 +1,39 @@ { - "version": "1.34.0-FRP-3902-g61e53aa93", - "description": "BusyBox is a single binary that contains many common Unix tools", - "homepage": "https://frippery.org/busybox", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-3902-g61e53aa93.exe#/busybox.exe", - "hash": "901f5125fd35df11102df65c70b8877f0d06aad5ac3a27bf9e5d50a43644744b" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-3902-g61e53aa93.exe#/busybox.exe", - "hash": "5595ff92795dba4717df671c0b17fe3419c332986b2cf5e6a92b4a0f83312fa3" - } - }, - "checkver": { - "url": "https://frippery.org/busybox/", - "regex": ">busybox-w32-FRP-([\\w-]+)\\." - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" - }, - "32bit": { - "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" - } - }, - "hash": { - "url": "$baseurl/SHA256SUM" - } - }, - "bin": [ - "busybox.exe", - [ - "busybox.exe", - "bb" - ] - ] + "version": "1.34.0-FRP-3902-g61e53aa93", + "description": "BusyBox is a single binary that contains many common Unix tools", + "homepage": "https://frippery.org/busybox", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-3902-g61e53aa93.exe#/busybox.exe", + "hash": "901f5125fd35df11102df65c70b8877f0d06aad5ac3a27bf9e5d50a43644744b" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-3902-g61e53aa93.exe#/busybox.exe", + "hash": "5595ff92795dba4717df671c0b17fe3419c332986b2cf5e6a92b4a0f83312fa3" + } + }, + // "post_install": [ + // "if (!(Test-Path \"$env:USERPROFILE\\.profile\")) {", + // " info 'creating ~/.profile'", + // "@\"", + // "if [ -e ~/.bashrc ]; then", + // " source ~/.bashrc", + // "fi", + // "\"@ | Out-File \"$env:USERPROFILE\\.profile\" -Encoding oem", + // "}" + // ], + "checkver": { "url": "https://frippery.org/busybox/", "regex": ">busybox-w32-FRP-([\\w-]+)\\." }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://frippery.org/files/busybox/busybox-w64-FRP-$version.exe#/busybox.exe" + }, + "32bit": { + "url": "https://frippery.org/files/busybox/busybox-w32-FRP-$version.exe#/busybox.exe" + } + }, + "hash": { "url": "$baseurl/SHA256SUM" } + }, + "bin": ["busybox.exe", ["busybox.exe", "bb"]] } diff --git a/bucket/butler.json b/bucket/butler.json index 84f25471777..b209058253a 100644 --- a/bucket/butler.json +++ b/bucket/butler.json @@ -1,14 +1,14 @@ { - "homepage": "https://itch.io/docs/butler/", - "checkver": { - "url": "https://api.github.com/repos/itchio/butler/tags", - "jp": "$.[0].name" - }, - "autoupdate": { - "url": "https://broth.itch.ovh/butler/windows-amd64/$matchHead/archive/default#/latest.zip" - }, - "version": "v15.21.0", - "url": "https://broth.itch.ovh/butler/windows-amd64/15.21.0/archive/default#/latest.zip", - "bin": "butler.exe", - "hash": "e5381a1ec38abe8c2f3bf742dc22e897901e7def22d20ebc8fd4490d52038d35" + "homepage": "https://itch.io/docs/butler/", + "checkver": { + "url": "https://api.github.com/repos/itchio/butler/tags", + "jp": "$.[0].name" + }, + "autoupdate": { + "url": "https://broth.itch.ovh/butler/windows-amd64/$matchHead/archive/default#/latest.zip" + }, + "version": "v15.21.0", + "url": "https://broth.itch.ovh/butler/windows-amd64/15.21.0/archive/default#/latest.zip", + "bin": "butler.exe", + "hash": "e5381a1ec38abe8c2f3bf742dc22e897901e7def22d20ebc8fd4490d52038d35" } diff --git a/bucket/buzz.json b/bucket/buzz.json index a1666c0ae2a..446b750ec02 100644 --- a/bucket/buzz.json +++ b/bucket/buzz.json @@ -1,21 +1,34 @@ { - "homepage": "https://chidiwilliams.github.io/buzz", - "description": "Transcribes and translates audio offline on your personal computer.", - "license": "MIT", "version": "1.1.0", - "url": "https://github.com/chidiwilliams/buzz/releases/download/v1.1.0/Buzz-1.1.0-windows.exe", - "hash": "ef7d34f0a63ae61437849a75cef166c223c0ec30b29000d08bf48f6b285520b0", + "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://github.com/chidiwilliams/buzz/releases/download/v1.1.0/Buzz-1.1.0-windows.exe", + "hash": "ef7d34f0a63ae61437849a75cef166c223c0ec30b29000d08bf48f6b285520b0" + } + }, + "innosetup": true, "installer": { - "args": [ - "/silent", - "/dir=$dir" + "script": [ + "# handle runtime cache", + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:LOCALAPPDATA\\Buzz\"", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\model\\huggingface\" -Target \"$env:USERPROFILE\\.cache\\huggingface\"", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\model\\whisper\" -Target \"$env:USERPROFILE\\.cache\\whisper\"", + "Remove-Module -Name AppsUtils" ] }, "uninstaller": { - "file": "unins000.exe", - "args": "/silent" + "script": [ + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Dismount-ExternalRuntimeData -Target \"$env:LOCALAPPDATA\\Buzz\"", + "Dismount-ExternalRuntimeData -Target \"$env:USERPROFILE\\.cache\\huggingface\"", + "Dismount-ExternalRuntimeData -Target \"$env:USERPROFILE\\.cache\\whisper\"", + "Remove-Module -Name AppsUtils" + ] }, - "bin": "Buzz.exe", "shortcuts": [ [ "Buzz.exe", @@ -23,9 +36,14 @@ ] ], "checkver": { - "github": "https://github.com/chidiwilliams/buzz" + "url": "https://api.github.com/repos/chidiwilliams/buzz/releases", + "regex": "(?sm)browser_download_url.*?releases/download/v([\\d.]+)/Buzz-([\\d.]+)-windows\\.exe" }, "autoupdate": { - "url": "https://github.com/chidiwilliams/buzz/releases/download/v$version/Buzz-$version-windows.exe" + "architecture": { + "64bit": { + "url": "https://github.com/chidiwilliams/buzz/releases/download/v$version/Buzz-$version-windows.exe" + } + } } } diff --git a/bucket/bvssh.json b/bucket/bvssh.json index 8be036085ee..1a9ca3eba03 100644 --- a/bucket/bvssh.json +++ b/bucket/bvssh.json @@ -1,18 +1,15 @@ { - "#": "Bitvise SSH client", - "homepage": "https://www.bitvise.com/ssh-client", - "version": "6.43", - "license": "Free use", - "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", - "url": "scp://admin@4532cm.houseofivy.net:22402/share/Archive/%23scoop.feed/BitviseSSHClient-6.43.zip", - "#url": "file://hoard.houseofivy.net/Vault/BitviseSSHClient-6.43.zip", - "hash": "7f2d8570732a4dc3824adde8c5c0b17d106e0f3b07708d0c490acc4399369e92", - "bin": [ - "bvssh.exe", - "retry.exe", - "sexec.exe", - "sftpc.exe", - "stermc.exe", - "stnlc.exe" - ] + "#": "Bitvise SSH client", + "homepage": "https://www.bitvise.com/ssh-client", + "version": "6.43", + "license": "Free use", + "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", + "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", + "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", + "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/BitviseSSHClient-6.43.zip", + "#url": "sftp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/BitviseSSHClient-6.43.zip", + "#url": "file://hoard.houseofivy.net/Vault/BitviseSSHClient-6.43.zip", + "hash": "7f2d8570732a4dc3824adde8c5c0b17d106e0f3b07708d0c490acc4399369e92", + "bin": ["bvssh.exe", "retry.exe", "sexec.exe", "sftpc.exe", "stermc.exe", "stnlc.exe"] } diff --git a/bucket/bypass.json b/bucket/bypass.json index 875701d4471..28fb06357e3 100644 --- a/bucket/bypass.json +++ b/bucket/bypass.json @@ -1,23 +1,22 @@ { - "version": "1.16.40", - "description": "12306抢票软件", "homepage": "https://www.bypass.cn/", - "license": "FREE", - "url": "https://yd.bypass.cn/Bypass_1.16.40.zip", - "hash": "6a39434170606358a81ac8a28d42ca3bcdf9318d01f5284586c33db93a8692b0", + "description": "Bypass - Eaiser to buy your tickets", + "version": "1.16.41", + "license": "Freeware", + "url": "https://www.bypass.cn/api/download?name=Bypass.zip#/dl.7z", + "hash": "4d087f1675e98d59f7da2c6c586189eeccd372306e36009e05c50e39c78d0f97", "extract_dir": "Bypass", "shortcuts": [ [ "Bypass.exe", - "Bypass抢票助手" + "分流抢票" ] ], - "persist": "Logs", "checkver": { - "url": "https://www.bypass.cn/changelog", - "regex": "

      ([\\d.]+)<\\/h3>" + "regex": "Version.*?([\\d.]+)" }, "autoupdate": { - "url": "https://yd.bypass.cn/Bypass_$version.zip" - } + "url": "https://www.bypass.cn/api/download?name=Bypass.zip#/dl.7z" + }, + "notes": "Tips: the Bypass software requires elevated privileges to run." } diff --git a/bucket/bypass_SayCV.json b/bucket/bypass_SayCV.json index 6a601713c24..05149ce2723 100644 --- a/bucket/bypass_SayCV.json +++ b/bucket/bypass_SayCV.json @@ -1,12 +1,12 @@ { - "version": "1.16.40", + "version": "1.16.41", "description": "Bypass分流抢票 春运抢票的好工具", "homepage": "https://www.bypass.cn/", "license": "Freeware", "depends": "sudo", "extract_dir": "Bypass", "url": "https://www.bypass.cn/api/download?name=Bypass.zip#/Bypass.zip", - "hash": "6a39434170606358a81ac8a28d42ca3bcdf9318d01f5284586c33db93a8692b0", + "hash": "4d087f1675e98d59f7da2c6c586189eeccd372306e36009e05c50e39c78d0f97", "shortcuts": [ [ "Bypass.exe", diff --git a/bucket/bypass_chawyehsu.json b/bucket/bypass_chawyehsu.json index 778e8b5907a..28fb06357e3 100644 --- a/bucket/bypass_chawyehsu.json +++ b/bucket/bypass_chawyehsu.json @@ -1,10 +1,10 @@ { "homepage": "https://www.bypass.cn/", "description": "Bypass - Eaiser to buy your tickets", - "version": "1.16.40", + "version": "1.16.41", "license": "Freeware", "url": "https://www.bypass.cn/api/download?name=Bypass.zip#/dl.7z", - "hash": "6a39434170606358a81ac8a28d42ca3bcdf9318d01f5284586c33db93a8692b0", + "hash": "4d087f1675e98d59f7da2c6c586189eeccd372306e36009e05c50e39c78d0f97", "extract_dir": "Bypass", "shortcuts": [ [ diff --git a/bucket/bzeditor.json b/bucket/bzeditor.json index f177978765f..14e1eec7351 100644 --- a/bucket/bzeditor.json +++ b/bucket/bzeditor.json @@ -3,93 +3,36 @@ "description": "Simple binary editor", "version": "1.9.8.7", "license": "Freeware", - "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" - ], + "url": "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/da22779e33bcec39cbe8b6bddfacef4f/Bz1987Portable.zip", + "hash": "558e7af597b8d56321a351bfd3561c945edd917783a1ab2cae34e0fb3ec3892b", + "extract_dir": "Bz1987Portable", "architecture": { "32bit": { - "bin": [ - "Bz.exe", - "BzAdmin.exe" - ], + "bin": "Bz.exe", "shortcuts": [ [ "Bz.exe", "Bz" - ], - [ - "BzAdmin.exe", - "Bz (Admin)" ] ] }, "64bit": { - "bin": [ - "Bz64.exe", - "Bz64Admin.exe" - ], + "bin": "Bz64.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}\\/BzEditor-[\\d.]+.exe)[\\S\\s]+\\/uploads\\/(?[\\da-f]{32}\\/Bz\\d+Portable.zip)" + "regex": "BzEditor-([\\d.]+).exe[\\S\\s]+\\/uploads\\/(?[\\da-f]{32}\\/Bz\\d+Portable.zip)" }, "autoupdate": { - "url": [ - "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/$matchFile", - "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/$matchFileexe#/exe.7z" - ], - "extract_dir": [ - "Bz$cleanVersionPortable", - "" - ] + "url": "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/$matchFile", + "extract_dir": "Bz$cleanVersionPortable" } } diff --git a/bucket/c-client.json b/bucket/c-client.json index 8878f4bf06c..23ab1b5f7f6 100644 --- a/bucket/c-client.json +++ b/bucket/c-client.json @@ -1,11 +1,11 @@ { - "version": "2007f", - "homepage": "https://www.washington.edu/imap/", - "license": "http://www.apache.org/licenses/LICENSE-2.0", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/c-client-2007f-vc14-x64.zip", - "hash": "sha1:d64857aabd03d50fa75f18b7f71de6c1b6121833" + "version": "2007f", + "homepage": "https://www.washington.edu/imap/", + "license": "http://www.apache.org/licenses/LICENSE-2.0", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/c-client-2007f-vc14-x64.zip", + "hash": "sha1:d64857aabd03d50fa75f18b7f71de6c1b6121833" + } } - } } diff --git a/bucket/c64-studio.json b/bucket/c64-studio.json index fde1babc600..950da1a0656 100644 --- a/bucket/c64-studio.json +++ b/bucket/c64-studio.json @@ -1,23 +1,23 @@ { - "description": "C64 Studio - .NET based IDE for C64 development", - "version": "6.6", - "homepage": "http://www.georg-rottensteiner.de", - "url": "http://www.georg-rottensteiner.de/files/C64StudioRelease.zip", - "hash": "7D07D6E7BD298C43970F1E86FE1C6EBD53B54C3DEC5E82E46D315911C08D377E", - "extract_dir": "C64StudioRelease", - "bin": "C64Studio.exe", - "persist": [ - "settings.dat" - ], - "shortcuts": [ - [ - "C64Studio.exe", - "C64 Studio" + "description": "C64 Studio - .NET based IDE for C64 development", + "version": "6.6", + "homepage": "http://www.georg-rottensteiner.de", + "url": "http://www.georg-rottensteiner.de/files/C64StudioRelease.zip", + "hash": "7D07D6E7BD298C43970F1E86FE1C6EBD53B54C3DEC5E82E46D315911C08D377E", + "extract_dir": "C64StudioRelease", + "bin": "C64Studio.exe", + "persist": [ + "settings.dat" + ], + "shortcuts": [ + [ + "C64Studio.exe", + "C64 Studio" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$dir\\settings.dat\")) {", + " (Set-Content -Value \"\" -Path \"$dir\\settings.dat\") | Out-Null", + "}" ] - ], - "pre_install": [ - "if (!(Test-Path \"$dir\\settings.dat\")) {", - " (Set-Content -Value \"\" -Path \"$dir\\settings.dat\") | Out-Null", - "}" - ] } diff --git a/bucket/cacheset.json b/bucket/cacheset.json index 1d580c91d7d..2125b4549b8 100644 --- a/bucket/cacheset.json +++ b/bucket/cacheset.json @@ -1,30 +1,32 @@ { - "version": "1.02", - "description": "A program that allows you to control the Cache Manager's working set size using functions provided by NT.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/cacheset", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "CacheSet is a program that allows you to control the Cache Manager's working set size using functions provided by NT. It's compatible with all versions of NT.", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "1.02", "url": "https://download.sysinternals.com/files/CacheSet.zip", "hash": "3f8613a536b2dc55cf710ef94c5c5cd50d1e891b2bc49fc90fabb541de005b6a", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/cacheset", + "re": "CacheSet\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/CacheSet.zip" + }, "architecture": { - "64bit": { - "bin": [ - [ - "Cacheset64.exe", - "Cacheset" - ] - ], + "32bit": { + "bin": "Cacheset.exe", "shortcuts": [ [ - "Cacheset64.exe", + "Cacheset.exe", "SysInternals/CacheSet", "/accepteula" ] ] }, - "32bit": { + "64bit": { "bin": "Cacheset.exe", "shortcuts": [ [ @@ -34,12 +36,5 @@ ] ] } - }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/cacheset.md", - "regex": "#.*?v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/CacheSet.zip" } } diff --git a/bucket/cad-assistant.json b/bucket/cad-assistant.json index d297aa58160..40f5298bc46 100644 --- a/bucket/cad-assistant.json +++ b/bucket/cad-assistant.json @@ -1,20 +1,25 @@ { - "version": "1.6.0_2021-10-05", - "description": "Open Cascade CAD Assistant is a powerful offline 3D CAD viewer and converter with simple and intuitive interface.", - "homepage": "https://www.opencascade.com/products/cad-assistant/", - "license": "GPLv3 and Others", - "url": "https://www.opencascade.com/sites/default/files/private/occt/applications/cad_assistant_1.6.0_2021-10-05_win64.zip", - "hash": "00e44b612e36963c1b74e68a6511260114fdf30920f75948ddc8b11a43e6781b", - "extract_dir": "cad_assistant_1.6.0_2021-10-05_win64", - "shortcuts": [ - [ - "CADAssistant.exe", - "CAD Assistant" - ] - ], - "checkver": "cad_assistant_([\\d.]+)_win64.zip", - "autoupdate": { - "extract_dir": "cad_assistant_$version_win64", - "url": "https://www.opencascade.com/sites/default/files/private/occt/applications/cad_assistant_$version_win64.zip" - } + "version": "1.6.0_2021-10-05", + "description": "Open Cascade CAD Assistant is a powerful offline 3D CAD viewer and converter with simple and intuitive interface, free for both personal and commercial use", + "homepage": "https://www.opencascade.com/products/cad-assistant/", + "architecture": { + "64bit": { + "url": "https://www.opencascade.com/sites/default/files/private/occt/applications/cad_assistant_1.6.0_2021-10-05_win64.zip", + "hash": "00e44b612e36963c1b74e68a6511260114fdf30920f75948ddc8b11a43e6781b" + } + }, + "shortcuts": [ + [ + "cad_assistant_1.6.0_2021-10-05_win64\\CADAssistant.exe", + "CAD Assistant" + ] + ], + "checkver": { + "url": "https://dev.opencascade.org/project/cad-assistant", + "regex": "Version.([\\d.]+)..([\\d-]+)", + "replace": "${1}_${2}" + }, + "autoupdate": { + "url": "https://www.opencascade.com/sites/default/files/private/occt/applications/cad_assistant_$version_win64.zip" + } } diff --git a/bucket/cajviewer_ivaquero.json b/bucket/cajviewer_ivaquero.json index 3b3a9bd8cd1..c2bb07f6307 100644 --- a/bucket/cajviewer_ivaquero.json +++ b/bucket/cajviewer_ivaquero.json @@ -1,51 +1,51 @@ { - "version": "7.3.150", - "homepage": "https://cajviewer.cnki.net/index.html", - "license": "Freeware", - "description": "CAJViewer", - "url": "https://download.cnki.net/CAJViewer%207.3.150.Simple.self.exe#dl.7z", - "hash": "c687871564478183e91f01ca69beb4192772291d259b4224527d9e873bb72dd1", - "notes": "We don't persist your cnki express data, they are still storaged in \"%APPDATA%\\cnkiexpress\".", - "bin": [ - [ - "CAJVieweru.exe", - "CAJViewer" - ] - ], - "shortcuts": [ - [ - "CAJVieweru.exe", - "CAJViewer" - ] - ], - "installer": { - "script": [ - "7z x \"$dir\\CAJViewer 7.31.cab\" -o\"$dir\\unzip\"| FIND \"ing \"", - "Remove-Item $dir\\*.* -Force", - "New-Item -Path $dir\\sp, $dir\\help -itemtype directory | Out-Null", - "Move-Item $dir\\unzip\\_.xml $dir\\sp\\工具书.xml", - "Move-Item $dir\\unzip\\*.chm $dir\\help", - "Move-Item $dir\\unzip\\associateFile.exe1 $dir\\associateFile.exe", - "Move-Item $dir\\unzip\\CAJVieweru.exe1 $dir\\CAJVieweru.exe", - "Move-Item $dir\\unzip\\mailu.dll1 $dir\\mailu.dll", - "Move-Item $dir\\unzip\\Association.dll $dir", - "Move-Item $dir\\unzip\\client_shared.dll $dir", - "Move-Item $dir\\unzip\\crashpad_handler.com $dir", - "Move-Item $dir\\unzip\\mail.dll $dir", - "Move-Item $dir\\unzip\\PDL.bin $dir", - "Move-Item $dir\\unzip\\PDL.exe $dir", - "Move-Item $dir\\unzip\\ui.dll $dir", - "Move-Item $dir\\unzip\\ui.eng $dir", - "Move-Item $dir\\unzip\\WHelper.dll $dir", - "Move-Item $dir\\unzip\\WHelperu.dll $dir", - "Remove-Item $dir\\unzip -Recurse -Force" - ] - }, - "checkver": { - "url": "https://cajviewer.cnki.net/download.html", - "regex": "https://download.cnki.net/CAJViewer%20(\\d+.\\d+.\\d).Simple.self.exe" - }, - "autoupdate": { - "url": "https://download.cnki.net/CAJViewer%20$version.Simple.self.exe#dl.7z" - } + "version": "7.3.150", + "homepage": "https://cajviewer.cnki.net/index.html", + "license": "Freeware", + "description": "CAJViewer", + "url": "https://download.cnki.net/CAJViewer%207.3.150.Simple.self.exe#dl.7z", + "hash": "c687871564478183e91f01ca69beb4192772291d259b4224527d9e873bb72dd1", + "bin": [ + [ + "CAJVieweru.exe", + "CAJViewer" + ] + ], + "shortcuts": [ + [ + "CAJVieweru.exe", + "CAJViewer" + ] + ], + "installer": { + "script": [ + "7z x \"$dir\\CAJViewer 7.31.cab\" -o\"$dir\\unzip\"| FIND \"ing \"", + "Remove-Item $dir\\*.* -Force", + "New-Item -Path $dir\\sp, $dir\\help -itemtype directory | Out-Null", + "Move-Item $dir\\unzip\\_.xml $dir\\sp\\工具书.xml", + "Move-Item $dir\\unzip\\*.chm $dir\\help", + "Move-Item $dir\\unzip\\associateFile.exe1 $dir\\associateFile.exe", + "Move-Item $dir\\unzip\\CAJVieweru.exe1 $dir\\CAJVieweru.exe", + "Move-Item $dir\\unzip\\mailu.dll1 $dir\\mailu.dll", + "Move-Item $dir\\unzip\\Association.dll $dir", + "Move-Item $dir\\unzip\\client_shared.dll $dir", + "Move-Item $dir\\unzip\\crashpad_handler.com $dir", + "Move-Item $dir\\unzip\\mail.dll $dir", + "Move-Item $dir\\unzip\\PDL.bin $dir", + "Move-Item $dir\\unzip\\PDL.exe $dir", + "Move-Item $dir\\unzip\\ui.dll $dir", + "Move-Item $dir\\unzip\\ui.eng $dir", + "Move-Item $dir\\unzip\\WHelper.dll $dir", + "Move-Item $dir\\unzip\\WHelperu.dll $dir", + "Remove-Item $dir\\unzip -Recurse -Force" + ] + }, + "checkver": { + "url": "https://cajviewer.cnki.net/download.html", + "regex": "https://download.cnki.net/CAJViewer%20(\\d+.\\d+.\\d).Simple.self.exe" + }, + "autoupdate": { + "url": "https://download.cnki.net/CAJViewer%20$version.Simple.self.exe#dl.7z" + }, + "notes": "We don't persist your cnki express data, they are still storaged in \"%APPDATA%\\cnkiexpress\"." } diff --git a/bucket/cam2web.json b/bucket/cam2web.json index f5052bedee6..3214c0e02b7 100644 --- a/bucket/cam2web.json +++ b/bucket/cam2web.json @@ -1,17 +1,17 @@ { - "version": "1.1.0", - "architecture": { - "64bit": { - "url": "http://www.cvsandbox.com/files/install/win/cam2web-1.1.0-64bit.zip", - "hash": "5614461739F267A42FAD43CA8634FCEC928C75B83814671B8186FDCF9F70E953", - "bin": "cam2web-1.1.0-64bit\\cam2web.exe" - }, - "32bit": { - "url": "http://www.cvsandbox.com/files/install/win/cam2web-1.1.0-32bit.zip", - "hash": "7DD9DFA6063B16671F11AC9A4ED0AB4B25F0EC6816B5619AF1FBA48C6F286791", - "bin": "cam2web-1.1.0-32bit\\cam2web.exe" - } - }, - "license": "GPL-2.0-only", - "description": "Streaming camera to web as MJPEG stream or individual JPEG snapshots. Providing embedded web UI for watching camera directly from a web browser." + "version": "1.1.0", + "architecture": { + "64bit": { + "url": "http://www.cvsandbox.com/files/install/win/cam2web-1.1.0-64bit.zip", + "hash": "5614461739F267A42FAD43CA8634FCEC928C75B83814671B8186FDCF9F70E953", + "bin": "cam2web-1.1.0-64bit\\cam2web.exe" + }, + "32bit": { + "url": "http://www.cvsandbox.com/files/install/win/cam2web-1.1.0-32bit.zip", + "hash": "7DD9DFA6063B16671F11AC9A4ED0AB4B25F0EC6816B5619AF1FBA48C6F286791", + "bin": "cam2web-1.1.0-32bit\\cam2web.exe" + } + }, + "license": "GPL-2.0-only", + "description": "Streaming camera to web as MJPEG stream or individual JPEG snapshots. Providing embedded web UI for watching camera directly from a web browser." } diff --git a/bucket/capcut.json b/bucket/capcut.json index a76783b4da3..fea2a63821e 100644 --- a/bucket/capcut.json +++ b/bucket/capcut.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.capcut.com/", - "description": "Video editing application produced by ByteDance", - "license": "Proprietary", - "version": "2.5.3.801", - "url": "https://lf16-capcut.faceulv.com/obj/capcutpc-packages-us/packages/CapCut_2_5_3_801_capcutpc_0_creatortool.exe#/capcut.7z", - "hash": "e0192324dea3e69ea48e923b19d7556d6c23e888d693661df3bbf72dd398579d", - "extract_dir": "JYPacket/2.5.3.801", - "shortcuts": [ - [ - "CapCut.exe", - "CapCut" - ] - ], - "checkver": { - "regex": "(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_capcutpc", - "replace": "${major}.${minor}.${patch}.${build}" - }, - "autoupdate": { - "url": "https://lf16-capcut.faceulv.com/obj/capcutpc-packages-us/packages/CapCut_$underscoreVersion_capcutpc_0_creatortool.exe#/capcut.7z", - "extract_dir": "JYPacket/$version" - } + "homepage": "https://www.capcut.com/", + "description": "Video editing application produced by ByteDance", + "license": "Proprietary", + "version": "2.5.3.801", + "url": "https://lf16-capcut.faceulv.com/obj/capcutpc-packages-us/packages/CapCut_2_5_3_801_capcutpc_0_creatortool.exe#/capcut.7z", + "hash": "e0192324dea3e69ea48e923b19d7556d6c23e888d693661df3bbf72dd398579d", + "extract_dir": "JYPacket/2.5.3.801", + "shortcuts": [ + [ + "CapCut.exe", + "CapCut" + ] + ], + "checkver": { + "regex": "(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_capcutpc", + "replace": "${major}.${minor}.${patch}.${build}" + }, + "autoupdate": { + "url": "https://lf16-capcut.faceulv.com/obj/capcutpc-packages-us/packages/CapCut_$underscoreVersion_capcutpc_0_creatortool.exe#/capcut.7z", + "extract_dir": "JYPacket/$version" + } } diff --git a/bucket/capslock-plus.json b/bucket/capslock-plus.json index dae867d308e..132c01ecef5 100644 --- a/bucket/capslock-plus.json +++ b/bucket/capslock-plus.json @@ -5,13 +5,13 @@ "license": "GPL-2.0-only", "url": "https://dl.capslox.com/capslock-plus/Capslock%2B_v3.3.0.exe#/Capslock+.exe", "hash": "42f032de9c469f0cc051e6b03a756f726653fb6dadb91eea9821e5225be57dba", - "bin": "Capslock+.exe", "shortcuts": [ [ "Capslock+.exe", "Capslock+" ] ], + "bin": "Capslock+.exe", "checkver": { "url": "https://capslox.com/capslock-plus/", "regex": "版本:([\\d.]+)" diff --git a/bucket/capture2text-persian.json b/bucket/capture2text-persian.json index a3d0002334f..810bfad166b 100644 --- a/bucket/capture2text-persian.json +++ b/bucket/capture2text-persian.json @@ -1,62 +1,62 @@ { - "homepage": "http://capture2text.sourceforge.net/", - "version": "4.6.3", - "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": [ - "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", - "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Persian.zip" - ], - "hash": [ - "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a", - "b6c2121c89a9ca292c282b2ba37e1ec8ea816b1b771786e7351793c674c34031" - ] - }, - "32bit": { - "url": [ - "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", - "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Persian.zip" - ], - "hash": [ - "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c", - "b6c2121c89a9ca292c282b2ba37e1ec8ea816b1b771786e7351793c674c34031" - ] - } - }, - "extract_dir": "Capture2Text", - "post_install": "Move-Item \"$dir\\*.traineddata\" \"$dir\\tessdata\"", - "bin": [ - [ - "Capture2Text_CLI.exe", - "Capture2Text" - ] - ], - "shortcuts": [ - [ - "Capture2Text.exe", - "Capture2Text" - ] - ], - "persist": "settings.ini", - "checkver": { - "url": "https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text", - "regex": "Capture2Text_v([\\d.]+)" - }, - "autoupdate": { + "homepage": "http://capture2text.sourceforge.net/", + "version": "4.6.3", + "license": "GPL-3.0-or-later", "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip", - "hash": { - "mode": "sourceforge" + "64bit": { + "url": [ + "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", + "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Persian.zip" + ], + "hash": [ + "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a", + "b6c2121c89a9ca292c282b2ba37e1ec8ea816b1b771786e7351793c674c34031" + ] + }, + "32bit": { + "url": [ + "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", + "https://downloads.sourceforge.net/project/capture2text/Dictionaries/Persian.zip" + ], + "hash": [ + "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c", + "b6c2121c89a9ca292c282b2ba37e1ec8ea816b1b771786e7351793c674c34031" + ] } - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip", - "hash": { - "mode": "sourceforge" + }, + "extract_dir": "Capture2Text", + "post_install": "Move-Item \"$dir\\*.traineddata\" \"$dir\\tessdata\"", + "bin": [ + [ + "Capture2Text_CLI.exe", + "Capture2Text" + ] + ], + "shortcuts": [ + [ + "Capture2Text.exe", + "Capture2Text" + ] + ], + "persist": "settings.ini", + "checkver": { + "url": "https://sourceforge.net/projects/capture2text/rss?path=/Capture2Text", + "regex": "Capture2Text_v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_64bit.zip", + "hash": { + "mode": "sourceforge" + } + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v$version/Capture2Text_v$version_32bit.zip", + "hash": { + "mode": "sourceforge" + } + } } - } } - } } diff --git a/bucket/carlighting.json b/bucket/carlighting.json index 2aef9a0dee0..ed3e5332901 100644 --- a/bucket/carlighting.json +++ b/bucket/carlighting.json @@ -1,17 +1,17 @@ { - "version": "1.0", - "description": "Graphical tool for calculating vertex shading for Re-Volt PRM meshes", - "homepage": "https://www.tapatalk.com/groups/revolt_live/autoshade-t2113.html", - "license": "Freeware", - "notes": "CarLighting depends on .NET Framework 3.5.", - "url": "https://revoltcars.tk/tools/autoshade.zip", - "extract_dir": "tools\\autoshade", - "hash": "cce578a4d7f3593e6ad0d3adf27bbe549c9c7626add71317d076f58735d146c4", - "post_install": "Remove-Item \"$dir\\tools\"", - "shortcuts": [ - [ - "CarLighting.exe", - "CarLighting (AutoShade Car)" - ] + "version": "1.0", + "description": "Graphical tool for calculating vertex shading for Re-Volt PRM meshes", + "homepage": "https://www.tapatalk.com/groups/revolt_live/autoshade-t2113.html", + "license": "Freeware", + "notes": "CarLighting depends on .NET Framework 3.5.", + "url": "https://revoltcars.tk/tools/autoshade.zip", + "extract_dir": "tools\\autoshade", + "hash": "cce578a4d7f3593e6ad0d3adf27bbe549c9c7626add71317d076f58735d146c4", + "post_install": "Remove-Item \"$dir\\tools\"", + "shortcuts": [ + [ + "CarLighting.exe", + "CarLighting (AutoShade Car)" ] + ] } diff --git a/bucket/carve.json b/bucket/carve.json index c4afbaf4c3f..721a80262cd 100644 --- a/bucket/carve.json +++ b/bucket/carve.json @@ -3,7 +3,7 @@ "description": "Carve will search through your code for unused vars and will remove them.", "homepage": "https://github.com/borkdude/carve", "license": "EPL-1.0", - "depends": "extras/vcredist2022", + "depends": "extras/vcredist2015", "architecture": { "64bit": { "url": "https://github.com/borkdude/carve/releases/download/v0.2.0/carve-0.2.0-windows-amd64.zip", diff --git a/bucket/castledb.json b/bucket/castledb.json index 24f7569a953..527525d8db3 100644 --- a/bucket/castledb.json +++ b/bucket/castledb.json @@ -1,15 +1,15 @@ { - "homepage": "http://castledb.org/", - "description": "A structured database and level editor with a local web app to edit it.", - "license": "ISC", - "version": "1.5", - "url": "http://castledb.org/file/castledb-1.5-win.zip", - "hash": "61d96d1cd7e1ccfbbb8e78edfee2528a3eeaeea513361a1be5ab243d24068d88", - "extract_dir": "castledb", - "shortcuts": [ - [ - "cdb.exe", - "CastleDB" - ] + "homepage": "http://castledb.org/", + "description": "A structured database and level editor with a local web app to edit it.", + "license": "ISC", + "version": "1.5", + "url": "http://castledb.org/file/castledb-1.5-win.zip", + "hash": "61d96d1cd7e1ccfbbb8e78edfee2528a3eeaeea513361a1be5ab243d24068d88", + "extract_dir": "castledb", + "shortcuts": [ + [ + "cdb.exe", + "CastleDB" ] + ] } diff --git a/bucket/ccenhancer.json b/bucket/ccenhancer.json index 54a3081fd26..7df3f18db12 100644 --- a/bucket/ccenhancer.json +++ b/bucket/ccenhancer.json @@ -1,33 +1,33 @@ { - "version": "4.5.7", - "description": "CCEnhancer adds 1,000+ new cleaning rules to Piriform CCleaner", - "homepage": "https://singularlabs.com/software/ccenhancer/", - "license": "unknown", - "url": "https://singularlabs.com/download/10320/#/dl.7z", - "hash": "2a737d7997caf3f1ee67dc5d92a8ccd9f25df12439b23415c95e3d090e2412db", - "extract_dir": "CCEnhancer-multilingual-4.5.7", - "pre_install": [ - "if(!(Test-Path \"$dir/cc_config.ini\")) { Add-Content \"$dir/cc_config.ini\" $null }", - "if(!(Test-Path \"$dir/winapp2.ini\")) { Add-Content \"$dir/winapp2.ini\" $null }", - "if(!(Test-Path \"$dir/custom.ini\")) { Add-Content \"$dir/custom.ini\" $null }" - ], - "shortcuts": [ - [ - "CCEnhancer.exe", - "CCleaner Enhancer" - ] - ], - "persist": [ - "cc_config.ini", - "winapp2.ini", - "custom.ini" - ], - "checkver": { - "url": "https://singularlabs.com/software/ccenhancer/download-ccenhancer/", - "regex": "CCEnhancer Portable[\\n]([\\d.]+)(?[\\n][^\\d]*)+?https://singularlabs.com/download/(?\\d+)/" - }, - "autoupdate": { - "url": "https://singularlabs.com/download/$matchNum/#/dl.7z", - "extract_dir": "CCEnhancer-multilingual-$version" - } + "homepage": "https://singularlabs.com/software/ccenhancer/", + "license": "Freeware", + "version": "4.5.7", + "url": "https://singularlabs.com/download/10320/#/dl.7z", + "hash": "2a737d7997caf3f1ee67dc5d92a8ccd9f25df12439b23415c95e3d090e2412db", + "extract_dir": "CCEnhancer-multilingual-4.5.7", + "bin": "CCEnhancer.exe", + "##": "origin: dodorz/scoop", + "shortcuts": [ + [ + "CCEnhancer.exe", + "CCleaner Enhancer" + ] + ], + "pre_install":[ + "'cc_config.ini', 'custom.ini' | ForEach-Object {", + " if(!(Test-Path \"$persist_dir\\$_\")) {New-Item \"$dir\\$_\" -ItemType File | Out-Null}", + "}" + ], + "persist": [ + "cc_config.ini", + "custom.ini" + ], + "checkver": { + "url": "https://singularlabs.com/software/ccenhancer/download-ccenhancer/", + "regex": "CCEnhancer Portable\\s*([\\d.]+)[\\w\\W]*?https://singularlabs.com/download/(?\\d+)/" + }, + "autoupdate": { + "url": "https://singularlabs.com/download/$matchNum/#/dl.7z", + "extract_dir": "CCEnhancer-multilingual-$version" + } } diff --git a/bucket/ccsiobench.json b/bucket/ccsiobench.json index 1d95f47cf11..197bff47c08 100644 --- a/bucket/ccsiobench.json +++ b/bucket/ccsiobench.json @@ -1,18 +1,18 @@ { - "homepage": "https://ccsiobench.com/", - "description": "Measures how fast one can possibly read/write very large files from/to specified location", - "license": "Freeware", - "version": "1.5.0", - "url": "https://ccsiobench.com/get", - "hash": "6091d9189ce16faacc8e3a5fb91b8edd7785ba2b0d952642f4c79641e1bfaabf", - "shortcuts": [ - [ - "ccsio-bench-1.5.0.exe", - "CCSIO Benchmark" - ] - ], - "checkver": "Version[\\s]+([\\d.]+)", - "autoupdate": { - "url": "https://ccsiobench.com/get" - } + "homepage": "https://ccsiobench.com/", + "description": "Measures how fast one can possibly read/write very large files from/to specified location", + "license": "Freeware", + "version": "1.5.0", + "url": "https://ccsiobench.com/get", + "hash": "6091d9189ce16faacc8e3a5fb91b8edd7785ba2b0d952642f4c79641e1bfaabf", + "shortcuts": [ + [ + "ccsio-bench-1.5.0.exe", + "CCSIO Benchmark" + ] + ], + "checkver": "Version[\\s]+([\\d.]+)", + "autoupdate": { + "url": "https://ccsiobench.com/get" + } } diff --git a/bucket/cdrtfe.json b/bucket/cdrtfe.json index fcd8745b828..b15a71feb0d 100644 --- a/bucket/cdrtfe.json +++ b/bucket/cdrtfe.json @@ -1,31 +1,31 @@ { - "version": "1.5.9", - "description": "cdrtfe (cdrtools Frontend) is a CD/DVD/BD burning application for Microsoft Windows.", - "homepage": "https://cdrtfe.sourceforge.io/cdrtfe/index_en.html", - "license": "GPL-2.0-or-later", - "url": "https://sourceforge.net/projects/cdrtfe/files/cdrtfe%20portable/cdrtfe%201.5.9%20portable/cdrtfe-1.5.9portable.exe", - "hash": "9d1fc134bde66ec4cfbfef02e887602e7bb3be22fda1c5373624b2b6cc7ba848", - "innosetup": true, - "shortcuts": [ - [ - "cdrtfe.exe", - "cdrtfe" - ] - ], - "pre_install": [ - "Get-ChildItem \"$dir\" -Recurse '*,1.*' | ForEach-Object { Rename-Item $_.Fullname ($_.Name -Replace ',1') }", - "Get-ChildItem \"$dir\" -Recurse '*,2.*' | Remove-Item", - "if (!(Test-Path \"$persist_dir\\cdrtfe_tools.ini\")) { Copy-Item \"$dir\\_cdrtfe_tools.ini\" \"$dir\\cdrtfe_tools.ini\" | Out-Null }" - ], - "persist": [ - "cdrtfe.ini", - "cdrtfe_tools.ini" - ], - "checkver": { - "url": "https://cdrtfe.sourceforge.io/cdrtfe/download_en.html", - "regex": "cdrtfe-([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/cdrtfe/files/cdrtfe%20portable/cdrtfe%20$version%20portable/cdrtfe-$versionportable.exe" - } + "version": "1.5.9", + "description": "cdrtfe (cdrtools Frontend) is a CD/DVD/BD burning application for Microsoft Windows.", + "homepage": "https://cdrtfe.sourceforge.io/cdrtfe/index_en.html", + "license": "GPL-2.0-or-later", + "url": "https://sourceforge.net/projects/cdrtfe/files/cdrtfe%20portable/cdrtfe%201.5.9%20portable/cdrtfe-1.5.9portable.exe", + "hash": "9d1fc134bde66ec4cfbfef02e887602e7bb3be22fda1c5373624b2b6cc7ba848", + "innosetup": true, + "shortcuts": [ + [ + "cdrtfe.exe", + "cdrtfe" + ] + ], + "pre_install": [ + "Get-ChildItem \"$dir\" -Recurse '*,1.*' | ForEach-Object { Rename-Item $_.Fullname ($_.Name -Replace ',1') }", + "Get-ChildItem \"$dir\" -Recurse '*,2.*' | Remove-Item", + "if (!(Test-Path \"$persist_dir\\cdrtfe_tools.ini\")) { Copy-Item \"$dir\\_cdrtfe_tools.ini\" \"$dir\\cdrtfe_tools.ini\" | Out-Null }" + ], + "persist": [ + "cdrtfe.ini", + "cdrtfe_tools.ini" + ], + "checkver": { + "url": "https://cdrtfe.sourceforge.io/cdrtfe/download_en.html", + "regex": "cdrtfe-([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/cdrtfe/files/cdrtfe%20portable/cdrtfe%20$version%20portable/cdrtfe-$versionportable.exe" + } } diff --git a/bucket/cemu-dev.json b/bucket/cemu-dev.json index 514da6cbf43..97ed5e052f0 100644 --- a/bucket/cemu-dev.json +++ b/bucket/cemu-dev.json @@ -1,17 +1,16 @@ { "version": "2.0-95", - "description": "A Nintendo WiiU emulator capable of online play (development version)", - "homepage": "https://cemu.info/", - "license": "MPL-2.0", + "description": "Nintendo Wii U emulator", + "homepage": "https://cemu.info", + "license": { + "identifier": "MPL-2.0", + "url": "https://github.com/cemu-project/Cemu/blob/main/LICENSE.txt" + }, "suggest": { "Microsoft Visual C++ Runtime 2022": "extras/vcredist2022" }, - "architecture": { - "64bit": { - "url": "https://github.com/cemu-project/Cemu/releases/download/v2.0-95/cemu-2.0-95-windows-x64.zip", - "hash": "f6b7ecaffaa54fadc218910e5dc1c7259466a40ce26114009fad2d0ce087f9e2" - } - }, + "url": "https://github.com/cemu-project/Cemu/releases/download/v2.0-95/cemu-2.0-95-windows-x64.zip", + "hash": "f6b7ecaffaa54fadc218910e5dc1c7259466a40ce26114009fad2d0ce087f9e2", "extract_dir": "Cemu_2.0-95", "installer": { "script": [ @@ -31,14 +30,14 @@ ], "bin": [ [ - "Cemu.exe", + "cemu.exe", "cemu-dev" ] ], "shortcuts": [ [ - "Cemu.exe", - "Cemu (Development)" + "cemu.exe", + "Nintendo Wii U [wiiu][cemu] (dev)" ] ], "persist": [ @@ -59,15 +58,10 @@ }, "checkver": { "url": "https://github.com/cemu-project/Cemu/releases", - "regex": "Cemu (?\\d+\\.\\d+-\\d+) \\(Experimental\\)", - "replace": "${1}" + "regex": "v(\\d\\.\\d-\\d+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/cemu-project/Cemu/releases/download/v$matchVer/cemu-$matchVer-windows-x64.zip" - } - }, - "extract_dir": "Cemu_$matchVer" + "url": "https://github.com/cemu-project/Cemu/releases/download/v$version/cemu-$version-windows-x64.zip", + "extract_dir": "Cemu_$version" } } diff --git a/bucket/cemu-shortcut.json b/bucket/cemu-shortcut.json index 9e9d11add34..ca9ad100936 100644 --- a/bucket/cemu-shortcut.json +++ b/bucket/cemu-shortcut.json @@ -1,19 +1,19 @@ { - "homepage": "https://github.com/comp500/scoop-comp500", - "version": "1.1", - "url": "https://github.com/comp500/scoop-comp500/raw/master/cemu-shortcut/cemu-shortcut.ps1", - "hash": "5091d1d01c79cde8182d214923b75faf0713f9134238caffe11ea84a2fe9e6c4", - "shortcuts": [ - [ - "cemu-shortcut.bat", - "Cemu Shortcut Tool" - ] - ], - "bin": "cemu-shortcut.ps1", - "depends": [ - "cemu" - ], - "pre_install": "\"@echo off`r`npowershell cemu-shortcut.ps1`r`npause\" | out-file -Encoding ASCII $dir\\cemu-shortcut.bat", - "description": "A tool to make shortcuts with games for Cemu.", - "license": "Unlicense" + "homepage": "https://github.com/comp500/scoop-comp500", + "version": "1.1", + "url": "https://github.com/comp500/scoop-comp500/raw/master/cemu-shortcut/cemu-shortcut.ps1", + "hash": "5091d1d01c79cde8182d214923b75faf0713f9134238caffe11ea84a2fe9e6c4", + "shortcuts": [ + [ + "cemu-shortcut.bat", + "Cemu Shortcut Tool" + ] + ], + "bin": "cemu-shortcut.ps1", + "depends": [ + "cemu" + ], + "pre_install": "\"@echo off`r`npowershell cemu-shortcut.ps1`r`npause\" | out-file -Encoding ASCII $dir\\cemu-shortcut.bat", + "description": "A tool to make shortcuts with games for Cemu.", + "license": "Unlicense" } diff --git a/bucket/cemuhook.json b/bucket/cemuhook.json index 61c418b1bfc..e63c5eb7641 100644 --- a/bucket/cemuhook.json +++ b/bucket/cemuhook.json @@ -3,8 +3,8 @@ "description": "Plugin for the Cemu emulator enabling H.264 decoding, gamepad input source overrides and game code/data patching at load-time", "homepage": "https://cemuhook.sshnuke.net/", "license": { - "url": "https://cemuhook.sshnuke.net", - "identifier": "Freeware" + "identifier": "Freeware", + "url": "https://cemuhook.sshnuke.net" }, "depends": "cemu", "architecture": { diff --git a/bucket/cf-tool.json b/bucket/cf-tool.json index a241f8f3750..bfcb008697e 100644 --- a/bucket/cf-tool.json +++ b/bucket/cf-tool.json @@ -1,31 +1,32 @@ { "version": "1.0.0", - "license": "Freeware", + "description": "Codeforces CLI tool", + "homepage": "https://github.com/xalanq/cf-tool", + "license": "MIT", + "notes": "We don't persist your cf-tool data, they are still storaged in \"$env:USERPROFILE\\.cf\".", "architecture": { "64bit": { "url": "https://github.com/xalanq/cf-tool/releases/download/v1.0.0/cf_v1.0.0_windows_64.zip", - "hash": "5ffb34dfaaaff66831eefbae37b9152673d48a9785744896259943f49dc47ab5", + "hash": "5FFB34DFAAAFF66831EEFBAE37B9152673D48A9785744896259943F49DC47AB5", "extract_dir": "cf_v1.0.0_windows_64" }, "32bit": { "url": "https://github.com/xalanq/cf-tool/releases/download/v1.0.0/cf_v1.0.0_windows_32.zip", - "hash": "6dfbfc03950376d99c0c037127d85129e01cb68670cd91e37af005d7a7c9ec39", + "hash": "6DFBFC03950376D99C0C037127D85129E01CB68670CD91E37AF005D7A7C9EC39", "extract_dir": "cf_v1.0.0_windows_32" } }, - "homepage": "https://github.com/xalanq/cf-tool", - "description": "Codeforces CLI (Submit, Parse, Test, etc.). ", "bin": "cf.exe", "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/xalanq/cf-tool/releases/download/v$version/cf_v$version_windows_64.zip", - "extract_dir": "cf_v${version}_windows_64" + "extract_dir": "cf_v$version_windows_64" }, "32bit": { "url": "https://github.com/xalanq/cf-tool/releases/download/v$version/cf_v$version_windows_32.zip", - "extract_dir": "cf_v${version}_windows_32" + "extract_dir": "cf_v$version_windows_32" } } } diff --git a/bucket/cff-explorer-suite.json b/bucket/cff-explorer-suite.json index 404faf5ae8f..e3ef7de2ac0 100644 --- a/bucket/cff-explorer-suite.json +++ b/bucket/cff-explorer-suite.json @@ -1,60 +1,58 @@ { - "version": "III", - "description": "USB Network Gate - USB to Ethernet Connector", - "homepage": "http://www.ntcore.com/exsuite.php", - "license": "Freeware", - "#depends": [ - "" - ], - "notes": [ - "", - "cff-explorer-suite", - "" - ], - "url": "https://ntcore.com/files/ExplorerSuite.exe", - "hash": "94F4348EC573B05990B1E19542986E46DC30A87870739F5D5430B60072D5144D", - "innosetup": true, - "pre_install": [ - "", - "Rename-Item \"$dir\\CFF Explorer,1.exe\" \"$dir\\CFF Explorer Suite64.exe\"", - "Rename-Item \"$dir\\CFF Explorer,2.exe\" \"$dir\\CFF Explorer Suite32.exe\"", - "", - "Rename-Item \"$dir\\PE Detective,1.exe\" \"$dir\\PE Detective64.exe\"", - "Rename-Item \"$dir\\PE Detective,2.exe\" \"$dir\\PE Detective32.exe\"", - "", - "Rename-Item \"$dir\\Tools\\DriverList,1.exe\" \"$dir\\Tools\\DriverList64.exe\"", - "Rename-Item \"$dir\\Tools\\DriverList,2.exe\" \"$dir\\Tools\\DriverList32.exe\"", - "", - "Rename-Item \"$dir\\Extensions\\CFF Explorer\\UPX Utility\\UPX Utility,1.dll\" \"$dir\\Extensions\\CFF Explorer\\UPX Utility\\UPX Utility.dll\"", - "Rename-Item \"$dir\\Extensions\\CFF Explorer\\UPX Utility\\UPX Utility,2.dll\" \"$dir\\Extensions\\CFF Explorer\\UPX Utility\\UPX Utility32.dll\"", - "", - "" - ], - "#bin": "", - "shortcuts": [ - [ - "CFF Explorer Suite64.exe", - "Hack/PEtools/ntcore/CFF Explorer Suite64" + "version": "III", + "description": "USB Network Gate - USB to Ethernet Connector", + "homepage": "http://www.ntcore.com/exsuite.php", + "license": "Freeware", + "#depends": [""], + "notes": [ + "", + "cff-explorer-suite", + "" ], - [ - "Signature Explorer.exe", - "Hack/PEtools/ntcore/Signature Explorer Suite" + "url": "https://ntcore.com/files/ExplorerSuite.exe", + "hash": "94F4348EC573B05990B1E19542986E46DC30A87870739F5D5430B60072D5144D", + "innosetup": true, + "pre_install": [ + "", + "Rename-Item \"$dir\\CFF Explorer,1.exe\" \"$dir\\CFF Explorer Suite64.exe\"", + "Rename-Item \"$dir\\CFF Explorer,2.exe\" \"$dir\\CFF Explorer Suite32.exe\"", + "", + "Rename-Item \"$dir\\PE Detective,1.exe\" \"$dir\\PE Detective64.exe\"", + "Rename-Item \"$dir\\PE Detective,2.exe\" \"$dir\\PE Detective32.exe\"", + "", + "Rename-Item \"$dir\\Tools\\DriverList,1.exe\" \"$dir\\Tools\\DriverList64.exe\"", + "Rename-Item \"$dir\\Tools\\DriverList,2.exe\" \"$dir\\Tools\\DriverList32.exe\"", + "", + "Rename-Item \"$dir\\Extensions\\CFF Explorer\\UPX Utility\\UPX Utility,1.dll\" \"$dir\\Extensions\\CFF Explorer\\UPX Utility\\UPX Utility.dll\"", + "Rename-Item \"$dir\\Extensions\\CFF Explorer\\UPX Utility\\UPX Utility,2.dll\" \"$dir\\Extensions\\CFF Explorer\\UPX Utility\\UPX Utility32.dll\"", + "", + "" ], - [ - "Task Explorer.exe", - "Hack/PEtools/ntcore/Task Explorer Suite32" - ], - [ - "Task Explorer-x64.exe", - "Hack/PEtools/ntcore/Task Explorer Suite64" - ], - [ - "PE Detective64.exe", - "Hack/PEtools/ntcore/PE Detective Suite64" - ], - [ - "Tools/DriverList64.exe", - "Hack/PEtools/ntcore/Driver List Suite64" + "#bin": "", + "shortcuts": [ + [ + "CFF Explorer Suite64.exe", + "Hack/PEtools/ntcore/CFF Explorer Suite64" + ], + [ + "Signature Explorer.exe", + "Hack/PEtools/ntcore/Signature Explorer Suite" + ], + [ + "Task Explorer.exe", + "Hack/PEtools/ntcore/Task Explorer Suite32" + ], + [ + "Task Explorer-x64.exe", + "Hack/PEtools/ntcore/Task Explorer Suite64" + ], + [ + "PE Detective64.exe", + "Hack/PEtools/ntcore/PE Detective Suite64" + ], + [ + "Tools/DriverList64.exe", + "Hack/PEtools/ntcore/Driver List Suite64" + ] ] - ] } diff --git a/bucket/cff-explorer_TheCjw.json b/bucket/cff-explorer_TheCjw.json index 387a5a7e553..a61d5ec6a67 100644 --- a/bucket/cff-explorer_TheCjw.json +++ b/bucket/cff-explorer_TheCjw.json @@ -1,15 +1,15 @@ { - "homepage": "http://www.ntcore.com/exsuite.php", - "version": "III", - "license": "Freeware", - "hash": "8e72bcb9c6e83f188f4a259ad039ed3cc37cdf2c3ea12b00f0df8d8b67e96d96", - "url": "https://ntcore.com/files/CFF_Explorer.zip", - "extract_dir": "CFF_Explorer", - "bin": "CFF Explorer.exe", - "shortcuts": [ - [ - "CFF Explorer.exe", - "CFF Explorer" - ] + "homepage": "http://www.ntcore.com/exsuite.php", + "version": "III", + "license": "Freeware", + "hash": "8e72bcb9c6e83f188f4a259ad039ed3cc37cdf2c3ea12b00f0df8d8b67e96d96", + "url": "https://ntcore.com/files/CFF_Explorer.zip", + "extract_dir": "CFF_Explorer", + "bin": "CFF Explorer.exe", + "shortcuts": [ + [ + "CFF Explorer.exe", + "CFF Explorer" ] + ] } diff --git a/bucket/cfg-cam.json b/bucket/cfg-cam.json index 11091c80326..d688e7d4b68 100644 --- a/bucket/cfg-cam.json +++ b/bucket/cfg-cam.json @@ -1,13 +1,18 @@ { "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": "Unknown", - "pre_install": "", + "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\"", "url": "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://github.com/SuslikV/cfg-cam/releases/download/$version/WebCameraConfig.exe" diff --git a/bucket/cfv.json b/bucket/cfv.json index ceb8d8f3a78..b0661b5a0e0 100644 --- a/bucket/cfv.json +++ b/bucket/cfv.json @@ -1,16 +1,16 @@ { - "homepage": "http://cfv.sourceforge.net/", - "description": "is a utility to both test and create .sfv, .csv, .crc, .md5(sfv-like), md5sum, bsd md5, sha1sum, and .torrent files", - "version": "1.18.3", - "license": "GPL", - "url": "https://downloads.sourceforge.net/project/cfv/cfv/1.18.3/cfv-1.18.3.exe#/dl.7z", - "hash": "sha1:90385f786d009a4f954b4ca8a72617367ea8d434", - "bin": "cfv.exe", - "checkver": { - "url": "https://sourceforge.net/projects/cfv/rss?path=/", - "regex": "cfv-([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/cfv/cfv/$version/cfv-$version.exe#/dl.7z" - } + "homepage": "http://cfv.sourceforge.net/", + "description": "is a utility to both test and create .sfv, .csv, .crc, .md5(sfv-like), md5sum, bsd md5, sha1sum, and .torrent files", + "version": "1.18.3", + "license": "GPL", + "url": "https://downloads.sourceforge.net/project/cfv/cfv/1.18.3/cfv-1.18.3.exe#/dl.7z", + "hash": "sha1:90385f786d009a4f954b4ca8a72617367ea8d434", + "bin": "cfv.exe", + "checkver": { + "url": "https://sourceforge.net/projects/cfv/rss?path=/", + "regex": "cfv-([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/cfv/cfv/$version/cfv-$version.exe#/dl.7z" + } } diff --git a/bucket/chansort.json b/bucket/chansort.json index 4d4bb958c46..c1028535631 100644 --- a/bucket/chansort.json +++ b/bucket/chansort.json @@ -13,6 +13,7 @@ "ChanSort" ] ], + "##": "the usual github thing doesn't work", "checkver": { "url": "https://github.com/PredatH0r/ChanSort/releases/latest", "re": "https://github.com/PredatH0r/ChanSort/releases/tag/v([\\d.-]+)" diff --git a/bucket/chatgpt-next-web.json b/bucket/chatgpt-next-web.json index 2b1f47a557c..df92ffc9ba2 100644 --- a/bucket/chatgpt-next-web.json +++ b/bucket/chatgpt-next-web.json @@ -8,11 +8,11 @@ }, "architecture": { "64bit": { - "url": "https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/releases/download/v2.15.5/NextChat_2.15.5_x64-setup.exe#/dl.7z", - "hash": "82650d7c283170ad698ad2219f2c12a2345ccdce4ac842b92c12488f439d7a90" + "url": "https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/releases/download/v2.15.5/NextChat_2.15.5_x64_en-US.msi", + "hash": "c983f126198198353279a5ed56f39b2a6f87755f590f7ab0224a424956dc5099" } }, - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Unins*\" -Force -Recurse", + "extract_dir": "PFiles\\NextChat", "shortcuts": [ [ "NextChat.exe", @@ -21,6 +21,6 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/releases/download/v$version/NextChat_$version_x64-setup.exe#/dl.7z" + "url": "https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/releases/download/v$version/NextChat_$version_x64_en-US.msi" } } diff --git a/bucket/cheat-engine-chs.json b/bucket/cheat-engine-chs.json index 9136112eb58..608be60adc4 100644 --- a/bucket/cheat-engine-chs.json +++ b/bucket/cheat-engine-chs.json @@ -1,54 +1,54 @@ { - "version": "7.4", - "description": "Tool for modifying/debugging single player games and applications(Simplified Chinese Version).", - "homepage": "https://cheatengine.org/index.php", - "license": { - "identifier": "Freeware", - "url": "https://github.com/cheat-engine/cheat-engine/issues/60#issuecomment-467317576" + "version": "7.4", + "description": "Tool for modifying/debugging single player games and applications(Simplified Chinese Version).", + "homepage": "https://cheatengine.org/index.php", + "license": { + "identifier": "Freeware", + "url": "https://github.com/cheat-engine/cheat-engine/issues/60#issuecomment-467317576" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/gh/CheatEngine_7.4_Green.7z", + "hash": "b8402ee4c2fd1db400b153c6997308f7f9bb4bc4ddb0b24143a7ee79ea6b8cb8", + "extract_dir": "Cheat Engine 7.4", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "Cheat Engine.exe", + "Cheat Engine Chs" + ], + [ + "windowsrepair.exe", + "Cheat Engine Windows Repair Chs" + ], + [ + "Tutorial-x86_64.exe", + "Cheat Engine Tutorial Chs" + ] + ] }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/gh/CheatEngine_7.4_Green.7z", - "hash": "b8402ee4c2fd1db400b153c6997308f7f9bb4bc4ddb0b24143a7ee79ea6b8cb8", - "extract_dir": "Cheat Engine 7.4", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "Cheat Engine.exe", - "Cheat Engine Chs" - ], - [ - "windowsrepair.exe", - "Cheat Engine Windows Repair Chs" - ], - [ - "Tutorial-x86_64.exe", - "Cheat Engine Tutorial Chs" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "Cheat Engine.exe", - "Cheat Engine Chs" - ], - [ - "windowsrepair.exe", - "Cheat Engine Windows Repair Chs" - ], - [ - "Tutorial-i386.exe", - "Cheat Engine Tutorial Chs" - ] - ] - } - }, - "checkver": { - "url": "https://api.github.com/repos/cheat-engine/cheat-engine/releases/latest", - "jsonpath": "$.tag_name" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/gh/CheatEngine_$version_Green.7z", - "extract_dir": "Cheat Engine $version" + "32bit": { + "shortcuts": [ + [ + "Cheat Engine.exe", + "Cheat Engine Chs" + ], + [ + "windowsrepair.exe", + "Cheat Engine Windows Repair Chs" + ], + [ + "Tutorial-i386.exe", + "Cheat Engine Tutorial Chs" + ] + ] } + }, + "checkver": { + "url": "https://api.github.com/repos/cheat-engine/cheat-engine/releases/latest", + "jsonpath": "$.tag_name" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/gh/CheatEngine_$version_Green.7z", + "extract_dir": "Cheat Engine $version" + } } diff --git a/bucket/cheatengine-chs.json b/bucket/cheatengine-chs.json index 1f3004d5d6c..76f2fd91a74 100644 --- a/bucket/cheatengine-chs.json +++ b/bucket/cheatengine-chs.json @@ -1,25 +1,25 @@ { - "version": "7.4", - "description": "Tool for modifying/debugging single player games and applications. This is its source code.", - "homepage": "https://cheatengine.org", - "license": { - "identifier": "Freeware", - "url": "https://github.com/cheat-engine/cheat-engine/issues/60#issuecomment-467317576" - }, - "url": "http://jxz2.tqqyun.com/pc/cheatengine.zip", - "hash": "282354d214f077bbf92a33e0ff92a70a152d049e83ad75e14aad6cf002b82002", - "extract_dir": "cheatengine", - "shortcuts": [ - [ - "Cheat Engine.exe", - "Cheat Engine" - ] - ], - "checkver": { - "github": "http://www.j9p.com/down/527515.html", - "regex": "Cheat Engine([\\d.]+)绿" - }, - "autoupdate": { - "url": "http://jxz2.tqqyun.com/pc/cheatengine.zip" - } + "version": "7.4", + "description": "Tool for modifying/debugging single player games and applications. This is its source code.", + "homepage": "https://cheatengine.org", + "license": { + "identifier": "Freeware", + "url": "https://github.com/cheat-engine/cheat-engine/issues/60#issuecomment-467317576" + }, + "url": "http://jxz2.tqqyun.com/pc/cheatengine.zip", + "hash": "282354d214f077bbf92a33e0ff92a70a152d049e83ad75e14aad6cf002b82002", + "extract_dir": "cheatengine", + "shortcuts": [ + [ + "Cheat Engine.exe", + "Cheat Engine" + ] + ], + "checkver": { + "github": "http://www.j9p.com/down/527515.html", + "regex": "Cheat Engine([\\d.]+)绿" + }, + "autoupdate": { + "url": "http://jxz2.tqqyun.com/pc/cheatengine.zip" + } } diff --git a/bucket/chefdk.json b/bucket/chefdk.json index 2d822209128..0173bf5ebdc 100644 --- a/bucket/chefdk.json +++ b/bucket/chefdk.json @@ -1,27 +1,27 @@ { - "version": "4.13.3", - "description": "Chef Development Kit contains all the tools you need to develop and test your infrastructure, built by the awesome Chef community.", - "homepage": "https://www.chef.io", - "license": { - "identifier": "Proprietary", - "url": "https://www.chef.io/end-user-license-agreement/" - }, - "notes": "ChefDK reached end-of-life status on December 31, 2020 and has been replaced by Chef Workstation (extras/chef-workstation). For more info, see: https://www.chef.io/downloads/tools/chefdk", - "architecture": { - "64bit": { - "url": "https://packages.chef.io/files/stable/chefdk/4.13.3/windows/2012r2/chefdk-4.13.3-1-x64.msi", - "hash": "da07470d2e9838b93bce80f9b37bce01d6f6793fdd5b670c0c3990e25ec1423e" + "version": "4.13.3", + "description": "Chef Development Kit contains all the tools you need to develop and test your infrastructure, built by the awesome Chef community.", + "homepage": "https://www.chef.io", + "license": { + "identifier": "Proprietary", + "url": "https://www.chef.io/end-user-license-agreement/" }, - "32bit": { - "url": "https://packages.chef.io/files/stable/chefdk/4.13.3/windows/2012r2/chefdk-4.13.3-1-x86.msi", - "hash": "8b077720c4048d2de4f7b0223b1a6f52061e187b2cdde5c143b5674635288645" + "notes": "ChefDK reached end-of-life status on December 31, 2020 and has been replaced by Chef Workstation (extras/chef-workstation). For more info, see: https://www.chef.io/downloads/tools/chefdk", + "architecture": { + "64bit": { + "url": "https://packages.chef.io/files/stable/chefdk/4.13.3/windows/2012r2/chefdk-4.13.3-1-x64.msi", + "hash": "da07470d2e9838b93bce80f9b37bce01d6f6793fdd5b670c0c3990e25ec1423e" + }, + "32bit": { + "url": "https://packages.chef.io/files/stable/chefdk/4.13.3/windows/2012r2/chefdk-4.13.3-1-x86.msi", + "hash": "8b077720c4048d2de4f7b0223b1a6f52061e187b2cdde5c143b5674635288645" + } + }, + "extract_dir": "opscode", + "pre_install": "Expand-7zipArchive \"$dir\\chefdk.zip\" -Removal", + "env_add_path": "bin", + "env_set": { + "CHEFDK_HOME": "$env:USERPROFILE\\.chefdk", + "CHEFDK_ENV_FIX": "1" } - }, - "extract_dir": "opscode", - "pre_install": "Expand-7zipArchive \"$dir\\chefdk.zip\" -Removal", - "env_add_path": "bin", - "env_set": { - "CHEFDK_HOME": "$env:USERPROFILE\\.chefdk", - "CHEFDK_ENV_FIX": "1" - } } diff --git a/bucket/chez-scheme.json b/bucket/chez-scheme.json index 385e0c7c92b..ae4b9a4a7a5 100644 --- a/bucket/chez-scheme.json +++ b/bucket/chez-scheme.json @@ -1,59 +1,32 @@ { - "homepage": "https://cisco.github.io/ChezScheme", "version": "10.0.0", "license": "Apache-2.0", - "url": "https://github.com/cisco/ChezScheme/releases/download/v10.0.0/ChezScheme10.0.0.exe", + "homepage": "https://scheme.com/", + "url": "https://github.com/cisco/ChezScheme/releases/download/v10.0.0/ChezScheme10.0.0.exe#/setup.exe", "hash": "5109bba5cc3b98d6be388ab262c6a5f19c5c437c351cd5cc76cfcae0c0871398", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Expand-DarkArchive \"$dir\\$fname\" \"$dir\" -Removal", - "Get-ChildItem $dir -Exclude 'AttachedContainer' | Remove-Item -Force -Recurse", - "Expand-MsiArchive \"$dir\\AttachedContainer\\ChezScheme64.msi\" -DestinationPath $dir -Removal", - "$folder = (Get-ChildItem \"$dir\" 'Chez Scheme *' | Select-Object -First 1).FullName", - "Move-Item \"$folder\\*\" \"$dir\"", - "Remove-Item \"$dir\\AttachedContainer\",\"$dir\\System64\",\"$folder\" -Recurse -Force" - ] - }, - "bin": [ - "bin\\a6nt\\scheme.exe", - "bin\\a6nt\\petite.exe" - ], - "shortcuts": [ - [ - "bin\\a6nt\\petite.exe", - "Petite Chez Scheme" - ] - ] - }, - "32bit": { - "installer": { - "script": [ - "Expand-DarkArchive \"$dir\\$fname\" \"$dir\" -Removal", - "Get-ChildItem $dir -Exclude 'AttachedContainer' | Remove-Item -Force -Recurse", - "Expand-MsiArchive \"$dir\\AttachedContainer\\ChezScheme32.msi\" -DestinationPath $dir -Removal", - "$folder = (Get-ChildItem \"$dir\" 'Chez Scheme *' | Select-Object -First 1).FullName", - "Move-Item \"$folder\\*\" \"$dir\"", - "Remove-Item \"$dir\\AttachedContainer\",\"$dir\\System\",\"$folder\" -Recurse -Force" - ] - }, - "bin": [ - "bin\\i3nt\\scheme.exe", - "bin\\i3nt\\petite.exe" - ], - "shortcuts": [ - [ - "bin\\i3nt\\petite.exe", - "Petite Chez Scheme" - ] - ] - } + "installer": { + "file": "setup.exe", + "args": [ + "/quiet", + "/verysilent", + "/dir=\"$dir\"", + "/norestart" + ] }, + "bin": [ + "bin\\ta6nt\\scheme.exe", + "bin\\ta6nt\\petite.exe" + ], + "shortcuts": [ + [ + "bin\\ta6nt\\scheme.exe", + "Scheme" + ] + ], "checkver": { "github": "https://github.com/cisco/ChezScheme" }, "autoupdate": { - "url": "https://github.com/cisco/ChezScheme/releases/download/v$version/ChezScheme$version.exe" + "url": "https://github.com/cisco/ChezScheme/releases/download/v$version/ChezScheme$version.exe#/setup.exe" } } diff --git a/bucket/chfs-tab-completion.json b/bucket/chfs-tab-completion.json index 76686de0401..b9bc6f34b02 100644 --- a/bucket/chfs-tab-completion.json +++ b/bucket/chfs-tab-completion.json @@ -1,26 +1,26 @@ { - "version": "1.3.2", - "description": "A chfs tab completion for PowerShell.", - "homepage": "https://github.com/abgox/PS-completions", - "license": { - "identifier": "MIT license", - "url": "https://github.com/abgox/PS-completions/blob/main/LICENSE" - }, - "notes": [ - "Use the module by running: 'Import-Module chfs-tab-completion'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/chfs-tab-completion.1.3.2.nupkg", - "hash": "697d355d8cf17946f70e47480adbafeff818a3ef0ba1e7bed18a82e13e77ce34", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "chfs-tab-completion" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/chfs-tab-completion", - "regex": "

      ([\\d.]+)

      " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/chfs-tab-completion.$version.nupkg" - } + "version": "1.3.2", + "description": "A chfs tab completion for PowerShell.", + "homepage": "https://github.com/abgox/PS-completions", + "license": { + "identifier": "MIT license", + "url": "https://github.com/abgox/PS-completions/blob/main/LICENSE" + }, + "notes": [ + "Use the module by running: 'Import-Module chfs-tab-completion'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/chfs-tab-completion.1.3.2.nupkg", + "hash": "697d355d8cf17946f70e47480adbafeff818a3ef0ba1e7bed18a82e13e77ce34", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "chfs-tab-completion" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/chfs-tab-completion", + "regex": "

      ([\\d.]+)

      " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/chfs-tab-completion.$version.nupkg" + } } diff --git a/bucket/chiner.json b/bucket/chiner.json index 16a75394ed8..4c84c56aea9 100644 --- a/bucket/chiner.json +++ b/bucket/chiner.json @@ -1,18 +1,18 @@ { - "version": "3.5.6", - "description": "CHINER元数建模,独立于具体数据库之外的,数据库关系模型设计平台。", - "homepage": "https://gitee.com/robergroup/chiner", - "license": "MulanPubL-2.0", - "url": "http://chiner-release.httpchk.com/CHINER-win_v3.5.6.rar#/dl.7z", - "hash": "2331a48310e0105590b2da86400668e8273c1e3c5b8d209e1b5272c1c69622e0", - "bin": [ - "CHINER元数建模.exe" - ], - "extract_dir": "win-ia32-unpacked", - "shortcuts": [ - [ - "CHINER元数建模.exe", - "CHINER元数建模" + "version": "3.5.6", + "description": "CHINER元数建模,独立于具体数据库之外的,数据库关系模型设计平台。", + "homepage": "https://gitee.com/robergroup/chiner", + "license": "MulanPubL-2.0", + "url": "http://chiner-release.httpchk.com/CHINER-win_v3.5.6.rar#/dl.7z", + "hash": "2331a48310e0105590b2da86400668e8273c1e3c5b8d209e1b5272c1c69622e0", + "bin": [ + "CHINER元数建模.exe" + ], + "extract_dir":"win-ia32-unpacked", + "shortcuts": [ + [ + "CHINER元数建模.exe", + "CHINER元数建模" + ] ] - ] } diff --git a/bucket/chinesesubfinder.json b/bucket/chinesesubfinder.json index 9093a67779c..24d2d149640 100644 --- a/bucket/chinesesubfinder.json +++ b/bucket/chinesesubfinder.json @@ -1,7 +1,7 @@ { "version": "0.55.2", "description": "自动化中文字幕下载", - "homepage": "https://github.com/ChineseSubFinder/ChineseSubFinder", + "homepage": "https://github.com/allanpk716/ChineseSubFinder", "license": "MIT", "architecture": { "64bit": { @@ -11,7 +11,7 @@ }, "bin": "chinesesubfinder.exe", "checkver": { - "url": "https://github.com/ChineseSubFinder/ChineseSubFinder/releases/latest", + "url": "https://github.com/allanpk716/ChineseSubFinder/releases/latest", "regex": "/releases/tag/v([^/]+)\"" }, "autoupdate": { @@ -19,6 +19,9 @@ "64bit": { "url": "https://github.com/ChineseSubFinder/ChineseSubFinder/releases/download/v$version/chinesesubfinder_Windows_x86_64_$version.tar.gz" } + }, + "hash": { + "url": "$baseurl/checksums.txt" } } } diff --git a/bucket/chkssl.json b/bucket/chkssl.json index e056b69231e..067eb626e2b 100644 --- a/bucket/chkssl.json +++ b/bucket/chkssl.json @@ -1,18 +1,18 @@ { - "version": "0.4", - "description": "A command line utility that talks to an https server and dumbs some of the ssl information.", - "homepage": "https://elifulkerson.com/projects/chkssl.php", - "license": "Freeware", - "url": "https://download.elifulkerson.com//files/chkssl/0.4/chkssl.exe", - "hash": "01fbae877a41971921b8c5ad3875aa7a52c6eb4a63f5ff3278b7d4a394ee5106", - "bin": "chkssl.exe", - "checkver": { - "regex": "/files/chkssl/([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.elifulkerson.com//files/chkssl/$version/chkssl.exe", - "hash": { - "url": "$url.sha256" - } + "version": "0.4", + "description": "A command line utility that talks to an https server and dumbs some of the ssl information.", + "homepage": "https://elifulkerson.com/projects/chkssl.php", + "license": "Freeware", + "url": "https://download.elifulkerson.com//files/chkssl/0.4/chkssl.exe", + "hash": "01fbae877a41971921b8c5ad3875aa7a52c6eb4a63f5ff3278b7d4a394ee5106", + "bin": "chkssl.exe", + "checkver": { + "regex": "/files/chkssl/([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.elifulkerson.com//files/chkssl/$version/chkssl.exe", + "hash": { + "url": "$url.sha256" } + } } diff --git a/bucket/choco.json b/bucket/choco.json index 10adb0ae3ec..87eb3eeae47 100644 --- a/bucket/choco.json +++ b/bucket/choco.json @@ -1,10 +1,11 @@ { - "version": "1.0.0", - "description": "chocolatey installer.", - "installer": { - "script": [ - "Set-ExecutionPolicy Bypass -Scope Process -Force;", - "[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" - ] - } + "version": "1.0.0", + "description": "chocolatey installer.", + "installer": { + "script": [ + "Set-ExecutionPolicy Bypass -Scope Process -Force;", + "[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" + ] + } } + diff --git a/bucket/chord.json b/bucket/chord.json index e73e54faac6..c2023fa07d6 100644 --- a/bucket/chord.json +++ b/bucket/chord.json @@ -1,24 +1,23 @@ { - "autoupdate": { - "url": "https://github.com/PeterDing/chord/releases/download/v$version/chord-$version-win.exe#/dl.7z" - }, - "bin": "chord.exe", - "checkver": "github", - "hash": "183e2a0aa781ef496cbc3e4d26aabffd23ece2de83f1eab76f1a495db974add9", "homepage": "https://github.com/PeterDing/chord", + "version": "0.2.40", + "license": "MIT", + "url": "https://github.com/PeterDing/chord/releases/download/v0.2.40/chord-0.2.40-win-x64.exe#/dl.7z", + "hash": "5914743948150afa34684a2047af1be1a32d0be314350bdade3a6bd41e9cdf0c", "installer": { "script": [ "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" ] }, - "license": "MIT", "shortcuts": [ [ "chord.exe", "Chord" ] ], - "url": "https://github.com/PeterDing/chord/releases/download/v0.2.40/chord-0.2.40-win.exe#/dl.7z", - "version": "0.2.40" + "checkver": "github", + "autoupdate": { + "url": "https://github.com/PeterDing/chord/releases/download/v$version/chord-$version-win-x64.exe#/dl.7z" + } } diff --git a/bucket/chp.json b/bucket/chp.json index 83dcb040764..0965bbf8f9c 100644 --- a/bucket/chp.json +++ b/bucket/chp.json @@ -1,13 +1,13 @@ { - "homepage": "http://www.commandline.co.uk/chp/", - "version": "0.1.1.13", - "license": "GPL-3.0-or-later", - "url": [ - "http://www.commandline.co.uk/chp/chp-0.1.1.13.zip" - ], - "hash": [ - "e030facf4466e8779635a2458781a2c2d92f27c09c6247afe289b901951f754c" - ], - "extract_dir": "chp", - "bin": "chp.exe" + "homepage": "http://www.commandline.co.uk/chp/", + "version": "0.1.1.13", + "license": "GPL-3.0-or-later", + "url": [ + "http://www.commandline.co.uk/chp/chp-0.1.1.13.zip" + ], + "hash": [ + "e030facf4466e8779635a2458781a2c2d92f27c09c6247afe289b901951f754c" + ], + "extract_dir": "chp", + "bin": "chp.exe" } diff --git a/bucket/chrome-beta-shuax.json b/bucket/chrome-beta-shuax.json index 6ab10073b83..3aa0f8b71ef 100644 --- a/bucket/chrome-beta-shuax.json +++ b/bucket/chrome-beta-shuax.json @@ -1,54 +1,54 @@ { - "version": "102.0.5005.40", - "description": "chrome-beta + chrome-plus.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "depends": [ - "sudo", - "meta/chrome-beta", - "meta/chrome-plus" - ], + "version": "102.0.5005.40", + "description": "chrome-beta + chrome-plus.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "depends": [ + "sudo", + "meta/chrome-beta", + "meta/chrome-plus" + ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", + "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", + "installer": { + "script": [ + "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", + "Get-ChildItem \"$(appdir chrome-beta $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", + "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" + ] + }, + "uninstaller": { + "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "bin": [ + [ + "Chrome.exe", + "chrome-beta-plus" + ] + ], + "shortcuts": [ + [ + "Chrome.exe", + "Google Chrome Beta Plus" + ] + ], + "persist": [ + "Data", + "Cache" + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)beta.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" + }, + "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", - "installer": { - "script": [ - "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", - "Get-ChildItem \"$(appdir chrome-beta $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", - "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" - ] - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": [ - [ - "Chrome.exe", - "chrome-beta-plus" - ] - ], - "shortcuts": [ - [ - "Chrome.exe", - "Google Chrome Beta Plus" - ] - ], - "persist": [ - "Data", - "Cache" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)beta.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" - } + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" } + } } diff --git a/bucket/chrome-beta.json b/bucket/chrome-beta.json index 4bc4182eec7..3f9fbaf876d 100644 --- a/bucket/chrome-beta.json +++ b/bucket/chrome-beta.json @@ -1,65 +1,65 @@ { - "version": "102.0.5005.40", - "description": "Fast, secure, and free web browser, built for the modern web(Beta, Portable Edition).", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" + "version": "102.0.5005.40", + "description": "Fast, secure, and free web browser, built for the modern web(Beta, Portable Edition).", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "architecture": { + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/acxbxxlc22rou5m54kvm5yavpxfq_102.0.5005.40/102.0.5005.40_chrome_installer.exe#/dl.7z", + "hash": "2c8d4a51918291e0db28c6ad078a49e14ac944d609ef189f5e994a287d2fb315" }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/acmuhtvhvv7zxxccuhlilpxnbfiq_102.0.5005.40/102.0.5005.40_chrome_installer.exe#/dl.7z", + "hash": "fedfb409832678e74fa3907d5a1956f351acfbf45d1d4c8141fcd73769322474" + } + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": [ + [ + "chrome.exe", + "chrome-beta", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome Beta", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" + ], + "persist": "User Data", + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)beta.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/acxbxxlc22rou5m54kvm5yavpxfq_102.0.5005.40/102.0.5005.40_chrome_installer.exe#/dl.7z", - "hash": "2c8d4a51918291e0db28c6ad078a49e14ac944d609ef189f5e994a287d2fb315" - }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/acmuhtvhvv7zxxccuhlilpxnbfiq_102.0.5005.40/102.0.5005.40_chrome_installer.exe#/dl.7z", - "hash": "fedfb409832678e74fa3907d5a1956f351acfbf45d1d4c8141fcd73769322474" + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'beta')].Release[?(@.Architecture == 'win-x64')].Hash" } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome-beta", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome Beta", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "post_install": [ - "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", - " info '[Portable Mode]: Copying user data...'", - " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", - "}" - ], - "persist": "User Data", - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)beta.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'beta')].Release[?(@.Architecture == 'win-x64')].Hash" - } - }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'beta')].Release[?(@.Architecture == 'win-x86')].Hash" - } - } + }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'beta')].Release[?(@.Architecture == 'win-x86')].Hash" } + } } + } } diff --git a/bucket/chrome-canary-shuax.json b/bucket/chrome-canary-shuax.json index 4c6b2476a90..beb9b0f7ad8 100644 --- a/bucket/chrome-canary-shuax.json +++ b/bucket/chrome-canary-shuax.json @@ -1,54 +1,54 @@ { - "version": "103.0.5047.0", - "description": "chrome-canary + chrome-plus.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "depends": [ - "sudo", - "meta/chrome-canary", - "meta/chrome-plus" - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", - "installer": { - "script": [ - "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", - "Get-ChildItem \"$(appdir chrome-canary $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", - "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" - ] - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": [ - [ - "Chrome.exe", - "chrome-canary-plus" - ] - ], - "shortcuts": [ - [ - "Chrome.exe", - "Google Chrome Canary Plus" - ] - ], - "persist": [ - "Data", - "Cache" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)canary.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" - }, - "autoupdate": { + "version": "103.0.5047.0", + "description": "chrome-canary + chrome-plus.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "depends": [ + "sudo", + "meta/chrome-canary", + "meta/chrome-plus" + ], "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" + "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", + "installer": { + "script": [ + "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", + "Get-ChildItem \"$(appdir chrome-canary $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", + "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" + ] + }, + "uninstaller": { + "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "bin": [ + [ + "Chrome.exe", + "chrome-canary-plus" + ] + ], + "shortcuts": [ + [ + "Chrome.exe", + "Google Chrome Canary Plus" + ] + ], + "persist": [ + "Data", + "Cache" + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)canary.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" + } } - } } diff --git a/bucket/chrome-canary.json b/bucket/chrome-canary.json index e31561fe8c0..29e008a3841 100644 --- a/bucket/chrome-canary.json +++ b/bucket/chrome-canary.json @@ -1,65 +1,65 @@ { - "version": "103.0.5047.0", - "description": "Fast, secure, and free web browser, built for the modern web(Canary, Portable Edition).", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" + "version": "103.0.5047.0", + "description": "Fast, secure, and free web browser, built for the modern web(Canary, Portable Edition).", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "architecture": { + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/adeicuj6652oekffsmpwlkimexqa_103.0.5047.0/103.0.5047.0_chrome_installer.exe#/dl.7z", + "hash": "3da307075b7258b8ec7422247cc524e6ed806429545767b74afabea32eef29a0" }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/ahm3qhp5tfugxg6dakowvh2vvy_103.0.5047.0/103.0.5047.0_chrome_installer.exe#/dl.7z", + "hash": "aaed58e3244e6902914f66cea988e89481c0aafe60111391bb21f5566d5cee83" + } + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": [ + [ + "chrome.exe", + "chrome-canary", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome Canary", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" + ], + "persist": "User Data", + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)canary.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/adeicuj6652oekffsmpwlkimexqa_103.0.5047.0/103.0.5047.0_chrome_installer.exe#/dl.7z", - "hash": "3da307075b7258b8ec7422247cc524e6ed806429545767b74afabea32eef29a0" - }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/ahm3qhp5tfugxg6dakowvh2vvy_103.0.5047.0/103.0.5047.0_chrome_installer.exe#/dl.7z", - "hash": "aaed58e3244e6902914f66cea988e89481c0aafe60111391bb21f5566d5cee83" + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'canary')].Release[?(@.Architecture == 'win-x64')].Hash" } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome-canary", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome Canary", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "post_install": [ - "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", - " info '[Portable Mode]: Copying user data...'", - " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", - "}" - ], - "persist": "User Data", - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)canary.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'canary')].Release[?(@.Architecture == 'win-x64')].Hash" - } - }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'canary')].Release[?(@.Architecture == 'win-x86')].Hash" - } - } + }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'canary')].Release[?(@.Architecture == 'win-x86')].Hash" } + } } + } } diff --git a/bucket/chrome-dev-shuax.json b/bucket/chrome-dev-shuax.json index 8099dbafd2e..e4617e06898 100644 --- a/bucket/chrome-dev-shuax.json +++ b/bucket/chrome-dev-shuax.json @@ -1,54 +1,54 @@ { - "version": "103.0.5042.0", - "description": "chrome-dev + chrome-plus.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "depends": [ - "sudo", - "meta/chrome-dev", - "meta/chrome-plus" - ], + "version": "103.0.5042.0", + "description": "chrome-dev + chrome-plus.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "depends": [ + "sudo", + "meta/chrome-dev", + "meta/chrome-plus" + ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", + "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", + "installer": { + "script": [ + "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", + "Get-ChildItem \"$(appdir chrome-dev $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", + "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" + ] + }, + "uninstaller": { + "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "bin": [ + [ + "Chrome.exe", + "chrome-dev-plus" + ] + ], + "shortcuts": [ + [ + "Chrome.exe", + "Google Chrome Dev Plus" + ] + ], + "persist": [ + "Data", + "Cache" + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)dev.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" + }, + "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", - "installer": { - "script": [ - "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", - "Get-ChildItem \"$(appdir chrome-dev $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", - "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" - ] - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": [ - [ - "Chrome.exe", - "chrome-dev-plus" - ] - ], - "shortcuts": [ - [ - "Chrome.exe", - "Google Chrome Dev Plus" - ] - ], - "persist": [ - "Data", - "Cache" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)dev.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" - } + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" } + } } diff --git a/bucket/chrome-dev.json b/bucket/chrome-dev.json index 70b144ae76d..6a26468022a 100644 --- a/bucket/chrome-dev.json +++ b/bucket/chrome-dev.json @@ -1,65 +1,65 @@ { - "version": "103.0.5042.0", - "description": "Fast, secure, and free web browser, built for the modern web(Dev, Portable Edition).", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/il2imqkp4f6o3oii6augxyinwq_103.0.5042.0/103.0.5042.0_chrome_installer.exe#/dl.7z", - "hash": "e88e069f6a4470c0a1936cc8a14d6d5f839fe2d1fd58edc2f130da0c5be9087e" + "version": "103.0.5042.0", + "description": "Fast, secure, and free web browser, built for the modern web(Dev, Portable Edition).", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/myp3nqtz5v6z36n2yioil3qeqi_103.0.5042.0/103.0.5042.0_chrome_installer.exe#/dl.7z", - "hash": "b01d11494473e568b808407672c6e5a5daa66a0edca8e395f3c722b5939f5dec" - } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome-dev", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome Dev", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "post_install": [ - "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", - " info '[Portable Mode]: Copying user data...'", - " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", - "}" - ], - "persist": "User Data", - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)dev.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'dev')].Release[?(@.Architecture == 'win-x64')].Hash" + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/il2imqkp4f6o3oii6augxyinwq_103.0.5042.0/103.0.5042.0_chrome_installer.exe#/dl.7z", + "hash": "e88e069f6a4470c0a1936cc8a14d6d5f839fe2d1fd58edc2f130da0c5be9087e" + }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/myp3nqtz5v6z36n2yioil3qeqi_103.0.5042.0/103.0.5042.0_chrome_installer.exe#/dl.7z", + "hash": "b01d11494473e568b808407672c6e5a5daa66a0edca8e395f3c722b5939f5dec" } - }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'dev')].Release[?(@.Architecture == 'win-x86')].Hash" + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": [ + [ + "chrome.exe", + "chrome-dev", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome Dev", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" + ], + "persist": "User Data", + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)dev.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'dev')].Release[?(@.Architecture == 'win-x64')].Hash" + } + }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'dev')].Release[?(@.Architecture == 'win-x86')].Hash" + } + } } - } } - } } diff --git a/bucket/chrome-stable-shuax.json b/bucket/chrome-stable-shuax.json index 9bac07bf2cb..d8c2413dd44 100644 --- a/bucket/chrome-stable-shuax.json +++ b/bucket/chrome-stable-shuax.json @@ -1,54 +1,54 @@ { - "version": "101.0.4951.54", - "description": "chrome-stable + chrome-plus.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "depends": [ - "sudo", - "meta/chrome-stable", - "meta/chrome-plus" - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", - "installer": { - "script": [ - "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", - "Get-ChildItem \"$(appdir chrome-stable $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", - "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" - ] - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": [ - [ - "Chrome.exe", - "chrome-stable-plus" - ] - ], - "shortcuts": [ - [ - "Chrome.exe", - "Google Chrome Stable Plus" - ] - ], - "persist": [ - "Data", - "Cache" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)stable.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" - }, - "autoupdate": { + "version": "101.0.4951.54", + "description": "chrome-stable + chrome-plus.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "depends": [ + "sudo", + "meta/chrome-stable", + "meta/chrome-plus" + ], "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" + "hash": "7545b06b1ee39aeb9ea1467b6db429f5fb0ec6863bb5b8b921d4d29057127087", + "installer": { + "script": [ + "New-Item -Path \"$dir\" -Name \"App\" -ItemType \"directory\" | Out-Null", + "Get-ChildItem \"$(appdir chrome-stable $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }", + "Get-ChildItem \"$(appdir chrome-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\\App\\\" -Recurse -Force -ErrorAction SilentlyContinue }" + ] + }, + "uninstaller": { + "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "bin": [ + [ + "Chrome.exe", + "chrome-stable-plus" + ] + ], + "shortcuts": [ + [ + "Chrome.exe", + "Google Chrome Stable Plus" + ] + ], + "persist": [ + "Data", + "Cache" + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)stable.*?win-x86.*?chrome/[\\w-]+_([\\d.]+)" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Chrome.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" + } } - } } diff --git a/bucket/chrome-stable.json b/bucket/chrome-stable.json index 7a8466b0afc..261c164c347 100644 --- a/bucket/chrome-stable.json +++ b/bucket/chrome-stable.json @@ -1,65 +1,65 @@ { - "version": "101.0.4951.54", - "description": "Fast, secure, and free web browser, built for the modern web(Stable, Portable Edition).", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/adpjwjv7dq7sdrfx4yxmznkg64ba_101.0.4951.54/101.0.4951.54_chrome_installer.exe#/dl.7z", - "hash": "c96f1f924b53bb0a05cd67801744944c18a4e7e2af2eb6f7359937cbf1777b66" + "version": "101.0.4951.54", + "description": "Fast, secure, and free web browser, built for the modern web(Stable, Portable Edition).", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/chrome/m4ugl2oo7k3e3c7k3m4c6g43uu_101.0.4951.54/101.0.4951.54_chrome_installer.exe#/dl.7z", - "hash": "b5c4b8a73b1f17eb31b4b046906ebf53374999a62f19e173c43848a2ed647655" - } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "post_install": [ - "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", - " info '[Portable Mode]: Copying user data...'", - " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", - "}" - ], - "persist": "User Data", - "checkver": { - "url": "https://scoop-apps.vercel.app/chrome", - "regex": "(?sm)stable.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'stable')].Release[?(@.Architecture == 'win-x64')].Hash" + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/adpjwjv7dq7sdrfx4yxmznkg64ba_101.0.4951.54/101.0.4951.54_chrome_installer.exe#/dl.7z", + "hash": "c96f1f924b53bb0a05cd67801744944c18a4e7e2af2eb6f7359937cbf1777b66" + }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/chrome/m4ugl2oo7k3e3c7k3m4c6g43uu_101.0.4951.54/101.0.4951.54_chrome_installer.exe#/dl.7z", + "hash": "b5c4b8a73b1f17eb31b4b046906ebf53374999a62f19e173c43848a2ed647655" } - }, - "32bit": { - "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/chrome", - "jsonpath": "$[?(@.Product == 'stable')].Release[?(@.Architecture == 'win-x86')].Hash" + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": [ + [ + "chrome.exe", + "chrome", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" + ], + "persist": "User Data", + "checkver": { + "url": "https://scoop-apps.vercel.app/chrome", + "regex": "(?sm)stable.*?win-x86.*?(?<86>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe).*?win-x64.*?(?<64>chrome/[\\w-]+_(?[\\d.]+).*?_chrome_installer.exe)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match64#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'stable')].Release[?(@.Architecture == 'win-x64')].Hash" + } + }, + "32bit": { + "url": "https://redirector.gvt1.com/edgedl/release2/$match86#/dl.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/chrome", + "jsonpath": "$[?(@.Product == 'stable')].Release[?(@.Architecture == 'win-x86')].Hash" + } + } } - } } - } } diff --git a/bucket/chromedriver-103.json b/bucket/chromedriver-103.json index 624f6a6441c..c5c878a1f26 100644 --- a/bucket/chromedriver-103.json +++ b/bucket/chromedriver-103.json @@ -8,10 +8,10 @@ "bin": "chromedriver.exe", "checkver": "stable.*?([\\d.]+)<", "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" - } + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" + } } } diff --git a/bucket/chromedriver-109.json b/bucket/chromedriver-109.json index 3beef3d1f88..5a7c914bea1 100644 --- a/bucket/chromedriver-109.json +++ b/bucket/chromedriver-109.json @@ -8,10 +8,10 @@ "bin": "chromedriver.exe", "checkver": "stable.*?([\\d.]+)<", "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" - } + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" + } } } diff --git a/bucket/chromedriver-86.json b/bucket/chromedriver-86.json index 734e9015c3f..7ebb56366f4 100644 --- a/bucket/chromedriver-86.json +++ b/bucket/chromedriver-86.json @@ -1,17 +1,17 @@ { - "version": "86.0.4240.22", - "homepage": "https://chromedriver.chromium.org/", - "description": "An open source tool for automated testing of webapps across many browsers", - "license": "BSD-3-Clause", - "url": "https://chromedriver.storage.googleapis.com/86.0.4240.22/chromedriver_win32.zip", - "hash": "md5:bfbb2a4b657284571b390002086b5eb3", - "bin": "chromedriver.exe", - "checkver": "stable.*?([\\d.]+)<", - "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" - } + "version": "86.0.4240.22", + "homepage": "https://chromedriver.chromium.org/", + "description": "An open source tool for automated testing of webapps across many browsers", + "license": "BSD-3-Clause", + "url": "https://chromedriver.storage.googleapis.com/86.0.4240.22/chromedriver_win32.zip", + "hash": "md5:bfbb2a4b657284571b390002086b5eb3", + "bin": "chromedriver.exe", + "checkver": "stable.*?([\\d.]+)<", + "autoupdate": { + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" } + } } diff --git a/bucket/chromedriver-92.json b/bucket/chromedriver-92.json index 50ef3e1c9f4..c2968fc06f0 100644 --- a/bucket/chromedriver-92.json +++ b/bucket/chromedriver-92.json @@ -1,17 +1,17 @@ { - "version": "92.0.4515.43", - "description": "An open source tool for automated testing of webapps across many browsers", - "homepage": "https://chromedriver.chromium.org/", - "license": "BSD-3-Clause", - "url": "https://chromedriver.storage.googleapis.com/92.0.4515.43/chromedriver_win32.zip", - "hash": "md5:400a977e0ed14e4340155ed330f72f5b", - "bin": "chromedriver.exe", - "checkver": "stable.*?([\\d.]+)<", - "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" + "version": "92.0.4515.43", + "description": "An open source tool for automated testing of webapps across many browsers", + "homepage": "https://chromedriver.chromium.org/", + "license": "BSD-3-Clause", + "url": "https://chromedriver.storage.googleapis.com/92.0.4515.43/chromedriver_win32.zip", + "hash": "md5:400a977e0ed14e4340155ed330f72f5b", + "bin": "chromedriver.exe", + "checkver": "stable.*?([\\d.]+)<", + "autoupdate": { + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" + } } - } } diff --git a/bucket/chromedriver-93.json b/bucket/chromedriver-93.json index a93cb190cc9..6ae5d458aff 100644 --- a/bucket/chromedriver-93.json +++ b/bucket/chromedriver-93.json @@ -1,17 +1,17 @@ { - "version": "93.0.4577.15", - "description": "An open source tool for automated testing of webapps across many browsers", - "homepage": "https://chromedriver.chromium.org/", - "license": "BSD-3-Clause", - "url": "https://chromedriver.storage.googleapis.com/93.0.4577.15/chromedriver_win32.zip", - "hash": "md5:33cd7f216b2353ad0b0a0891f52ec657", - "bin": "chromedriver.exe", - "checkver": "stable.*?([\\d.]+)<", - "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" + "version": "93.0.4577.15", + "description": "An open source tool for automated testing of webapps across many browsers", + "homepage": "https://chromedriver.chromium.org/", + "license": "BSD-3-Clause", + "url": "https://chromedriver.storage.googleapis.com/93.0.4577.15/chromedriver_win32.zip", + "hash": "md5:33cd7f216b2353ad0b0a0891f52ec657", + "bin": "chromedriver.exe", + "checkver": "stable.*?([\\d.]+)<", + "autoupdate": { + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" + } } - } } diff --git a/bucket/chromedriver-95.json b/bucket/chromedriver-95.json index f6212447c28..55a15ffa97b 100644 --- a/bucket/chromedriver-95.json +++ b/bucket/chromedriver-95.json @@ -1,17 +1,17 @@ { - "version": "95.0.4638.17", - "description": "An open source tool for automated testing of webapps across many browsers", - "homepage": "https://chromedriver.chromium.org/", - "license": "BSD-3-Clause", - "url": "https://chromedriver.storage.googleapis.com/95.0.4638.17/chromedriver_win32.zip", - "hash": "md5:9ac3dda7b4b5ebead789fa4e6efc483b", - "bin": "chromedriver.exe", - "checkver": "stable.*?([\\d.]+)<", - "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" - } + "version": "95.0.4638.17", + "description": "An open source tool for automated testing of webapps across many browsers", + "homepage": "https://chromedriver.chromium.org/", + "license": "BSD-3-Clause", + "url": "https://chromedriver.storage.googleapis.com/95.0.4638.17/chromedriver_win32.zip", + "hash": "md5:9ac3dda7b4b5ebead789fa4e6efc483b", + "bin": "chromedriver.exe", + "checkver": "stable.*?([\\d.]+)<", + "autoupdate": { + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" } + } } diff --git a/bucket/chromedriver-97.json b/bucket/chromedriver-97.json index 042fad9e54c..c4818d9235a 100644 --- a/bucket/chromedriver-97.json +++ b/bucket/chromedriver-97.json @@ -1,17 +1,17 @@ { - "version": "97.0.4692.71", - "description": "An open source tool for automated testing of webapps across many browsers", - "homepage": "https://chromedriver.chromium.org/", - "license": "BSD-3-Clause", - "url": "https://chromedriver.storage.googleapis.com/97.0.4692.71/chromedriver_win32.zip", - "hash": "md5:58ac3bf76466773680a5fe04b69ad1d3", - "bin": "chromedriver.exe", - "checkver": "stable.*?([\\d.]+)<", - "autoupdate": { - "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", - "hash": { - "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", - "regex": "$version/$basename.*?\"$md5\"" + "version": "97.0.4692.71", + "description": "An open source tool for automated testing of webapps across many browsers", + "homepage": "https://chromedriver.chromium.org/", + "license": "BSD-3-Clause", + "url": "https://chromedriver.storage.googleapis.com/97.0.4692.71/chromedriver_win32.zip", + "hash": "md5:58ac3bf76466773680a5fe04b69ad1d3", + "bin": "chromedriver.exe", + "checkver": "stable.*?([\\d.]+)<", + "autoupdate": { + "url": "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip", + "hash": { + "url": "https://chromedriver.storage.googleapis.com/?prefix=$version/", + "regex": "$version/$basename.*?\"$md5\"" + } } - } } diff --git a/bucket/chromedriver-canary.json b/bucket/chromedriver-canary.json index 891d9088b66..160afc9d4cb 100644 --- a/bucket/chromedriver-canary.json +++ b/bucket/chromedriver-canary.json @@ -1,17 +1,17 @@ { - "version": "131.0.6778.0", + "version": "131.0.6778.2", "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/131.0.6778.0/win64/chromedriver-win64.zip", - "hash": "bdd18b42d3ce7e7e1a8009e723217b1debe2c5159d2e11dc202fe0d7de5d5cf9", + "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/131.0.6778.2/win64/chromedriver-win64.zip", + "hash": "0afb520b98aa4ffdfe272fda056fc2a029ebc2223a892414b8f7161419eb74af", "extract_dir": "chromedriver-win64" }, "32bit": { - "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/131.0.6778.0/win32/chromedriver-win32.zip", - "hash": "7417ccac7f8452a8cee06f657f0e33aa9108b698fedc9d69a45869046468800f", + "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/131.0.6778.2/win32/chromedriver-win32.zip", + "hash": "ba9b8019766e7fd1a8eb5a26ebcb33c9e7ea7a72f526d177a713e91a747db55f", "extract_dir": "chromedriver-win32" } }, diff --git a/bucket/chromium-crlset.json b/bucket/chromium-crlset.json index 50744ab0318..1a9072d2160 100644 --- a/bucket/chromium-crlset.json +++ b/bucket/chromium-crlset.json @@ -1,10 +1,10 @@ { - "version": "9211", + "version": "9212", "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/ada7t7yv2rwjs2ishedn6cs5uvna_9211/hfnkpimlhhgieaddgfemjhofmfblmnib_9211_all_k3disph777iiawvyoe2gkxj5ky.crx3", - "hash": "8cdd9a52568e180ee7d830a8a0e49a3d5e3601b33f8260ff514cce9dde90cda1", + "url": "https://www.google.com/dl/release2/chrome_component/adsbh34nzeroqsozmwil4ajrqepa_9212/hfnkpimlhhgieaddgfemjhofmfblmnib_9212_all_ofzjelx53fl6unpadrlo4amim4.crx3", + "hash": "9357d091b3f5538646d2a6a4332df1095c1ce0788a843e8b244f6b0996b94d39", "installer": { "script": [ "$dest = \"$dir\\CertificateRevocation\"", diff --git a/bucket/chromium-gost.json b/bucket/chromium-gost.json index e548b02fe71..0edca386c03 100644 --- a/bucket/chromium-gost.json +++ b/bucket/chromium-gost.json @@ -1,44 +1,47 @@ { "version": "129.0.6668.70", - "description": "Chromium with support of GOST algorithms.", + "description": "Chromium woth GOST algorithm support.", "homepage": "https://github.com/deemru/Chromium-Gost", "license": "MIT", "architecture": { - "64bit": { - "url": "https://github.com/deemru/Chromium-Gost/releases/download/129.0.6668.70/chromium-gost-129.0.6668.70-windows-amd64.zip", - "hash": "8faeb156471b562f2906950e403e0e0fe595bbecb92e8e8db23c10f8bae49dbb" - }, "32bit": { "url": "https://github.com/deemru/Chromium-Gost/releases/download/129.0.6668.70/chromium-gost-129.0.6668.70-windows-386.zip", "hash": "9d2549b7f7c81011bda7448348c5a932a22cf4595922d7b2a27667710b617542" + }, + "64bit": { + "url": "https://github.com/deemru/Chromium-Gost/releases/download/129.0.6668.70/chromium-gost-129.0.6668.70-windows-amd64.zip", + "hash": "8faeb156471b562f2906950e403e0e0fe595bbecb92e8e8db23c10f8bae49dbb" } }, - "extract_dir": "chromium-gost-129.0.6668.70", "bin": [ [ - "chrome.exe", + "app\\chrome.exe", "chromium-gost", - "\"--user-data-dir=$dir\\User Data\"" + "--user-data-dir=\"$dir\\User Data\"" ] ], "shortcuts": [ [ - "chrome.exe", - "Chromium GOST", - "\"--user-data-dir=$dir\\User Data\"" + "app\\chrome.exe", + "Chromium-GOST", + "--user-data-dir=\"$dir\\User Data\"" ] ], + "installer": { + "script": "Move-Item -Path \"$dir\\chromium-gost-$version\" -Destination \"$dir\\app\"" + }, "persist": "User Data", - "checkver": "github", + "checkver": { + "github": "https://github.com/deemru/Chromium-Gost" + }, "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/deemru/Chromium-Gost/releases/download/$version/chromium-gost-$version-windows-amd64.zip" - }, "32bit": { "url": "https://github.com/deemru/Chromium-Gost/releases/download/$version/chromium-gost-$version-windows-386.zip" + }, + "64bit": { + "url": "https://github.com/deemru/Chromium-Gost/releases/download/$version/chromium-gost-$version-windows-amd64.zip" } - }, - "extract_dir": "chromium-gost-$version" + } } } diff --git a/bucket/chromium-hibbiki-x64-cn-coding-mirror.json b/bucket/chromium-hibbiki-x64-cn-coding-mirror.json index c512fb59249..05eb504334a 100644 --- a/bucket/chromium-hibbiki-x64-cn-coding-mirror.json +++ b/bucket/chromium-hibbiki-x64-cn-coding-mirror.json @@ -1,34 +1,34 @@ { - "homepage": "https://github.com/Hibbiki/chromium-win64", - "description": "Chromium for Windows x64, built by Hibbiki. This will download from coding.net mirror (for mainland China users).", - "version": "92.0.4515.159-r885287", - "url": "https://okampfer.coding.net/p/chromium-hibbiki-mirror/d/chromium-hibbiki-mirror/git/raw/master/mini_installer_92.0.4515.159-r885287_x64.nosync.exe#/dl.7z", - "hash": "662e94a4bc909a3e3d02870a2c34edbb81f6b2dc8e2caec1612338c26abd7d7f", - "installer": { - "script": [ - "$output = 7z x $dir\\chrome.7z \"-o$dir\"", - "rm $dir\\chrome.7z", - "Get-ChildItem -Path \"$dir\\Chrome-bin\" | Move-Item -Destination \"$dir\"", - "Remove-Item -Path \"$dir\\Chrome-bin\" -Recurse -Force" - ] - }, - "bin": [ - [ - "chrome.exe", - "chromium-hibbiki" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Chromium x64 (by Hibbiki)" - ] - ], - "checkver": { - "url": "https://okampfer.coding.net/p/chromium-hibbiki-mirror/d/chromium-hibbiki-mirror/git/raw/master/version.txt", - "re": "([\\d.]+-r\\d+)" - }, - "autoupdate": { - "url": "https://okampfer.coding.net/p/chromium-hibbiki-mirror/d/chromium-hibbiki-mirror/git/raw/master/mini_installer_$version_x64.nosync.exe#/dl.7z" - } + "homepage": "https://github.com/Hibbiki/chromium-win64", + "description": "Chromium for Windows x64, built by Hibbiki. This will download from coding.net mirror (for mainland China users).", + "version": "92.0.4515.159-r885287", + "url": "https://okampfer.coding.net/p/chromium-hibbiki-mirror/d/chromium-hibbiki-mirror/git/raw/master/mini_installer_92.0.4515.159-r885287_x64.nosync.exe#/dl.7z", + "hash": "662e94a4bc909a3e3d02870a2c34edbb81f6b2dc8e2caec1612338c26abd7d7f", + "installer": { + "script": [ + "$output = 7z x $dir\\chrome.7z \"-o$dir\"", + "rm $dir\\chrome.7z", + "Get-ChildItem -Path \"$dir\\Chrome-bin\" | Move-Item -Destination \"$dir\"", + "Remove-Item -Path \"$dir\\Chrome-bin\" -Recurse -Force" + ] + }, + "bin": [ + [ + "chrome.exe", + "chromium-hibbiki" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Chromium x64 (by Hibbiki)" + ] + ], + "checkver": { + "url": "https://okampfer.coding.net/p/chromium-hibbiki-mirror/d/chromium-hibbiki-mirror/git/raw/master/version.txt", + "re": "([\\d.]+-r\\d+)" + }, + "autoupdate": { + "url": "https://okampfer.coding.net/p/chromium-hibbiki-mirror/d/chromium-hibbiki-mirror/git/raw/master/mini_installer_$version_x64.nosync.exe#/dl.7z" + } } diff --git a/bucket/cinebench15.json b/bucket/cinebench15.json index 9c22472fb48..cfa389a8f95 100644 --- a/bucket/cinebench15.json +++ b/bucket/cinebench15.json @@ -1,18 +1,18 @@ { - "homepage": "https://www.maxon.net/en/products/cinebench-r20-overview/", - "description": "A real-world cross-platform test suite that evaluates your computer's hardware capabilities.", - "license": "Freeware", - "version": "15.0.3.7", - "architecture": { - "64bit": { - "url": "https://http.maxon.net/pub/benchmarks/CINEBENCH_R15.zip", - "hash": "d444104aad0e3483aafd4dd079a37ff7e1d28a4f87c4b716b3dce8054f07364b", - "shortcuts": [ - [ - "CINEBENCH Windows 64 Bit.exe", - "Cinebench R15" - ] - ] + "homepage": "https://www.maxon.net/en/products/cinebench-r20-overview/", + "description": "A real-world cross-platform test suite that evaluates your computer's hardware capabilities.", + "license": "Freeware", + "version": "15.0.3.7", + "architecture": { + "64bit": { + "url": "https://http.maxon.net/pub/benchmarks/CINEBENCH_R15.zip", + "hash": "d444104aad0e3483aafd4dd079a37ff7e1d28a4f87c4b716b3dce8054f07364b", + "shortcuts": [ + [ + "CINEBENCH Windows 64 Bit.exe", + "Cinebench R15" + ] + ] + } } - } } diff --git a/bucket/cinta-notes.json b/bucket/cinta-notes.json index f1ff5783876..aedd177ba24 100644 --- a/bucket/cinta-notes.json +++ b/bucket/cinta-notes.json @@ -1,26 +1,26 @@ { - "homepage": "http://cintanotes.com/", - "version": "3.14", - "license": "freeware", - "url": "http://cintanotes.com/files/CintaNotes_3_14.zip", - "hash": "da11a8b7751dfca8bdac712b481f0eb6b34d6d5892c3284ba504bd492a197a7e", - "extract_dir": "CintaNotes_3_14", - "shortcuts": [ - [ - "CintaNotes.exe", - "CintaNotes" - ] - ], - "persist": [ - "CintaNotes.settings", - "backup" - ], - "checkver": { - "url": "http://cintanotes.com/download/", - "regex": "Version ([\\d.]+) • Free • Windows" - }, - "autoupdate": { - "url": "http://cintanotes.com/files/CintaNotes_$underscoreVersion.zip", - "extract_dir": "CintaNotes_$underscoreVersion" - } + "homepage": "http://cintanotes.com/", + "version": "3.14", + "license": "freeware", + "url": "http://cintanotes.com/files/CintaNotes_3_14.zip", + "hash": "da11a8b7751dfca8bdac712b481f0eb6b34d6d5892c3284ba504bd492a197a7e", + "extract_dir": "CintaNotes_3_14", + "shortcuts": [ + [ + "CintaNotes.exe", + "CintaNotes" + ] + ], + "persist": [ + "CintaNotes.settings", + "backup" + ], + "checkver": { + "url": "http://cintanotes.com/download/", + "regex": "Version ([\\d.]+) • Free • Windows" + }, + "autoupdate": { + "url": "http://cintanotes.com/files/CintaNotes_$underscoreVersion.zip", + "extract_dir": "CintaNotes_$underscoreVersion" + } } diff --git a/bucket/cintanotes.json b/bucket/cintanotes.json index 1e483f71ec7..bd8b6b9975d 100644 --- a/bucket/cintanotes.json +++ b/bucket/cintanotes.json @@ -1,7 +1,7 @@ { + "homepage": "http://cintanotes.com/", "version": "3.14", - "description": "Yet another typical ZIP archiver", - "homepage": "https://cintanotes.com", + "license": "freeware", "url": "http://cintanotes.com/files/CintaNotes_3_14.zip", "hash": "da11a8b7751dfca8bdac712b481f0eb6b34d6d5892c3284ba504bd492a197a7e", "extract_dir": "CintaNotes_3_14", @@ -12,22 +12,13 @@ "CintaNotes" ] ], - "pre_install": [ - "New-Item \"$persist_dir\\cintanotes.db\" -ErrorAction Ignore | Out-Null", - "New-Item \"$persist_dir\\cintanotes.db-journal\" -ErrorAction Ignore | Out-Null", - "New-Item \"$persist_dir\\cintanotes.settings\" -ErrorAction Ignore | Out-Null" - ], "persist": [ - "cintanotes.db", - "cintanotes.db-journal", - "cintanotes.settings", + "CintaNotes.settings", "backup" ], "checkver": { - "url": "http://cintanotes.com/updater.xml", - "xpath": "/updater/secondaryDownloadURL", - "regex": "http://cintanotes.com/files/CintaNotes_([\\d]+)_([\\d].+).zip", - "replace": "${1}.${2}" + "url": "http://cintanotes.com/download/", + "regex": "Version ([\\d.]+) • Free • Windows" }, "autoupdate": { "url": "http://cintanotes.com/files/CintaNotes_$underscoreVersion.zip", diff --git a/bucket/clang@7.0.1.json b/bucket/clang@7.0.1.json index ba78e321426..e8ec219f3c6 100644 --- a/bucket/clang@7.0.1.json +++ b/bucket/clang@7.0.1.json @@ -1,16 +1,16 @@ { - "homepage": "https://llvm.org", - "version": "7.0.1", - "license": "NCSA ; ", - "architecture": { - "64bit": { - "url": "https://releases.llvm.org/7.0.1/LLVM-7.0.1-win64.exe#dl.7z", - "hash": "sha256:672e4c420d6543a8a9f8ec5f1e5f283d88ac2155ef4c57232a399160a02bff57" - }, - "32bit": { - "url": "https://releases.llvm.org/7.0.1/LLVM-7.0.1-win32.exe#dl.7z", - "hash": "sha256:d56d8716da871c1895646b47aa406b27045d7155efdb4c5425dbe28b41df90b3" - } - }, - "env_add_path": "bin" + "homepage": "https://llvm.org", + "version": "7.0.1", + "license": "NCSA ; ", + "architecture": { + "64bit": { + "url": "https://releases.llvm.org/7.0.1/LLVM-7.0.1-win64.exe#dl.7z", + "hash": "sha256:672e4c420d6543a8a9f8ec5f1e5f283d88ac2155ef4c57232a399160a02bff57" + }, + "32bit": { + "url": "https://releases.llvm.org/7.0.1/LLVM-7.0.1-win32.exe#dl.7z", + "hash": "sha256:d56d8716da871c1895646b47aa406b27045d7155efdb4c5425dbe28b41df90b3" + } + }, + "env_add_path": "bin" } diff --git a/bucket/clarinet.json b/bucket/clarinet.json index 4ba075905fc..492286bd951 100644 --- a/bucket/clarinet.json +++ b/bucket/clarinet.json @@ -1,7 +1,7 @@ { "version": "2.9.0", - "description": "Clarinet is a command line tool for Clarity smart contract development.", - "homepage": "https://docs.hiro.so/clarinet", + "description": "A command line tool which is designed to write, test and deploy high-quality smart contracts to the Stacks blockchain and Bitcoin.", + "homepage": "https://github.com/hirosystems/clarinet", "license": "MIT", "architecture": { "64bit": { @@ -9,16 +9,9 @@ "hash": "a3f49cd5a00f5d317f702078e085329ce2a3ceab1457b187809d75d2f97c1eb4" } }, - "bin": [ - "PFiles\\clarinet\\bin\\clarinet.exe", - [ - "PFiles\\clarinet\\bin\\clarinet.exe", - "clarinet" - ] - ], - "checkver": { - "github": "https://github.com/hirosystems/clarinet" - }, + "extract_dir": "PFiles\\clarinet\\bin", + "bin": "clarinet.exe", + "checkver": "github", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/clash-rs.json b/bucket/clash-rs.json index 6cbcc1b9012..2be6797da0e 100644 --- a/bucket/clash-rs.json +++ b/bucket/clash-rs.json @@ -1,31 +1,26 @@ { - "version": "0.6.0", - "description": "A custom protocol, rule based network proxy software.", - "homepage": "https://github.com/Watfaq/clash-rs", "license": "Apache-2.0", + "homepage": "https://github.com/Watfaq/clash-rs", + "description": "custom protocol network proxy", + "version": "0.6.0", "architecture": { "64bit": { - "url": "https://github.com/Watfaq/clash-rs/releases/download/v0.6.0/clash-x86_64-pc-windows-msvc.exe#/clash.exe", - "hash": "4776f1803c0f8a360dd0403654a0c5a93fef75347d6b2ff1659a65661a38e6db" - }, - "32bit": { - "url": "https://github.com/Watfaq/clash-rs/releases/download/v0.6.0/clash-i686-pc-windows-msvc.exe#/clash.exe", - "hash": "d00baa438156066cb978e8466a839a1aaa3352c4b326236e8bcbad7721206368" + "url": "https://github.com/Watfaq/clash-rs/releases/download/v0.6.0/clash-x86_64-pc-windows-msvc-static-crt.exe", + "hash": "9e8cd9a6b016a357326cf09706fee33068a30bd74b12cd046e8881b9c714d7f2", + "bin": [ + [ + "clash-rs.exe", + "clashrs" + ] + ] } }, - "bin": "clash.exe", - "suggest": { - "wintun-libs": "lemon/wintun-libs" - }, - "post_install": "if (installed 'wintun-libs' $global) {Copy-Item \"$(appdir wintun-libs $global)\\current\\wintun.dll\" \"$dir\\\" }", + "pre_install": "Get-ChildItem \"$dir\\clash*.exe\" | Rename-Item -NewName 'clash-rs.exe'", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Watfaq/clash-rs/releases/download/v$version/clash-x86_64-pc-windows-msvc.exe#/clash.exe" - }, - "32bit": { - "url": "https://github.com/Watfaq/clash-rs/releases/download/v$version/clash-i686-pc-windows-msvc.exe#/clash.exe" + "url": "https://github.com/Watfaq/clash-rs/releases/download/v$version/clash-x86_64-pc-windows-msvc-static-crt.exe" } } } diff --git a/bucket/clash-verge.json b/bucket/clash-verge.json index a1f5c9a726c..d6c382b597e 100644 --- a/bucket/clash-verge.json +++ b/bucket/clash-verge.json @@ -1,43 +1,21 @@ { - "version": "1.7.7", - "description": "Continuation of Clash Verge - A Clash Meta GUI based on Tauri.", "homepage": "https://github.com/clash-verge-rev/clash-verge-rev", - "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v1.7.7/Clash.Verge_1.7.7_x64_portable.zip", - "hash": "c3b8c63b908a2674811643cb89635ef89e32a1b9b39114ff087a01890a5d8ee0" - }, - "arm64": { - "url": "https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v1.7.7/Clash.Verge_1.7.7_arm64_portable.zip", - "hash": "f54e2b0d6e746f26b7c5d0c430106f7703b96f612d1da9736b286e1131db941a" - } - }, + "description": "A Clash GUI based on tauri. ", + "version": "1.7.7", + "license": "GPL-3.0", + "url": "https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v1.7.7/Clash.Verge_1.7.7_x64_portable.zip", + "hash": "c3b8c63b908a2674811643cb89635ef89e32a1b9b39114ff087a01890a5d8ee0", + "bin": "Clash Verge.exe", "shortcuts": [ [ "Clash Verge.exe", "Clash Verge" ] ], - "persist": ".config", - "post_install": [ - "if (!(Test-Path \"$persist_dir\\.config\\PORTABLE\")) {", - " New-Item -Path \"$persist_dir\\.config\\PORTABLE\" -ItemType file | Out-Null", - "}" - ], - "pre_uninstall": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process \"$dir\\resources\\uninstall-service.exe\" -Wait -Verb 'RunAs' -WindowStyle 'Hidden'; Start-Sleep -Seconds 3" - ], - "checkver": "github", + "checkver": { + "github": "https://github.com/clash-verge-rev/clash-verge-rev" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v$version/Clash.Verge_$version_x64_portable.zip" - }, - "arm64": { - "url": "https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v$version/Clash.Verge_$version_arm64_portable.zip" - } - } + "url": "https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v$version/Clash.Verge_$version_x64_portable.zip" } } diff --git a/bucket/clash.meta.json b/bucket/clash.meta.json index 0b207797f5e..d5d70099231 100644 --- a/bucket/clash.meta.json +++ b/bucket/clash.meta.json @@ -6,15 +6,11 @@ "architecture": { "64bit": { "url": "https://github.com/MetaCubeX/Clash.Meta/releases/download/v1.16.0/Clash.Meta-windows-amd64-v1.16.0.zip", - "hash": "2c67205ead93acbeabc2497ec81f662b1e53c5290c4985e642e483ad0321b239" + "hash": "044b94856cb20675a55d2e262993366b1da00c106ebb87583abe09def5ddcd3a" }, "32bit": { "url": "https://github.com/MetaCubeX/Clash.Meta/releases/download/v1.16.0/Clash.Meta-windows-386-v1.16.0.zip", - "hash": "06ad114f58f27ef4f7835aeaaed4071188ff1109d0c9823dd0b01e82aead5c28" - }, - "arm64": { - "url": "https://github.com/MetaCubeX/Clash.Meta/releases/download/v1.16.0/Clash.Meta-windows-arm64-v1.16.0.zip", - "hash": "db754867cde6a799ca6e4f0aaed2caf572026745492d6a88e5a44501b8b4e472" + "hash": "5c3f0fec252b5a1e018dc0a9e24a20194f377f6bb93b6f87a622ed159311cf61" } }, "pre_install": "Get-ChildItem \"$dir\\Clash.Meta*.exe\" | Rename-Item -NewName 'Clash.Meta.exe'", @@ -33,9 +29,6 @@ }, "32bit": { "url": "https://github.com/MetaCubeX/Clash.Meta/releases/download/v$version/Clash.Meta-windows-386-v$version.zip" - }, - "arm64": { - "url": "https://github.com/MetaCubeX/Clash.Meta/releases/download/v$version/Clash.Meta-windows-arm64-v$version.zip" } } } diff --git a/bucket/clash.net.json b/bucket/clash.net.json index a87e49f3ed1..3c437cba562 100644 --- a/bucket/clash.net.json +++ b/bucket/clash.net.json @@ -1,38 +1,41 @@ { + "homepage": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/tree/main", + "description": "A Clash GUI Proxy For Windows Using WPF Technology", "version": "1.2.8", - "homepage": "https://github.com/V2RaySSR/Clash.Net", - "description": "ClashDotNetFramework已经删库,Fork 最后一版", - "url": "https://github.com/V2RaySSR/Clash.Net/releases/download/V1.2.8/Clash.NET.1.2.8.x64.7z", - "hash": "EA1ECB505472D69FF6D2A4D0533D0D9974A9271B8CFE32C1BA840E3C85981A9B", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/releases/download/v1.2.8/Clash.NET.1.2.8.x64.7z", + "hash": "ea1ecb505472d69ff6d2a4d0533d0d9974a9271b8cfe32c1ba840e3c85981a9b", + "extract_dir": "Clash .NET 1.2.8" + }, + "32bit": { + "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/releases/download/v1.2.8/Clash.NET.1.2.8.x86.7z", + "hash": "df04d40b69039ae0b5424ae0ac3185b25523c3e0252ce037a64b31c5d71b7dc0", + "extract_dir": "Clash .NET 1.2.8" + } + }, "bin": "ClashDotNet.exe", - "extract_dir": "Clash .NET 1.2.8", - "shortcuts": [["ClashDotNet.exe", "Clash .Net"]], - "pre_install": [ - "foreach ($folder in @('.config\\cdn')) {", - " if (Test-Path \"$env:USERPROFILE\\$folder\") {", - " $runtimeCache = \"$env:USERPROFILE\\$folder\"", - " $runtimeCachePersist = \"$persist_dir\\USERPROFILE\\$folder\"", - " } else {", - " if (Test-Path \"$env:APPDATA\\$folder\") {", - " $runtimeCache = \"$env:APPDATA\\$folder\"", - " $runtimeCachePersist = \"$persist_dir\\APPDATA\\$folder\"", - " } else {continue}", - " }", - " if (Test-Path $runtimeCachePersist) {", - " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", - " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", - " } else {", - " mkdir $runtimeCache", - " Move-Item $runtimeCache $runtimeCachePersist -Force", - " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", - " }", - "}" + "shortcuts": [ + [ + "ClashDotNet.exe", + "Clash.NET" + ] ], + "persist": "data", "checkver": { - "github": "https://github.com/V2RaySSR/Clash.Net" + "github": "https://github.com/ClashDotNetFramework/ClashDotNetFramework" }, "autoupdate": { - "url": "https://github.com/V2RaySSR/Clash.Net/releases/download/V$version/Clash.NET.$version.x64.7z", - "extract_dir": "Clash .NET $version" + "architecture": { + "64bit": { + "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/releases/download/v$version/Clash.NET.$version.x64.7z", + "extract_dir": "Clash .NET $version" + }, + "32bit": { + "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/releases/download/v$version/Clash.NET.$version.x86.7z", + "extract_dir": "Clash .NET $version" + } + } } } diff --git a/bucket/clashdotnetframework.json b/bucket/clashdotnetframework.json index 9fe311b9077..086d5773077 100644 --- a/bucket/clashdotnetframework.json +++ b/bucket/clashdotnetframework.json @@ -1,58 +1,58 @@ { - "version": "1.2.8", - "description": "A .NET Framework based GUI Proxy For Windows", - "homepage": "https://github.com/ClashDotNetFramework/ClashDotNetFramework", - "license": { - "identifier": "Freeware", - "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/blob/master/LICENSE" + "architecture": { + "32bit": { + "hash": "682c4603f1d902216153744169588cbb83717937c87525cea6672aebfee7227a", + "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.1.2.8.x86.7z" }, - "notes": [ - "仅作学习使用, 请遵守当地法律。", - "恨国党, 带路党, 香蕉人, 精美精日份子等请自行绕道。" - ], + "64bit": { + "hash": "ea1ecb505472d69ff6d2a4d0533d0d9974a9271b8cfe32c1ba840e3c85981a9b", + "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.1.2.8.x64.7z" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.1.2.8.x64.7z", - "hash": "ea1ecb505472d69ff6d2a4d0533d0d9974a9271b8cfe32c1ba840e3c85981a9b" + "32bit": { + "extract_dir": "Clash .NET $version", + "hash": { + "mode": "extract", + "regex": "^sha256([\\s]+)$basename", + "url": "https://scoop-apps.vercel.app/clash" }, - "32bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.1.2.8.x86.7z", - "hash": "682c4603f1d902216153744169588cbb83717937c87525cea6672aebfee7227a" - } - }, - "extract_dir": "Clash .NET 1.2.8", - "bin": "ClashDotNet.exe", - "shortcuts": [ - [ - "ClashDotNet.exe", - "Clash .NET" - ] - ], - "persist": "data", - "checkver": { - "url": "https://scoop-apps.vercel.app/clash", - "regex": "Clash.NET.([\\d.]+)\\.x64\\.7z" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.$version.x64.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/clash", - "mode": "extract", - "regex": "^sha256([\\s]+)$basename" - }, - "extract_dir": "Clash .NET $version" - }, - "32bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.$version.x86.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/clash", - "mode": "extract", - "regex": "^sha256([\\s]+)$basename" - }, - "extract_dir": "Clash .NET $version" - } - } + "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.$version.x86.7z" + }, + "64bit": { + "extract_dir": "Clash .NET $version", + "hash": { + "mode": "extract", + "regex": "^sha256([\\s]+)$basename", + "url": "https://scoop-apps.vercel.app/clash" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/clash/Clash.NET.$version.x64.7z" + } } + }, + "bin": "ClashDotNet.exe", + "checkver": { + "regex": "Clash.NET.([\\d.]+)\\.x64\\.7z", + "url": "https://scoop-apps.vercel.app/clash" + }, + "description": "A .NET Framework based GUI Proxy For Windows", + "extract_dir": "Clash .NET 1.2.8", + "homepage": "https://github.com/ClashDotNetFramework/ClashDotNetFramework", + "license": { + "identifier": "Freeware", + "url": "https://github.com/ClashDotNetFramework/ClashDotNetFramework/blob/master/LICENSE" + }, + "notes": [ + "仅作学习使用, 请遵守当地法律。", + "恨国党, 带路党, 香蕉人, 精美精日份子等请自行绕道。" + ], + "persist": "data", + "shortcuts": [ + [ + "ClashDotNet.exe", + "Clash .NET" + ] + ], + "version": "1.2.8" } diff --git a/bucket/clashn.json b/bucket/clashn.json index dd7aa6c5d15..2e073122783 100644 --- a/bucket/clashn.json +++ b/bucket/clashn.json @@ -1,14 +1,36 @@ { - "homepage": "https://github.com/2dust/clashN", - "description": "A clash client for Windows, support clash core and Clash.Meta core.", "version": "2.22", - "license": "GPL-3.0-only", - "url": "https://github.com/2dust/clashN/releases/download/2.22/clashN.zip", - "hash": "10bf4ccf2fb3cbcd8d1591cb6fc5120c2bfe7cc8ee7632ffa1c2601aaac3b039", - "suggest": { - "Microsoft .NET Desktop Runtime": "extras/windowsdesktop-runtime-lts" + "description": "A clash client for Windows, support clash core and Clash.Meta core", + "homepage": "https://github.com/2dust/clashN", + "license": { + "identifier": "GPL-3.0-only", + "url": "https://github.com/2dust/clashN/raw/main/LICENSE" }, + "notes": [ + "Create scheduled task by running: '$dir\\create-scheduled-task.ps1'", + "Delete scheduled task by running: '$dir\\delete-scheduled-task.ps1'" + ], + "depends": "sudo", + "url": "https://github.com/2dust/clashN/releases/download/2.22/clashN.zip", + "hash": "7cdd6047cf8bbc04197dadea17fc2383092cfb735a1142c3289df5fc62a0c12f", "extract_dir": "clashN", + "pre_install": [ + "'config.yaml', 'guiNConfig.json' | ForEach-Object {", + " if (Test-Path \"$persist_dir\\$_\") { Copy-Item \"$persist_dir\\$_\" \"$dir\\\" -Force | Out-Null }", + "}", + "(Get-Content \"$bucketsdir\\Apps\\scripts\\clashn\\start-clashn.ps1\") -replace 'clashn', 'clashn' | Set-Content \"$dir\\start-clashn.ps1\" -Encoding ASCII", + "(Get-Content \"$bucketsdir\\Apps\\scripts\\clashn\\create-scheduled-task.ps1\") -replace 'clashn', 'clashn' | Set-Content \"$dir\\create-scheduled-task.ps1\" -Encoding ASCII", + "(Get-Content \"$bucketsdir\\Apps\\scripts\\clashn\\delete-scheduled-task.ps1\") -replace 'clashn', 'clashn' | Set-Content \"$dir\\delete-scheduled-task.ps1\" -Encoding ASCII" + ], + "uninstaller": { + "script": [ + "'config.yaml', 'guiNConfig.json' | ForEach-Object {", + " ensure \"$persist_dir\" | Out-Null", + " if (Test-Path \"$dir\\$_\") { Copy-Item \"$dir\\$_\" \"$persist_dir\\\" -Force | Out-Null }", + "}" + ] + }, + "bin": "start-clashn.ps1", "shortcuts": [ [ "clashN.exe", @@ -16,10 +38,15 @@ ] ], "persist": [ - "data", - "guiConfigs" + "guiBackups", + "guiConfigs", + "guiLogs", + "data" ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/2dust/clashN/tags", + "regex": "/refs/tags/([\\d.]+)" + }, "autoupdate": { "url": "https://github.com/2dust/clashN/releases/download/$version/clashN.zip" } diff --git a/bucket/claunch.json b/bucket/claunch.json index 6ce567ba18c..ebfc249707d 100644 --- a/bucket/claunch.json +++ b/bucket/claunch.json @@ -1,7 +1,7 @@ { - "version": "4.04", - "description": "CLaunch: a skin-customizable button-based program launcher", "homepage": "https://hp.vector.co.jp/authors/VA018351/claunch.html", + "description": "CLaunch: Windows用のプログラムランチャー", + "version": "4.04", "license": "Freeware", "architecture": { "64bit": { diff --git a/bucket/clazy.json b/bucket/clazy.json index fba38be98a7..6e1617b0f7d 100644 --- a/bucket/clazy.json +++ b/bucket/clazy.json @@ -1,24 +1,25 @@ { + "version": "1.7", "bin": "bin/clazy.bat", "depends": "", "license": "", "homepage": "", - "extract_dir": "clazy", - "architecture": { - "64bit": { - "url": "https://downloads.kdab.com/clazy/1.7/clazy_v1.7-msvc2019.zip", - "hash": "cbcdf76603fbc71bad5c47cbc6b3361876d05dcc7c6ac661a97f5fb7891e9ee8", - "extract_dir": "clazy" + "extract_dir": "clazy", + "architecture": { + "64bit": { + "url": "https://downloads.kdab.com/clazy/1.7/clazy_v1.7-msvc2019.zip", + "hash": "cbcdf76603fbc71bad5c47cbc6b3361876d05dcc7c6ac661a97f5fb7891e9ee8", + "extract_dir": "clazy" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.kdab.com/clazy/$version/clazy_v$version-msvc2019.zip", + "hash": "download", + "extract_dir": "clazy" + } + } } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.kdab.com/clazy/$version/clazy_v$version-msvc2019.zip", - "hash": "download", - "extract_dir": "clazy" - } - } - } } diff --git a/bucket/cleanafterme_ScoopInstaller.json b/bucket/cleanafterme_ScoopInstaller.json index aa4877488da..208183a43b9 100644 --- a/bucket/cleanafterme_ScoopInstaller.json +++ b/bucket/cleanafterme_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.37", - "homepage": "https://www.nirsoft.net/utils/clean_after_me.html", - "url": "https://www.nirsoft.net/utils/cleanafterme.zip", - "bin": "CleanAfterMe.exe", - "shortcuts": [ - [ - "CleanAfterMe.exe", - "NirSoft\\CleanAfterMe" - ] - ], - "persist": [ - "cleanafterme_lng.ini", - "cleanafterme.cfg" - ], - "hash": "9d2c0580075ff8777e043260af63c8e082cbfc1fd5ac4a002c0a8ecd87cfc132", - "description": "Clean files and Registry values in your system.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/cleanafterme.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/cleanafterme.zip" - } + "version": "1.37", + "homepage": "https://www.nirsoft.net/utils/clean_after_me.html", + "url": "https://www.nirsoft.net/utils/cleanafterme.zip", + "bin": "CleanAfterMe.exe", + "shortcuts": [ + [ + "CleanAfterMe.exe", + "NirSoft\\CleanAfterMe" + ] + ], + "persist": [ + "cleanafterme_lng.ini", + "cleanafterme.cfg" + ], + "hash": "9d2c0580075ff8777e043260af63c8e082cbfc1fd5ac4a002c0a8ecd87cfc132", + "description": "Clean files and Registry values in your system.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/cleanafterme.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/cleanafterme.zip" + } } diff --git a/bucket/cleanmywechat.json b/bucket/cleanmywechat.json index ffaa116f845..bae258093bc 100644 --- a/bucket/cleanmywechat.json +++ b/bucket/cleanmywechat.json @@ -1,19 +1,19 @@ { "version": "2.1", - "description": "自动删除 PC 端微信缓存数据,包括从所有聊天中自动下载的大量文件、视频、图片等数据内容,解放你的空间", + "description": "An utility to clean out dated wechat large files.", "homepage": "https://github.com/blackboxo/CleanMyWechat", - "license": "Freeware", + "license": "MIT", "url": "https://github.com/blackboxo/CleanMyWechat/releases/download/v2.1/CleanMyWechat.zip", "hash": "3af7b5c1a33997785c7c452a9e75872582f5a523a4edc3c089c92d88f4ce33e0", - "extract_dir": "CleanMyWechat", + "bin": "dist/main.exe", "shortcuts": [ [ - "start.exe", - "CleanMyWechat" + "dist/main.exe", + "Clean My Wechat" ] ], "checkver": "github", "autoupdate": { - "url": "https://github.com/blackboxo/CleanMyWechat/releases/download/v$version/CleanMyWechat.zip" + "url": "https://github.com/blackboxo/CleanMyWechat/releases/download/v2.1/CleanMyWechat.zip" } } diff --git a/bucket/clear-terminal.json b/bucket/clear-terminal.json index 7766d436882..660875c0954 100644 --- a/bucket/clear-terminal.json +++ b/bucket/clear-terminal.json @@ -1,11 +1,11 @@ { - "version": "0.3.9", - "homepage": "https://github.com/Zliced13/Clear-Terminal_Cmdlet", - "description": "An improved version of the Clear-Host cmdlet.", - "license": "MIT", - "url": "https://github.com/Zliced13/Clear-Terminal_Cmdlet/raw/0.3.9/Clear-Terminal_cmdlet.psm1", - "hash": "a638938437a974a7bb226ed0e01a712c3e25304bb352f58f1a60aae18279ccea", - "psmodule": { - "name": "Clear-Terminal_cmdlet" - } + "version": "0.3.9", + "homepage": "https://github.com/Zliced13/Clear-Terminal_Cmdlet", + "description": "An improved version of the Clear-Host cmdlet.", + "license": "MIT", + "url": "https://github.com/Zliced13/Clear-Terminal_Cmdlet/raw/0.3.9/Clear-Terminal_cmdlet.psm1", + "hash": "a638938437a974a7bb226ed0e01a712c3e25304bb352f58f1a60aae18279ccea", + "psmodule": { + "name": "Clear-Terminal_cmdlet" + } } diff --git a/bucket/clib.json b/bucket/clib.json index 6fcb2fc0a1a..90322ead981 100644 --- a/bucket/clib.json +++ b/bucket/clib.json @@ -1,34 +1,15 @@ { - "version": "2.8.3", - "description": "Package manager for the C programming language", - "homepage": "https://www.clibs.org", + "homepage": "https://www.clibs.org/", "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/clibs/clib/releases/download/2.8.3/clib-win-2.8.3.zip", - "hash": "8a4f0e9af4eda94f291d2da2b7423e32cef6eb38d855df7a179136e6ff4f082c", - "extract_dir": "clib-win" - } - }, - "bin": [ - "clib.exe", - "clib-build.exe", - "clib-configure.exe", - "clib-init.exe", - "clib-install.exe", - "clib-search.exe", - "clib-uninstall.exe", - "clib-update.exe", - "clib-upgrade.exe" - ], + "version": "2.8.3", + "url": "https://github.com/clibs/clib/releases/download/2.8.3/clib-win-2.8.3.zip", + "hash": "8a4f0e9af4eda94f291d2da2b7423e32cef6eb38d855df7a179136e6ff4f082c", + "extract_dir": "clib-win", + "bin": "clib.exe", "checkver": { "github": "https://github.com/clibs/clib" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/clibs/clib/releases/download/$version/clib-win-$version.zip" - } - } + "url": "https://github.com/clibs/clib/releases/download/$version/clib-win-$version.zip" } } diff --git a/bucket/clickcharts.json b/bucket/clickcharts.json index 6185cfd123a..33b6a9fadcf 100644 --- a/bucket/clickcharts.json +++ b/bucket/clickcharts.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.nchsoftware.com/chart/index.html", - "description": "Versatile Diagram Drawing and Editing software.", - "version": "6.09", - "license": "freeware", - "url": "https://www.nchsoftware.com/chart/clickchartsetup.exe#/setup.zip", - "hash": "54072ab5f58f785a8b26812ef9c1bea21c490a156130adc2348e085bb265cb3c", - "bin": "clickcharts.exe", - "shortcuts": [ - [ - "clickcharts.exe", - "ClickCharts Diagram Flowchart" + "homepage": "https://www.nchsoftware.com/chart/index.html", + "description": "Versatile Diagram Drawing and Editing software.", + "version": "6.09", + "license": "freeware", + "url": "https://www.nchsoftware.com/chart/clickchartsetup.exe#/setup.zip", + "hash": "54072ab5f58f785a8b26812ef9c1bea21c490a156130adc2348e085bb265cb3c", + "bin": "clickcharts.exe", + "shortcuts": [ + [ + "clickcharts.exe", + "ClickCharts Diagram Flowchart" + ] ] - ] } diff --git a/bucket/clickmonitorddc.json b/bucket/clickmonitorddc.json index f05f7ab5f34..cfbb579531e 100644 --- a/bucket/clickmonitorddc.json +++ b/bucket/clickmonitorddc.json @@ -1,25 +1,19 @@ { - "version": "7.2", - "homepage": "https://github.com/nubix/ClickmonitorDDC", - "description": "ClickMonitorDDC", - "license": "Freeware", - "url": "https://github.com/nubix/ClickmonitorDDC/raw/main/ClickMonitorDDC_7_2.zip", - "hash": "13aad46478bd8b57f411399aa6d07b74304650bb536cf470a722c6de1ddf5e61", - "pre_install": [ - "function CreateFile ($name, $value = $null) {", - " if (!(Test-Path \"$persist_dir\\$name\")) {", - " Set-Content \"$dir\\$name\" $value -Encoding Ascii", - " }", - "}", - "CreateFile 'ClickMonitorDDC.xml' ", - "Rename-Item \"$dir\\ClickMonitorDDC_*.exe\" \"$dir\\ClickMonitorDDC.exe\"" - ], - "persist": "ClickMonitorDDC.xml", - "bin": "ClickMonitorDDC.exe", - "shortcuts": [ - [ - "ClickMonitorDDC.exe", - "ClickMonitorDDC" - ] + "version": "7.2", + "description": "ClickMonitorDDC is a lightweight utility that permits you to quickly adjust the contrast and brightness of your DDC compliant monitor directly from the systray.", + "homepage": "https://web.archive.org/web/20201016064411/https://clickmonitorddc.bplaced.net/", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/clickmonitorddc/ClickMonitorDDC_7_2.zip", + "hash": "13aad46478bd8b57f411399aa6d07b74304650bb536cf470a722c6de1ddf5e61", + "shortcuts": [ + [ + "ClickMonitorDDC.exe", + "ClickMonitorDDC" ] + ], + "pre_install": [ + "Get-ChildItem \"$dir\" 'ClickMonitorDDC*.exe' | Select-Object -First 1 | Rename-Item -NewName 'ClickMonitorDDC.exe'", + "if (!(Test-Path \"$persist_dir\\ClickMonitorDDC.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\ClickMonitorDDC.xml\" -Value '' }" + ], + "persist": "ClickMonitorDDC.xml" } diff --git a/bucket/clickup.json b/bucket/clickup.json index 2e86baed663..1a31e4b08e8 100644 --- a/bucket/clickup.json +++ b/bucket/clickup.json @@ -1,31 +1,35 @@ { - "version": "3.1.2", - "description": "ClickUp. Tasks, docs, conversations, timelines, spreadsheets, and mind maps in one place, based on Ash258 repository version", - "homepage": "https://clickup.com", - "license": { - "identifier": "Proprietary", - "url": "https://clickup.com/terms" - }, - "url": "https://desktop.clickup.com/windows/msi", - "hash": "sha512:81eb1afe28b52d5a9a939873ddc9d7f068b4acc8a2d8026c5041568a804622586f3d3682ed8c9803651211d58733041e5299f2a4add97677a23965b5bf70e91f", - "persist": [ - "Roaming", - "Updater" - ], - "architecture": { - "64bit": { - "installer": { - "script": "$null = mkdir -Force \"$persist_dir\\Updater\"; $null = New-Item -ItemType Junction -Path \"$scoopdir\\..\\AppData\\Local\\clickup-updater\" -Target \"$persist_dir\\Roaming\"; $null = New-Item -ItemType Junction -Path \"$scoopdir\\..\\AppData\\Roaming\\Clickup\" -Target \"$persist_dir\\Roaming\"; Start-Process \"$scoopdir\\cache\\clickup##3.1.2##https_desktop.clickup.com_windows_\" -ArgumentList \"/S /currentuser /disableAutoUpdates /D=$dir\"; " - }, - "uninstaller": { - "script": "attrib \"$scoopdir\\..\\AppData\\Roaming\\Clickup\" -R /L; rmdir \"$scoopdir\\..\\AppData\\Roaming\\Clickup\";attrib \"$scoopdir\\..\\AppData\\Local\\clickup-updater\" -R /L; rmdir \"$scoopdir\\..\\AppData\\Local\\clickup-updater\"; Start-Process \"$dir\\Clickup Setup 3.1.2-x64.exe\" -ArgumentList \"/S\"; " - } - } - }, - "shortcuts": [ - [ - "ClickUp.exe", - "ClickUp" - ] - ] + "version": "3.1.2", + "description": "ClickUp. Tasks, docs, conversations, timelines, spreadsheets, and mind maps in one place, based on Ash258 repository version", + "homepage": "https://clickup.com", + "license": { + "identifier": "Proprietary", + "url": "https://clickup.com/terms" + }, + "url": "https://desktop.clickup.com/windows/msi", + "hash": "sha512:81eb1afe28b52d5a9a939873ddc9d7f068b4acc8a2d8026c5041568a804622586f3d3682ed8c9803651211d58733041e5299f2a4add97677a23965b5bf70e91f", + "persist": [ + "Roaming", + "Updater" + ], + "architecture": { + "64bit": { + "installer": { + "script": [ + "$null = mkdir -Force \"$persist_dir\\Updater\"; $null = New-Item -ItemType Junction -Path \"$scoopdir\\..\\AppData\\Local\\clickup-updater\" -Target \"$persist_dir\\Roaming\"; $null = New-Item -ItemType Junction -Path \"$scoopdir\\..\\AppData\\Roaming\\Clickup\" -Target \"$persist_dir\\Roaming\"; Start-Process \"$scoopdir\\cache\\clickup##3.1.2##https_desktop.clickup.com_windows_\" -ArgumentList \"/S /currentuser /disableAutoUpdates /D=$dir\"; ", + ] + }, + "uninstaller": { + "script": [ + "attrib \"$scoopdir\\..\\AppData\\Roaming\\Clickup\" -R /L; rmdir \"$scoopdir\\..\\AppData\\Roaming\\Clickup\";attrib \"$scoopdir\\..\\AppData\\Local\\clickup-updater\" -R /L; rmdir \"$scoopdir\\..\\AppData\\Local\\clickup-updater\"; Start-Process \"$dir\\Clickup Setup 3.1.2-x64.exe\" -ArgumentList \"/S\"; ", + ] + } + } + }, + "shortcuts": [ + [ + "ClickUp.exe", + "ClickUp" + ] + ], } diff --git a/bucket/clima.json b/bucket/clima.json index 2d82edd53eb..8452828e624 100644 --- a/bucket/clima.json +++ b/bucket/clima.json @@ -1,21 +1,21 @@ { - "version": "1.1.0", - "description": "A minimal viewer for Termimad", - "homepage": "https://github.com/Canop/clima", - "license": "MIT", + "version": "1.1.0", + "description": "A minimal viewer for Termimad", + "homepage": "https://github.com/Canop/clima", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://dystroy.org/clima/download/x86_64-pc-windows-gnu/clima.exe", + "hash": "65644403ba8de7ed915e1b4646d94e4412afbb334c434a2110d1035351054376" + } + }, + "bin": "clima.exe", + "checkver": "github", + "autoupdate": { "architecture": { - "64bit": { - "url": "https://dystroy.org/clima/download/x86_64-pc-windows-gnu/clima.exe", - "hash": "65644403ba8de7ed915e1b4646d94e4412afbb334c434a2110d1035351054376" - } - }, - "bin": "clima.exe", - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dystroy.org/clima/download/x86_64-pc-windows-gnu/clima.exe" - } - } + "64bit": { + "url": "https://dystroy.org/clima/download/x86_64-pc-windows-gnu/clima.exe" + } } + } } diff --git a/bucket/clipboard-online.json b/bucket/clipboard-online.json index 301d5daf728..bbf6b5a0c0b 100644 --- a/bucket/clipboard-online.json +++ b/bucket/clipboard-online.json @@ -1,6 +1,6 @@ { "version": "0.2.7", - "description": "Share content between Windows and iOS/Android", + "description": "在各平台间同步剪贴板 好用好用好用 Windows和iOS打通啦", "homepage": "https://github.com/YanxinTang/clipboard-online", "license": "Unknown", "architecture": { @@ -15,18 +15,21 @@ "if (!(Test-Path $config)) {", " @{", " 'port' = '8086'", - " 'authkey' = ''", + " 'authkey' = 'vemodalen'", " 'logLevel' = 'warning'", " 'tempDir' = './temp'", " 'reserveHistory' = $false", " 'notify' = @{", - " 'copy' = $false", - " 'paste' = $false", + " 'copy' = $true", + " 'paste' = $true", " }", " } | ConvertToPrettyJson | Set-Content \"$dir\\config.json\" -Encoding Ascii", "}" ], - "notes": "By default, config.json and tempDir are stored in '$persist_dir'.", + "notes": [ + "https://raw.githubusercontent.com/hu3rror/scoop-muggle/master/bucket/clipboard-online.json", + "By default, config.json and tempDir are stored in '$persist_dir'." + ], "persist": [ "config.json", "temp" diff --git a/bucket/clipboardhelpandspell.json b/bucket/clipboardhelpandspell.json index 929cdd91b2a..d029920ae95 100644 --- a/bucket/clipboardhelpandspell.json +++ b/bucket/clipboardhelpandspell.json @@ -1,38 +1,38 @@ { - "version": "2.46.01", - "description": "Clipboard Help+Spell is a clipboard history utility", - "homepage": "https://www.donationcoder.com/software/mouser/popular-apps/clipboard-help-and-spell", - "license": "Freeware", - "url": "https://www.donationcoder.com/Software/Mouser/clipboardhelpandspell/downloads/ClipboardHelpAndSpellPortable.zip", - "hash": "6d370910db843289f6204c87a6cbfb5405f0cd3e4824be07f8a3952ee85c000c", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\ClipboardHelpAndSpell.ini\")) { New-Item \"$dir\\ClipboardHelpAndSpell.ini\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\dcuniversaloneLicenseKey.dat\")) { New-Item \"$dir\\dcuniversaloneLicenseKey.dat\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\DonationCoder_clipboardhelpandspell_Key.dat\")) { Copy-Item \"$persist_dir\\dcuniversaloneLicenseKey.dat\" \"$persist_dir\\DonationCoder_clipboardhelpandspell_Key.dat\"}" - ], - "post_install": "Remove-Item -Recurse -Force -Path $dir\\*.original", - "shortcuts": [ - [ - "ClipboardHelpAndSpell.exe", - "ClipboardHelpAndSpell" - ] - ], - "persist": [ - "ClipboardHelpAndSpell.ini", - "DonationCoder_clipboardhelpandspell_Key.dat", - "Backups", - "Database", - "Dictionaries", - "PresetFormats", - "PresetViews", - "Sounds", - "Tools" - ], - "checkver": { - "url": "https://www.donationcoder.com/software/mouser/popular-apps/clipboard-help-and-spell", - "regex": "Download v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.donationcoder.com/Software/Mouser/clipboardhelpandspell/downloads/ClipboardHelpAndSpellPortable.zip" - } + "version": "2.46.01", + "description": "Clipboard Help+Spell is a clipboard history utility", + "homepage": "https://www.donationcoder.com/software/mouser/popular-apps/clipboard-help-and-spell", + "license": "Freeware", + "url": "https://www.donationcoder.com/Software/Mouser/clipboardhelpandspell/downloads/ClipboardHelpAndSpellPortable.zip", + "hash": "6d370910db843289f6204c87a6cbfb5405f0cd3e4824be07f8a3952ee85c000c", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\ClipboardHelpAndSpell.ini\")) { New-Item \"$dir\\ClipboardHelpAndSpell.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\dcuniversaloneLicenseKey.dat\")) { New-Item \"$dir\\dcuniversaloneLicenseKey.dat\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\DonationCoder_clipboardhelpandspell_Key.dat\")) { Copy-Item \"$persist_dir\\dcuniversaloneLicenseKey.dat\" \"$persist_dir\\DonationCoder_clipboardhelpandspell_Key.dat\"}" + ], + "post_install": "Remove-Item -Recurse -Force -Path $dir\\*.original", + "shortcuts": [ + [ + "ClipboardHelpAndSpell.exe", + "ClipboardHelpAndSpell" + ] + ], + "persist": [ + "ClipboardHelpAndSpell.ini", + "DonationCoder_clipboardhelpandspell_Key.dat", + "Backups", + "Database", + "Dictionaries", + "PresetFormats", + "PresetViews", + "Sounds", + "Tools" + ], + "checkver": { + "url": "https://www.donationcoder.com/software/mouser/popular-apps/clipboard-help-and-spell", + "regex": "Download v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.donationcoder.com/Software/Mouser/clipboardhelpandspell/downloads/ClipboardHelpAndSpellPortable.zip" + } } diff --git a/bucket/clipstamp.json b/bucket/clipstamp.json index b9ae084348e..3bc7151c21e 100644 --- a/bucket/clipstamp.json +++ b/bucket/clipstamp.json @@ -1,31 +1,31 @@ { - "homepage": "https://www.vector.co.jp/soft/winnt/business/se255894.html", - "description": "Electronic seal for an office software.", - "version": "1.7", - "license": "Freeware", - "url": "https://ftp.vector.co.jp/75/94/3364/ClipstampZ.zip", - "hash": "6d450722fe72928108760e1ae3c72824d73cb549d2715b22af0ed0432499dbea", - "extract_dir": "ClipstampZ\\ClipstampUSB", - "shortcuts": [ - [ - "Clipstamp.exe", - "Clipstamp" - ] - ], - "pre_install": [ - "'Clipstamp_enable.ini', 'Clipstamp.ini' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - "}" - ], - "persist": [ - "Clipstamp_enable.ini", - "Clipstamp.ini" - ], - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/winnt/business/se255894.html", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/75/94/3364/ClipstampZ.zip" - } + "homepage": "https://www.vector.co.jp/soft/winnt/business/se255894.html", + "description": "Electronic seal for an office software.", + "version": "1.7", + "license": "Freeware", + "url": "https://ftp.vector.co.jp/75/94/3364/ClipstampZ.zip", + "hash": "6d450722fe72928108760e1ae3c72824d73cb549d2715b22af0ed0432499dbea", + "extract_dir": "ClipstampZ\\ClipstampUSB", + "shortcuts": [ + [ + "Clipstamp.exe", + "Clipstamp" + ] + ], + "pre_install": [ + "'Clipstamp_enable.ini', 'Clipstamp.ini' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" + ], + "persist": [ + "Clipstamp_enable.ini", + "Clipstamp.ini" + ], + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/business/se255894.html", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/75/94/3364/ClipstampZ.zip" + } } diff --git a/bucket/clj-deps.json b/bucket/clj-deps.json index 90df1747368..f25d7a279af 100644 --- a/bucket/clj-deps.json +++ b/bucket/clj-deps.json @@ -11,12 +11,11 @@ "java/oraclejdk" ] }, - "depends": "extras/vcredist2022", "architecture": { "64bit": { "url": [ "https://github.com/borkdude/deps.clj/releases/download/v1.12.0.1479/deps.clj-1.12.0.1479-windows-amd64.zip", - "https://github.com/clojure/brew-install/releases/download/1.12.0.1479/clojure-tools.zip" + "https://download.clojure.org/install/clojure-tools-1.12.0.1479.zip" ], "hash": [ "04c76d54d83aa9371bf152bc3cd36dae0b63654e482d2c21e8fec6dfb0315cf5", @@ -46,16 +45,14 @@ ] ], "checkver": { - "url": "https://github.com/borkdude/deps.clj/releases", - "regex": "tag/v([\\d.]+)(-[\\d]+)?", - "replace": "${1}${2}" + "github": "https://github.com/borkdude/deps.clj" }, "autoupdate": { "architecture": { "64bit": { "url": [ "https://github.com/borkdude/deps.clj/releases/download/v$version/deps.clj-$version-windows-amd64.zip", - "https://github.com/clojure/brew-install/releases/download/$matchHead$matchTail/clojure-tools.zip" + "https://download.clojure.org/install/clojure-tools-$version.zip" ] } } diff --git a/bucket/clnch.json b/bucket/clnch.json index bf3bce0eed4..2c4bcddb3b4 100644 --- a/bucket/clnch.json +++ b/bucket/clnch.json @@ -6,6 +6,7 @@ "url": "http://crftwr.github.io/clnch/download/clnch_340.zip", "hash": "059e69f9824d0670141d6b1f357af09ffdc15fe8574a596190e31ec02d1450e3", "extract_dir": "clnch", + "bin": "clnch.exe", "shortcuts": [ [ "clnch.exe", diff --git a/bucket/clojure_wangzq.json b/bucket/clojure_wangzq.json index 7d315936d12..f922cd56c54 100644 --- a/bucket/clojure_wangzq.json +++ b/bucket/clojure_wangzq.json @@ -1,9 +1,11 @@ { - "version": "1.8.0", - "url": "https://repo1.maven.org/maven2/org/clojure/clojure/1.8.0/clojure-1.8.0.zip", - "hash": "D53393FBF07E33496CFCDABC1583683B446068CC5397C0B5488495EF4A0237DA", - "extract_dir": "clojure-1.8.0", - "pre_install": "\"java -cp $dir\\clojure-1.8.0.jar clojure.main @args\" | Out-File \"$dir\\clojure.ps1\"", - "bin": "clojure.ps1", - "depends": [ "java" ] + "version": "1.8.0", + "url": "https://repo1.maven.org/maven2/org/clojure/clojure/1.8.0/clojure-1.8.0.zip", + "hash": "D53393FBF07E33496CFCDABC1583683B446068CC5397C0B5488495EF4A0237DA", + "extract_dir": "clojure-1.8.0", + "pre_install": "\"java -cp $dir\\clojure-1.8.0.jar clojure.main @args\" | Out-File \"$dir\\clojure.ps1\"", + "bin": "clojure.ps1", + "depends": [ + "java" + ] } diff --git a/bucket/clonehero.json b/bucket/clonehero.json index 2ce721f7815..2079a567842 100644 --- a/bucket/clonehero.json +++ b/bucket/clonehero.json @@ -1,40 +1,25 @@ { "version": "1.0.0.4080", - "description": "Clone Hero is a free rhythm game, which can be played with any 5 or 6 button guitar controller, midi drum kit, game controller, or keyboard.", + "description": "Clone Hero is a free rhythm game, which can be played with any 5 or 6 button guitar controller, game controllers, or a keyboard", "homepage": "https://clonehero.net", "license": "Freeware", + "innosetup": true, "architecture": { "64bit": { - "url": "https://github.com/clonehero-game/releases/releases/download/V1.0.0.4080/CloneHero-win64.exe", - "hash": "54e730eefaf5211095a4535995491ec2693ab60b6e9a2e4238a6b36e33a7b626" - }, - "32bit": { - "url": "https://github.com/clonehero-game/releases/releases/download/V1.0.0.4080/CloneHero-win32.exe", - "hash": "6b50582b7deb760c4788698e8c8f096dfb2091d03ab11c481eb5972560669b60" + "url": "https://pubdl.clonehero.net/clonehero-v1.0.0.4080-final/CloneHeroSetup-v1.0.0.4080-final-win64.exe", + "hash": "sha1:45823b8cb97ef0f81e789b183dfe88fdd3c94531" } }, - "innosetup": true, - "post_install": "Remove-Item \"$dir\\Custom\", \"$dir\\.fullInstall\" -Recurse -Force", "shortcuts": [ [ "Clone Hero.exe", "Clone Hero" ] ], - "persist": [ - "GameData", - "PlayerData" - ], - "checkver": { - "github": "https://github.com/clonehero-game/releases" - }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/clonehero-game/releases/releases/download/v$version/CloneHero-win64.exe" - }, - "32bit": { - "url": "https://github.com/clonehero-game/releases/releases/download/v$version/CloneHero-win32.exe" + "url": "https://pubdl.clonehero.net/clonehero-v$version-final/CloneHeroSetup-v$version-final-win64.exe" } } } diff --git a/bucket/cloudflarespeedtest.json b/bucket/cloudflarespeedtest.json index a18ad68960e..65bdb1239a4 100644 --- a/bucket/cloudflarespeedtest.json +++ b/bucket/cloudflarespeedtest.json @@ -1,27 +1,28 @@ { "version": "2.2.5", - "description": "测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4+IPv6)!", "homepage": "https://github.com/XIU2/CloudflareSpeedTest", - "license": "GNU General Public License v3.0", + "description": "在 Cloudflare CDN 找到适合自己的 IP", + "license": { + "identifier": "GPL-3.0", + "url": "https://github.com/XIU2/CloudflareSpeedTest/blob/master/LICENSE" + }, "architecture": { "64bit": { "url": "https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.2.5/CloudflareST_windows_amd64.zip", "hash": "6b40691bda8af67a46cc4d67527b561ee307e37b0da86af150a0d8f8d18a98f2" - }, - "32bit": { - "url": "https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.2.5/CloudflareST_windows_386.zip", - "hash": "017d2b2836679fa37eae2959b2c7b521473a830197cf74d461bdfddb20d3f532" } }, - "bin": "CloudflareST.exe", + "bin": [ + [ + "CloudflareST.exe", + "CloudflareST" + ] + ], "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/XIU2/CloudflareSpeedTest/releases/download/v$version/CloudflareST_windows_amd64.zip" - }, - "32bit": { - "url": "https://github.com/XIU2/CloudflareSpeedTest/releases/download/v$version/CloudflareST_windows_386.zip" } } } diff --git a/bucket/cloudmusic-zd423.json b/bucket/cloudmusic-zd423.json index 0c58cdbdcc6..d0d27ff334c 100644 --- a/bucket/cloudmusic-zd423.json +++ b/bucket/cloudmusic-zd423.json @@ -1,36 +1,36 @@ { - "version": "2.9.8.199759", - "description": "NetEase Cloud Music 3rd party modified version, maintained by 423down.com.", - "homepage": "https://music.163.com", - "license": { - "identifier": "Proprietary", - "url": "https://st.music.163.com/official-terms/service" - }, - "notes": "Features: ", - "url": "https://pan.jiemi.workers.dev/?file=/scoop/zd423/CloudMusic_v2.9.8.199759.7z", - "hash": "bd117e9e6ad7b73f906cb76460d2bbb276ccaa308cc694f6b6a1954d4f508569", - "extract_dir": "CloudMusic", - "uninstaller": { - "script": "Start-Process \"dir\\!)卸载清除.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": "Cloudmusic .exe", - "shortcuts": [ - [ - "Cloudmusic .exe", - "Netease Cloud Music" - ] - ], - "persist": "Netease", - "checkver": { - "url": "https://scoop-apps.vercel.app/zd423", - "regex": "(?CloudMusic_v([\\d.]+)\\.7z)" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/zd423/$matchFile", - "hash": { - "url": "https://scoop-apps.vercel.app/zd423", - "mode": "extract", - "regex": "$sha256\\s+$basename" - } + "version": "2.9.8.199759", + "description": "NetEase Cloud Music 3rd party modified version, maintained by 423down.com.", + "homepage": "https://music.163.com", + "license": { + "identifier": "Proprietary", + "url": "https://st.music.163.com/official-terms/service" + }, + "notes": "Features: ", + "url": "https://pan.jiemi.workers.dev/?file=/scoop/zd423/CloudMusic_v2.9.8.199759.7z", + "hash": "bd117e9e6ad7b73f906cb76460d2bbb276ccaa308cc694f6b6a1954d4f508569", + "extract_dir": "CloudMusic", + "uninstaller": { + "script": "Start-Process \"dir\\!)卸载清除.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "bin": "Cloudmusic .exe", + "shortcuts": [ + [ + "Cloudmusic .exe", + "Netease Cloud Music" + ] + ], + "persist": "Netease", + "checkver": { + "url": "https://scoop-apps.vercel.app/zd423", + "regex": "(?CloudMusic_v([\\d.]+)\\.7z)" + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/zd423/$matchFile", + "hash": { + "url": "https://scoop-apps.vercel.app/zd423", + "mode": "extract", + "regex": "$sha256\\s+$basename" } + } } diff --git a/bucket/cloudmusic_scoopcn.json b/bucket/cloudmusic_scoopcn.json index 2274427da18..6fc0477bba9 100644 --- a/bucket/cloudmusic_scoopcn.json +++ b/bucket/cloudmusic_scoopcn.json @@ -1,19 +1,18 @@ - { - "version": "nightly", - "description": "网易云音乐", - "homepage": "https://music.163.com/", - "license": { - "identifier": "https://st.music.163.com/official-terms/service" - }, - "url": "https://music.163.com/api/pc/download/latest#/dl.7z", - "shortcuts":[ - [ - "cloudmusic.exe", - "网易云音乐" - ] - ], - "uninstaller": { - "file": "UnInstall.exe" - } + "version": "nightly", + "description": "网易云音乐", + "homepage": "https://music.163.com/", + "license": { + "identifier": "https://st.music.163.com/official-terms/service" + }, + "url": "https://music.163.com/api/pc/download/latest#/dl.7z", + "shortcuts": [ + [ + "cloudmusic.exe", + "网易云音乐" + ] + ], + "uninstaller": { + "file": "UnInstall.exe" + } } diff --git a/bucket/cmake@3.12.0.json b/bucket/cmake@3.12.0.json index 18962ac8ce2..8802af8afcd 100644 --- a/bucket/cmake@3.12.0.json +++ b/bucket/cmake@3.12.0.json @@ -1,50 +1,43 @@ { - "homepage": "https://cmake.org/", - "description": "Open-source, cross-platform family of tools designed to build, test and package software", - "version": "3.12.0", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://cmake.org/files/v3.12/cmake-3.12.0-win64-x64.zip", - "hash": "b42e55410fa2629e3a876b4993fd6daea8e2629cb840d40c5a26247c923caf03", - "extract_dir": "cmake-3.12.0-win64-x64" - }, - "32bit": { - "url": "https://cmake.org/files/v3.12/cmake-3.12.0-win32-x86.zip", - "hash": "4b6dac9c91e3ed611cc89f9b16912bf830d9e95eb06de3132c369a499c386df1", - "extract_dir": "cmake-3.12.0-win32-x86" - } - }, - "bin": [ - "bin/cmake.exe", - "bin/cmcldeps.exe", - "bin/cpack.exe", - "bin/ctest.exe", - "bin/cmake-gui.exe" - ], - "checkver": { - "re": "Latest\\s+Release\\s+\\(([\\d+.]+)\\)", - "url": "https://cmake.org/download/" - }, - "shortcuts": [ - [ - "bin/cmake-gui.exe", - "cmake-gui" - ] - ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://cmake.org/files/v$majorVersion.$minorVersion/cmake-$version-win64-x64.zip", - "extract_dir": "cmake-$version-win64-x64" - }, - "32bit": { - "url": "https://cmake.org/files/v$majorVersion.$minorVersion/cmake-$version-win32-x86.zip", - "extract_dir": "cmake-$version-win32-x86" - } - }, - "hash": { - "url": "$baseurl/cmake-$version-SHA-256.txt" - } - } + "homepage": "https://cmake.org/", + "description": "Open-source, cross-platform family of tools designed to build, test and package software", + "version": "3.12.0", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://cmake.org/files/v3.12/cmake-3.12.0-win64-x64.zip", + "hash": "b42e55410fa2629e3a876b4993fd6daea8e2629cb840d40c5a26247c923caf03", + "extract_dir": "cmake-3.12.0-win64-x64" + }, + "32bit": { + "url": "https://cmake.org/files/v3.12/cmake-3.12.0-win32-x86.zip", + "hash": "4b6dac9c91e3ed611cc89f9b16912bf830d9e95eb06de3132c369a499c386df1", + "extract_dir": "cmake-3.12.0-win32-x86" + } + }, + "bin": [ + "bin/cmake.exe", + "bin/cmcldeps.exe", + "bin/cpack.exe", + "bin/ctest.exe", + "bin/cmake-gui.exe" + ], + "checkver": { + "re": "Latest\\s+Release\\s+\\(([\\d+.]+)\\)", + "url": "https://cmake.org/download/" + }, + "shortcuts": [["bin/cmake-gui.exe", "cmake-gui"]], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cmake.org/files/v$majorVersion.$minorVersion/cmake-$version-win64-x64.zip", + "extract_dir": "cmake-$version-win64-x64" + }, + "32bit": { + "url": "https://cmake.org/files/v$majorVersion.$minorVersion/cmake-$version-win32-x86.zip", + "extract_dir": "cmake-$version-win32-x86" + } + }, + "hash": { "url": "$baseurl/cmake-$version-SHA-256.txt" } + } } diff --git a/bucket/cmdutils.json b/bucket/cmdutils.json index 0960f170932..8a61d672b7c 100644 --- a/bucket/cmdutils.json +++ b/bucket/cmdutils.json @@ -1,14 +1,14 @@ { - "version": "1.5", - "homepage": "http://www.maddogsw.com/cmdutils/", - "license": "GPL", - "url": "http://www.maddogsw.com/cmdutils/cmdutils.zip", - "bin": [ - "Bin.exe", - "Context.exe", - "FixP.exe", - "PropsFor.exe", - "Recycle.exe" - ], - "hash": "c7dc42196ee1b7b8fe6fc6cc92d48774df1f7a90a793a6ea1bc90d14ba224987" + "version": "1.5", + "homepage": "http://www.maddogsw.com/cmdutils/", + "license": "GPL", + "url": "http://www.maddogsw.com/cmdutils/cmdutils.zip", + "bin": [ + "Bin.exe", + "Context.exe", + "FixP.exe", + "PropsFor.exe", + "Recycle.exe" + ], + "hash": "c7dc42196ee1b7b8fe6fc6cc92d48774df1f7a90a793a6ea1bc90d14ba224987" } diff --git a/bucket/cmigemo.json b/bucket/cmigemo.json index a0c3a9354b4..97b45ab8b37 100644 --- a/bucket/cmigemo.json +++ b/bucket/cmigemo.json @@ -1,46 +1,46 @@ { - "##": "This file is a template. Fill the blanks and add or remove fields as necessary.", - "version": "20110227", - "description": "A C libarary for incremental Japanese search by Romaji input", - "homepage": "https://www.kaoriya.net/software/cmigemo/", - "license": "MIT|https://github.com/koron/cmigemo/blob/master/doc/LICENSE_j.txt", - "architecture": { - "64bit": { - "url": "http://files.kaoriya.net/goto/cmigemo_w64#/dl.7z", - "hash": "80adcf55848b46f8eb006ff4f73c5b840e7e322529d5d4e534be235ff0bb4ad0", - "extract_dir": "cmigemo-default-win64" - }, - "32bit": { - "url": "http://files.kaoriya.net/goto/cmigemo_w32#/dl.7z", - "hash": "98e7f28e69f86bf8e44861121bd0472885e9e8162bf16ba1a92740412d86ea89", - "extract_dir": "cmigemo-default-win32" - } + "##": "This file is a template. Fill the blanks and add or remove fields as necessary.", + "version": "20110227", + "description": "A C libarary for incremental Japanese search by Romaji input", + "homepage": "https://www.kaoriya.net/software/cmigemo/", + "license": "MIT|https://github.com/koron/cmigemo/blob/master/doc/LICENSE_j.txt", + "architecture": { + "64bit": { + "url": "http://files.kaoriya.net/goto/cmigemo_w64#/dl.7z", + "hash": "80adcf55848b46f8eb006ff4f73c5b840e7e322529d5d4e534be235ff0bb4ad0", + "extract_dir": "cmigemo-default-win64" }, - "post_install": [ - "Write-Host \"Adjust dict folder to use cp932.\"", - "Rename-Item -Path \"$dir\\dict\"-NewName \"$dir\\dict.dist\" | Out-Null", - "New-Item -Type Junction -Target \"$dir\\dict.dist\\cp932\" -Path \"$dir\\dict\" | Out-Null" + "32bit": { + "url": "http://files.kaoriya.net/goto/cmigemo_w32#/dl.7z", + "hash": "98e7f28e69f86bf8e44861121bd0472885e9e8162bf16ba1a92740412d86ea89", + "extract_dir": "cmigemo-default-win32" + } + }, + "post_install": [ + "Write-Host \"Adjust dict folder to use cp932.\"", + "Rename-Item -Path \"$dir\\dict\"-NewName \"$dir\\dict.dist\" | Out-Null", + "New-Item -Type Junction -Target \"$dir\\dict.dist\\cp932\" -Path \"$dir\\dict\" | Out-Null" + ], + "checkver": { + "script": [ + "if ($page -match \".*?64bit\") {", + " $wr = [System.Net.WebRequest]::Create($Matches[1])", + " $wr.AllowAutoRedirect = $false", + " $res = $wr.GetResponse()", + " $page = $res.Headers['Location']", + "}", + "return $page" ], - "checkver": { - "script": [ - "if ($page -match \".*?64bit\") {", - " $wr = [System.Net.WebRequest]::Create($Matches[1])", - " $wr.AllowAutoRedirect = $false", - " $res = $wr.GetResponse()", - " $page = $res.Headers['Location']", - "}", - "return $page" - ], - "regex": "(\\d+)\\.zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://files.kaoriya.net/goto/cmigemo_w64#/dl.7z" - }, - "32bit": { - "url": "http://files.kaoriya.net/goto/cmigemo_w32#/dl.7z" - } - } + "regex": "(\\d+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://files.kaoriya.net/goto/cmigemo_w64#/dl.7z" + }, + "32bit": { + "url": "http://files.kaoriya.net/goto/cmigemo_w32#/dl.7z" + } } + } } diff --git a/bucket/codeblocks@20.03.json b/bucket/codeblocks@20.03.json index 796c528ab29..5a060212218 100644 --- a/bucket/codeblocks@20.03.json +++ b/bucket/codeblocks@20.03.json @@ -1,26 +1,21 @@ { - "version": "20.03", - "description": "Free open-source C/C++/Fortran IDE (standalone version)", - "homepage": "http://www.codeblocks.org", - "license": "GPL-3.0-only", - "notes": [ - "This is the standalone version of the Code::Blocks IDE (does not include compilers/debuggers)", - "Check 'codeblocks-mingw' for Code::Blocks with integrated compilers/debuggers" - ], - "url": "https://downloads.sourceforge.net/project/codeblocks/Binaries/20.03/Windows/codeblocks-20.03-nosetup.zip", - "hash": "sha1:db30374a22773a0ebf0f4d93cc8e28c7c89117dd", - "bin": "codeblocks.exe", - "shortcuts": [ - [ - "codeblocks.exe", - "CodeBlocks" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/codeblocks/files/Binaries/", - "regex": "Binaries/([\\d.]+)" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/codeblocks/Binaries/$version/Windows/codeblocks-$version-nosetup.zip" - } + "version": "20.03", + "description": "Free open-source C/C++/Fortran IDE (standalone version)", + "homepage": "http://www.codeblocks.org", + "license": "GPL-3.0-only", + "notes": [ + "This is the standalone version of the Code::Blocks IDE (does not include compilers/debuggers)", + "Check 'codeblocks-mingw' for Code::Blocks with integrated compilers/debuggers" + ], + "url": "https://downloads.sourceforge.net/project/codeblocks/Binaries/20.03/Windows/codeblocks-20.03-nosetup.zip", + "hash": "sha1:db30374a22773a0ebf0f4d93cc8e28c7c89117dd", + "bin": "codeblocks.exe", + "shortcuts": [["codeblocks.exe", "CodeBlocks"]], + "checkver": { + "url": "https://sourceforge.net/projects/codeblocks/files/Binaries/", + "regex": "Binaries/([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/codeblocks/Binaries/$version/Windows/codeblocks-$version-nosetup.zip" + } } diff --git a/bucket/codecov@latest.json b/bucket/codecov@latest.json index 012cc54f8cb..6e46fe082ff 100644 --- a/bucket/codecov@latest.json +++ b/bucket/codecov@latest.json @@ -1,15 +1,15 @@ { - "version": "latest", - "description": "CodeCov Uploader", - "homepage": "https://codecov.io", - "license": "Apache-2.0", - "#repo": "https://github.com/codecov/uploader", - "#cdn": "https://uploader.codecov.io", - "architecture": { - "64bit": { - "url": "https://uploader.codecov.io/latest/windows/codecov.exe", - "#hash": "sha256:?" - } - }, - "bin": "codecov.exe" + "version": "latest", + "description": "CodeCov Uploader", + "homepage": "https://codecov.io", + "license": "Apache-2.0", + "#repo": "https://github.com/codecov/uploader", + "#cdn": "https://uploader.codecov.io", + "architecture": { + "64bit": { + "url": "https://uploader.codecov.io/latest/windows/codecov.exe", + "#hash": "sha256:?" + } + }, + "bin": "codecov.exe" } diff --git a/bucket/codesim.json b/bucket/codesim.json index ede05bf7727..f61a24d6ea8 100644 --- a/bucket/codesim.json +++ b/bucket/codesim.json @@ -1,17 +1,17 @@ { - "##": "This package is not in the official buckets because details written in English is not available.", - "homepage": "https://github.com/keyile/codesim", - "version": "3.0", - "license": "Proprietary", - "description": "Compute similarity of codes", - "url": "https://docs.google.com/uc?export=download&id=1Rv-YIuHA18golGHJvqLpwdMS1Re2yGOJ#/dl.7z", - "hash": "9e76d1a495fb0b0080e2af2100b58c2d3e1683ad6ffe7909bc42784452c14cf8", - "pre_install": "Rename-Item \"$dir\\codesim_v3.exe\" 'codesim.exe'", - "bin": "codesim.exe", - "shortcuts": [ - [ - "codesim.exe", - "CodeSim v3" + "##": "This package is not in the official buckets because details written in English is not available.", + "homepage": "https://github.com/keyile/codesim", + "version": "3.0", + "license": "Proprietary", + "description": "Compute similarity of codes", + "url": "https://docs.google.com/uc?export=download&id=1Rv-YIuHA18golGHJvqLpwdMS1Re2yGOJ#/dl.7z", + "hash": "9e76d1a495fb0b0080e2af2100b58c2d3e1683ad6ffe7909bc42784452c14cf8", + "pre_install": "Rename-Item \"$dir\\codesim_v3.exe\" 'codesim.exe'", + "bin": "codesim.exe", + "shortcuts": [ + [ + "codesim.exe", + "CodeSim v3" + ] ] - ] } diff --git a/bucket/colorcatcher.json b/bucket/colorcatcher.json index 450691d83ae..3199f70991c 100644 --- a/bucket/colorcatcher.json +++ b/bucket/colorcatcher.json @@ -1,17 +1,17 @@ { - "homepage": "https://colorcatcher.francke.org/", - "license": "cardware", - "version": "1.6", - "url": "http://colorcatcher.francke.org/colorcatcher16.zip", - "hash": "3838ca577bc9b3cb5fa4482fb70be7a3d0df2c2f77ee8155bcdfb2b556ea4dca", - "shortcuts": [ - [ - "ColorCatcher.exe", - "ColorCatcher" - ] - ], - "checkver": "colorcatchersetup.exe\">ColorCatcher ([\\d.]+) ", - "autoupdate": { - "url": "http://colorcatcher.francke.org/colorcatcher$cleanVersion.zip" - } + "homepage": "https://colorcatcher.francke.org/", + "license": "cardware", + "version": "1.6", + "url": "http://colorcatcher.francke.org/colorcatcher16.zip", + "hash": "3838ca577bc9b3cb5fa4482fb70be7a3d0df2c2f77ee8155bcdfb2b556ea4dca", + "shortcuts": [ + [ + "ColorCatcher.exe", + "ColorCatcher" + ] + ], + "checkver": "colorcatchersetup.exe\">ColorCatcher ([\\d.]+) ", + "autoupdate": { + "url": "http://colorcatcher.francke.org/colorcatcher$cleanVersion.zip" + } } diff --git a/bucket/colored-text.json b/bucket/colored-text.json index 8834cdac024..d483ce47b82 100644 --- a/bucket/colored-text.json +++ b/bucket/colored-text.json @@ -1,30 +1,30 @@ { - "version": "1.0", - "description": "Displays the text specified on the command line (or redirected through a pipe) in the given colors.", - "homepage": "https://www.pazera-software.com/products/colored-text/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/ColoredText_win64.zip", - "hash": "a0c09702c942a460b6546a7cc93cbfe1e469e1c070f1a25d877eb35220e6e327" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/ColoredText_win32.zip", - "hash": "21cdef3b48eb60a8464a82d326cfc2ea9a7242c363f2f2e943990e664e29e14a" - } - }, - "bin": "clt.exe", - "checkver": { - "regex": "Version:

([\\d.]+)" - }, - "autoupdate": { + "version": "1.0", + "description": "Displays the text specified on the command line (or redirected through a pipe) in the given colors.", + "homepage": "https://www.pazera-software.com/products/colored-text/", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/ColoredText_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/ColoredText_win32.zip" - } + "64bit": { + "url": "https://www.pazera-software.com/files/ColoredText_win64.zip", + "hash": "a0c09702c942a460b6546a7cc93cbfe1e469e1c070f1a25d877eb35220e6e327" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/ColoredText_win32.zip", + "hash": "21cdef3b48eb60a8464a82d326cfc2ea9a7242c363f2f2e943990e664e29e14a" + } + }, + "bin": "clt.exe", + "checkver": { + "regex": "Version:
([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/ColoredText_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/ColoredText_win32.zip" + } + } } - } } diff --git a/bucket/comicenhancepro-eng.json b/bucket/comicenhancepro-eng.json index ee89f006cd8..25ab536a187 100644 --- a/bucket/comicenhancepro-eng.json +++ b/bucket/comicenhancepro-eng.json @@ -1,27 +1,27 @@ { - "version": "6.09", - "description": "ComicEnhancer Pro (CEP) is an easy-to-use and reliable software utility that allows you to enhance the image quality of your scanned comic books.", - "homepage": "https://www.cnblogs.com/stronghorse/", - "license": "Friendware", - "architecture": { - "64bit": { - "url": "https://scoop-lemon.4everland.store/comicenhancepro/ComicEnhancerPro_eng_v6.09.zip", - "hash": "3a396d683cf34b0d849b3ba9aced5571e5a47b9e83c9a9d220a82dc24a06e371" - } - }, - "bin": "ComicEnhancerPro.exe", - "shortcuts": [ - [ - "ComicEnhancerPro.exe", - "ComicEnhancerPro" + "version": "6.09", + "description": "ComicEnhancer Pro (CEP) is an easy-to-use and reliable software utility that allows you to enhance the image quality of your scanned comic books.", + "homepage": "https://www.cnblogs.com/stronghorse/", + "license": "Friendware", + "architecture": { + "64bit": { + "url": "https://scoop-lemon.4everland.store/comicenhancepro/ComicEnhancerPro_eng_v6.09.zip", + "hash": "3a396d683cf34b0d849b3ba9aced5571e5a47b9e83c9a9d220a82dc24a06e371" + } + }, + "bin": "ComicEnhancerPro.exe", + "shortcuts": [ + [ + "ComicEnhancerPro.exe", + "ComicEnhancerPro" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro.ini\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro_Para.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro_Para.ini\" -Value $null }" + ], + "persist": [ + "ComicEnhancerPro.ini", + "ComicEnhancerPro_Para.ini" ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro.ini\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro_Para.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro_Para.ini\" -Value $null }" - ], - "persist": [ - "ComicEnhancerPro.ini", - "ComicEnhancerPro_Para.ini" - ] } diff --git a/bucket/comicenhancepro.json b/bucket/comicenhancepro.json index a7312f09300..689d030c871 100644 --- a/bucket/comicenhancepro.json +++ b/bucket/comicenhancepro.json @@ -1,27 +1,27 @@ { - "version": "6.09", - "description": "ComicEnhancer Pro (CEP) 是一款批量图像增强工具,能够修正扫描质量较低的漫画或书页", - "homepage": "https://www.cnblogs.com/stronghorse/", - "license": "Friendware", - "architecture": { - "64bit": { - "url": "https://scoop-lemon.4everland.store/comicenhancepro/ComicEnhancerPro_chn_v6.09.zip", - "hash": "084c6f8dd4497b6cd220fa8fd2513b7925a36fac3625c738b9e872c016411d84" - } - }, - "bin": "ComicEnhancerPro.exe", - "shortcuts": [ - [ - "ComicEnhancerPro.exe", - "ComicEnhancerPro" + "version": "6.09", + "description": "ComicEnhancer Pro (CEP) 是一款批量图像增强工具,能够修正扫描质量较低的漫画或书页", + "homepage": "https://www.cnblogs.com/stronghorse/", + "license": "Friendware", + "architecture": { + "64bit": { + "url": "https://scoop-lemon.4everland.store/comicenhancepro/ComicEnhancerPro_chn_v6.09.zip", + "hash": "084c6f8dd4497b6cd220fa8fd2513b7925a36fac3625c738b9e872c016411d84" + } + }, + "bin": "ComicEnhancerPro.exe", + "shortcuts": [ + [ + "ComicEnhancerPro.exe", + "ComicEnhancerPro" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro.ini\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro_Para.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro_Para.ini\" -Value $null }" + ], + "persist": [ + "ComicEnhancerPro.ini", + "ComicEnhancerPro_Para.ini" ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro.ini\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\ComicEnhancerPro_Para.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicEnhancerPro_Para.ini\" -Value $null }" - ], - "persist": [ - "ComicEnhancerPro.ini", - "ComicEnhancerPro_Para.ini" - ] } diff --git a/bucket/comicsviewer-eng.json b/bucket/comicsviewer-eng.json index 325c518fe6a..0cfcc0f2b52 100644 --- a/bucket/comicsviewer-eng.json +++ b/bucket/comicsviewer-eng.json @@ -1,25 +1,25 @@ { - "version": "4.04", - "description": "ComicsViewer is an image viewer specially tailored to viewing scanned comics.", - "homepage": "https://www.cnblogs.com/stronghorse/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://scoop-lemon.4everland.store/comicsviewer/ComicsViewer_eng_4.04.zip", - "hash": "67db0d023ce81d27375fd60e71a69c691da4bd5ddfac0c014972833e9e329ea1" - } - }, - "bin": "ComicsViewer.exe", - "shortcuts": [ - [ - "ComicsViewer.exe", - "ComicsViewer" + "version": "4.04", + "description": "ComicsViewer is an image viewer specially tailored to viewing scanned comics.", + "homepage": "https://www.cnblogs.com/stronghorse/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://scoop-lemon.4everland.store/comicsviewer/ComicsViewer_eng_4.04.zip", + "hash": "67db0d023ce81d27375fd60e71a69c691da4bd5ddfac0c014972833e9e329ea1" + } + }, + "bin": "ComicsViewer.exe", + "shortcuts": [ + [ + "ComicsViewer.exe", + "ComicsViewer" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\ComicsViewer.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicsViewer.ini\" -Value $null }", + "persist": [ + "ComicsViewer.ini", + "COMICSVIEWER.pwd", + "CVBkmk" ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\ComicsViewer.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\ComicsViewer.ini\" -Value $null }", - "persist": [ - "ComicsViewer.ini", - "COMICSVIEWER.pwd", - "CVBkmk" - ] } diff --git a/bucket/comictagger.json b/bucket/comictagger.json index b1976457aae..7175d848dc9 100644 --- a/bucket/comictagger.json +++ b/bucket/comictagger.json @@ -1,13 +1,26 @@ { "version": "1.5.5", - "description": "ComicTagger is a multi-platform app for writing metadata to digital comics, written in Python and PyQt.", + "description": "A multi-platform app for writing metadata to digital comics", "homepage": "https://github.com/comictagger/comictagger", - "url": "https://github.com/comictagger/comictagger/releases/download/1.5.5/ComicTagger-1.5.5-win-AMD64.exe.zip", - "hash": "2f5c63a66a00cf9473eaf16d68ca630a0a84df3bcfc64d7475758bc5c5f6464e", - "bin": "comictagger.exe", - "shortcuts": [["comictagger.exe", "ComicTagger"]], + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/comictagger/comictagger/releases/download/1.5.5/ComicTagger-1.5.5-win-AMD64.exe.zip", + "hash": "2F5C63A66A00CF9473EAF16D68CA630A0A84DF3BCFC64D7475758BC5C5F6464E" + } + }, + "shortcuts": [ + [ + "comictagger.exe", + "ComicTagger" + ] + ], "checkver": "github", "autoupdate": { - "url": "https://github.com/comictagger/comictagger/releases/download/$version/ComicTagger-$version-win-AMD64.exe.zip" + "architecture": { + "64bit": { + "url": "https://github.com/comictagger/comictagger/releases/download/$version/ComicTagger-$version-win-AMD64.exe.zip" + } + } } } diff --git a/bucket/commix.json b/bucket/commix.json index 5fd836dc884..805d198ef1a 100644 --- a/bucket/commix.json +++ b/bucket/commix.json @@ -1,28 +1,35 @@ { "version": "3.9", - "description": "Automated All-in-One OS Command Injection Exploitation Tool.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "Automated All-in-One OS Command Injection Exploitation Tool.", "homepage": "https://github.com/commixproject/commix", - "license": "GNU", - "notes": [ - "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." - ], + "license": "https://github.com/commixproject/commix/blob/master/LICENSE.txt", + "checkver": "github", + "notes": "Commix is currently not support python 3.12 in v3.9, please use python 3.11 instead.`", "suggest": { - "Python 3": "python" + "python": "python311" + }, + "architecture": { + "64bit": { + "url": "https://github.com/commixproject/commix/archive/refs/tags/v3.9.zip", + "hash": "74ba82d4b17231c91f49d306843e5e4fc68c17ee4e53c9df58471e48d7e43e98" + }, + "32bit": { + "url": "https://github.com/commixproject/commix/archive/refs/tags/v3.9.zip", + "hash": "74ba82d4b17231c91f49d306843e5e4fc68c17ee4e53c9df58471e48d7e43e98" + }, + "arm64": { + "url": "https://github.com/commixproject/commix/archive/refs/tags/v3.9.zip", + "hash": "74ba82d4b17231c91f49d306843e5e4fc68c17ee4e53c9df58471e48d7e43e98" + } }, - "url": "https://github.com/commixproject/commix/archive/refs/tags/v3.9.zip", - "hash": "74ba82d4b17231c91f49d306843e5e4fc68c17ee4e53c9df58471e48d7e43e98", "pre_install": [ - "Set-Content \"$dir\\commix.bat\" '@pushd %~dp0", - "python3 \"commix.py\" %*", - "@popd' -Encoding Ascii" + "Move-Item -Path $dir\\commix-*\\* -Destination $dir -Force -ErrorAction Stop", + "Remove-Item -Path $dir\\commix-* -Recurse -Force -ErrorAction Stop", + "$content = (Get-Content -Path $(Join-Path $(Find-BucketDirectory -Root -Name ctftools) starters/commix.cmd)) -replace '%%HOME%%', $dir", + "Set-Content -Path $(Join-Path $dir commix.cmd) -Value $content -Encoding UTF8" ], - "post_install": [ - "Move-Item -Path \"$dir\\commix-$version\\*\" -Destination \"$dir\\\"", - "Remove-Item \"$dir\\commix-$version\" -Force -Recurse" - ], - "bin": "commix.bat", - "checkver": "github", "autoupdate": { "url": "https://github.com/commixproject/commix/archive/refs/tags/v$version.zip" - } + }, + "bin": "commix.cmd" } diff --git a/bucket/completion-predictor.json b/bucket/completion-predictor.json index 28d632a02e8..1f3da89d6ac 100644 --- a/bucket/completion-predictor.json +++ b/bucket/completion-predictor.json @@ -1,11 +1,11 @@ { - "version": "0.1.1", - "description": "The CompletionPredictor is a PowerShell command line auto-completion plugin for the PSReadLine Predictive Intellisense feature.", - "homepage": "https://github.com/PowerShell/CompletionPredictor", - "license": "MIT", - "url": "https://psg-prod-eastus.azureedge.net/packages/completionpredictor.0.1.1.nupkg", - "hash": "51dc843aead6b2d7af9622a42507f6634c81fdd1f51d36bc74519720400f40e0", - "psmodule": { - "name": "CompletionPredictor" - } + "version": "0.1.1", + "description": "The CompletionPredictor is a PowerShell command line auto-completion plugin for the PSReadLine Predictive Intellisense feature.", + "homepage": "https://github.com/PowerShell/CompletionPredictor", + "license": "MIT", + "url": "https://psg-prod-eastus.azureedge.net/packages/completionpredictor.0.1.1.nupkg", + "hash": "51dc843aead6b2d7af9622a42507f6634c81fdd1f51d36bc74519720400f40e0", + "psmodule": { + "name": "CompletionPredictor" + } } diff --git a/bucket/console2_naderi.json b/bucket/console2_naderi.json index 5560609ed24..c0c2f64e9aa 100644 --- a/bucket/console2_naderi.json +++ b/bucket/console2_naderi.json @@ -1,48 +1,48 @@ { - "homepage": "https://sourceforge.net/projects/console/", - "description": "A Windows console window enhancement.", - "version": "2.00b148-Beta", - "license": "GPL-2.0-only", + "homepage": "https://sourceforge.net/projects/console/", + "description": "A Windows console window enhancement.", + "version": "2.00b148-Beta", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_64bit.zip", + "hash": "sha1:df443db68ead8114ecca02ce2f5ef4088948ff45" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_32bit.zip", + "hash": "sha1:4122a6c5943a4113197a31a27ed6ce140fe2f1c8" + } + }, + "notes": "Console 2 development stopped in 2011. You might consider installing the fork ConsoleZ.", + "suggest": { + "ConsoleZ": "extras/consolez" + }, + "extract_dir": "Console2", + "persist": "console.xml", + "shortcuts": [ + [ + "Console.exe", + "Console2" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/console/rss?path=/", + "regex": "Console-([\\d.\\w-]+)_src\\.zip" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_64bit.zip", - "hash": "sha1:df443db68ead8114ecca02ce2f5ef4088948ff45" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-2.00b148-Beta_32bit.zip", - "hash": "sha1:4122a6c5943a4113197a31a27ed6ce140fe2f1c8" + "64bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_64bit.zip", + "hash": { + "mode": "sourceforge" } - }, - "notes": "Console 2 development stopped in 2011. You might consider installing the fork ConsoleZ.", - "suggest": { - "ConsoleZ": "extras/consolez" - }, - "extract_dir": "Console2", - "persist": "console.xml", - "shortcuts": [ - [ - "Console.exe", - "Console2" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/console/rss?path=/", - "regex": "Console-([\\d.\\w-]+)_src\\.zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_64bit.zip", - "hash": { - "mode": "sourceforge" - } - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_32bit.zip", - "hash": { - "mode": "sourceforge" - } - } + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/console/console-devel/2.00/Console-$version_32bit.zip", + "hash": { + "mode": "sourceforge" } + } } + } } diff --git a/bucket/contextmenumanager.json b/bucket/contextmenumanager.json index 0615113326b..208110418a6 100644 --- a/bucket/contextmenumanager.json +++ b/bucket/contextmenumanager.json @@ -1,23 +1,20 @@ { "version": "3.3.3.1", - "description": "A program to manage the Windows right-click context menu.", - "license": "GPL-3.0-or-later", - "homepage": "https://bluepointlilac.github.io/ContextMenuManager", + "description": "ContextMenuManager. A program to manage the Windows right-click context menu.", + "homepage": "https://bluepointlilac.github.io/ContextMenuManager/", + "license": "MIT", + "changelog": "https://github.com/BluePointLilac/ContextMenuManager/releases", "url": "https://github.com/BluePointLilac/ContextMenuManager/releases/download/3.3.3.1/ContextMenuManager.zip", "hash": "3faecb2ae6c9d025df54bdc72d4b0f850a4931dd41235f7f46b291824d3b5dbe", - "installer": { - "script": [ - "Remove-Item \"$dir\\ContextMenuManager.NET.3.5.exe\" -Force", - "Move-Item \"$dir\\ContextMenuManager.NET.4.0.exe\" \"$dir\\ContextMenuManager.exe\"" - ] - }, "shortcuts": [ [ - "ContextMenuManager.exe", - "Windows Context Menu Manager" + "ContextMenuManager.NET.4.0.exe", + "ContextMenuManager" ] ], - "notes": "Need Microsoft .Net 4.0", + "persist": [ + "Config" + ], "checkver": { "github": "https://github.com/BluePointLilac/ContextMenuManager" }, diff --git a/bucket/contig.json b/bucket/contig.json index ea9577f6d09..6bad4aad01d 100644 --- a/bucket/contig.json +++ b/bucket/contig.json @@ -1,32 +1,39 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Wish you could quickly defragment your frequently used files? Use Contig to optimize individual files, or to create new files that are contiguous.", + "version": "1.83", + "description": "To optimize individual files, or to create new files that are contiguous.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/contig", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "1.83", "url": "https://download.sysinternals.com/files/Contig.zip", "hash": "721ce2c510c78ecd7855f08b3219344d15e7f72c9f342ac1f73145b71635d912", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/contig", - "re": "Contig\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Contig.zip" - }, "architecture": { + "64bit": { + "bin": [ + [ + "Contig64.exe", + "Contig" + ] + ] + }, "32bit": { "bin": "Contig.exe" }, - "64bit": { + "arm64": { "bin": [ [ - "Contig64.exe", + "Contig64a.exe", "Contig" - ], - "Contig64.exe" + ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/contig.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Contig.zip" } } diff --git a/bucket/control-my-monitor.json b/bucket/control-my-monitor.json index 2fba0ada3fb..fed4d6470ff 100644 --- a/bucket/control-my-monitor.json +++ b/bucket/control-my-monitor.json @@ -1,12 +1,21 @@ { - "version": "1.36", - "license": "MIT", - "url": "https://www.nirsoft.net/utils/controlmymonitor.zip", - "homepage": "https://www.nirsoft.net/utils/control_my_monitor.html", - "description":"ControlMyMonitor allows you view and modify the settings of your monitor (a.k.a 'VCP Features'), e.g. Input Port (VGA , DVI , HDMI ) & more (GIU+CLI)", - "bin": [ - ["controlmymonitor.exe", "controlmymonitor"], - ["controlmymonitor.exe", "ctrlmon"], - ["controlmymonitor.exe", "ctlm"] + "version": "1.36", + "license": "MIT", + "url": "https://www.nirsoft.net/utils/controlmymonitor.zip", + "homepage": "https://www.nirsoft.net/utils/control_my_monitor.html", + "description": "ControlMyMonitor allows you view and modify the settings of your monitor (a.k.a 'VCP Features'), e.g. Input Port (VGA , DVI , HDMI ) & more (GIU+CLI)", + "bin": [ + [ + "controlmymonitor.exe", + "controlmymonitor" + ], + [ + "controlmymonitor.exe", + "ctrlmon" + ], + [ + "controlmymonitor.exe", + "ctlm" ] + ] } diff --git a/bucket/control-uwp.json b/bucket/control-uwp.json index 99b288502ed..4d74d5e20da 100644 --- a/bucket/control-uwp.json +++ b/bucket/control-uwp.json @@ -1,29 +1,23 @@ { "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", - "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://github.com/builtbybel/control-uwp/releases/download/0.22.0/controluwp.zip", - "hash": "bf6e1ead6d8a417a74c4210e6a02708e4328fec25e1ca5557104eaa3dabb54aa" - } - }, + "license": "MIT License", + "changelog": "https://github.com/builtbybel/control-uwp/releases/tag/0.22.0", + "url": "https://github.com/builtbybel/control-uwp/releases/download/0.22.0/controluwp.zip", + "hash": "bf6e1ead6d8a417a74c4210e6a02708e4328fec25e1ca5557104eaa3dabb54aa", + "bin": "control.launcher.exe", "shortcuts": [ [ "control.launcher.exe", - "Control UWP" + "ControlUWP" ] ], - "checkver": "github", + "checkver": { + "github": "https://github.com/builtbybel/control-uwp" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/builtbybel/control-uwp/releases/download/$version/controluwp.zip" - } - } + "changelog": "https://github.com/builtbybel/control-uwp/releases/tag/$version", + "url": "https://github.com/builtbybel/control-uwp/releases/download/$version/controluwp.zip" } } diff --git a/bucket/coolplayer_naderi.json b/bucket/coolplayer_naderi.json index 045c43636f8..5d753e607ad 100644 --- a/bucket/coolplayer_naderi.json +++ b/bucket/coolplayer_naderi.json @@ -1,35 +1,35 @@ { - "homepage": "http://coolplayer.sourceforge.net/", - "description": "Blazing Fast Audio Player", - "version": "219", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/219/CoolPlayer219_Bin.zip", - "hash": "sha1:4b807c9174825c5426890201ca2d4c42f7abe16b", - "pre_install": [ - "if(!(Test-Path \"$dir/coolplayer.ini\")) { Add-Content \"$dir/coolplayer.ini\" $null }", - "if(!(Test-Path \"$dir/default.m3u\")) { Add-Content \"$dir/default.m3u\" $null }" - ], - "bin": "coolplayer.exe", - "persist": [ - "coolplayer.ini", - "default.m3u", - "skins" - ], - "shortcuts": [ - [ - "coolplayer.exe", - "CoolPlayer" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/coolplayer/rss?path=/Coolplayer", - "regex": "\\[CDATA\\[/Coolplayer/(\\d+)/CoolPlayer\\d+_Bin\\.zip\\]\\]" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/$version/CoolPlayer$version_Bin.zip", - "extract_dir": "$version", - "hash": { - "mode": "sourceforge" - } + "homepage": "http://coolplayer.sourceforge.net/", + "description": "Blazing Fast Audio Player", + "version": "219", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/219/CoolPlayer219_Bin.zip", + "hash": "sha1:4b807c9174825c5426890201ca2d4c42f7abe16b", + "pre_install": [ + "if(!(Test-Path \"$dir/coolplayer.ini\")) { Add-Content \"$dir/coolplayer.ini\" $null }", + "if(!(Test-Path \"$dir/default.m3u\")) { Add-Content \"$dir/default.m3u\" $null }" + ], + "bin": "coolplayer.exe", + "persist": [ + "coolplayer.ini", + "default.m3u", + "skins" + ], + "shortcuts": [ + [ + "coolplayer.exe", + "CoolPlayer" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/coolplayer/rss?path=/Coolplayer", + "regex": "\\[CDATA\\[/Coolplayer/(\\d+)/CoolPlayer\\d+_Bin\\.zip\\]\\]" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/coolplayer/files/Coolplayer/$version/CoolPlayer$version_Bin.zip", + "extract_dir": "$version", + "hash": { + "mode": "sourceforge" } + } } diff --git a/bucket/copy-handler.json b/bucket/copy-handler.json index ed7dc6b5aa1..328d458cb01 100644 --- a/bucket/copy-handler.json +++ b/bucket/copy-handler.json @@ -1,19 +1,14 @@ { - "homepage": "https://www.copyhandler.com/", - "description": "A tool that allows you to manage different copy/move operations for files and folders.", - "license": "freeware", "version": "1.46", - "url": "https://www.fosshub.com/Copy-Handler.html?dwl=ch-portable-1.46.zip", + "description": "the open source, free file copy utility that is: fast, highly customizable, and loaded with features.", + "homepage": "https://www.copyhandler.com/", + "license": "GPLv2", + "url": "https://sourceforge.net/projects/copyhandler/files/copyhandler/1.46/ch-portable-1.46.zip", "hash": "cc119d21baa0fadcd9f27abeb4eb24fc88914cf595a13fc4e3a96142bc53cb98", - "pre_install": "Expand-7ZipArchive \"$dir\\Copy-Handler.html\" \"$dir\" -Removal", "architecture": { "64bit": { - "installer": { - "script": [ - "Move-Item \"$dir\\64bit\\*\" \"$dir\"", - "Remove-Item \"$dir\\64bit\", \"$dir\\32bit\" -Force -Recurse" - ] - }, + "extract_dir": "64bit", + "bin": "ch64.exe", "shortcuts": [ [ "ch64.exe", @@ -22,12 +17,8 @@ ] }, "32bit": { - "installer": { - "script": [ - "Move-Item \"$dir\\32bit\\*\" \"$dir\"", - "Remove-Item \"$dir\\64bit\", \"$dir\\32bit\" -Force -Recurse" - ] - }, + "extract_dir": "32bit", + "bin": "ch.exe", "shortcuts": [ [ "ch.exe", @@ -36,18 +27,12 @@ ] } }, - "persist": [ - "ch.xml", - "Tasks" - ], + "persist": "ch.xml", "checkver": { - "url": "https://www.copyhandler.com/download", - "regex": "Copy-Handler\\.html\\?dwl=chsetup-(.+?)\\.exe" + "url": "https://sourceforge.net/projects/copyhandler/rss?path=/copyhandler", + "regex": "ch-portable-([\\d.]+).zip" }, "autoupdate": { - "url": "https://www.fosshub.com/Copy-Handler.html?dwl=ch-portable-$version.zip", - "hash": { - "mode": "fosshub" - } + "url": "https://sourceforge.net/projects/copyhandler/files/copyhandler/$version/ch-portable-$version.zip" } } diff --git a/bucket/copyhandler.json b/bucket/copyhandler.json index 09b6a09605f..dc6000235ef 100644 --- a/bucket/copyhandler.json +++ b/bucket/copyhandler.json @@ -1,55 +1,55 @@ { - "homepage": "https://www.copyhandler.com/", - "description": "A tool that allows you to manage different copy/move operations for files and folders.", - "license": "freeware", - "version": "1.46", - "url": "https://www.fosshub.com/Copy-Handler.html?dwl=ch-portable-1.46.zip", - "hash": "cc119d21baa0fadcd9f27abeb4eb24fc88914cf595a13fc4e3a96142bc53cb98", - "pre_install": "Expand-7ZipArchive \"$dir\\Copy-Handler.html\" \"$dir\" -Removal", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Move-Item \"$dir\\64bit\\*\" \"$dir\"", - "Remove-Item \"$dir\\64bit\", \"$dir\\32bit\" -Force -Recurse" - ] - }, - "bin": "ch64.exe", - "shortcuts": [ - [ - "ch64.exe", - "Copy Handler" - ] - ] - }, - "32bit": { - "installer": { - "script": [ - "Move-Item \"$dir\\32bit\\*\" \"$dir\"", - "Remove-Item \"$dir\\64bit\", \"$dir\\32bit\" -Force -Recurse" - ] - }, - "bin": "ch.exe", - "shortcuts": [ - [ - "ch.exe", - "Copy Handler" - ] - ] - } + "homepage": "https://www.copyhandler.com/", + "description": "A tool that allows you to manage different copy/move operations for files and folders.", + "license": "freeware", + "version": "1.46", + "url": "https://www.fosshub.com/Copy-Handler.html?dwl=ch-portable-1.46.zip", + "hash": "cc119d21baa0fadcd9f27abeb4eb24fc88914cf595a13fc4e3a96142bc53cb98", + "pre_install": "Expand-7ZipArchive \"$dir\\Copy-Handler.html\" \"$dir\" -Removal", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Move-Item \"$dir\\64bit\\*\" \"$dir\"", + "Remove-Item \"$dir\\64bit\", \"$dir\\32bit\" -Force -Recurse" + ] + }, + "bin": "ch64.exe", + "shortcuts": [ + [ + "ch64.exe", + "Copy Handler" + ] + ] }, - "persist": [ - "ch.xml", - "Tasks" - ], - "checkver": { - "url": "https://www.copyhandler.com/download", - "regex": "urrent stable version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.fosshub.com/Copy-Handler.html?dwl=ch-portable-$version.zip", - "hash": { - "mode": "fosshub" - } + "32bit": { + "installer": { + "script": [ + "Move-Item \"$dir\\32bit\\*\" \"$dir\"", + "Remove-Item \"$dir\\64bit\", \"$dir\\32bit\" -Force -Recurse" + ] + }, + "bin": "ch.exe", + "shortcuts": [ + [ + "ch.exe", + "Copy Handler" + ] + ] + } + }, + "persist": [ + "ch.xml", + "Tasks" + ], + "checkver": { + "url": "https://www.copyhandler.com/download", + "regex": "urrent stable version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.fosshub.com/Copy-Handler.html?dwl=ch-portable-$version.zip", + "hash": { + "mode": "fosshub" } + } } diff --git a/bucket/copytrans-drivers.json b/bucket/copytrans-drivers.json index d5bdcf6e308..2d11dbc30b9 100644 --- a/bucket/copytrans-drivers.json +++ b/bucket/copytrans-drivers.json @@ -1,28 +1,28 @@ { - "version": "3.100", - "homepage": "https://www.copytrans.net/support/install-iphone-ipod-touch-and-ipad-drivers-without-installing-itunes/", - "description": "An installer for installing iOS drivers without installing iTunes.", - "license": { - "identifier": "Freeware", - "url": "https://www.copytrans.net/support/terms-and-conditions/" - }, - "url": "https://www.copytrans.net/bin/CopyTransDriversInstallerv3.100.zip", - "hash": "5aadc38f2f2d64f87b0e55b5aac6a460cbcd966f7a4fcd3aa4355f8af00d45a1", - "shortcuts": [ - [ - "CopyTransDriversInstaller.exe", - "CopyTrans\\CopyTrans Drivers Installer" - ] - ], - "env_add_path": ".", - "checkver": { - "script": [ - "$redirUrl = [System.Net.HttpWebRequest]::Create('https://www.copytrans.net/download-zip?program=CTDI').GetResponse().ResponseUri.AbsoluteUri", - "return $redirUrl" + "version": "3.100", + "homepage": "https://www.copytrans.net/support/install-iphone-ipod-touch-and-ipad-drivers-without-installing-itunes/", + "description": "An installer for installing iOS drivers without installing iTunes.", + "license": { + "identifier": "Freeware", + "url": "https://www.copytrans.net/support/terms-and-conditions/" + }, + "url": "https://www.copytrans.net/bin/CopyTransDriversInstallerv3.100.zip", + "hash": "5aadc38f2f2d64f87b0e55b5aac6a460cbcd966f7a4fcd3aa4355f8af00d45a1", + "shortcuts": [ + [ + "CopyTransDriversInstaller.exe", + "CopyTrans\\CopyTrans Drivers Installer" + ] ], - "regex": "CopyTransDriversInstallerv([\\d.]+)\\.zip" - }, - "autoupdate": { - "url": "https://www.copytrans.net/bin/CopyTransDriversInstallerv$version.zip" - } + "env_add_path": ".", + "checkver": { + "script": [ + "$redirUrl = [System.Net.HttpWebRequest]::Create('https://www.copytrans.net/download-zip?program=CTDI').GetResponse().ResponseUri.AbsoluteUri", + "return $redirUrl" + ], + "regex": "CopyTransDriversInstallerv([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://www.copytrans.net/bin/CopyTransDriversInstallerv$version.zip" + } } diff --git a/bucket/coreinfo.json b/bucket/coreinfo.json index 4b1256c862d..543ed4a1f96 100644 --- a/bucket/coreinfo.json +++ b/bucket/coreinfo.json @@ -1,44 +1,26 @@ { - "version": "3.52", - "description": "Coreinfo. Shows the mapping between logical processors and the physical processor, NUMA node, and socket on which they reside, as well as the cache's assigned to each logical processor.", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Coreinfo is a new command-line utility that shows you the mapping between logical processors and the physical processor, NUMA node, and socket on which they reside, as well as the cache’s assigned to each logical processor.", "license": { "identifier": "Freeware", "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "3.52", "url": "https://download.sysinternals.com/files/Coreinfo.zip", "hash": "38474fc81f5b5c85befffd261ecb762ed0d38fcb8abd2aae3f73b3536818e94a", - "pre_install": [ - "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", - "$fin = \"$sysint\\Coreinfo\"", - "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\\Coreinfo\" -ErrorAction 'SilentlyContinue' -Force -Recurse", - " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", - "}" - ] + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo", + "re": "Coreinfo\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Coreinfo.zip" }, "architecture": { - "64bit": { - "bin": [ - "Coreinfo64.exe", - [ - "Coreinfo64.exe", - "Coreinfo" - ] - ] - }, "32bit": { "bin": "Coreinfo.exe" + }, + "64bit": { + "bin": "Coreinfo.exe" } - }, - "checkver": "Coreinfo\\s+v([\\d.]+)バージョン([\\d\\.]+) \\([\\d]+KB\\)" + } } diff --git a/bucket/corretto-8-jdk.json b/bucket/corretto-8-jdk.json index f70d98ccd1e..d098f51a64b 100644 --- a/bucket/corretto-8-jdk.json +++ b/bucket/corretto-8-jdk.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", - "version": "8.422.05.1", + "version": "8.432.06.1", "description": "A no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK).", "homepage": "https://aws.amazon.com/corretto/", "license": { @@ -9,15 +9,15 @@ }, "architecture": { "64bit": { - "url": "https://corretto.aws/downloads/resources/8.422.05.1/amazon-corretto-8.422.05.1-windows-x64-jdk.zip", - "hash": "cdeeb2653927d8fcb0b031e06114775018777d9b97ddf53c7e249711b94be0d8" + "url": "https://corretto.aws/downloads/resources/8.432.06.1/amazon-corretto-8.432.06.1-windows-x64-jdk.zip", + "hash": "f67fddbc7b0d2da6b9fb1a1b635bef4122c9030b11a1985745c279821486548b" }, "32bit": { - "url": "https://corretto.aws/downloads/resources/8.422.05.1/amazon-corretto-8.422.05.1-windows-x86-jdk.zip", - "hash": "908d9f62c09d462c791cbabb809b0e53bbdc4fa0a9ff9e14716c9d42f204bc75" + "url": "https://corretto.aws/downloads/resources/8.432.06.1/amazon-corretto-8.432.06.1-windows-x86-jdk.zip", + "hash": "febe38538232c655db6bd17277f8a0d9bf82aaa43f6d9d6b37438eb52f88abc5" } }, - "extract_dir": "jdk1.8.0_422", + "extract_dir": "jdk1.8.0_432", "env_add_path": "bin", "env_set": { "JAVA_HOME": "$dir" diff --git a/bucket/cosbrowser.json b/bucket/cosbrowser.json index aa253a3b324..1927ba837a0 100644 --- a/bucket/cosbrowser.json +++ b/bucket/cosbrowser.json @@ -31,7 +31,7 @@ ], "checkver": { "url": "https://raw.githubusercontent.com/tencentyun/cosbrowser/master/changelog.md", - "re": "v([\\d.]+)" + "regex": "v([\\d.]+)" }, "autoupdate": { "url": "https://cosbrowser-1253960454.cos.ap-shanghai.myqcloud.com/releases/cosbrowser-setup-$version.exe#/dl.7z" diff --git a/bucket/cotton.json b/bucket/cotton.json index cffee29e8ed..ec6b1114189 100644 --- a/bucket/cotton.json +++ b/bucket/cotton.json @@ -1,42 +1,42 @@ { - "homepage": "http://peco.github.io/", - "version": "110614", - "license": "http://cotton.jp.land.to/cotton.htm", - "architecture": { - "64bit": { - "url": "http://cotton.jp.land.to/ctn110614_64.zip", - "hash": "b284610340845c661da6dd9290c8fa19f5655b977c6916f15605c9db6cdeddf4", - "shortcuts": [ - [ - "Cotton64.exe", - "Cotton" - ] - ] - }, - "32bit": { - "url": "http://cotton.jp.land.to/ctn110614.zip", - "hash": "b4775f8861346937cc98ecdb9a47f5bd1df64e3d80da7afb1cdaae2cc36c5434", - "shortcuts": [ - [ - "Cotton.exe", - "Cotton" - ] - ] - } - }, - "persist": "profile", - "checkver": { - "url": "http://cotton.jp.land.to/history.htm", - "re": "build (\\d+)" + "homepage": "http://peco.github.io/", + "version": "110614", + "license": "http://cotton.jp.land.to/cotton.htm", + "architecture": { + "64bit": { + "url": "http://cotton.jp.land.to/ctn110614_64.zip", + "hash": "b284610340845c661da6dd9290c8fa19f5655b977c6916f15605c9db6cdeddf4", + "shortcuts": [ + [ + "Cotton64.exe", + "Cotton" + ] + ] }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://cotton.jp.land.to/ctn$version_64.zip" - }, - "32bit": { - "url": "http://cotton.jp.land.to/ctn$version.zip" - } - } + "32bit": { + "url": "http://cotton.jp.land.to/ctn110614.zip", + "hash": "b4775f8861346937cc98ecdb9a47f5bd1df64e3d80da7afb1cdaae2cc36c5434", + "shortcuts": [ + [ + "Cotton.exe", + "Cotton" + ] + ] + } + }, + "persist": "profile", + "checkver": { + "url": "http://cotton.jp.land.to/history.htm", + "re": "build (\\d+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://cotton.jp.land.to/ctn$version_64.zip" + }, + "32bit": { + "url": "http://cotton.jp.land.to/ctn$version.zip" + } } + } } diff --git a/bucket/courierprime.json b/bucket/courierprime.json index 4252c83e790..b1e4551292c 100644 --- a/bucket/courierprime.json +++ b/bucket/courierprime.json @@ -1,98 +1,28 @@ { - "version": "1.203", - "description": "It's Courier, just better", - "license": "OFL-1.1", - "homepage": "https://quoteunquoteapps.com/courierprime/", - "url": "https://quoteunquoteapps.com/courierprime/downloads/courier-prime.zip", - "hash": "d5d4faf1bee0d1f52bab1103cbfdfb354976331c86f999c110c22a098cb12d73", - "extract_dir": "Courier Prime", - "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\"", - "}" - ] - }, - "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", - "}" - ] - } + "version": "1.203", + "description": "It's Courier, just better", + "license": "OFL-1.1", + "homepage": "https://quoteunquoteapps.com/courierprime/", + "url": "https://quoteunquoteapps.com/courierprime/downloads/courier-prime.zip", + "hash": "d5d4faf1bee0d1f52bab1103cbfdfb354976331c86f999c110c22a098cb12d73", + "extract_dir": "Courier Prime", + "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\"", + "}" + ] + }, + "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", + "}", + "Write-Host \"'Courier Prime' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/courierprimecode.json b/bucket/courierprimecode.json index 96dd26c4cff..b6d05398551 100644 --- a/bucket/courierprimecode.json +++ b/bucket/courierprimecode.json @@ -8,82 +8,21 @@ "extract_dir": "ttf", "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 Code' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/courierprimemsb.json b/bucket/courierprimemsb.json index 4b602c680b6..63ba68f1408 100644 --- a/bucket/courierprimemsb.json +++ b/bucket/courierprimemsb.json @@ -1,27 +1,88 @@ { - "version": "1.202", - "description": "It's Courier, just better - Courierprimemsb", - "license": "OFL-1.1", - "homepage": "https://quoteunquoteapps.com/courierprime/", - "url": "https://quoteunquoteapps.com/courierprime/downloads/courier-prime-medium-semi-bold.zip", - "hash": "b1ec844f4fcdff58cf532e942ec74766bcf38e9c75fc06e1a99a24afedd41ecb", - "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\"", - "}" - ] - }, - "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", - "}", - "Write-Host \"'Courier Prime' Medium and SemiBold weights have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "1.202", + "description": "It's Courier, just better - Courierprimemsb", + "license": "OFL-1.1", + "homepage": "https://quoteunquoteapps.com/courierprime/", + "url": "https://quoteunquoteapps.com/courierprime/downloads/courier-prime-medium-semi-bold.zip", + "hash": "b1ec844f4fcdff58cf532e942ec74766bcf38e9c75fc06e1a99a24afedd41ecb", + "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", + "}" + ] + } } diff --git a/bucket/courierprimesans.json b/bucket/courierprimesans.json index 264efbb0f19..e898360e027 100644 --- a/bucket/courierprimesans.json +++ b/bucket/courierprimesans.json @@ -1,89 +1,89 @@ { - "version": "3.020", - "description": "It's Courier, just better - Courierprimesans", - "license": "OFL-1.1", - "homepage": "https://quoteunquoteapps.com/courierprime/", - "url": "https://quoteunquoteapps.com/courierprime/downloads/courier-prime-sans.zip", - "hash": "754b3937340f5522ccf96be7832efbd809ef93f373d51b12919adbd9c0a468d7", - "extract_dir": "CourierPrimeSans-master\\ttf", - "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", - "}" - ] - } + "version": "3.020", + "description": "It's Courier, just better - Courierprimesans", + "license": "OFL-1.1", + "homepage": "https://quoteunquoteapps.com/courierprime/", + "url": "https://quoteunquoteapps.com/courierprime/downloads/courier-prime-sans.zip", + "hash": "754b3937340f5522ccf96be7832efbd809ef93f373d51b12919adbd9c0a468d7", + "extract_dir": "CourierPrimeSans-master\\ttf", + "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", + "}" + ] + } } diff --git a/bucket/cousine.json b/bucket/cousine.json index f34c6216fcf..90df27f54ca 100644 --- a/bucket/cousine.json +++ b/bucket/cousine.json @@ -1,98 +1,98 @@ { - "version": "1.23", - "description": "Google Fonts - Cousine", - "license": "OFL-1.1", - "homepage": "https://fonts.google.com/specimen/Cousine", - "url": [ - "https://github.com/googlefonts/noto-fonts/raw/master/hinted/ttf/Cousine/Cousine-Bold.ttf", - "https://github.com/googlefonts/noto-fonts/raw/master/hinted/ttf/Cousine/Cousine-BoldItalic.ttf", - "https://github.com/googlefonts/noto-fonts/raw/master/hinted/ttf/Cousine/Cousine-Italic.ttf", - "https://github.com/googlefonts/noto-fonts/raw/master/hinted/ttf/Cousine/Cousine-Regular.ttf" - ], - "hash": [ - "1f224341677c5ceaa717417d1cb94efbdb276801b3ab1ccea697eb3a8057b6ac", - "82755a6d4b12067daabf89eb5bf48d52b9fea4073a59792d331651510a901728", - "64e8ed603232b28eceebe0d18838a5e62297605203b33720d775ed628cdc222b", - "829e776e4929eb6467838b92c7b700085fac2073801e6b54b224661affb34688" - ], - "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", - "}" - ] - } + "version": "1.23", + "description": "Google Fonts - Cousine", + "license": "OFL-1.1", + "homepage": "https://fonts.google.com/specimen/Cousine", + "url": [ + "https://github.com/googlefonts/noto-fonts/raw/master/hinted/ttf/Cousine/Cousine-Bold.ttf", + "https://github.com/googlefonts/noto-fonts/raw/master/hinted/ttf/Cousine/Cousine-BoldItalic.ttf", + "https://github.com/googlefonts/noto-fonts/raw/master/hinted/ttf/Cousine/Cousine-Italic.ttf", + "https://github.com/googlefonts/noto-fonts/raw/master/hinted/ttf/Cousine/Cousine-Regular.ttf" + ], + "hash": [ + "1f224341677c5ceaa717417d1cb94efbdb276801b3ab1ccea697eb3a8057b6ac", + "82755a6d4b12067daabf89eb5bf48d52b9fea4073a59792d331651510a901728", + "64e8ed603232b28eceebe0d18838a5e62297605203b33720d775ed628cdc222b", + "829e776e4929eb6467838b92c7b700085fac2073801e6b54b224661affb34688" + ], + "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", + "}" + ] + } } diff --git a/bucket/cpeditor.json b/bucket/cpeditor.json index e1b0de27484..bb7df96bfaa 100644 --- a/bucket/cpeditor.json +++ b/bucket/cpeditor.json @@ -1,36 +1,21 @@ { - "version": "6.11.2", "description": "The IDE for competitive programming", + "url": "https://github.com/cpeditor/cpeditor/releases/download/6.11.2/cpeditor-6.11.2-windows-x64-portable.zip", "homepage": "https://github.com/cpeditor/cpeditor", - "license": "GPL-3.0-only", - "architecture": { - "32bit": { - "url": "https://github.com/cpeditor/cpeditor/releases/download/6.11.2/cpeditor-6.11.2-windows-x86-portable.zip", - "hash": "f32958b9cd7d260f75c50cf30de53d95b7e4d29a841d7f0cd5128a7eb691e147" - }, - "64bit": { - "url": "https://github.com/cpeditor/cpeditor/releases/download/6.11.2/cpeditor-6.11.2-windows-x64-portable.zip", - "hash": "e928e2f68a9b091fe4051464c99e3e8c1ec69f69a58f538739239041851ba6f3" - } - }, + "bin": "cpeditor.exe", "shortcuts": [ [ "cpeditor.exe", "CP Editor" ] ], - "checkver": { - "github": "https://github.com/cpeditor/cpeditor" - }, + "persist": "cp_editor_settings.ini", + "license": "GPL-3.0-only", + "version": "6.11.2", + "hash": "e928e2f68a9b091fe4051464c99e3e8c1ec69f69a58f538739239041851ba6f3", + "extract_dir": "", + "checkver": "github", "autoupdate": { - "architecture": { - "32bit": { - "url": "https://github.com/cpeditor/cpeditor/releases/download/$version/cpeditor-$version-windows-x86-portable.zip" - }, - "64bit": { - "url": "https://github.com/cpeditor/cpeditor/releases/download/$version/cpeditor-$version-windows-x64-portable.zip" - } - } - }, - "notes": "A working C/C++/Python (as per your needs) environment is required. Also it is recommended to disable CP Editor's built-in update checker and let scoop handle the updating." + "url": "https://github.com/cpeditor/cpeditor/releases/download/$version/cpeditor-$version-windows-x64-portable.zip" + } } diff --git a/bucket/cpix.json b/bucket/cpix.json index 2fefc8e8a1e..b110706c727 100644 --- a/bucket/cpix.json +++ b/bucket/cpix.json @@ -1,22 +1,22 @@ { - "homepage": "http://www.filefriend.net/index.html#CPix", - "description": "A compact and fast photo viewer that supports APNG, WebP, MPO, encryption, format conversion, resizing and more.", - "version": "2.9.1", - "license": "AS IS", - "url": "http://www.filefriend.net/CPix/cn/CPix.zip", - "hash": "c4583cf3e70ccf66bb18c750fa3b47d0c362109895575422fa6a3651156700a8", - "shortcuts": [ - [ - "CPix.exe", - "CPix" - ] - ], - "pre_install": "if (-not (Test-Path \"$persist_dir\\CPix.ini\")) { New-Item \"$dir\\CPix.ini\" | Out-Null }", - "persist": "CPix.ini", - "checkver": { - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.filefriend.net/CPix/cn/CPix.zip" - } + "version": "2.9.1", + "description": "A compact and fast photo viewer that supports APNG, WebP, MPO, encryption, format conversion, resizing and more.", + "homepage": "http://filefriend.net/index.html#CPix", + "license": "Freeware", + "url": "http://filefriend.net/CPix/en/CPix.zip", + "hash": "967c3531b7526f754cf4f3d184346f59d9a28ac2b909b7cdcf058567d801254f", + "shortcuts": [ + [ + "CPix.exe", + "CPix" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\CPix.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\CPix.ini\" -Value $null }", + "persist": "CPix.ini", + "checkver": { + "regex": "(?sm)Version ([\\d.]+).*?CPix.zip" + }, + "autoupdate": { + "url": "http://filefriend.net/CPix/en/CPix.zip" + } } diff --git a/bucket/cppcryptfs.json b/bucket/cppcryptfs.json index 749006b43ea..8e50b1b2b71 100644 --- a/bucket/cppcryptfs.json +++ b/bucket/cppcryptfs.json @@ -1,19 +1,37 @@ { "version": "1.4.4.4", - "description": "cppcryptfs is based on the design of gocryptfs, an encrypted overlay filesystem written in Go.", - "homepage": "https://github.com/bailey27/cppcryptfs/", - "url": "https://github.com/bailey27/cppcryptfs/releases/download/1.4.4.4/cppcryptfs.exe", - "hash": "be7db02df851bec90ea866fa97e20782f2a310396d02df975abf48756d0f4ec6", + "description": "An implementation of the gocryptfs encrypted overlay filesystem in C++ for Windows.", + "homepage": "https://github.com/bailey27/cppcryptfs", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/bailey27/cppcryptfs/releases/download/1.4.4.4/cppcryptfs.exe", + "hash": "be7db02df851bec90ea866fa97e20782f2a310396d02df975abf48756d0f4ec6" + }, + "32bit": { + "url": "https://github.com/bailey27/cppcryptfs/releases/download/1.4.4.4/cppcryptfs32.exe#/cppcryptfs.exe", + "hash": "09b9798a4123437f856bfe72ea2a78e6449399b2584e8434836fa379d9c63805" + } + }, "shortcuts": [ [ "cppcryptfs.exe", - "cppCryptFS" + "cppcryptfs" ] ], - "checkver": { - "github": "https://github.com/bailey27/cppcryptfs/" + "suggest": { + "cppcryptfsctl": "cppcryptfsctl", + "dokany": "dokany-np" }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/bailey27/cppcryptfs/releases/download/$version/cppcryptfs.exe" + "architecture": { + "64bit": { + "url": "https://github.com/bailey27/cppcryptfs/releases/download/$version/cppcryptfs.exe" + }, + "32bit": { + "url": "https://github.com/bailey27/cppcryptfs/releases/download/$version/cppcryptfs32.exe#/cppcryptfs.exe" + } + } } } diff --git a/bucket/cpptools.json b/bucket/cpptools.json index 1b8bf6f77be..3f10717f5b6 100644 --- a/bucket/cpptools.json +++ b/bucket/cpptools.json @@ -1,13 +1,13 @@ { - "homepage": "https://github.com/microsoft/vscode-cpptools", - "description": "vscode cpptools lsp server", - "url": "https://download.visualstudio.microsoft.com/download/pr/04168177-81ca-4cb8-b7fa-86acdcb9a073/12cc7dc804fd6a7a30b1151a6b14ac41/bin_windows.zip", - "hash": "c935b6a7eaeed3c23daf09cfab04e20ffa475d4d4263f982ce8e003840e03460", - "extract_dir": "bin", - "version": "3.4.9", - "bin": [ - "Microsoft.VSCode.CPP.IntelliSense.Msvc.exe", - "Microsoft.VSCode.CPP.Extension.exe" - ], - "license": "MIT" + "homepage": "https://github.com/microsoft/vscode-cpptools", + "description": "vscode cpptools lsp server", + "url": "https://download.visualstudio.microsoft.com/download/pr/04168177-81ca-4cb8-b7fa-86acdcb9a073/12cc7dc804fd6a7a30b1151a6b14ac41/bin_windows.zip", + "hash": "c935b6a7eaeed3c23daf09cfab04e20ffa475d4d4263f982ce8e003840e03460", + "extract_dir": "bin", + "version": "3.4.9", + "bin": [ + "Microsoft.VSCode.CPP.IntelliSense.Msvc.exe", + "Microsoft.VSCode.CPP.Extension.exe" + ], + "license": "MIT" } diff --git a/bucket/cpu-z-cn.json b/bucket/cpu-z-cn.json index 9df9fd2a4e7..24f3885384e 100644 --- a/bucket/cpu-z-cn.json +++ b/bucket/cpu-z-cn.json @@ -1,36 +1,24 @@ { "version": "2.11", - "description": "System information software", + "description": "System information software.", "homepage": "https://www.cpuid.com/softwares/cpu-z.html", - "license": "Freeware", - "url": "https://download.cpuid.com/cpu-z/cpu-z_2.11-cn.zip", + "license": "Unknown", + "url": "http://download.cpuid.com/cpu-z/cpu-z_2.11-cn.zip", "hash": "531147444d1dab6c99ff9586dbb38abfd2be8a85145a705140f51b95d13967d5", "architecture": { - "64bit": { - "bin": [ - [ - "cpuz_x64.exe", - "cpuz" - ] - ], + "32bit": { "shortcuts": [ [ - "cpuz_x64.exe", - "CPU-Z" + "cpuz_x32.exe", + "CPU-Z Chinese Edition" ] ] }, - "32bit": { - "bin": [ - [ - "cpuz_x32.exe", - "cpuz" - ] - ], + "64bit": { "shortcuts": [ [ - "cpuz_x32.exe", - "CPU-Z" + "cpuz_x64.exe", + "CPU-Z Chinese Edition" ] ] } @@ -38,6 +26,6 @@ "persist": "cpuz.ini", "checkver": "Version ([\\d.]+) for windows", "autoupdate": { - "url": "https://download.cpuid.com/cpu-z/cpu-z_$version-cn.zip" + "url": "http://download.cpuid.com/cpu-z/cpu-z_$version-cn.zip" } } diff --git a/bucket/cpustress.json b/bucket/cpustress.json index 14a03ad71a1..712a450b84a 100644 --- a/bucket/cpustress.json +++ b/bucket/cpustress.json @@ -1,16 +1,8 @@ { - "url": "http://download.sysinternals.com/files/CPUSTRES.zip", - "version": "1999.11.29.0", - "bin": [ - [ - "cpustres.exe", - "cpustress", - "" - ], - [ - "cpustres.exe", - "cpustres", - "" + "url": "http://download.sysinternals.com/files/CPUSTRES.zip", + "version": "1999.11.29.0", + "bin": [ + ["cpustres.exe", "cpustress", ""], + ["cpustres.exe", "cpustres", ""] ] - ] } diff --git a/bucket/cracklock.json b/bucket/cracklock.json index 343a0dcdf41..9f5a8a01e46 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/craftbasic.json b/bucket/craftbasic.json index 9df75bc3c20..28a7a999fc9 100644 --- a/bucket/craftbasic.json +++ b/bucket/craftbasic.json @@ -1,21 +1,21 @@ { - "version": "1.7.1", - "description": "Craft Basic is a BASIC interpreter for Windows 95 and up.", - "homepage": "https://www.lucidapogee.com/index.php?page=craftbasic", - "license": "Freeware", - "url": "https://www.lucidapogee.com/products/craftbasic.zip", - "hash": "fd7cb0542b3144cefa2b136326169b65b5133879300ffd9024e41da98d12901a", - "extract_dir": "Craft Basic", - "shortcuts": [ - [ - "Craft Basic.exe", - "Craft Basic" - ] - ], - "checkver": { - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.lucidapogee.com/products/craftbasic.zip" - } + "version": "1.7.1", + "description": "Craft Basic is a BASIC interpreter for Windows 95 and up.", + "homepage": "https://www.lucidapogee.com/index.php?page=craftbasic", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/craftbasic/craftbasic_v1.7.1.zip", + "hash": "fd7cb0542b3144cefa2b136326169b65b5133879300ffd9024e41da98d12901a", + "extract_dir": "Craft Basic", + "shortcuts": [ + [ + "Craft Basic.exe", + "Craft Basic" + ] + ], + "checkver": { + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.lucidapogee.com/products/craftbasic.zip" + } } diff --git a/bucket/craftlaunch.json b/bucket/craftlaunch.json index 3678e14c8e7..cb96f3f3d88 100644 --- a/bucket/craftlaunch.json +++ b/bucket/craftlaunch.json @@ -1,40 +1,40 @@ { - "version": "3.40", - "description": "A command line style application launcher.", - "homepage": "https://sites.google.com/site/craftware/clnch", - "license": "MIT", + "version": "3.40", + "description": "A command line style application launcher.", + "homepage": "https://sites.google.com/site/craftware/clnch", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://crftwr.github.io/clnch/download/clnch_340.zip", + "hash": "059e69f9824d0670141d6b1f357af09ffdc15fe8574a596190e31ec02d1450e3" + } + }, + "extract_dir": "clnch", + "bin": "clnch.exe", + "shortcuts": [ + [ + "clnch.exe", + "CraftLaunch" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\clnch.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\clnch.ini\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\config.py\")) { Copy-Item \"$dir\\_config.py\" \"$dir\\config.py\" | Out-Null }" + ], + "persist": [ + "clnch.ini", + "config.py", + "extension", + "dict" + ], + "checkver": { + "regex": "ver ([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://crftwr.github.io/clnch/download/clnch_340.zip", - "hash": "059e69f9824d0670141d6b1f357af09ffdc15fe8574a596190e31ec02d1450e3" - } - }, - "extract_dir": "clnch", - "bin": "clnch.exe", - "shortcuts": [ - [ - "clnch.exe", - "CraftLaunch" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\clnch.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\clnch.ini\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\config.py\")) { Copy-Item \"$dir\\_config.py\" \"$dir\\config.py\" | Out-Null }" - ], - "persist": [ - "clnch.ini", - "config.py", - "extension", - "dict" - ], - "checkver": { - "regex": "ver ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://crftwr.github.io/clnch/download/clnch_$cleanVersion.zip" - } - } + "64bit": { + "url": "https://crftwr.github.io/clnch/download/clnch_$cleanVersion.zip" + } } + } } diff --git a/bucket/creaminstaller.json b/bucket/creaminstaller.json index 829b5d355d6..f03d83fc619 100644 --- a/bucket/creaminstaller.json +++ b/bucket/creaminstaller.json @@ -1,14 +1,13 @@ { "version": "5.0.0.0", + "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", - "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://github.com/pointfeev/CreamInstaller/releases/download/v5.0.0.0/CreamInstaller.zip", - "hash": "9d669d1dc5988c036237b4af2d15f13d544d0dc7b423a4c426ec5ad0621664a8" - } + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://raw.githubusercontent.com/pointfeev/CreamInstaller/main/LICENSE" }, + "url": "https://github.com/pointfeev/CreamInstaller/releases/download/v5.0.0.0/CreamInstaller.zip", + "hash": "9d669d1dc5988c036237b4af2d15f13d544d0dc7b423a4c426ec5ad0621664a8", "shortcuts": [ [ "CreamInstaller.exe", @@ -19,10 +18,6 @@ "github": "https://github.com/pointfeev/CreamInstaller" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/pointfeev/CreamInstaller/releases/download/v$version/CreamInstaller.zip" - } - } + "url": "https://github.com/pointfeev/CreamInstaller/releases/download/v$version/CreamInstaller.zip" } } diff --git a/bucket/crestron-edk-utilities.json b/bucket/crestron-edk-utilities.json index 301452cab6f..19589859f9d 100644 --- a/bucket/crestron-edk-utilities.json +++ b/bucket/crestron-edk-utilities.json @@ -1,13 +1,13 @@ { - "version": "1.0.0.4", - "description": "Utilities for Crestron EDK", - "homepage": "https://sdkcon78221.crestron.com/sdk/Crestron_EDK_SDK/Content/Topics/Home.htm", - "license": "Proprietary", - "notes": "Requires Windows PowerShell 5.1 or later. PowerShell Core is not officially supported.", - "url": "https://sdkcon78221.crestron.com/downloads/EDK/Utilities_Setup_1.0.0.4.exe", - "hash": "f922c5212764a3e98f7d33411372e49808e5ce47d70231c7f594a7dcfea195c7", - "installer": { - "script": "Start-Process -Wait \"$dir\\Utilities_Setup_1.0.0.4.exe\" -ArgumentList @() -Verb RunAs | Out-Null", - "keep": false - } + "version": "1.0.0.4", + "description": "Utilities for Crestron EDK", + "homepage": "https://sdkcon78221.crestron.com/sdk/Crestron_EDK_SDK/Content/Topics/Home.htm", + "license": "Proprietary", + "notes": "Requires Windows PowerShell 5.1 or later. PowerShell Core is not officially supported.", + "url": "https://sdkcon78221.crestron.com/downloads/EDK/Utilities_Setup_1.0.0.4.exe", + "hash": "f922c5212764a3e98f7d33411372e49808e5ce47d70231c7f594a7dcfea195c7", + "installer": { + "script": "Start-Process -Wait \"$dir\\Utilities_Setup_1.0.0.4.exe\" -ArgumentList @() -Verb RunAs | Out-Null", + "keep": false + } } diff --git a/bucket/crmdmt.json b/bucket/crmdmt.json index 80f2dcbf0d6..838a81b99cf 100644 --- a/bucket/crmdmt.json +++ b/bucket/crmdmt.json @@ -1,16 +1,8 @@ { - "url": "https://www.nuget.org/api/v2/package/Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf/9.1.0.64#1.zip", - "version": "9.1.0.64", - "bin": [ - [ - "tools\\DataMigrationUtility.exe", - "CrmDMT", - "" - ], - [ - "tools\\DataMigrationUtility.exe", - "CrmDataMigrationTool", - "" + "url": "https://www.nuget.org/api/v2/package/Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf/9.1.0.64#1.zip", + "version": "9.1.0.64", + "bin": [ + ["tools\\DataMigrationUtility.exe", "CrmDMT", ""], + ["tools\\DataMigrationUtility.exe", "CrmDataMigrationTool", ""] ] - ] } diff --git a/bucket/cronical.json b/bucket/cronical.json index 6b57702be1e..a5a7d02a3f4 100644 --- a/bucket/cronical.json +++ b/bucket/cronical.json @@ -1,11 +1,7 @@ { - "url": "https://codeload.github.com/mgefvert/Cronical/zip/refs/tags/v1.3#0.zip", - "version": "1.3.6951.31374", - "bin": [ - [ - "Cronical-1.3\\Binaries\\Cronical.exe", - "Cronical", - "" + "url": "https://codeload.github.com/mgefvert/Cronical/zip/refs/tags/v1.3#0.zip", + "version": "1.3.6951.31374", + "bin": [ + ["Cronical-1.3\\Binaries\\Cronical.exe", "Cronical", ""] ] - ] } diff --git a/bucket/crystaldiskinfo-aoi.json b/bucket/crystaldiskinfo-aoi.json index 61d209ddbe6..ba14df8ffaf 100644 --- a/bucket/crystaldiskinfo-aoi.json +++ b/bucket/crystaldiskinfo-aoi.json @@ -1,56 +1,39 @@ { - "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", - "version": "9.4.4", - "description": "A HDD/SSD utility software which supports a part of USB, RAID and NVMe", - "homepage": "https://crystalmark.info/en/software/crystaldiskinfo/", + "homepage": "https://crystalmark.info/ja/software/crystaldiskinfo/", + "description": "CrystalDiskInfo is a HDD/SSD utility software which supports S.M.A.R.T and a part of USB-HDD.", "license": "MIT", - "url": "https://sourceforge.net/projects/crystaldiskinfo/files/9.4.4/CrystalDiskInfo9_4_4Aoi.zip", + "version": "9.4.4", + "url": "https://downloads.sourceforge.net/project/crystaldiskinfo/9.4.4/CrystalDiskInfo9_4_4Aoi.zip", "hash": "sha1:e94681b2a9c9f337f7c985c93f837f93f7bab4e9", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\DiskInfo.ini\")) { New-Item \"$dir\\DiskInfo.ini\" | Out-Null }", - "# Manually persist AMD RAID plugins (AMD_RC2t7x64.dll, AMD_RC2t7x86.dll)", - "if (Test-Path \"$persist_dir\\AMD_RC2t7*.dll\") { Copy-Item \"$persist_dir\\AMD_RC2t7*.dll\" \"$dir\\\" }" - ], "architecture": { "64bit": { - "bin": [ - [ - "DiskInfo64A.exe", - "DiskInfo-Aoi" - ] - ], "shortcuts": [ [ "DiskInfo64A.exe", - "CrystalDiskInfo (Aoi Edition)" + "CrystalDiskInfo Aoi Edition" ] ] }, "32bit": { - "bin": [ - [ - "DiskInfo32A.exe", - "DiskInfo-Aoi" - ] - ], "shortcuts": [ [ - "DiskInfo32A", - "CrystalDiskInfo (Aoi Edition)" + "DiskInfo32A.exe", + "CrystalDiskInfo Aoi Edition" ] ] } }, - "persist": [ - "Smart", - "DiskInfo.ini" - ], - "pre_uninstall": "if (Test-Path \"$dir\\AMD_RC2t7*.dll\") { Copy-Item \"$dir\\AMD_RC2t7*.dll\" \"$persist_dir\\\" }", + "persist": "DiskInfo.ini", + "pre_install": "if(!(Test-Path \"$dir/DiskInfo.ini\")) { Add-Content \"$dir/DiskInfo.ini\" $null }", "checkver": { - "sourceforge": "crystaldiskinfo", - "regex": "([\\d.a-zA-Z]+)/CrystalDiskInfo.*.zip" + "url": "https://crystalmark.info/en/download/", + "regex": "CrystalDiskInfo\\s+([\\w.]+)\\s" }, "autoupdate": { - "url": "https://sourceforge.net/projects/crystaldiskinfo/files/$version/CrystalDiskInfo$underscoreVersionAoi.zip" + "url": "https://downloads.sourceforge.net/project/crystaldiskinfo/$version/CrystalDiskInfo$underscoreVersionAoi.zip", + "hash": { + "url": "https://sourceforge.net/projects/crystaldiskinfo/files/$version/", + "regex": "CrystalDiskInfo$underscoreVersionAoi.zip.+?sha1\":\"$sha1" + } } } diff --git a/bucket/crystaldiskinfo-shizuku-edition.json b/bucket/crystaldiskinfo-shizuku-edition.json index 984cf97b4b3..b6be66479db 100644 --- a/bucket/crystaldiskinfo-shizuku-edition.json +++ b/bucket/crystaldiskinfo-shizuku-edition.json @@ -3,7 +3,7 @@ "description": "CrystalDiskInfo is a HDD/SSD utility software which supports S.M.A.R.T and a part of USB-HDD.", "version": "9.4.4", "license": "MIT", - "url": "https://downloads.sourceforge.net/projects/crystaldiskinfo/9.4.4/CrystalDiskInfo9_4_4Shizuku.zip", + "url": "https://sourceforge.net/projects/crystaldiskinfo/files/9.4.4/CrystalDiskInfo9_4_4Shizuku.zip", "hash": "sha1:74c15eefd180a2cf5521d44edc1305f13264e97e", "architecture": { "64bit": { @@ -41,10 +41,10 @@ "Smart" ], "checkver": { - "url": "https://sourceforge.net/projects/crystaldiskinfo/files/", - "regex": "href=\"/projects/crystaldiskinfo/files/latest/download\" title=\"/([\\w.]+)" + "sourceforge": "crystaldiskinfo", + "regex": "([\\d.a-zA-Z]+)/CrystalDiskInfo.*.zip" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/projects/crystaldiskinfo/$version/CrystalDiskInfo$underscoreVersionShizuku.zip" + "url": "https://sourceforge.net/projects/crystaldiskinfo/files/$version/CrystalDiskInfo$underscoreVersionShizuku.zip" } } diff --git a/bucket/crystaldiskmark-aoi.json b/bucket/crystaldiskmark-aoi.json index 536b31e69a4..73287094b5e 100644 --- a/bucket/crystaldiskmark-aoi.json +++ b/bucket/crystaldiskmark-aoi.json @@ -1,10 +1,10 @@ { + "version": "8.0.5", + "description": "A simple disk benchmark software.", "homepage": "https://crystalmark.info/en/software/crystaldiskmark/", - "description": "CrystalDiskMark is a disk benchmark software.", "license": "MIT", - "version": "8.0.5", - "url": "https://sourceforge.net/projects/crystaldiskmark/files/8.0.5/CrystalDiskMark8_0_5Aoi.zip", - "hash": "sha1:00192bc4b621bcc6a37b77900cca198042940d26", + "url": "https://zenlayer.dl.sourceforge.net/project/crystaldiskmark/8.0.5/CrystalDiskMark8_0_5Aoi.zip", + "hash": "c980e03aa877321fa7b8528bdcf4aa28bebc8e4baca7bbe3470a4baa48bc9f50", "architecture": { "64bit": { "shortcuts": [ @@ -21,21 +21,33 @@ "CrystalDiskMark Aoi Edition" ] ] + }, + "arm64": { + "shortcuts": [ + [ + "DiskMarkA64A.exe", + "CrystalDiskMark Aoi Edition" + ] + ] } }, "pre_install": [ - "if(!(Test-Path(\"$dir\\DiskMark64A.ini\"))) { New-Item \"$dir\\DiskMark64A.ini\" | Out-Null }", - "if(!(Test-Path(\"$dir\\DiskMark32A.ini\"))) { New-Item \"$dir\\DiskMark32A.ini\" | Out-Null }" + "'DiskMark32A.ini', 'DiskMark64A.ini', 'DiskMarkA64A.ini' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) {", + " New-Item \"$dir\\$_\" -ItemType File | Out-Null", + " }", + "}" ], "persist": [ + "DiskMark32A.ini", "DiskMark64A.ini", - "DiskMark32A.ini" + "DiskMarkA64A.ini" ], "checkver": { "url": "https://crystalmark.info/en/download/", - "regex": "CrystalDiskMark\\s+([\\w.]+)\\s" + "regex": "CrystalDiskMark ([\\w\\.]+) –" }, "autoupdate": { - "url": "https://sourceforge.net/projects/crystaldiskmark/files/$version/CrystalDiskMark$underscoreVersionAoi.zip" + "url": "https://zenlayer.dl.sourceforge.net/project/crystaldiskmark/$version/CrystalDiskMark$underscoreVersionAoi.zip" } } diff --git a/bucket/crystaldiskmark-shizuku-edition.json b/bucket/crystaldiskmark-shizuku-edition.json index 25553d97211..38382ee786d 100644 --- a/bucket/crystaldiskmark-shizuku-edition.json +++ b/bucket/crystaldiskmark-shizuku-edition.json @@ -1,10 +1,10 @@ { - "homepage": "https://crystalmark.info/en/", - "description": "CrystalDiskMark is a disk benchmark software.", "version": "8.0.5", + "description": "A simple disk benchmark software.", + "homepage": "https://crystalmark.info/en/", "license": "MIT", - "url": "https://downloads.sourceforge.net/projects/crystaldiskmark/8.0.5/CrystalDiskMark8_0_5Shizuku.zip", - "hash": "sha1:a9bfcfaa2602bd1ae8679636fa949cf791c4c2fb", + "url": "https://zenlayer.dl.sourceforge.net/project/crystaldiskmark/8.0.5/CrystalDiskMark8_0_5Shizuku.zip", + "hash": "sha1:e8fbe04cb22fc4687b3782389ccf35502da8b536", "architecture": { "64bit": { "shortcuts": [ @@ -31,11 +31,6 @@ ] } }, - "persist": [ - "DiskMark32S.ini", - "DiskMark64S.ini", - "DiskMarkA64S.ini" - ], "pre_install": [ "'DiskMark32S.ini', 'DiskMark64S.ini', 'DiskMarkA64S.ini' | ForEach-Object {", " if (!(Test-Path \"$persist_dir\\$_\")) {", @@ -43,11 +38,16 @@ " }", "}" ], + "persist": [ + "DiskMark32S.ini", + "DiskMark64S.ini", + "DiskMarkA64S.ini" + ], "checkver": { - "url": "https://sourceforge.net/projects/crystaldiskmark/files/", - "regex": "href=\"/projects/crystaldiskmark/files/latest/download\" title=\"/([\\w.]+)" + "url": "https://crystalmark.info/en/download/", + "regex": "CrystalDiskMark ([\\w\\.]+) –" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/projects/crystaldiskmark/$version/CrystalDiskMark$underscoreVersionShizuku.zip" + "url": "https://zenlayer.dl.sourceforge.net/project/crystaldiskmark/$version/CrystalDiskMark$underscoreVersionShizuku.zip" } } diff --git a/bucket/crystaldiskmarkshizuku.json b/bucket/crystaldiskmarkshizuku.json index d046384c2ce..6bc057ce2b7 100644 --- a/bucket/crystaldiskmarkshizuku.json +++ b/bucket/crystaldiskmarkshizuku.json @@ -1,55 +1,55 @@ { - "version": "8.0.4c", - "description": "Disk benchmark", - "homepage": "https://osdn.net/projects/crystaldiskmark/", - "license": "BSD-3-Clause", - "url": "https://free.nchc.org.tw/osdn/crystaldiskmark/77936/CrystalDiskMark8_0_4cShizuku.zip", - "hash": "4b3fc3fdc50d866526cb0cd78b0a95ba97a022884b78ce068179800ecc2cf0e8", - "pre_install": [ - "'64', '32' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\DiskMark$_.ini\")) { New-Item \"$dir\\DiskMark$_.ini\" | Out-Null }", - "}" - ], - "architecture": { - "64bit": { - "bin": [ - [ - "DiskMark64S.exe", - "DiskMark" - ] - ], - "shortcuts": [ - [ - "DiskMark64S.exe", - "CrystalDiskMark" - ] - ] - }, - "32bit": { - "bin": [ - [ - "DiskMark32S.exe", - "DiskMark" - ] - ], - "shortcuts": [ - [ - "DiskMark32S.exe", - "CrystalDiskMark" - ] - ] - } + "version": "8.0.4c", + "description": "Disk benchmark", + "homepage": "https://osdn.net/projects/crystaldiskmark/", + "license": "BSD-3-Clause", + "url": "https://free.nchc.org.tw/osdn/crystaldiskmark/77936/CrystalDiskMark8_0_4cShizuku.zip", + "hash": "4b3fc3fdc50d866526cb0cd78b0a95ba97a022884b78ce068179800ecc2cf0e8", + "pre_install": [ + "'64', '32' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\DiskMark$_.ini\")) { New-Item \"$dir\\DiskMark$_.ini\" | Out-Null }", + "}" + ], + "architecture": { + "64bit": { + "bin": [ + [ + "DiskMark64S.exe", + "DiskMark" + ] + ], + "shortcuts": [ + [ + "DiskMark64S.exe", + "CrystalDiskMark" + ] + ] }, - "persist": [ - "DiskMark32S.ini", - "DiskMark64S.ini" - ], - "checkver": "releases/(?\\d+)\">CrystalDiskMark\\s+([\\w.]+)<", - "autoupdate": { - "url": "https://free.nchc.org.tw/osdn//crystaldiskmark/$matchRelease/CrystalDiskMark$underscoreVersionShizuku.zip", - "hash": { - "url": "https://osdn.net/projects/crystaldiskmark/downloads/$matchRelease/CrystalDiskMark$underscoreVersionShizuku.zip/", - "regex": "
$sha256
" - } + "32bit": { + "bin": [ + [ + "DiskMark32S.exe", + "DiskMark" + ] + ], + "shortcuts": [ + [ + "DiskMark32S.exe", + "CrystalDiskMark" + ] + ] } + }, + "persist": [ + "DiskMark32S.ini", + "DiskMark64S.ini" + ], + "checkver": "releases/(?\\d+)\">CrystalDiskMark\\s+([\\w.]+)<", + "autoupdate": { + "url": "https://free.nchc.org.tw/osdn//crystaldiskmark/$matchRelease/CrystalDiskMark$underscoreVersionShizuku.zip", + "hash": { + "url": "https://osdn.net/projects/crystaldiskmark/downloads/$matchRelease/CrystalDiskMark$underscoreVersionShizuku.zip/", + "regex": "
$sha256
" + } + } } diff --git a/bucket/cs-script.json b/bucket/cs-script.json index 7f89d979b61..e0668126dd8 100644 --- a/bucket/cs-script.json +++ b/bucket/cs-script.json @@ -1,17 +1,20 @@ { "version": "4.8.18.0", - "description": "A CLR-based scripting system that uses ECMA-compliant C# as a programming language.", - "homepage": "https://github.com/oleg-shilo/cs-script", + "description": "ECMA-compliant C# based scripting platform", + "homepage": "https://www.cs-script.net/", "license": "MIT", - "url": "https://github.com/oleg-shilo/cs-script/releases/download/v4.8.18.0/cs-script.win.v4.8.18.0.zip", - "hash": "39158cc52a1ae136043d12b856c72b9b2b325acd170a4c890b4322d23d07b82c", + "url": "https://github.com/oleg-shilo/cs-script/releases/download/v4.8.18.0/cs-script.win.v4.8.18.0.7z", + "hash": "51ccad5365f774386bdec9da0694f06f26dd8e66bedf34fd432db8ab356abaca", "bin": [ - "css.exe", "cscs.exe", + "css.exe", "csws.exe" ], - "checkver": "github", + "extract_to": "", + "checkver": { + "github": "https://github.com/oleg-shilo/cs-script" + }, "autoupdate": { - "url": "https://github.com/oleg-shilo/cs-script/releases/download/v$version/cs-script.win.v$version.zip" + "url": "https://github.com/oleg-shilo/cs-script/releases/download/v$version/cs-script.win.v$version.7z" } } diff --git a/bucket/cspoit.json b/bucket/cspoit.json index c0b3e2b8e12..6e32b03f5c6 100644 --- a/bucket/cspoit.json +++ b/bucket/cspoit.json @@ -1,28 +1,28 @@ { - "version": "2.2", - "description": "CSpoit: a color picker (original name is 'パワースポイト')", - "homepage": "https://soft.utopiat.net/cspoit/", - "license": "Proprietary", - "url": "https://ftp.vector.co.jp/45/42/1859/cspoit.lzh", - "hash": "b6ab4c199150d7e8f844f6fd176c4738f9db68255f9fa1f5c2378d1dfd370c66", - "bin": "CSpoit.exe", - "shortcuts": [ - [ - "CSpoit.exe", - "パワースポイト" - ] - ], - "pre_install": [ - "ensure $persist_dir | Out-Null", - "$target = Join-Path $persist_dir 'CSpoit.ini'", - "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }" - ], - "persist": "CSpoit.ini", - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/win95/art/se187189.html", - "regex": "([^<]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/45/42/1859/cspoit.lzh" - } + "version": "2.2", + "description": "CSpoit: a color picker (original name is 'パワースポイト')", + "homepage": "https://soft.utopiat.net/cspoit/", + "license": "Proprietary", + "url": "https://ftp.vector.co.jp/45/42/1859/cspoit.lzh", + "hash": "b6ab4c199150d7e8f844f6fd176c4738f9db68255f9fa1f5c2378d1dfd370c66", + "bin": "CSpoit.exe", + "shortcuts": [ + [ + "CSpoit.exe", + "パワースポイト" + ] + ], + "pre_install": [ + "ensure $persist_dir | Out-Null", + "$target = Join-Path $persist_dir 'CSpoit.ini'", + "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }" + ], + "persist": "CSpoit.ini", + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/win95/art/se187189.html", + "regex": "([^<]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/45/42/1859/cspoit.lzh" + } } diff --git a/bucket/csvbuddy.json b/bucket/csvbuddy.json index d5d3ecd969c..ea114d24523 100644 --- a/bucket/csvbuddy.json +++ b/bucket/csvbuddy.json @@ -1,39 +1,39 @@ { - "version": "3.0", - "description": "A Swiss knife for your CSV files, helps you make your CSV files ready to be imported by a variety of software.", - "homepage": "https://csvbuddy.quickaccesspopup.com/", - "license": "Freeware", - "architecture": { - "64bit": { - "installer": { - "script": "Get-ChildItem \"$dir\" 'CSVBuddy-*-64-bit.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVBuddy.exe'" - } - }, - "32bit": { - "installer": { - "script": "Get-ChildItem \"$dir\" 'CSVBuddy-*-32-bit.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVBuddy.exe'" - } - } + "version": "3.0", + "description": "A Swiss knife for your CSV files, helps you make your CSV files ready to be imported by a variety of software.", + "homepage": "https://csvbuddy.quickaccesspopup.com/", + "license": "Freeware", + "architecture": { + "64bit": { + "installer": { + "script": "Get-ChildItem \"$dir\" 'CSVBuddy-*-64-bit.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVBuddy.exe'" + } }, - "url": "https://csvbuddy.quickaccesspopup.com/download/csvbuddy.zip", - "hash": "50a2b543a12a654a9a9b95e765fd60e95fcc4071f07b22b17a03cee2ce357c37", - "bin": "CSVMessenger.exe", - "shortcuts": [ - [ - "CSVBuddy.exe", - "CSV Buddy" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\CSVBuddy.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\CSVBuddy.ini\" -Value $null }", - "Get-ChildItem \"$dir\" 'CSVMessenger*.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVMessenger.exe'" - ], - "post_install": "Remove-Item -Force \"$dir\\CSVBuddy-*.exe\"", - "persist": "CSVBuddy.ini", - "checkver": { - "regex": "\\d+-\\d+-\\d+\\s+v([\\d.]+)" - }, - "autoupdate": { - "url": "https://csvbuddy.quickaccesspopup.com/download/csvbuddy.zip" + "32bit": { + "installer": { + "script": "Get-ChildItem \"$dir\" 'CSVBuddy-*-32-bit.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVBuddy.exe'" + } } + }, + "url": "https://csvbuddy.quickaccesspopup.com/download/csvbuddy.zip", + "hash": "50a2b543a12a654a9a9b95e765fd60e95fcc4071f07b22b17a03cee2ce357c37", + "bin": "CSVMessenger.exe", + "shortcuts": [ + [ + "CSVBuddy.exe", + "CSV Buddy" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\CSVBuddy.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\CSVBuddy.ini\" -Value $null }", + "Get-ChildItem \"$dir\" 'CSVMessenger*.exe' | Select-Object -First 1 | Rename-Item -NewName 'CSVMessenger.exe'" + ], + "post_install": "Remove-Item -Force \"$dir\\CSVBuddy-*.exe\"", + "persist": "CSVBuddy.ini", + "checkver": { + "regex": "\\d+-\\d+-\\d+\\s+v([\\d.]+)" + }, + "autoupdate": { + "url": "https://csvbuddy.quickaccesspopup.com/download/csvbuddy.zip" + } } diff --git a/bucket/csvfileview_ScoopInstaller.json b/bucket/csvfileview_ScoopInstaller.json index 30e031e5702..9e1dcb90ce9 100644 --- a/bucket/csvfileview_ScoopInstaller.json +++ b/bucket/csvfileview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "2.64", - "homepage": "https://www.nirsoft.net/utils/csv_file_view.html", - "bin": "CSVFileView.exe", - "shortcuts": [ - [ - "CSVFileView.exe", - "NirSoft\\CSVFileView" - ] - ], - "persist": [ - "csvfileview_lng.ini", - "csvfileview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/csvfileview-x64.zip", - "hash": "7ebcc828460d7b0cbb397579665d5cb25d1defb5b547e7d55c95a507adf91050" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/csvfileview.zip", - "hash": "b95f4eb33129e1bceeed151fd8372995364f2508ee984d00e5df5e8f508c69b6" - } - }, - "description": "CSV/Tab-delimited file viewer and converter", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/csvfileview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "2.64", + "homepage": "https://www.nirsoft.net/utils/csv_file_view.html", + "bin": "CSVFileView.exe", + "shortcuts": [ + [ + "CSVFileView.exe", + "NirSoft\\CSVFileView" + ] + ], + "persist": [ + "csvfileview_lng.ini", + "csvfileview.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/csvfileview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/csvfileview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/csvfileview-x64.zip", + "hash": "7ebcc828460d7b0cbb397579665d5cb25d1defb5b547e7d55c95a507adf91050" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/csvfileview.zip", + "hash": "b95f4eb33129e1bceeed151fd8372995364f2508ee984d00e5df5e8f508c69b6" + } + }, + "description": "CSV/Tab-delimited file viewer and converter", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/csvfileview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/csvfileview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/csvfileview.zip" + } + } } - } } diff --git a/bucket/csvq.json b/bucket/csvq.json index 5dd6428a826..6137ccddd7b 100644 --- a/bucket/csvq.json +++ b/bucket/csvq.json @@ -1,7 +1,7 @@ { "version": "1.18.1", "description": "SQL-like query language for csv", - "homepage": "https://mithrandie.github.io/csvq", + "homepage": "https://mithrandie.github.io/csvq/", "license": "MIT", "architecture": { "64bit": { diff --git a/bucket/ctools.json b/bucket/ctools.json index ae3d3d9d0f4..0d968b96ba2 100644 --- a/bucket/ctools.json +++ b/bucket/ctools.json @@ -1,36 +1,36 @@ { - "license": "http://www.chadsoft.co.uk/ctools/eula.rtf", - "homepage": "https://chadsoft.co.uk/wiicoder/", - "url": "http://www.chadsoft.co.uk/ctools/setup/ctoolssetup.msi", - "hash": "b23fbd45258f1cf7cd6a0a0ce5d44d9fa895de0d22dd8e1fc49d65bcf1402585", - "version": "1.0.8", - "persist": [ - "Bmg Tool.exe.config", - "Brres Tool.exe.config", - "ImageTool.exe.config", - "Kcl Tool.exe.config", - "Szs Tool.exe.config" + "license": "http://www.chadsoft.co.uk/ctools/eula.rtf", + "homepage": "https://chadsoft.co.uk/wiicoder/", + "url": "http://www.chadsoft.co.uk/ctools/setup/ctoolssetup.msi", + "hash": "b23fbd45258f1cf7cd6a0a0ce5d44d9fa895de0d22dd8e1fc49d65bcf1402585", + "version": "1.0.8", + "persist": [ + "Bmg Tool.exe.config", + "Brres Tool.exe.config", + "ImageTool.exe.config", + "Kcl Tool.exe.config", + "Szs Tool.exe.config" + ], + "shortcuts": [ + [ + "Bmg Tool.exe", + "BMG Editor" ], - "shortcuts": [ - [ - "Bmg Tool.exe", - "BMG Editor" - ], - [ - "Brres Tool.exe", - "BRRES Editor" - ], - [ - "ImageTool.exe", - "TPL Editor" - ], - [ - "Kcl Tool.exe", - "KCL Editor" - ], - [ - "Szs Tool.exe", - "SZS Explorer" - ] + [ + "Brres Tool.exe", + "BRRES Editor" + ], + [ + "ImageTool.exe", + "TPL Editor" + ], + [ + "Kcl Tool.exe", + "KCL Editor" + ], + [ + "Szs Tool.exe", + "SZS Explorer" ] + ] } diff --git a/bucket/ctoy.json b/bucket/ctoy.json index 0f5af960a42..48b4c657722 100644 --- a/bucket/ctoy.json +++ b/bucket/ctoy.json @@ -1,32 +1,32 @@ { - "homepage": "https://github.com/anael-seghezzi/CToy", - "description": "C-Toy is an interactive C(99) coding environment based on TCC", - "license": { - "identifier": "CTOY", - "url": "https://github.com/anael-seghezzi/CToy/blob/master/LICENSE.txt" - }, - "version": "1.06", - "architecture": { - "64bit": { - "url": "http://anael.maratis3d.com/ctoy/bin/CToy-1.06-WIN-x86_64.zip", - "hash": "1dffd594f292cb7c974fe51022a3aee22e0e7680e6c0b436140fcc4eafc4bd57", - "extract_dir": "CToy-1.06-WIN-x86_64" - } - }, - "bin": [ - "CToy.exe", - "CToy_player.exe" - ], - "checkver": { - "url": "http://anael.maratis3d.com/ctoy/bin/?C=M;O=D", - "regex": "CToy-([\\d.]+)-WIN-x86_64.zip" - }, - "autoupdate": { + "homepage": "https://github.com/anael-seghezzi/CToy", + "description": "C-Toy is an interactive C(99) coding environment based on TCC", + "license": { + "identifier": "CTOY", + "url": "https://github.com/anael-seghezzi/CToy/blob/master/LICENSE.txt" + }, + "version": "1.06", "architecture": { - "64bit": { - "url": "http://anael.maratis3d.com/ctoy/bin/CToy-$version-WIN-x86_64.zip", - "extract_dir": "CToy-$version-WIN-x86_64" - } + "64bit": { + "url": "http://anael.maratis3d.com/ctoy/bin/CToy-1.06-WIN-x86_64.zip", + "hash": "1dffd594f292cb7c974fe51022a3aee22e0e7680e6c0b436140fcc4eafc4bd57", + "extract_dir": "CToy-1.06-WIN-x86_64" + } + }, + "bin": [ + "CToy.exe", + "CToy_player.exe" + ], + "checkver": { + "url": "http://anael.maratis3d.com/ctoy/bin/?C=M;O=D", + "regex": "CToy-([\\d.]+)-WIN-x86_64.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://anael.maratis3d.com/ctoy/bin/CToy-$version-WIN-x86_64.zip", + "extract_dir": "CToy-$version-WIN-x86_64" + } + } } - } } diff --git a/bucket/ctrl2cap.json b/bucket/ctrl2cap.json index 7550d8fc188..4785fca65f7 100644 --- a/bucket/ctrl2cap.json +++ b/bucket/ctrl2cap.json @@ -1,11 +1,7 @@ { "version": "2.0", - "description": "A kernel-mode driver that demonstrates keyboard input filtering in order to turn caps-locks into control keys. ", "homepage": "https://learn.microsoft.com/sysinternals/downloads/ctrl2cap", - "license": { - "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" - }, + "license": "", "url": "https://download.sysinternals.com/files/Ctrl2Cap.zip", "hash": "2d8c06374da140beda79ac1940ab2b06a56a9af182dba70a6338313d768a2ac2", "bin": "ctrl2cap.exe", diff --git a/bucket/ctt.json b/bucket/ctt.json index d6e203a4722..41e5b50ee56 100644 --- a/bucket/ctt.json +++ b/bucket/ctt.json @@ -1,7 +1,7 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/misc/ctt.zip", - "bin": [ - "ctt.exe" - ], - "version": "20180301" + "url": "https://github.com/wangzq/scoop-files/raw/master/misc/ctt.zip", + "bin": [ + "ctt.exe" + ], + "version": "20180301" } diff --git a/bucket/cuDNNv3-CUDAv7.0-win.json b/bucket/cuDNNv3-CUDAv7.0-win.json index d272b491f33..efa4bf64efe 100644 --- a/bucket/cuDNNv3-CUDAv7.0-win.json +++ b/bucket/cuDNNv3-CUDAv7.0-win.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v3/cudnn-7.0-win-x64-v3.0-prod.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v3/cudnn-7.0-win-x64-v3.0-prod.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5-CUDAv7.5-windows10.json b/bucket/cuDNNv5-CUDAv7.5-windows10.json index 3c2f7862d5f..1e51a368376 100644 --- a/bucket/cuDNNv5-CUDAv7.5-windows10.json +++ b/bucket/cuDNNv5-CUDAv7.5-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-7.5-windows10-x64-v5.0-ga.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-7.5-windows10-x64-v5.0-ga.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5-CUDAv8.0-windows10.json b/bucket/cuDNNv5-CUDAv8.0-windows10.json index 8ea790596e5..58274911399 100644 --- a/bucket/cuDNNv5-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv5-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-8.0-windows10-x64-v5.0-ga.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5/cudnn-8.0-windows10-x64-v5.0-ga.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5.1-CUDAv7.5-windows10.json b/bucket/cuDNNv5.1-CUDAv7.5-windows10.json index 3185b9bee87..580c2e7e7cb 100644 --- a/bucket/cuDNNv5.1-CUDAv7.5-windows10.json +++ b/bucket/cuDNNv5.1-CUDAv7.5-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-7.5-windows10-x64-v5.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-7.5-windows10-x64-v5.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5.1-CUDAv7.5-windows7.json b/bucket/cuDNNv5.1-CUDAv7.5-windows7.json index b8fde4ad975..05e8b63dcd1 100644 --- a/bucket/cuDNNv5.1-CUDAv7.5-windows7.json +++ b/bucket/cuDNNv5.1-CUDAv7.5-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-7.5-windows7-x64-v5.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-7.5-windows7-x64-v5.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5.1-CUDAv8.0-windows10.json b/bucket/cuDNNv5.1-CUDAv8.0-windows10.json index aad0d1c9fdc..f80ccb483f7 100644 --- a/bucket/cuDNNv5.1-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv5.1-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-windows10-x64-v5.1.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-windows10-x64-v5.1.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv5.1-CUDAv8.0-windows7.json b/bucket/cuDNNv5.1-CUDAv8.0-windows7.json index 4e0fd6c6b16..e9f17bcc904 100644 --- a/bucket/cuDNNv5.1-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv5.1-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-windows7-x64-v5.1.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-windows7-x64-v5.1.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv6.0-CUDAv7.5-windows7.json b/bucket/cuDNNv6.0-CUDAv7.5-windows7.json index 1969454754a..5306804ec39 100644 --- a/bucket/cuDNNv6.0-CUDAv7.5-windows7.json +++ b/bucket/cuDNNv6.0-CUDAv7.5-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v6.0/cudnn-7.5-windows7-x64-v6.0.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v6.0/cudnn-7.5-windows7-x64-v6.0.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv6.0-CUDAv8.0-windows10.json b/bucket/cuDNNv6.0-CUDAv8.0-windows10.json index c7add1ea3a3..3fe719931d5 100644 --- a/bucket/cuDNNv6.0-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv6.0-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v6.0/cudnn-8.0-windows10-x64-v6.0.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v6.0/cudnn-8.0-windows10-x64-v6.0.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.1-CUDAv8.0-windows7.json b/bucket/cuDNNv7.0.1-CUDAv8.0-windows7.json index eddd8348133..c6d9b124d70 100644 --- a/bucket/cuDNNv7.0.1-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.0.1-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.1/cudnn-8.0-windows7-x64-v7.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.1/cudnn-8.0-windows7-x64-v7.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.1-CUDAv9.0-windows10.json b/bucket/cuDNNv7.0.1-CUDAv9.0-windows10.json index ebfeee7f5fe..02d75240305 100644 --- a/bucket/cuDNNv7.0.1-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.0.1-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.1/cudnn-9.0-windows10-x64-v7.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.1/cudnn-9.0-windows10-x64-v7.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.2-CUDAv8.0-windows10.json b/bucket/cuDNNv7.0.2-CUDAv8.0-windows10.json index 1b23da9de5f..2af6ccb745e 100644 --- a/bucket/cuDNNv7.0.2-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.0.2-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.2/cudnn-8.0-windows10-x64-v7.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.2/cudnn-8.0-windows10-x64-v7.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.2-CUDAv8.0-windows7.json b/bucket/cuDNNv7.0.2-CUDAv8.0-windows7.json index 4f73945cf9f..3dc19067657 100644 --- a/bucket/cuDNNv7.0.2-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.0.2-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.2/cudnn-8.0-windows7-x64-v7.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.2/cudnn-8.0-windows7-x64-v7.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.3-CUDAv8.0-windows10.json b/bucket/cuDNNv7.0.3-CUDAv8.0-windows10.json index c6d7e922d6d..e689dae5373 100644 --- a/bucket/cuDNNv7.0.3-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.0.3-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.3/cudnn-8.0-windows10-x64-v7.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.3/cudnn-8.0-windows10-x64-v7.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.3-CUDAv9.0-windows10.json b/bucket/cuDNNv7.0.3-CUDAv9.0-windows10.json index 37b205a4305..bb749b6f52d 100644 --- a/bucket/cuDNNv7.0.3-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.0.3-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.3/cudnn-9.0-windows10-x64-v7.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.3/cudnn-9.0-windows10-x64-v7.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.5-CUDAv8.0-windows10.json b/bucket/cuDNNv7.0.5-CUDAv8.0-windows10.json index bdb84a1224c..d238e57625a 100644 --- a/bucket/cuDNNv7.0.5-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.0.5-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-8.0-windows10-x64-v7.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-8.0-windows10-x64-v7.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.5-CUDAv8.0-windows7.json b/bucket/cuDNNv7.0.5-CUDAv8.0-windows7.json index 950a06b8656..d775c130a88 100644 --- a/bucket/cuDNNv7.0.5-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.0.5-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-8.0-windows7-x64-v7.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-8.0-windows7-x64-v7.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.5-CUDAv9.0-windows10.json b/bucket/cuDNNv7.0.5-CUDAv9.0-windows10.json index f4adff27b24..b880210fe88 100644 --- a/bucket/cuDNNv7.0.5-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.0.5-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-9.0-windows10-x64-v7.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-9.0-windows10-x64-v7.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.0.5-CUDAv9.1-windows7.json b/bucket/cuDNNv7.0.5-CUDAv9.1-windows7.json index 43ac89e1eeb..d16effe7806 100644 --- a/bucket/cuDNNv7.0.5-CUDAv9.1-windows7.json +++ b/bucket/cuDNNv7.0.5-CUDAv9.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.0.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-9.1-windows7-x64-v7.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.0.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.0.5/cudnn-9.1-windows7-x64-v7.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.1-CUDAv8.0-windows10.json b/bucket/cuDNNv7.1.1-CUDAv8.0-windows10.json index 6d4708b7b59..911512cafdb 100644 --- a/bucket/cuDNNv7.1.1-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.1.1-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-8.0-windows10-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-8.0-windows10-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.1-CUDAv8.0-windows7.json b/bucket/cuDNNv7.1.1-CUDAv8.0-windows7.json index ac51fcede8f..1ce07fa8582 100644 --- a/bucket/cuDNNv7.1.1-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.1.1-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-8.0-windows7-x64-v7.1.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-8.0-windows7-x64-v7.1.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.1-CUDAv9.0-windows7.json b/bucket/cuDNNv7.1.1-CUDAv9.0-windows7.json index 13298e9c743..8c185330e8d 100644 --- a/bucket/cuDNNv7.1.1-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.1.1-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-9.0-windows7-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-9.0-windows7-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.1-CUDAv9.1-windows10.json b/bucket/cuDNNv7.1.1-CUDAv9.1-windows10.json index 26b51c4d645..73643be53e9 100644 --- a/bucket/cuDNNv7.1.1-CUDAv9.1-windows10.json +++ b/bucket/cuDNNv7.1.1-CUDAv9.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-9.1-windows10-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.1/cudnn-9.1-windows10-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.2-CUDAv8.0-windows10.json b/bucket/cuDNNv7.1.2-CUDAv8.0-windows10.json index 9bcec4ac1fc..1fc6bc70202 100644 --- a/bucket/cuDNNv7.1.2-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.1.2-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-8.0-windows10-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-8.0-windows10-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.2-CUDAv8.0-windows7.json b/bucket/cuDNNv7.1.2-CUDAv8.0-windows7.json index 0720f3f7e96..048203981b7 100644 --- a/bucket/cuDNNv7.1.2-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.1.2-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-8.0-windows7-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-8.0-windows7-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.2-CUDAv9.0-windows10.json b/bucket/cuDNNv7.1.2-CUDAv9.0-windows10.json index a5d05327507..8eceec5e969 100644 --- a/bucket/cuDNNv7.1.2-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.1.2-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.0-windows10-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.0-windows10-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.2-CUDAv9.0-windows7.json b/bucket/cuDNNv7.1.2-CUDAv9.0-windows7.json index 0249d219ff2..1f306297267 100644 --- a/bucket/cuDNNv7.1.2-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.1.2-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.0-windows7-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.0-windows7-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.2-CUDAv9.1-windows10.json b/bucket/cuDNNv7.1.2-CUDAv9.1-windows10.json index 06bd80ec8a4..a7339a382a5 100644 --- a/bucket/cuDNNv7.1.2-CUDAv9.1-windows10.json +++ b/bucket/cuDNNv7.1.2-CUDAv9.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.1-windows10-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.1-windows10-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.2-CUDAv9.1-windows7.json b/bucket/cuDNNv7.1.2-CUDAv9.1-windows7.json index 08ae3228c26..6a6c48f4f0e 100644 --- a/bucket/cuDNNv7.1.2-CUDAv9.1-windows7.json +++ b/bucket/cuDNNv7.1.2-CUDAv9.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.1-windows7-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.2/cudnn-9.1-windows7-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.3-CUDAv8.0-windows10.json b/bucket/cuDNNv7.1.3-CUDAv8.0-windows10.json index 457046df7d5..e678681becc 100644 --- a/bucket/cuDNNv7.1.3-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.1.3-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-8.0-windows10-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-8.0-windows10-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.3-CUDAv9.0-windows7.json b/bucket/cuDNNv7.1.3-CUDAv9.0-windows7.json index 8607768c6f8..b1f5842f3b6 100644 --- a/bucket/cuDNNv7.1.3-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.1.3-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-9.0-windows7-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-9.0-windows7-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.3-CUDAv9.1-windows10.json b/bucket/cuDNNv7.1.3-CUDAv9.1-windows10.json index d1411eec31f..44b39fb93fb 100644 --- a/bucket/cuDNNv7.1.3-CUDAv9.1-windows10.json +++ b/bucket/cuDNNv7.1.3-CUDAv9.1-windows10.json @@ -1,39 +1,39 @@ { - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-9.1-windows10-x64-v7.1.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "uninstaller": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "version": "7.1.3" + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.3/cudnn-9.1-windows10-x64-v7.1.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.1.4-CUDAv9.0-windows7.json b/bucket/cuDNNv7.1.4-CUDAv9.0-windows7.json index ede3d73d235..f106f83c2f6 100644 --- a/bucket/cuDNNv7.1.4-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.1.4-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.1.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.4/cudnn-9.0-windows7-x64-v7.1.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.1.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.1.4/cudnn-9.0-windows7-x64-v7.1.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.2.1-CUDAv8.0-windows10.json b/bucket/cuDNNv7.2.1-CUDAv8.0-windows10.json index 5d5996c49e0..d95b139b417 100644 --- a/bucket/cuDNNv7.2.1-CUDAv8.0-windows10.json +++ b/bucket/cuDNNv7.2.1-CUDAv8.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.2.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-8.0-windows10-x64-v7.2.1.38.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.2.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-8.0-windows10-x64-v7.2.1.38.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.2.1-CUDAv8.0-windows7.json b/bucket/cuDNNv7.2.1-CUDAv8.0-windows7.json index 86ef63fad1e..e054be4cd77 100644 --- a/bucket/cuDNNv7.2.1-CUDAv8.0-windows7.json +++ b/bucket/cuDNNv7.2.1-CUDAv8.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.2.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-8.0-windows7-x64-v7.2.1.38.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.2.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-8.0-windows7-x64-v7.2.1.38.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.2.1-CUDAv9.0-windows10.json b/bucket/cuDNNv7.2.1-CUDAv9.0-windows10.json index 0a6bfc7c12b..47d3ce00d6e 100644 --- a/bucket/cuDNNv7.2.1-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.2.1-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.2.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.0-windows10-x64-v7.2.1.38.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.2.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.0-windows10-x64-v7.2.1.38.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.2.1-CUDAv9.2-windows10.json b/bucket/cuDNNv7.2.1-CUDAv9.2-windows10.json index e6497c15b40..2d08c879f2c 100644 --- a/bucket/cuDNNv7.2.1-CUDAv9.2-windows10.json +++ b/bucket/cuDNNv7.2.1-CUDAv9.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.2.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.2-windows10-x64-v7.2.1.38.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.2.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.2-windows10-x64-v7.2.1.38.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.2.1-CUDAv9.2-windows7.json b/bucket/cuDNNv7.2.1-CUDAv9.2-windows7.json index c9e4481459f..17dc28328b3 100644 --- a/bucket/cuDNNv7.2.1-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.2.1-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.2.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.2-windows7-x64-v7.2.1.38.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.2.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.2.1/cudnn-9.2-windows7-x64-v7.2.1.38.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.3.0-CUDAv9.0-windows10.json b/bucket/cuDNNv7.3.0-CUDAv9.0-windows10.json index c5724a8c387..c578a1af61b 100644 --- a/bucket/cuDNNv7.3.0-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.3.0-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.0/cudnn-9.0-windows10-x64-v7.3.0.29.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.3.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.0/cudnn-9.0-windows10-x64-v7.3.0.29.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.3.1-CUDAv10.0-windows10.json b/bucket/cuDNNv7.3.1-CUDAv10.0-windows10.json index 332e86ff1ad..2edd482e8ab 100644 --- a/bucket/cuDNNv7.3.1-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.3.1-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-10.0-windows10-x64-v7.3.1.20.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.3.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-10.0-windows10-x64-v7.3.1.20.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.3.1-CUDAv9.0-windows10.json b/bucket/cuDNNv7.3.1-CUDAv9.0-windows10.json index a303097cdc0..b55655032f4 100644 --- a/bucket/cuDNNv7.3.1-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.3.1-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-9.0-windows10-x64-v7.3.1.20.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.3.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-9.0-windows10-x64-v7.3.1.20.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.3.1-CUDAv9.2-windows7.json b/bucket/cuDNNv7.3.1-CUDAv9.2-windows7.json index 8c3155b01dd..c07310fa4bd 100644 --- a/bucket/cuDNNv7.3.1-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.3.1-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.3.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-9.2-windows7-x64-v7.3.1.20.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.3.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.3.1/cudnn-9.2-windows7-x64-v7.3.1.20.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.1-CUDAv10.0-windows7.json b/bucket/cuDNNv7.4.1-CUDAv10.0-windows7.json index 8d64d595c18..9b4d0897e88 100644 --- a/bucket/cuDNNv7.4.1-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.4.1-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-10.0-windows7-x64-v7.4.1.5.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-10.0-windows7-x64-v7.4.1.5.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.1-CUDAv9.0-windows7.json b/bucket/cuDNNv7.4.1-CUDAv9.0-windows7.json index 227aebd691b..4cbed4c8340 100644 --- a/bucket/cuDNNv7.4.1-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.4.1-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-9.0-windows7-x64-v7.4.1.5.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.1/cudnn-9.0-windows7-x64-v7.4.1.5.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.2-CUDAv10.0-windows10.json b/bucket/cuDNNv7.4.2-CUDAv10.0-windows10.json index ffcfa0740b6..60b27a56613 100644 --- a/bucket/cuDNNv7.4.2-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.4.2-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-10.0-windows10-x64-v7.4.2.24.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-10.0-windows10-x64-v7.4.2.24.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "version": "7.4.2" } diff --git a/bucket/cuDNNv7.4.2-CUDAv10.0-windows7.json b/bucket/cuDNNv7.4.2-CUDAv10.0-windows7.json index 6e42de57c9d..c4caa96822f 100644 --- a/bucket/cuDNNv7.4.2-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.4.2-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-10.0-windows7-x64-v7.4.2.24.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-10.0-windows7-x64-v7.4.2.24.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.2-CUDAv9.0-windows10.json b/bucket/cuDNNv7.4.2-CUDAv9.0-windows10.json index 16d8a5db052..291adfe3c08 100644 --- a/bucket/cuDNNv7.4.2-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.4.2-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-9.0-windows10-x64-v7.4.2.24.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-9.0-windows10-x64-v7.4.2.24.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.4.2-CUDAv9.2-windows7.json b/bucket/cuDNNv7.4.2-CUDAv9.2-windows7.json index 66bbb0533dc..b4d5ffebc8d 100644 --- a/bucket/cuDNNv7.4.2-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.4.2-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.4.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-9.2-windows7-x64-v7.4.2.24.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.4.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.4.2/cudnn-9.2-windows7-x64-v7.4.2.24.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.0-CUDAv9.0-windows7.json b/bucket/cuDNNv7.5.0-CUDAv9.0-windows7.json index 220332d4971..d5fc89337df 100644 --- a/bucket/cuDNNv7.5.0-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.5.0-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-9.0-windows7-x64-v7.5.0.56.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-9.0-windows7-x64-v7.5.0.56.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.0-CUDAv9.2-windows7.json b/bucket/cuDNNv7.5.0-CUDAv9.2-windows7.json index 02bbf1445fd..6ea8435b1b3 100644 --- a/bucket/cuDNNv7.5.0-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.5.0-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-9.2-windows7-x64-v7.5.0.56.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.0/cudnn-9.2-windows7-x64-v7.5.0.56.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.1-CUDAv10.0-windows10.json b/bucket/cuDNNv7.5.1-CUDAv10.0-windows10.json index d1260e34d3f..a5ec44b5530 100644 --- a/bucket/cuDNNv7.5.1-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.5.1-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-10.0-windows10-x64-v7.5.1.10.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-10.0-windows10-x64-v7.5.1.10.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.1-CUDAv10.0-windows7.json b/bucket/cuDNNv7.5.1-CUDAv10.0-windows7.json index 6d75b770029..0f131b7c992 100644 --- a/bucket/cuDNNv7.5.1-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.5.1-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-10.0-windows7-x64-v7.5.1.10.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-10.0-windows7-x64-v7.5.1.10.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.1-CUDAv9.0-windows7.json b/bucket/cuDNNv7.5.1-CUDAv9.0-windows7.json index 809ecc1257f..63a3e9a7919 100644 --- a/bucket/cuDNNv7.5.1-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.5.1-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-9.0-windows7-x64-v7.5.1.10.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-9.0-windows7-x64-v7.5.1.10.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.1-CUDAv9.2-windows10.json b/bucket/cuDNNv7.5.1-CUDAv9.2-windows10.json index f4d7e6a6b8a..bf355d8560c 100644 --- a/bucket/cuDNNv7.5.1-CUDAv9.2-windows10.json +++ b/bucket/cuDNNv7.5.1-CUDAv9.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-9.2-windows10-x64-v7.5.1.10.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-9.2-windows10-x64-v7.5.1.10.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.5.1-CUDAv9.2-windows7.json b/bucket/cuDNNv7.5.1-CUDAv9.2-windows7.json index 4b62dcbf22f..7563ef598b1 100644 --- a/bucket/cuDNNv7.5.1-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.5.1-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.5.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-9.2-windows7-x64-v7.5.1.10.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.5.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.5.1/cudnn-9.2-windows7-x64-v7.5.1.10.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv10.0-windows7.json b/bucket/cuDNNv7.6.0-CUDAv10.0-windows7.json index d5c3cd01574..8014c2640b7 100644 --- a/bucket/cuDNNv7.6.0-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.6.0-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-10.0-windows7-x64-v7.6.0.64.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-10.0-windows7-x64-v7.6.0.64.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv9.0-windows10.json b/bucket/cuDNNv7.6.0-CUDAv9.0-windows10.json index 975cbd96e28..db055534a1c 100644 --- a/bucket/cuDNNv7.6.0-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.6.0-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.0-windows10-x64-v7.6.0.64.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.0-windows10-x64-v7.6.0.64.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv9.0-windows7.json b/bucket/cuDNNv7.6.0-CUDAv9.0-windows7.json index a0e387d99bf..e014919242d 100644 --- a/bucket/cuDNNv7.6.0-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.6.0-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.0-windows7-x64-v7.6.0.64.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.0-windows7-x64-v7.6.0.64.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.0-CUDAv9.2-windows7.json b/bucket/cuDNNv7.6.0-CUDAv9.2-windows7.json index d33584a6ee6..6b43779ab1a 100644 --- a/bucket/cuDNNv7.6.0-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.6.0-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.2-windows7-x64-v7.6.0.64.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.0/cudnn-9.2-windows7-x64-v7.6.0.64.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.1-CUDAv10.0-windows10.json b/bucket/cuDNNv7.6.1-CUDAv10.0-windows10.json index 81587068ac4..444c1d3bd33 100644 --- a/bucket/cuDNNv7.6.1-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.6.1-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-10.0-windows10-x64-v7.6.1.34.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-10.0-windows10-x64-v7.6.1.34.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.1-CUDAv9.0-windows10.json b/bucket/cuDNNv7.6.1-CUDAv9.0-windows10.json index b371e188996..2f29e25bd15 100644 --- a/bucket/cuDNNv7.6.1-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.6.1-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-9.0-windows10-x64-v7.6.1.34.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-9.0-windows10-x64-v7.6.1.34.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "version": "7.6.1" } diff --git a/bucket/cuDNNv7.6.1-CUDAv9.2-windows10.json b/bucket/cuDNNv7.6.1-CUDAv9.2-windows10.json index 135b366b674..bf5446cc788 100644 --- a/bucket/cuDNNv7.6.1-CUDAv9.2-windows10.json +++ b/bucket/cuDNNv7.6.1-CUDAv9.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-9.2-windows10-x64-v7.6.1.34.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-9.2-windows10-x64-v7.6.1.34.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.1-CUDAv9.2-windows7.json b/bucket/cuDNNv7.6.1-CUDAv9.2-windows7.json index 6cfc7a10cb3..cbc67f22235 100644 --- a/bucket/cuDNNv7.6.1-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.6.1-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-9.2-windows7-x64-v7.6.1.34.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.1/cudnn-9.2-windows7-x64-v7.6.1.34.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv10.0-windows7.json b/bucket/cuDNNv7.6.2-CUDAv10.0-windows7.json index 00ad879ad41..034ba412a2b 100644 --- a/bucket/cuDNNv7.6.2-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.6.2-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-10.0-windows7-x64-v7.6.2.24.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-10.0-windows7-x64-v7.6.2.24.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv10.1-windows7.json b/bucket/cuDNNv7.6.2-CUDAv10.1-windows7.json index b84e42941f6..81d8fb7c9b7 100644 --- a/bucket/cuDNNv7.6.2-CUDAv10.1-windows7.json +++ b/bucket/cuDNNv7.6.2-CUDAv10.1-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-10.1-windows7-x64-v7.6.2.24.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-10.1-windows7-x64-v7.6.2.24.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv9.0-windows7.json b/bucket/cuDNNv7.6.2-CUDAv9.0-windows7.json index 29c9f2c31ac..710c514e3d3 100644 --- a/bucket/cuDNNv7.6.2-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.6.2-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.0-windows7-x64-v7.6.2.24.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.0-windows7-x64-v7.6.2.24.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.2-CUDAv9.2-windows7.json b/bucket/cuDNNv7.6.2-CUDAv9.2-windows7.json index 1eb61bba1e7..b47fd088c91 100644 --- a/bucket/cuDNNv7.6.2-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.6.2-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.2-windows7-x64-v7.6.2.24.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.2/cudnn-9.2-windows7-x64-v7.6.2.24.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.3-CUDAv9.0-windows7.json b/bucket/cuDNNv7.6.3-CUDAv9.0-windows7.json index 123b4ec7098..1e3990a847d 100644 --- a/bucket/cuDNNv7.6.3-CUDAv9.0-windows7.json +++ b/bucket/cuDNNv7.6.3-CUDAv9.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-9.0-windows7-x64-v7.6.3.30.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-9.0-windows7-x64-v7.6.3.30.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.3-CUDAv9.2-windows10.json b/bucket/cuDNNv7.6.3-CUDAv9.2-windows10.json index 86b6cd42fe8..e3d425a6656 100644 --- a/bucket/cuDNNv7.6.3-CUDAv9.2-windows10.json +++ b/bucket/cuDNNv7.6.3-CUDAv9.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-9.2-windows10-x64-v7.6.3.30.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.3/cudnn-9.2-windows10-x64-v7.6.3.30.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.4-CUDAv10.0-windows10.json b/bucket/cuDNNv7.6.4-CUDAv10.0-windows10.json index 4a854ae51b7..67004c08898 100644 --- a/bucket/cuDNNv7.6.4-CUDAv10.0-windows10.json +++ b/bucket/cuDNNv7.6.4-CUDAv10.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-10.0-windows10-x64-v7.6.4.38.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-10.0-windows10-x64-v7.6.4.38.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.4-CUDAv10.0-windows7.json b/bucket/cuDNNv7.6.4-CUDAv10.0-windows7.json index 08e8822cec8..78ddc48f972 100644 --- a/bucket/cuDNNv7.6.4-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.6.4-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-10.0-windows7-x64-v7.6.4.38.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-10.0-windows7-x64-v7.6.4.38.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.4-CUDAv9.2-windows10.json b/bucket/cuDNNv7.6.4-CUDAv9.2-windows10.json index 54fd06d294c..a0976941e67 100644 --- a/bucket/cuDNNv7.6.4-CUDAv9.2-windows10.json +++ b/bucket/cuDNNv7.6.4-CUDAv9.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-9.2-windows10-x64-v7.6.4.38.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.4/cudnn-9.2-windows10-x64-v7.6.4.38.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.5-CUDAv10.0-windows7.json b/bucket/cuDNNv7.6.5-CUDAv10.0-windows7.json index d196484fe69..b642e73c244 100644 --- a/bucket/cuDNNv7.6.5-CUDAv10.0-windows7.json +++ b/bucket/cuDNNv7.6.5-CUDAv10.0-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.0-windows7-x64-v7.6.5.32.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.0-windows7-x64-v7.6.5.32.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.5-CUDAv10.2-windows7.json b/bucket/cuDNNv7.6.5-CUDAv10.2-windows7.json index 91e79f3329e..b1b4ef8cf37 100644 --- a/bucket/cuDNNv7.6.5-CUDAv10.2-windows7.json +++ b/bucket/cuDNNv7.6.5-CUDAv10.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.2-windows7-x64-v7.6.5.32.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-10.2-windows7-x64-v7.6.5.32.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.5-CUDAv9.0-windows10.json b/bucket/cuDNNv7.6.5-CUDAv9.0-windows10.json index 08f6da908b8..c0f7fa70872 100644 --- a/bucket/cuDNNv7.6.5-CUDAv9.0-windows10.json +++ b/bucket/cuDNNv7.6.5-CUDAv9.0-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-9.0-windows10-x64-v7.6.5.32.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-9.0-windows10-x64-v7.6.5.32.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv7.6.5-CUDAv9.2-windows7.json b/bucket/cuDNNv7.6.5-CUDAv9.2-windows7.json index 39521f385f8..a1a9b2337f8 100644 --- a/bucket/cuDNNv7.6.5-CUDAv9.2-windows7.json +++ b/bucket/cuDNNv7.6.5-CUDAv9.2-windows7.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "7.6.5", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-9.2-windows7-x64-v7.6.5.32.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "7.6.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v7.6.5/cudnn-9.2-windows7-x64-v7.6.5.32.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.1-CUDAv10.2-windows.json b/bucket/cuDNNv8.0.1-CUDAv10.2-windows.json index 9db5ab82bb0..b565feafd72 100644 --- a/bucket/cuDNNv8.0.1-CUDAv10.2-windows.json +++ b/bucket/cuDNNv8.0.1-CUDAv10.2-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.1/cudnn-10.2-windows-x64-v8.0.1.13.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.1/cudnn-10.2-windows-x64-v8.0.1.13.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.1-CUDAv10.2-windows10.json b/bucket/cuDNNv8.0.1-CUDAv10.2-windows10.json index 059f8d60a68..83495b1f96c 100644 --- a/bucket/cuDNNv8.0.1-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.0.1-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.1/cudnn-10.2-windows10-x64-v8.0.1.13.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.1/cudnn-10.2-windows10-x64-v8.0.1.13.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.2-CUDAv10.1-windows10.json b/bucket/cuDNNv8.0.2-CUDAv10.1-windows10.json index 4992c53a0da..338e784a2a5 100644 --- a/bucket/cuDNNv8.0.2-CUDAv10.1-windows10.json +++ b/bucket/cuDNNv8.0.2-CUDAv10.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-10.1-windows10-x64-v8.0.2.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-10.1-windows10-x64-v8.0.2.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.2-CUDAv10.2-windows10.json b/bucket/cuDNNv8.0.2-CUDAv10.2-windows10.json index 52ebdf0b601..d5d8681d9e2 100644 --- a/bucket/cuDNNv8.0.2-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.0.2-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-10.2-windows10-x64-v8.0.2.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-10.2-windows10-x64-v8.0.2.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.2-CUDAv11.0-windows.json b/bucket/cuDNNv8.0.2-CUDAv11.0-windows.json index 52b841d131f..f9dfd977cad 100644 --- a/bucket/cuDNNv8.0.2-CUDAv11.0-windows.json +++ b/bucket/cuDNNv8.0.2-CUDAv11.0-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-11.0-windows-x64-v8.0.2.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.2/cudnn-11.0-windows-x64-v8.0.2.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.3-CUDAv10.1-windows10.json b/bucket/cuDNNv8.0.3-CUDAv10.1-windows10.json index b0a6fb25edf..86a9bd2a73d 100644 --- a/bucket/cuDNNv8.0.3-CUDAv10.1-windows10.json +++ b/bucket/cuDNNv8.0.3-CUDAv10.1-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.3/cudnn-10.1-windows10-x64-v8.0.3.33.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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.3/cudnn-10.1-windows10-x64-v8.0.3.33.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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.4-CUDAv11.0-windows.json b/bucket/cuDNNv8.0.4-CUDAv11.0-windows.json index 679917dd406..81020678701 100644 --- a/bucket/cuDNNv8.0.4-CUDAv11.0-windows.json +++ b/bucket/cuDNNv8.0.4-CUDAv11.0-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-11.0-windows-x64-v8.0.4.30.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-11.0-windows-x64-v8.0.4.30.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.0.4-CUDAv11.1-windows.json b/bucket/cuDNNv8.0.4-CUDAv11.1-windows.json index e8faa06da96..edfb588fb95 100644 --- a/bucket/cuDNNv8.0.4-CUDAv11.1-windows.json +++ b/bucket/cuDNNv8.0.4-CUDAv11.1-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.0.4", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-11.1-windows-x64-v8.0.4.30.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.0.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.4/cudnn-11.1-windows-x64-v8.0.4.30.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.1.1-CUDAv11.2-windows.json b/bucket/cuDNNv8.1.1-CUDAv11.2-windows.json index efb8073f395..027413d6317 100644 --- a/bucket/cuDNNv8.1.1-CUDAv11.2-windows.json +++ b/bucket/cuDNNv8.1.1-CUDAv11.2-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.1.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.1/cudnn-11.2-windows-x64-v8.1.1.33.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.1.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.1.1/cudnn-11.2-windows-x64-v8.1.1.33.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.2.1-CUDAv11.3-windows.json b/bucket/cuDNNv8.2.1-CUDAv11.3-windows.json index 2349410891d..523b511f92b 100644 --- a/bucket/cuDNNv8.2.1-CUDAv11.3-windows.json +++ b/bucket/cuDNNv8.2.1-CUDAv11.3-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.2.1", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.1/cudnn-11.3-windows-x64-v8.2.1.32.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.2.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.1/cudnn-11.3-windows-x64-v8.2.1.32.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.2.2-CUDAv10.2-windows10.json b/bucket/cuDNNv8.2.2-CUDAv10.2-windows10.json index d25f0ab8538..e75a9a37a29 100644 --- a/bucket/cuDNNv8.2.2-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.2.2-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.2.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.2/cudnn-10.2-windows10-x64-v8.2.2.26.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.2.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.2/cudnn-10.2-windows10-x64-v8.2.2.26.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.2.2-CUDAv11.4-windows.json b/bucket/cuDNNv8.2.2-CUDAv11.4-windows.json index 17aee2c5a0f..69d26f605f2 100644 --- a/bucket/cuDNNv8.2.2-CUDAv11.4-windows.json +++ b/bucket/cuDNNv8.2.2-CUDAv11.4-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.2.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.2/cudnn-11.4-windows-x64-v8.2.2.26.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.2.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.2/cudnn-11.4-windows-x64-v8.2.2.26.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.3.0-CUDAv10.2-windows10.json b/bucket/cuDNNv8.3.0-CUDAv10.2-windows10.json index 2b35cfb8e53..e3b4455c2d6 100644 --- a/bucket/cuDNNv8.3.0-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.3.0-CUDAv10.2-windows10.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.3.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.0/cudnn-10.2-windows10-x64-v8.3.0.98.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.3.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.0/cudnn-10.2-windows10-x64-v8.3.0.98.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.3.0-CUDAv11.5-windows.json b/bucket/cuDNNv8.3.0-CUDAv11.5-windows.json index f44755b44fd..f0e16685a44 100644 --- a/bucket/cuDNNv8.3.0-CUDAv11.5-windows.json +++ b/bucket/cuDNNv8.3.0-CUDAv11.5-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.3.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.0/cudnn-11.5-windows-x64-v8.3.0.98.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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.3.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.0/cudnn-11.5-windows-x64-v8.3.0.98.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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.3.2-CUDAv11.5-windows.json b/bucket/cuDNNv8.3.2-CUDAv11.5-windows.json index 849297415bd..cb6acd1e075 100644 --- a/bucket/cuDNNv8.3.2-CUDAv11.5-windows.json +++ b/bucket/cuDNNv8.3.2-CUDAv11.5-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.3.2", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.2/local_installers/11.5/cudnn-windows-x86_64-8.3.2.44_cuda11.5-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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.3.2", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.2/local_installers/11.5/cudnn-windows-x86_64-8.3.2.44_cuda11.5-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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.3.3-CUDAv10.2-windows.json b/bucket/cuDNNv8.3.3-CUDAv10.2-windows.json index 9dcc2ace058..355ee0a4bcb 100644 --- a/bucket/cuDNNv8.3.3-CUDAv10.2-windows.json +++ b/bucket/cuDNNv8.3.3-CUDAv10.2-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.3.3", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.3/local_installers/10.2/cudnn-windows-x86_64-8.3.3.40_cuda10.2-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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.3.3", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.3.3/local_installers/10.2/cudnn-windows-x86_64-8.3.3.40_cuda10.2-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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.4.0-CUDAv10.2-windows.json b/bucket/cuDNNv8.4.0-CUDAv10.2-windows.json index d16797527ff..49c74633182 100644 --- a/bucket/cuDNNv8.4.0-CUDAv10.2-windows.json +++ b/bucket/cuDNNv8.4.0-CUDAv10.2-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.4.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.4.0/local_installers/10.2/cudnn-windows-x86_64-8.4.0.27_cuda10.2-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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.4.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.4.0/local_installers/10.2/cudnn-windows-x86_64-8.4.0.27_cuda10.2-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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.4.0-CUDAv11.6-windows.json b/bucket/cuDNNv8.4.0-CUDAv11.6-windows.json index 28634d15d6f..74a752d8a91 100644 --- a/bucket/cuDNNv8.4.0-CUDAv11.6-windows.json +++ b/bucket/cuDNNv8.4.0-CUDAv11.6-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.4.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.4.0/local_installers/11.6/cudnn-windows-x86_64-8.4.0.27_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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.4.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.4.0/local_installers/11.6/cudnn-windows-x86_64-8.4.0.27_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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.4.1-CUDAv11.6-windows.json b/bucket/cuDNNv8.4.1-CUDAv11.6-windows.json index d02f0948afc..79c5203ea0b 100644 --- a/bucket/cuDNNv8.4.1-CUDAv11.6-windows.json +++ b/bucket/cuDNNv8.4.1-CUDAv11.6-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " 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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "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" + } + }, + "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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "uninstaller": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "version": "8.4.1" } diff --git a/bucket/cuDNNv8.6.0-CUDAv10.2-windows.json b/bucket/cuDNNv8.6.0-CUDAv10.2-windows.json index e77bb70ad1b..e11efb7fe05 100644 --- a/bucket/cuDNNv8.6.0-CUDAv10.2-windows.json +++ b/bucket/cuDNNv8.6.0-CUDAv10.2-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.6.0/local_installers/10.2/cudnn-windows-x86_64-8.6.0.163_cuda10-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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.6.0/local_installers/10.2/cudnn-windows-x86_64-8.6.0.163_cuda10-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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.6.0-CUDAv11.8-windows.json b/bucket/cuDNNv8.6.0-CUDAv11.8-windows.json index 6fddadadc13..22a537d2c83 100644 --- a/bucket/cuDNNv8.6.0-CUDAv11.8-windows.json +++ b/bucket/cuDNNv8.6.0-CUDAv11.8-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.6.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.6.0/local_installers/11.8/cudnn-windows-x86_64-8.6.0.163_cuda11-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) {", - " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.6.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.6.0/local_installers/11.8/cudnn-windows-x86_64-8.6.0.163_cuda11-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) {", + " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuDNNv8.7.0-CUDAv11.8-windows.json b/bucket/cuDNNv8.7.0-CUDAv11.8-windows.json index 52db51b6404..5ebc26e4153 100644 --- a/bucket/cuDNNv8.7.0-CUDAv11.8-windows.json +++ b/bucket/cuDNNv8.7.0-CUDAv11.8-windows.json @@ -1,39 +1,39 @@ { - "installer": { - "script": [ - "if (-not $env:CUDA_PATH) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "Get-ChildItem -LiteralPath $dir |", - " ForEach-Object { $_.fullname } |", - " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" - ] - }, - "version": "8.7.0", - "extract_dir": "cuda", - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.7.0/local_installers/11.8/cudnn-windows-x86_64-8.7.0.84_cuda11-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) {", - " Write-Error 'Environment variable \"CUDA_PATH\" not set.'", - " return", - "}", - "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", - " $_.name -Like \"cudnn64.*.dll\" -or", - " $_.name -Like \"cudnn.h\" -or", - " $_.name -Like \"cudnn.lib\"", - "}", - "Remove-Item -LiteralPath $files -Force" - ] - }, - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", - "depends": [ - "cuda" - ] + "installer": { + "script": [ + "if (-not $env:CUDA_PATH) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "Get-ChildItem -LiteralPath $dir |", + " ForEach-Object { $_.fullname } |", + " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" + ] + }, + "version": "8.7.0", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.7.0/local_installers/11.8/cudnn-windows-x86_64-8.7.0.84_cuda11-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) {", + " Write-Error \u0027Environment variable \"CUDA_PATH\" not set.\u0027", + " return", + "}", + "$files = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object {", + " $_.name -Like \"cudnn64.*.dll\" -or", + " $_.name -Like \"cudnn.h\" -or", + " $_.name -Like \"cudnn.lib\"", + "}", + "Remove-Item -LiteralPath $files -Force" + ] + }, + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } diff --git a/bucket/cuda-10.1.json b/bucket/cuda-10.1.json index 065c409f799..3556fbf0cf8 100644 --- a/bucket/cuda-10.1.json +++ b/bucket/cuda-10.1.json @@ -3,43 +3,43 @@ "description": "A parallel computing platform and programming model invented by NVIDIA", "homepage": "https://developer.nvidia.com/cuda-10.1-download-archive-update2", "license": { - "identifier": "Freeware", - "url": "https://docs.nvidia.com/cuda/eula/index.html" + "identifier": "Freeware", + "url": "https://docs.nvidia.com/cuda/eula/index.html" }, "architecture": { - "64bit": { - "url": "http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_426.00_win10.exe#/dl.7z", - "hash": "md5:b54cf32683f93e787321dcc2e692ff69" - } + "64bit": { + "url": "http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_426.00_win10.exe#/dl.7z", + "hash": "md5:b54cf32683f93e787321dcc2e692ff69" + } }, "installer": { - "script": [ - "$names = @('bin', 'extras', 'include', 'jre', 'lib', 'libnvvp', 'nvml', 'nvvm')", - "foreach ($name in $names) {", - " Copy-Item \"$dir\\*\\$name\" \"$dir\" -Recurse -Force", - "}", - "Get-ChildItem \"$dir\" -Exclude $names | Remove-Item -Recurse -Force" - ] + "script": [ + "$names = @('bin', 'extras', 'include', 'jre', 'lib', 'libnvvp', 'nvml', 'nvvm')", + "foreach ($name in $names) {", + " Copy-Item \"$dir\\*\\$name\" \"$dir\" -Recurse -Force", + "}", + "Get-ChildItem \"$dir\" -Exclude $names | Remove-Item -Recurse -Force" + ] }, "env_add_path": [ - "bin", - "libnvvp" + "bin", + "libnvvp" ], "env_set": { - "CUDA_PATH": "." + "CUDA_PATH": "." }, "checkver": { - "url": "https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal", - "regex": "/cuda_([\\d._]+)_win10.exe" + "url": "https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal", + "regex": "/cuda_([\\d._]+)_win10.exe" }, "_autoupdate": { - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/cuda/$majorVersion.$minorVersion/Prod/local_installers/cuda_$version_win10.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/cuda/$majorVersion.$minorVersion/Prod/local_installers/cuda_$version_win10.exe#/dl.7z" + } + }, + "hash": { + "url": "http://developer.download.nvidia.com/compute/cuda/$majorVersion.$minorVersion/Prod/docs/sidebar/md5sum.txt" } - }, - "hash": { - "url": "http://developer.download.nvidia.com/compute/cuda/$majorVersion.$minorVersion/Prod/docs/sidebar/md5sum.txt" - } } } diff --git a/bucket/cudatext-addons.json b/bucket/cudatext-addons.json index 55411a263e0..e7d519c6897 100644 --- a/bucket/cudatext-addons.json +++ b/bucket/cudatext-addons.json @@ -1,18 +1,18 @@ { - "version": "2023-09-30", - "description": "Addons for Cudatext, a cross-platform text editor written in Lazarus.", - "homepage": "https://cudatext.github.io/", - "license": "MPL-2.0", + "version": "2023-09-30", + "description": "Addons for Cudatext, a cross-platform text editor written in Lazarus.", + "homepage": "https://cudatext.github.io/", + "license": "MPL-2.0", + "url": "https://sourceforge.net/projects/cudatext/files/addons_all/CudaText_addons.zip", + "hash": "sha1:82a204038347bb1d7d41acc20b278d6065a1094b", + "checkver": { + "url": "https://sourceforge.net/projects/cudatext/files/addons_all/", + "regex": "title=\"([\\d-]+)" + }, + "autoupdate": { "url": "https://sourceforge.net/projects/cudatext/files/addons_all/CudaText_addons.zip", - "hash": "sha1:82a204038347bb1d7d41acc20b278d6065a1094b", - "checkver": { - "url": "https://sourceforge.net/projects/cudatext/files/addons_all/", - "regex": "title=\"([\\d-]+)" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/cudatext/files/addons_all/CudaText_addons.zip", - "hash": { - "mode": "sourceforge" - } + "hash": { + "mode": "sourceforge" } + } } diff --git a/bucket/cudnn-cuda10.1.json b/bucket/cudnn-cuda10.1.json index fe7c8a4b450..4502207eba3 100644 --- a/bucket/cudnn-cuda10.1.json +++ b/bucket/cudnn-cuda10.1.json @@ -1,33 +1,35 @@ { - "version": "8.0.5", - "description": "A GPU-accelerated library of primitives for deep neural networks.", - "homepage": "https://developer.nvidia.com/cudnn", - "license": { - "identifier": "Freeware", - "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" - }, - "notes": [ - "This package is only for CUDA 10.1.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." - ], - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v8.0.5/cudnn-10.1-windows10-x64-v8.0.5.39.zip", - "hash": "md5:1c082728572db68214e1d0ca311e78eb" - } - }, - "extract_dir": "cuda", - "installer": { - "script": [ - "foreach ($cuda in $manifest.suggest.cuDNN) {", - " $cudaDir = \"$(appdir $cuda)\\current\"", - " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", - " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", - " Write-Host \"Installed to $cudaDir\"", - " }", - "}" - ] - }, - "suggest": { - "cuDNN": ["cuda10.1"] + "version": "8.0.5", + "description": "A GPU-accelerated library of primitives for deep neural networks.", + "homepage": "https://developer.nvidia.com/cudnn", + "license": { + "identifier": "Freeware", + "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" + }, + "notes": [ + "This package is only for CUDA 10.1.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." + ], + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v8.0.5/cudnn-10.1-windows10-x64-v8.0.5.39.zip", + "hash": "md5:1c082728572db68214e1d0ca311e78eb" } + }, + "extract_dir": "cuda", + "installer": { + "script": [ + "foreach ($cuda in $manifest.suggest.cuDNN) {", + " $cudaDir = \"$(appdir $cuda)\\current\"", + " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", + " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", + " Write-Host \"Installed to $cudaDir\"", + " }", + "}" + ] + }, + "suggest": { + "cuDNN": [ + "cuda10.1" + ] + } } diff --git a/bucket/cudnn-cuda8.0.json b/bucket/cudnn-cuda8.0.json index 21326bf9a5a..eefa57cde4e 100644 --- a/bucket/cudnn-cuda8.0.json +++ b/bucket/cudnn-cuda8.0.json @@ -1,33 +1,35 @@ { - "version": "7.1.4", - "description": "A GPU-accelerated library of primitives for deep neural networks.", - "homepage": "https://developer.nvidia.com/cudnn", - "license": { - "identifier": "Freeware", - "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" - }, - "notes": [ - "This package is only for CUDA 8.0 and Windows 10.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." - ], - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v7.1.4/cudnn-8.0-windows10-x64-v7.1-ga.zip", - "hash": "md5:22cec6c3adf851aa255ea3b079521519" - } - }, - "extract_dir": "cuda", - "installer": { - "script": [ - "foreach ($cuda in $manifest.suggest.cuDNN) {", - " $cudaDir = \"$(appdir $cuda)\\current\"", - " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", - " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", - " Write-Host \"Installed to $cudaDir\"", - " }", - "}" - ] - }, - "suggest": { - "cuDNN": ["cuda8.0"] + "version": "7.1.4", + "description": "A GPU-accelerated library of primitives for deep neural networks.", + "homepage": "https://developer.nvidia.com/cudnn", + "license": { + "identifier": "Freeware", + "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" + }, + "notes": [ + "This package is only for CUDA 8.0 and Windows 10.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." + ], + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v7.1.4/cudnn-8.0-windows10-x64-v7.1-ga.zip", + "hash": "md5:22cec6c3adf851aa255ea3b079521519" } + }, + "extract_dir": "cuda", + "installer": { + "script": [ + "foreach ($cuda in $manifest.suggest.cuDNN) {", + " $cudaDir = \"$(appdir $cuda)\\current\"", + " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", + " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", + " Write-Host \"Installed to $cudaDir\"", + " }", + "}" + ] + }, + "suggest": { + "cuDNN": [ + "cuda8.0" + ] + } } diff --git a/bucket/cudnn-cuda9.0.json b/bucket/cudnn-cuda9.0.json index 2241c8bcbd8..5b6c49e8855 100644 --- a/bucket/cudnn-cuda9.0.json +++ b/bucket/cudnn-cuda9.0.json @@ -1,35 +1,33 @@ { - "version": "7.6.5", - "description": "A GPU-accelerated library of primitives for deep neural networks.", - "homepage": "https://developer.nvidia.com/cudnn", - "license": { - "identifier": "Freeware", - "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" - }, - "notes": [ - "This package is only for CUDA 9.0 and Windows 10.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." - ], - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v7.6.5/cudnn-9.0-windows10-x64-v7.6.5.32.zip", - "hash": "md5:ceda1a5b931b9103a1e2625e8b763179" + "version": "7.6.5", + "description": "A GPU-accelerated library of primitives for deep neural networks.", + "homepage": "https://developer.nvidia.com/cudnn", + "license": { + "identifier": "Freeware", + "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" + }, + "notes": [ + "This package is only for CUDA 9.0 and Windows 10.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." + ], + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v7.6.5/cudnn-9.0-windows10-x64-v7.6.5.32.zip", + "hash": "md5:ceda1a5b931b9103a1e2625e8b763179" + } + }, + "extract_dir": "cuda", + "installer": { + "script": [ + "foreach ($cuda in $manifest.suggest.cuDNN) {", + " $cudaDir = \"$(appdir $cuda)\\current\"", + " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", + " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", + " Write-Host \"Installed to $cudaDir\"", + " }", + "}" + ] + }, + "suggest": { + "cuDNN": ["cuda9.0"] } - }, - "extract_dir": "cuda", - "installer": { - "script": [ - "foreach ($cuda in $manifest.suggest.cuDNN) {", - " $cudaDir = \"$(appdir $cuda)\\current\"", - " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", - " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", - " Write-Host \"Installed to $cudaDir\"", - " }", - "}" - ] - }, - "suggest": { - "cuDNN": [ - "cuda9.0" - ] - } } diff --git a/bucket/cudnn-cuda9.1.json b/bucket/cudnn-cuda9.1.json index 2bc345dcd43..1a13629906f 100644 --- a/bucket/cudnn-cuda9.1.json +++ b/bucket/cudnn-cuda9.1.json @@ -1,35 +1,33 @@ { - "version": "7.1.3", - "description": "A GPU-accelerated library of primitives for deep neural networks.", - "homepage": "https://developer.nvidia.com/cudnn", - "license": { - "identifier": "Freeware", - "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" - }, - "notes": [ - "This package is only for CUDA 9.1 and Windows 10.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." - ], - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v7.1.3/cudnn-9.1-windows10-x64-v7.1.zip", - "hash": "md5:85aaa26ddcf97a730ad26cf0306b37e7" + "version": "7.1.3", + "description": "A GPU-accelerated library of primitives for deep neural networks.", + "homepage": "https://developer.nvidia.com/cudnn", + "license": { + "identifier": "Freeware", + "url": "https://docs.nvidia.com/deeplearning/sdk/cudnn-sla/index.html" + }, + "notes": [ + "This package is only for CUDA 9.1 and Windows 10.\nIf you have not installed CUDA, please install CUDA by scoop first and then reinstall this package.\nEverytime you install a new CUDA version, you need to reinstall this package." + ], + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.cn/compute/redist/cudnn/v7.1.3/cudnn-9.1-windows10-x64-v7.1.zip", + "hash": "md5:85aaa26ddcf97a730ad26cf0306b37e7" + } + }, + "extract_dir": "cuda", + "installer": { + "script": [ + "foreach ($cuda in $manifest.suggest.cuDNN) {", + " $cudaDir = \"$(appdir $cuda)\\current\"", + " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", + " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", + " Write-Host \"Installed to $cudaDir\"", + " }", + "}" + ] + }, + "suggest": { + "cuDNN": ["cuda9.1"] } - }, - "extract_dir": "cuda", - "installer": { - "script": [ - "foreach ($cuda in $manifest.suggest.cuDNN) {", - " $cudaDir = \"$(appdir $cuda)\\current\"", - " if (!(Test-Path \"$cudaDir\\include\\cudnn.h\") -and (Test-Path \"$cudaDir\")) {", - " Copy-Item \"$dir\\*\" \"$cudaDir\" -Recurse -Force", - " Write-Host \"Installed to $cudaDir\"", - " }", - "}" - ] - }, - "suggest": { - "cuDNN": [ - "cuda9.1" - ] - } } diff --git a/bucket/curl@7.46.0.json b/bucket/curl@7.46.0.json index 98e0d815912..e269ce92c49 100644 --- a/bucket/curl@7.46.0.json +++ b/bucket/curl@7.46.0.json @@ -1,19 +1,19 @@ { - "homepage": "http://curl.haxx.se/", - "version": "7.46.0", - "licence": "MIT", - "architecture": { - "64bit": { - "url": "http://www.confusedbycode.com/curl/curl-7.46.0-win64.zip", - "hash": "e2c817f82bb0f5eec8c33468945b7630d2350f79236f4389686162533b01374c", - "extract_dir": "curl-7.46.0-win64" - }, - "32bit": { - "url": "http://www.confusedbycode.com/curl/curl-7.46.0-win32.zip", - "hash": "c75c8853c0f37c4eb95913ea1e341a4b1047cd9e097a7206fa26362d2a68fc9b", - "extract_dir": "curl-7.46.0-win32" - } - }, - "bin": "bin/curl.exe", - "checkver": "The most recent stable version is\\s*([0-99\\.]+)" + "homepage": "http://curl.haxx.se/", + "version": "7.46.0", + "licence": "MIT", + "architecture": { + "64bit": { + "url": "http://www.confusedbycode.com/curl/curl-7.46.0-win64.zip", + "hash": "e2c817f82bb0f5eec8c33468945b7630d2350f79236f4389686162533b01374c", + "extract_dir": "curl-7.46.0-win64" + }, + "32bit": { + "url": "http://www.confusedbycode.com/curl/curl-7.46.0-win32.zip", + "hash": "c75c8853c0f37c4eb95913ea1e341a4b1047cd9e097a7206fa26362d2a68fc9b", + "extract_dir": "curl-7.46.0-win32" + } + }, + "bin": "bin/curl.exe", + "checkver": "The most recent stable version is\\s*([0-99\\.]+)" } diff --git a/bucket/curl@7.49.1.json b/bucket/curl@7.49.1.json index 07366560e8c..3479c433ec1 100644 --- a/bucket/curl@7.49.1.json +++ b/bucket/curl@7.49.1.json @@ -1,19 +1,19 @@ { - "homepage": "http://curl.haxx.se/", - "version": "7.49.1", - "licence": "MIT", - "architecture": { - "64bit": { - "url": "https://bintray.com/artifact/download/vszakats/generic/curl-7.49.1-win64-mingw.7z", - "hash": "40b88b76c5a9c0e443dde0294449b4885f4160816abffe4f947b29d87661137b", - "extract_dir": "curl-7.49.1-win64-mingw" - }, - "32bit": { - "url": "https://bintray.com/artifact/download/vszakats/generic/curl-7.49.1-win32-mingw.7z", - "hash": "87132b3320f3c7ded8238dedfce939a465c5de56be9aff7414139f6d95be5fce", - "extract_dir": "curl-7.49.1-win32-mingw" - } - }, - "bin": "bin/curl.exe", - "checkver": "The most recent stable version is\\s*([0-99\\.]+)" + "homepage": "http://curl.haxx.se/", + "version": "7.49.1", + "licence": "MIT", + "architecture": { + "64bit": { + "url": "https://bintray.com/artifact/download/vszakats/generic/curl-7.49.1-win64-mingw.7z", + "hash": "40b88b76c5a9c0e443dde0294449b4885f4160816abffe4f947b29d87661137b", + "extract_dir": "curl-7.49.1-win64-mingw" + }, + "32bit": { + "url": "https://bintray.com/artifact/download/vszakats/generic/curl-7.49.1-win32-mingw.7z", + "hash": "87132b3320f3c7ded8238dedfce939a465c5de56be9aff7414139f6d95be5fce", + "extract_dir": "curl-7.49.1-win32-mingw" + } + }, + "bin": "bin/curl.exe", + "checkver": "The most recent stable version is\\s*([0-99\\.]+)" } diff --git a/bucket/curl@7.76.1.json b/bucket/curl@7.76.1.json index 6e5ee0db90f..dee3747370e 100644 --- a/bucket/curl@7.76.1.json +++ b/bucket/curl@7.76.1.json @@ -1,39 +1,33 @@ { - "homepage": "https://curl.haxx.se/", - "description": "Command line tool and library for transferring data with URLs", - "version": "7.76.1", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://curl.se/windows/dl-7.76.1_3/curl-7.76.1_3-win64-mingw.zip", - "hash": "sha256:7bb11c6477bfa56f8482b300cd2bd44219dff1be6b332ec8dfa16606a574c4b8", - "extract_dir": "curl-7.76.1-win64-mingw" - }, - "32bit": { - "url": "https://curl.se/windows/dl-7.76.1_3/curl-7.76.1_3-win32-mingw.zip", - "hash": "sha256:f205d1951e635f7024cccc1570cdad39d69152e408e55aa5cc4bd182f3b74401", - "extract_dir": "curl-7.76.1-win32-mingw" - } - }, - "bin": "bin\\curl.exe", - "checkver": { - "url": "https://curl.haxx.se/windows/", - "re": "Build<\\/b>:\\s+([\\d._]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://curl.haxx.se/windows/dl-$version/curl-$version-win64-mingw.tar.xz", - "extract_dir": "curl-$matchHead-win64-mingw" - }, - "32bit": { - "url": "https://curl.haxx.se/windows/dl-$version/curl-$version-win32-mingw.tar.xz", - "extract_dir": "curl-$matchHead-win32-mingw" - } - }, - "hash": { - "url": "$baseurl/hashes.txt", - "find": "SHA256\\($basename\\)=\\s+([a-fA-F\\d]{64})" - } - } + "homepage": "https://curl.haxx.se/", + "description": "Command line tool and library for transferring data with URLs", + "version": "7.76.1", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://curl.se/windows/dl-7.76.1_3/curl-7.76.1_3-win64-mingw.zip", + "hash": "sha256:7bb11c6477bfa56f8482b300cd2bd44219dff1be6b332ec8dfa16606a574c4b8", + "extract_dir": "curl-7.76.1-win64-mingw" + }, + "32bit": { + "url": "https://curl.se/windows/dl-7.76.1_3/curl-7.76.1_3-win32-mingw.zip", + "hash": "sha256:f205d1951e635f7024cccc1570cdad39d69152e408e55aa5cc4bd182f3b74401", + "extract_dir": "curl-7.76.1-win32-mingw" + } + }, + "bin": "bin\\curl.exe", + "checkver": { "url": "https://curl.haxx.se/windows/", "re": "Build<\\/b>:\\s+([\\d._]+)" }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://curl.haxx.se/windows/dl-$version/curl-$version-win64-mingw.tar.xz", + "extract_dir": "curl-$matchHead-win64-mingw" + }, + "32bit": { + "url": "https://curl.haxx.se/windows/dl-$version/curl-$version-win32-mingw.tar.xz", + "extract_dir": "curl-$matchHead-win32-mingw" + } + }, + "hash": { "url": "$baseurl/hashes.txt", "find": "SHA256\\($basename\\)=\\s+([a-fA-F\\d]{64})" } + } } diff --git a/bucket/curl@8.2.1_2.json b/bucket/curl@8.2.1_2.json index fd88a897b18..d965262e2b5 100644 --- a/bucket/curl@8.2.1_2.json +++ b/bucket/curl@8.2.1_2.json @@ -1,42 +1,48 @@ { - "version": "8.2.1_2", - "description": "Command line tool and library for transferring data with URLs", - "homepage": "https://curl.se/", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win64-mingw.tar.xz", - "hash": "9702ca98fae6fe4bcc5a0d915733304e9e56efdc8e0e8f28263415487dc0df80", - "extract_dir": "curl-8.2.1_2-win64-mingw" - }, - "32bit": { - "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win32-mingw.tar.xz", - "hash": "e42cca04b945181704ef3eeffb89c795d6c220bff89be0bce2fd81cc606202fe", - "extract_dir": "curl-8.2.1_2-win32-mingw" - }, - "arm64": { - "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win64a-mingw.tar.xz", - "hash": "6b3ad0a3430f87aa59fb0d497556feaf228ac42c414b1b660d2be81979038c76", - "extract_dir": "curl-8.2.1_2-win64a-mingw" - } - }, - "bin": "bin\\curl.exe", - "checkver": { "url": "https://curl.se/windows/", "regex": "Build<\\/b>:\\s+([\\d._]+)" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://curl.se/windows/dl-$version/curl-$version-win64-mingw.tar.xz", - "extract_dir": "curl-$version-win64-mingw" - }, - "32bit": { - "url": "https://curl.se/windows/dl-$version/curl-$version-win32-mingw.tar.xz", - "extract_dir": "curl-$version-win32-mingw" - }, - "arm64": { - "url": "https://curl.se/windows/dl-$version/curl-$version-win64a-mingw.tar.xz", - "extract_dir": "curl-$version-win64a-mingw" - } - }, - "hash": { "url": "$baseurl/hashes.txt", "regex": "SHA2-256\\($basename\\)=\\s+$sha256" } - } + "version": "8.2.1_2", + "description": "Command line tool and library for transferring data with URLs", + "homepage": "https://curl.se/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win64-mingw.tar.xz", + "hash": "9702ca98fae6fe4bcc5a0d915733304e9e56efdc8e0e8f28263415487dc0df80", + "extract_dir": "curl-8.2.1_2-win64-mingw" + }, + "32bit": { + "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win32-mingw.tar.xz", + "hash": "e42cca04b945181704ef3eeffb89c795d6c220bff89be0bce2fd81cc606202fe", + "extract_dir": "curl-8.2.1_2-win32-mingw" + }, + "arm64": { + "url": "https://curl.se/windows/dl-8.2.1_2/curl-8.2.1_2-win64a-mingw.tar.xz", + "hash": "6b3ad0a3430f87aa59fb0d497556feaf228ac42c414b1b660d2be81979038c76", + "extract_dir": "curl-8.2.1_2-win64a-mingw" + } + }, + "bin": "bin\\curl.exe", + "checkver": { + "url": "https://curl.se/windows/", + "regex": "Build<\\/b>:\\s+([\\d._]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://curl.se/windows/dl-$version/curl-$version-win64-mingw.tar.xz", + "extract_dir": "curl-$version-win64-mingw" + }, + "32bit": { + "url": "https://curl.se/windows/dl-$version/curl-$version-win32-mingw.tar.xz", + "extract_dir": "curl-$version-win32-mingw" + }, + "arm64": { + "url": "https://curl.se/windows/dl-$version/curl-$version-win64a-mingw.tar.xz", + "extract_dir": "curl-$version-win64a-mingw" + } + }, + "hash": { + "url": "$baseurl/hashes.txt", + "regex": "SHA2-256\\($basename\\)=\\s+$sha256" + } + } } diff --git a/bucket/custom-resolution-utility_TheRandomLabs.json b/bucket/custom-resolution-utility_TheRandomLabs.json index 224cf317944..da1b92c322f 100644 --- a/bucket/custom-resolution-utility_TheRandomLabs.json +++ b/bucket/custom-resolution-utility_TheRandomLabs.json @@ -1,76 +1,76 @@ { - "version": "1.5.2", - "description": "EDID editor with a focus on custom resolutions.", - "homepage": "https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU", - "license": "Freeware", - "notes": [ - "Run `cru-reset-all` to reset all display configurations.", - "Run `cru-restart` to restart the graphics driver." - ], - "url": "https://www.monitortests.com/download/cru/cru-1.5.2.zip", - "hash": "c92e4255a897d6d97295724e5934a5315238a63bb8e0b8b320c5f9b21eb0f531", - "architecture": { - "64bit": { - "bin": [ - "CRU.exe", - [ - "reset-all.exe", - "cru-reset-all" - ], - [ - "restart64.exe", - "cru-restart64" - ], - [ - "restart64.exe", - "cru-restart" - ] - ], - "shortcuts": [ - [ - "CRU.exe", - "Custom Resolution Utility" - ], - [ - "reset-all.exe", - "Reset Display Configurations" - ], - [ - "restart64.exe", - "Restart Graphics Driver" - ] - ] - }, - "32bit": { - "bin": [ - "CRU.exe", - [ - "reset-all.exe", - "cru-reset-all" - ], - [ - "restart.exe", - "cru-restart" - ] - ], - "shortcuts": [ - [ - "CRU.exe", - "Custom Resolution Utility" - ], - [ - "reset-all.exe", - "Reset Display Configurations" - ], - [ - "restart.exe", - "Restart Graphics Driver" - ] - ] - } + "version": "1.5.2", + "description": "EDID editor with a focus on custom resolutions.", + "homepage": "https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU", + "license": "Freeware", + "notes": [ + "Run `cru-reset-all` to reset all display configurations.", + "Run `cru-restart` to restart the graphics driver." + ], + "url": "https://www.monitortests.com/download/cru/cru-1.5.2.zip", + "hash": "c92e4255a897d6d97295724e5934a5315238a63bb8e0b8b320c5f9b21eb0f531", + "architecture": { + "64bit": { + "bin": [ + "CRU.exe", + [ + "reset-all.exe", + "cru-reset-all" + ], + [ + "restart64.exe", + "cru-restart64" + ], + [ + "restart64.exe", + "cru-restart" + ] + ], + "shortcuts": [ + [ + "CRU.exe", + "Custom Resolution Utility" + ], + [ + "reset-all.exe", + "Reset Display Configurations" + ], + [ + "restart64.exe", + "Restart Graphics Driver" + ] + ] }, - "checkver": "cru-([\\d.]+)\\.zip", - "autoupdate": { - "url": "https://www.monitortests.com/download/cru/cru-$version.zip" + "32bit": { + "bin": [ + "CRU.exe", + [ + "reset-all.exe", + "cru-reset-all" + ], + [ + "restart.exe", + "cru-restart" + ] + ], + "shortcuts": [ + [ + "CRU.exe", + "Custom Resolution Utility" + ], + [ + "reset-all.exe", + "Reset Display Configurations" + ], + [ + "restart.exe", + "Restart Graphics Driver" + ] + ] } + }, + "checkver": "cru-([\\d.]+)\\.zip", + "autoupdate": { + "url": "https://www.monitortests.com/download/cru/cru-$version.zip" + } } diff --git a/bucket/cutemarked_naderi.json b/bucket/cutemarked_naderi.json index 0136ca630db..7e0eb68f9af 100644 --- a/bucket/cutemarked_naderi.json +++ b/bucket/cutemarked_naderi.json @@ -1,19 +1,19 @@ { - "homepage": "http://cloose.github.io/CuteMarkEd", - "version": "0.11.3", - "license": "https://github.com/cloose/CuteMarkEd/blob/develop/LICENSE.md", - "url": "http://dl.bintray.com/cloose/CuteMarkEd/cutemarked-0.11.3.zip", - "hash": "8b2fc2e814707b932b4bf28dcbbc2f592414824d9689dfd335289545f3dbe097", - "shortcuts": [ - [ - "cutemarked.exe", - "CuteMarkEd" - ] - ], - "checkver": { - "github": "https://github.com/cloose/CuteMarkEd" - }, - "autoupdate": { - "url": "http://dl.bintray.com/cloose/CuteMarkEd/cutemarked-$version.zip" - } + "homepage": "http://cloose.github.io/CuteMarkEd", + "version": "0.11.3", + "license": "https://github.com/cloose/CuteMarkEd/blob/develop/LICENSE.md", + "url": "http://dl.bintray.com/cloose/CuteMarkEd/cutemarked-0.11.3.zip", + "hash": "8b2fc2e814707b932b4bf28dcbbc2f592414824d9689dfd335289545f3dbe097", + "shortcuts": [ + [ + "cutemarked.exe", + "CuteMarkEd" + ] + ], + "checkver": { + "github": "https://github.com/cloose/CuteMarkEd" + }, + "autoupdate": { + "url": "http://dl.bintray.com/cloose/CuteMarkEd/cutemarked-$version.zip" + } } diff --git a/bucket/cvs-woe.json b/bucket/cvs-woe.json index 0631691d894..548e51ed57c 100644 --- a/bucket/cvs-woe.json +++ b/bucket/cvs-woe.json @@ -1,9 +1,9 @@ { - "homepage": "http://www.gnu.org", - "license": "GPL-2.0", - "description": "Concurrent Versions System - SCM", - "version": "1.11.22", - "url": "http://ftp.gnu.org/non-gnu/cvs/binary/stable/x86-woe/cvs-1-11-22.zip", - "hash": "635828e428d8f57e239bda9eadc05a26f12634da83c5d8453ad5f90f5bd2f418", - "bin": "cvs.exe" + "homepage": "http://www.gnu.org", + "license": "GPL-2.0", + "description": "Concurrent Versions System - SCM", + "version": "1.11.22", + "url": "http://ftp.gnu.org/non-gnu/cvs/binary/stable/x86-woe/cvs-1-11-22.zip", + "hash": "635828e428d8f57e239bda9eadc05a26f12634da83c5d8453ad5f90f5bd2f418", + "bin": "cvs.exe" } diff --git a/bucket/cwrsync-6.2.4.json b/bucket/cwrsync-6.2.4.json index f76ab967675..1ac0fc7d65c 100644 --- a/bucket/cwrsync-6.2.4.json +++ b/bucket/cwrsync-6.2.4.json @@ -1,13 +1,13 @@ { - "version": "6.2.4", - "description": "rsync is a file transfer program capable of efficient remote update via a fast differencing algorithm.", - "homepage": "https://itefix.net/cwrsync", - "license": "https://itefix.net/simplified-bsd-license", - "architecture": { - "64bit": { - "url": "https://itefix.net/dl/free-software/cwrsync_6.2.4_x64_free.zip", - "extract_dir": "cwrsync_6.2.4_x64_free" - } - }, - "bin": "bin\\rsync.exe" + "version": "6.2.4", + "description": "rsync is a file transfer program capable of efficient remote update via a fast differencing algorithm.", + "homepage": "https://itefix.net/cwrsync", + "license": "https://itefix.net/simplified-bsd-license", + "architecture": { + "64bit": { + "url": "https://itefix.net/dl/free-software/cwrsync_6.2.4_x64_free.zip", + "extract_dir": "cwrsync_6.2.4_x64_free" + } + }, + "bin": "bin\\rsync.exe" } diff --git a/bucket/cyotek-palette-editor.json b/bucket/cyotek-palette-editor.json index df5b481e51b..f1471509208 100644 --- a/bucket/cyotek-palette-editor.json +++ b/bucket/cyotek-palette-editor.json @@ -1,24 +1,24 @@ { - "version": "1.7.0.411", - "description": "Color palette editing made easy.", - "homepage": "https://www.cyotek.com/cyotek-palette-editor", - "license": "Proprietary", - "url": "https://www.cyotek.com/downloads/get/setup-cyopaled-1.7.0.411.exe#/setup-cyopaled.exe", - "hash": "7cae01a828ca24facd8a9be9f81c4edada406c30fdde9dadf1c7ba823f51d7c9", - "innosetup": true, - "bin": "cyopaled.exe", - "shortcuts": [ - [ - "cyopaled.exe", - "Cyotek Palette Editor" - ] - ], - "checkver": { - "url": "https://www.cyotek.com/cyotek-palette-editor/revision-history", - "regex": "Version ([\\d.]+) (?!Beta)" - }, - "autoupdate": { - "url": "https://www.cyotek.com/downloads/get/setup-cyopaled-$version.exe#/setup-cyopaled.exe", - "hash": "$url.sha256" - } + "version": "1.7.0.411", + "description": "Color palette editing made easy.", + "homepage": "https://www.cyotek.com/cyotek-palette-editor", + "license": "Proprietary", + "url": "https://www.cyotek.com/downloads/get/setup-cyopaled-1.7.0.411.exe#/setup-cyopaled.exe", + "hash": "7cae01a828ca24facd8a9be9f81c4edada406c30fdde9dadf1c7ba823f51d7c9", + "innosetup": true, + "bin": "cyopaled.exe", + "shortcuts": [ + [ + "cyopaled.exe", + "Cyotek Palette Editor" + ] + ], + "checkver": { + "url": "https://www.cyotek.com/cyotek-palette-editor/revision-history", + "regex": "Version ([\\d.]+) (?!Beta)" + }, + "autoupdate": { + "url": "https://www.cyotek.com/downloads/get/setup-cyopaled-$version.exe#/setup-cyopaled.exe", + "hash": "$url.sha256" + } } diff --git a/bucket/dandanplay.json b/bucket/dandanplay.json index 4c097d682a4..39de42fc72d 100644 --- a/bucket/dandanplay.json +++ b/bucket/dandanplay.json @@ -1,34 +1,50 @@ { "homepage": "https://www.dandanplay.com/", - "description": "A local video player with danmu.", + "description": "A free to use bangumi player with danmaku support", "version": "15.9.2", "license": "Unknown", "architecture": { "64bit": { - "url": "https://dandan.sakurateam.top/dandanplay-x64_15.9.2.zip", - "hash": "2e97d6c069ef7e423edf936dbe72bde069a2f6b095bd472fb65eb8a1946524ac", - "extract_dir": "dandanplay-x64" + "url": "https://dandan.sakurateam.top/dandanplay-x64_15.9.2.exe", + "hash": "25a3172239d5fa2bc9c7a5419f29a52e1d46565045d10294ad634340c87d7b9a" } }, - "persist": [ - "Cache", - "Config", - "Log" + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Config\")) {", + " New-Item -Path \"$persist_dir\\Config\" -ItemType Directory | Out-Null", + "}", + "# Disable auto update", + "if (!(Test-Path \"$persist_dir\\Config\\ConnectionSettings.xml\")) {", + " New-Item -Force -Path \"$persist_dir\\Config\\ConnectionSettings.xml\" -ItemType File -Value 'falsefalse' | Out-Null", + "}", + "# Disable tracking", + "if (!(Test-Path \"$persist_dir\\Config\\UserSettings.xml\")) {", + " New-Item -Force -Path \"$persist_dir\\Config\\UserSettings.xml\" -ItemType File -Value 'false' | Out-Null", + "}" ], + "installer": { + "script": [ + "Start-Process \"$dir\\$fname\" \"/extract $dir\" -PassThru -NoNewWindow | Wait-Process", + "$subdir = (Get-ChildItem -Path \"$dir\" -Exclude \"*NET*\",\"WebView2\" -Directory).Name", + "movedir \"$dir\\$subdir\" \"$dir\" | Out-Null", + "Remove-Item \"$dir\\$fname\",\"$dir\\decoder.dll\",\"$dir\\$subdir\" -Force -ErrorAction SilentlyContinue" + ] + }, "shortcuts": [ [ "dandanplay.exe", - "DandanPlay" + "弹弹play" ] ], + "persist": [ + "Config", + "Log", + "Cache" + ], "checkver": { - "regex": "dandanplay-x64_([\\d\\.]+)\\.zip" + "regex": "dandanplay-x64_([\\d.]+).exe\"" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dandan.sakurateam.top/dandanplay-x64_$version.zip" - } - } + "url": "https://dandan.sakurateam.top/dandanplay-x64_$version.exe" } } diff --git a/bucket/danske-mem-cleaner.json b/bucket/danske-mem-cleaner.json index 467dd5140e2..ac7182d460d 100644 --- a/bucket/danske-mem-cleaner.json +++ b/bucket/danske-mem-cleaner.json @@ -1,19 +1,19 @@ { - "version": "1.6.7", - "description": "An open source application to set the timer resolution and 'flush' cached memory.", - "homepage": "https://www.majorgeeks.com/files/details/memory_cleaner_danskee.html", - "license": "GPL-3.0-only", - "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/memory/MemoryCleaner-v1.6.7.zip", - "extract_dir": "Memory Cleaner", - "hash": "1cd836239b7b15f302908f90cd3da06465067718f72aca10e9213b3c2bdd4449", - "notes": [ - "Memory Cleaner is abandoned and deleted off of GitHub, which was the original source.", - "However, it is still up on Majorgeeks and Zusier's Gitea. https://git.zusier.xyz/Zusier/MemoryCleaner" - ], - "shortcuts": [ - [ - "Memory Cleaner.exe", - "Danske's Memory Cleaner" + "version": "1.6.7", + "description": "An open source application to set the timer resolution and 'flush' cached memory.", + "homepage": "https://www.majorgeeks.com/files/details/memory_cleaner_danskee.html", + "license": "GPL-3.0-only", + "url": "https://files1.majorgeeks.com/10afebdbffcd4742c81a3cb0f6ce4092156b4375/memory/MemoryCleaner-v1.6.7.zip", + "extract_dir": "Memory Cleaner", + "hash": "1cd836239b7b15f302908f90cd3da06465067718f72aca10e9213b3c2bdd4449", + "notes": [ + "Memory Cleaner is abandoned and deleted off of GitHub, which was the original source.", + "However, it is still up on Majorgeeks and Zusier's Gitea. https://git.zusier.xyz/Zusier/MemoryCleaner" + ], + "shortcuts": [ + [ + "Memory Cleaner.exe", + "Danske's Memory Cleaner" + ] ] - ] } diff --git a/bucket/dark-cli.json b/bucket/dark-cli.json index ad7402dcdac..1e4cefe6a83 100644 --- a/bucket/dark-cli.json +++ b/bucket/dark-cli.json @@ -1,10 +1,10 @@ { - "version": "0.5.3", - "description": "Darklang command-line app to deploy static assets.", - "homepage": "https://darklang.com/", - "license": { - "identifier": "Freeware" - }, - "url": "https://dark-cli.storage.googleapis.com/latest/dark-cli.exe", - "bin": "dark-cli.exe" + "version": "0.5.3", + "description": "Darklang command-line app to deploy static assets.", + "homepage": "https://darklang.com/", + "license": { + "identifier": "Freeware" + }, + "url": "https://dark-cli.storage.googleapis.com/latest/dark-cli.exe", + "bin": "dark-cli.exe" } diff --git a/bucket/dark-room.json b/bucket/dark-room.json index f53f076e140..e77dffc1742 100644 --- a/bucket/dark-room.json +++ b/bucket/dark-room.json @@ -1,23 +1,23 @@ { - "homepage": "http://they.misled.us/dark-room/", - "version": "0.8b", - "license": "OSL-3.0", - "url": "http://github.com/downloads/jjafuller/DarkRoomW/dark_room_0.8b.zip", - "hash": "2455BCA8381F53E1BF27DBA948FAE7110D131CF44F8CBFF235CBFC9090C719D5", - "extract_dir": "Dark Room 0.8b", - "bin": "DarkRoom.exe", - "persist": "DarkRoom.exe.config", - "shortcuts": [ - [ - "DarkRoom.exe", - "Dark Room" - ] - ], - "checkver": { - "regex": "\\(version ([\\d.]+\\w?)" - }, - "autoupdate": { - "url": "http://github.com/downloads/jjafuller/DarkRoomW/dark_room_$version.zip", - "extract_dir": "Dark Room $version" - } + "homepage": "http://they.misled.us/dark-room/", + "version": "0.8b", + "license": "OSL-3.0", + "url": "http://github.com/downloads/jjafuller/DarkRoomW/dark_room_0.8b.zip", + "hash": "2455BCA8381F53E1BF27DBA948FAE7110D131CF44F8CBFF235CBFC9090C719D5", + "extract_dir": "Dark Room 0.8b", + "bin": "DarkRoom.exe", + "persist": "DarkRoom.exe.config", + "shortcuts": [ + [ + "DarkRoom.exe", + "Dark Room" + ] + ], + "checkver": { + "regex": "\\(version ([\\d.]+\\w?)" + }, + "autoupdate": { + "url": "http://github.com/downloads/jjafuller/DarkRoomW/dark_room_$version.zip", + "extract_dir": "Dark Room $version" + } } diff --git a/bucket/dashing.json b/bucket/dashing.json index 1036f373bc3..cdf419ee59c 100644 --- a/bucket/dashing.json +++ b/bucket/dashing.json @@ -1,5 +1,5 @@ { - "version": "0.3", - "url": "https://sourceforge.net/projects/bearapps/files/dashing.exe", - "bin": "dashing.exe" + "version": "0.3", + "url": "https://sourceforge.net/projects/bearapps/files/dashing.exe", + "bin": "dashing.exe" } diff --git a/bucket/dashplayer.json b/bucket/dashplayer.json index 213b760913f..0f1cd2c6839 100644 --- a/bucket/dashplayer.json +++ b/bucket/dashplayer.json @@ -1,6 +1,6 @@ { "version": "4.3.1", - "description": "A vedio player just for learning English.", + "description": "A vedio player just for learning English", "homepage": "https://github.com/solidSpoon/DashPlayer", "license": "MIT", "url": "https://github.com/solidSpoon/DashPlayer/releases/download/v4.3.1/DashPlayer-4.3.1.setup.exe", @@ -21,6 +21,5 @@ "checkver": "github", "autoupdate": { "url": "https://github.com/solidSpoon/DashPlayer/releases/download/v$version/DashPlayer-$version.setup.exe" - }, - "notes": "See homepage for how to use it." + } } diff --git a/bucket/dbeaver32.json b/bucket/dbeaver32.json index 67cad8305fe..432b91f9538 100644 --- a/bucket/dbeaver32.json +++ b/bucket/dbeaver32.json @@ -1,40 +1,40 @@ { - "version": "6.0.0", - "description": "Database tool for developers, SQL programmers, database administrators and analysts", - "homepage": "https://dbeaver.io", - "license": "Apache-2.0", - "suggest": { - "java": [ - "java/oraclejdk", - "java/oraclejre8", - "java/openjdk11" - ] - }, - "architecture": { - "32bit": { - "url": "https://dbeaver.io/files/6.0.0/dbeaver-ce-6.0.0-win32.win32.x86.zip", - "hash": "069e68bcb6d8278d48fef5548a63995e130d4d97ccb13044ab722d7a9a541a25" - } - }, - "extract_dir": "dbeaver", - "bin": [ - "dbeaver.exe", - "dbeaver-cli.exe" - ], - "shortcuts": [ - [ - "dbeaver.exe", - "DBeaver" - ] - ], - "autoupdate": { + "version": "6.0.0", + "description": "Database tool for developers, SQL programmers, database administrators and analysts", + "homepage": "https://dbeaver.io", + "license": "Apache-2.0", + "suggest": { + "java": [ + "java/oraclejdk", + "java/oraclejre8", + "java/openjdk11" + ] + }, "architecture": { - "32bit": { - "url": "https://dbeaver.io/files/6.0.0/dbeaver-ce-6.0.0-win32.win32.x86.zip" - } + "32bit": { + "url": "https://dbeaver.io/files/6.0.0/dbeaver-ce-6.0.0-win32.win32.x86.zip", + "hash": "069e68bcb6d8278d48fef5548a63995e130d4d97ccb13044ab722d7a9a541a25" + } }, - "hash": { - "url": "$baseurl/checksum/$basename.sha256" + "extract_dir": "dbeaver", + "bin": [ + "dbeaver.exe", + "dbeaver-cli.exe" + ], + "shortcuts": [ + [ + "dbeaver.exe", + "DBeaver" + ] + ], + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://dbeaver.io/files/6.0.0/dbeaver-ce-6.0.0-win32.win32.x86.zip" + } + }, + "hash": { + "url": "$baseurl/checksum/$basename.sha256" + } } - } } diff --git a/bucket/dbgate.json b/bucket/dbgate.json index 099de92de20..e0da5e72818 100644 --- a/bucket/dbgate.json +++ b/bucket/dbgate.json @@ -1,64 +1,25 @@ { "version": "5.5.5", - "description": "Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application.", - "homepage": "https://github.com/dbgate/dbgate", - "license": "MIT", - "##notes": [ - "Add VSCodium as a context menu option by running: 'reg import \"$dir\\install-context.reg\"'", - "For file associations, run 'reg import \"$dir\\install-associations.reg\"'" + "homepage": "https://dbgate.org/", + "description": "Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others.", + "license": "GPL-3.0-or-later", + "url": "https://github.com/dbgate/dbgate/releases/download/v5.5.5/dbgate-5.5.5-win.exe#/dl.7z", + "hash": "c4b36d42d4dfd93d0e9fc44ffcdd87f1226024be1343f7796fe9a2d99f442aee", + "pre_install": [ + "if ($architecture -eq '64bit') { Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir }", + "elseif ($architecture -eq 'arm64') { Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" $dir }", + "Remove-Item \"$dir\\`$*\" -Recurse" ], - "architecture": { - "64bit": { - "url": "https://github.com/dbgate/dbgate/releases/download/v5.5.5/dbgate-5.5.5-win_x64.zip", - "hash": "f9dda98b742a21c9e18f49df89031b3c0e92ad744c2a21c5420e7b49226a0872" - } - }, - "##env_add_path": "bin", "shortcuts": [ [ "DbGate.exe", "DbGate" ] ], - "##post_install": [ - "$dirpath = \"$dir\".Replace('\\', '\\\\')", - "$exepath = \"$dir\\VSCodium.exe\".Replace('\\', '\\\\')", - "'install-associations', 'uninstall-associations', 'install-context', 'uninstall-context' | ForEach-Object {", - " if (Test-Path \"$bucketsdir\\giflw\\scripts\\vscode\\$_.reg\") {", - " $content = Get-Content \"$bucketsdir\\giflw\\scripts\\vscode\\$_.reg\"", - " $content = $content.Replace('$codedir', $dirpath)", - " $content = $content.Replace('$code', $exepath)", - " $content = $content.Replace('&Code', '&VSCodium')", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\$_.reg\"", - " }", - "}", - "if (!(Test-Path \"$dir\\data\\extensions\") -and (Test-Path \"$env:USERPROFILE\\.vscode-oss\\extensions\")) {", - " info '[Portable Mode] Copying extensions...'", - " Copy-Item \"$env:USERPROFILE\\.vscode-oss\\extensions\" \"$dir\\data\" -Recurse", - "}", - "if (!(Test-Path \"$dir\\data\\user-data\") -and (Test-Path \"$env:AppData\\VSCodium\")) {", - " info '[Portable Mode] Copying user data...'", - " Copy-Item \"$env:AppData\\VSCodium\" \"$dir\\data\\user-data\" -Recurse", - "}", - "$extensions_file = \"$dir\\data\\extensions\\extensions.json\"", - "if ((Test-Path \"$extensions_file\")) {", - " info 'Adjusting path in extensions file...'", - " (Get-Content \"$extensions_file\") -replace '(?<=vscodium(/|\\\\\\\\)).*?(?=(/|\\\\\\\\)data(/|\\\\\\\\)extensions)', $version | Set-Content \"$extensions_file\"", - "}" - ], - "##persist": "data", - "checkver": "github", + "checkver": { + "github": "https://github.com/dbgate/dbgate" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/dbgate/dbgate/releases/download/v$version/dbgate-$version-win_x64.zip" - } - }, - "hash": { - "url": "$url.sha256" - } + "url": "https://github.com/dbgate/dbgate/releases/download/v$version/dbgate-$version-win.exe#/dl.7z" } } diff --git a/bucket/dbvis_fixed.json b/bucket/dbvis_fixed.json index 8c4991f92c6..46122fd58e8 100644 --- a/bucket/dbvis_fixed.json +++ b/bucket/dbvis_fixed.json @@ -1,50 +1,50 @@ { - "version": "14.0.1", - "description": "A universal database tool for developers, DBAs and analysts.", - "homepage": "https://www.dbvis.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.dbvis.com/eula/" - }, - "suggest": { - "JDK": "java/openjdk", - "JRE": "java/temurin-jre" - }, - "architecture": { - "64bit": { - "url": "https://www.dbvis.com/product_download/dbvis-14.0.1/media/dbvis_windows-x64_14_0_1.zip", - "hash": "3861be1b4c0d337b253a528cf1531ae48978c2d5db3e222b9609eaae57d6dc59" - } - }, - "extract_dir": "DbVisualizer", - "bin": [ - "dbviscmd.bat", - [ - "dbviscmd.bat", - "dbvis" - ] - ], - "shortcuts": [ - [ - "dbvisgui.bat", - "DbVisualizer", - "", - "dbvis.exe" - ] - ], - "checkver": { - "url": "https://www.dbvis.com/download/", - "regex": "DbVisualizer\\s+([\\d.]+)" - }, - "autoupdate": { + "version": "14.0.1", + "description": "A universal database tool for developers, DBAs and analysts.", + "homepage": "https://www.dbvis.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.dbvis.com/eula/" + }, + "suggest": { + "JDK": "java/openjdk", + "JRE": "java/temurin-jre" + }, "architecture": { - "64bit": { - "url": "https://www.dbvis.com/product_download/dbvis-$version/media/dbvis_windows-x64_$underscoreVersion.zip", - "hash": { - "url": "https://www.dbvis.com/download/", - "regex": ".zip \\[$sha256\\]" + "64bit": { + "url": "https://www.dbvis.com/product_download/dbvis-14.0.1/media/dbvis_windows-x64_14_0_1.zip", + "hash": "3861be1b4c0d337b253a528cf1531ae48978c2d5db3e222b9609eaae57d6dc59" + } + }, + "extract_dir": "DbVisualizer", + "bin": [ + "dbviscmd.bat", + [ + "dbviscmd.bat", + "dbvis" + ] + ], + "shortcuts": [ + [ + "dbvisgui.bat", + "DbVisualizer", + "", + "dbvis.exe" + ] + ], + "checkver": { + "url": "https://www.dbvis.com/download/", + "regex": "DbVisualizer\\s+([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.dbvis.com/product_download/dbvis-$version/media/dbvis_windows-x64_$underscoreVersion.zip", + "hash": { + "url": "https://www.dbvis.com/download/", + "regex": ".zip \\[$sha256\\]" + } + } } - } } - } } diff --git a/bucket/ddns-go.json b/bucket/ddns-go.json index b9b0aec6b57..cac5986b122 100644 --- a/bucket/ddns-go.json +++ b/bucket/ddns-go.json @@ -1,6 +1,6 @@ { "version": "6.7.1", - "description": "简单好用的DDNS。自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云、百度云、porkbun)", + "description": "简单好用的DDNS。自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Google Domains)", "homepage": "https://github.com/jeessy2/ddns-go", "license": "MIT", "architecture": { diff --git a/bucket/debugview.json b/bucket/debugview.json index 7410bdd05b4..b1856c3504b 100644 --- a/bucket/debugview.json +++ b/bucket/debugview.json @@ -1,71 +1,40 @@ { - "version": "4.90", - "description": "DebugView. Monitors debug output on local system, or any computer on the network that can be reached via TCP/IP.", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/debugview", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This program intercepts calls made to DbgPrint by device drivers and OutputDebugString made by Win32 programs.", "license": { "identifier": "Freeware", "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "4.90", "url": "https://download.sysinternals.com/files/DebugView.zip", - "hash": "05cfa3dde3d98eb333d0582556f4f520e6207fe8d335bd1e910d90692798f913", - "pre_install": [ - "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", - "$fin = \"$sysint\\DbgView\"", - "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\\DbgView\" -ErrorAction 'SilentlyContinue' -Force -Recurse", - " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", - "}" - ] + "hash": "9ccac2978ef0ad16611dfeb15f0fb5f3c554882e1b193c8eebd16ce58a2fed4b", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/debugview", + "re": "DebugView\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/DebugView.zip" }, "architecture": { - "64bit": { - "bin": [ - "dbgview64.exe", - [ - "dbgview64.exe", - "Dbgview" - ] - ], - "shortcuts": [ - [ - "dbgview64.exe", - "SysInternals\\DebugView" - ] - ] - }, "32bit": { "bin": "Dbgview.exe", "shortcuts": [ [ "Dbgview.exe", - "SysInternals\\DebugView" + "SysInternals/DebugView", + "/accepteula" ] ] }, - "arm64": { - "bin": [ - "Dbgview64a.exe", - [ - "Dbgview64a.exe", - "Dbgview" - ] - ], + "64bit": { + "bin": "Dbgview.exe", "shortcuts": [ [ - "Dbgview64a.exe", - "SysInternals\\DebugView" + "Dbgview.exe", + "SysInternals/DebugView", + "/accepteula" ] ] } - }, - "checkver": "DebugView\\s+v([\\d.]+)(\\d+)-(\\d+)-(\\d+)T.*?/(?[0-9a-f]{40})", diff --git a/bucket/deprecated.LDPlayer.clear.json b/bucket/deprecated.LDPlayer.clear.json index 147238fc8ad..6208bf2ad28 100644 --- a/bucket/deprecated.LDPlayer.clear.json +++ b/bucket/deprecated.LDPlayer.clear.json @@ -1,102 +1,102 @@ { - "version": "3.73", - "license": "Unknown", - "homepage": "https://www.ldplayer.net/", - "description": "An Android emulator optimized for mobile gaming with lower resource consumption", - "url": "https://encdn.ldmnq.com/download/en/LDPlayer_3.73.exe#/dl.7z", - "hash": "dd3366fd1dffe16ec2ce298fdfbc26ea345fb1598e15a32c33b49a676eaa5b02", - "shortcuts": [ - [ - "dnplayer.exe", - "LDPlayer\\LDPlayer" + "version": "3.73", + "license": "Unknown", + "homepage": "https://www.ldplayer.net/", + "description": "An Android emulator optimized for mobile gaming with lower resource consumption", + "url": "https://encdn.ldmnq.com/download/en/LDPlayer_3.73.exe#/dl.7z", + "hash": "dd3366fd1dffe16ec2ce298fdfbc26ea345fb1598e15a32c33b49a676eaa5b02", + "shortcuts": [ + [ + "dnplayer.exe", + "LDPlayer\\LDPlayer" + ], + [ + "dnmultiplayer.exe", + "LDPlayer\\LDMultiPlayer" + ], + [ + "dnrepairer.exe", + "LDPlayer\\LDPlayer Repairer" + ] ], - [ - "dnmultiplayer.exe", - "LDPlayer\\LDMultiPlayer" + "installer": { + "script": [ + "$adfiles = @(\"$env:APPDATA\\ChangZhi\\cache\",\"$env:APPDATA\\ChangZhi2\\cache\")", + "foreach ($ad in $adfiles) {", + " if (-NOT (Test-Path $ad)) {", + " Write-Host \"cearting '$ad'\"", + " New-Item -Path $ad -ItemType Directory | Out-Null", + " }", + " $acl = Get-Acl $ad", + " $ower = (Get-Acl $ad).Owner", + " $accesRuler = New-Object System.Security.AccessControl.FileSystemAccessRule($ower,[System.Security.AccessControl.FileSystemRights]::Write,[System.Security.AccessControl.AccessControlType]::Deny)", + " $acl.AddAccessRule($accesRuler)", + " $acl | Set-Acl $ad", + "}", + "Remove-Item $dir\\ldnews.exe -Force", + "Remove-Item $dir\\dnuninst.exe -Force" + ] + }, + "post_install": "Write-Host 'You need admin right to run repairer to get ldplayer working' -ForegroundColor Green", + "uninstaller": { + "script": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: uninstall require UAC. Please try again.\"", + "}", + "$adfiles = @(", + " \"$env:APPDATA\\ChangZhi\\cache\",", + " \"$env:APPDATA\\ChangZhi2\\cache\"", + ")", + "foreach ($ad in $adfiles) {", + " if(Test-Path $ad) {", + " $acl = Get-Acl $ad", + " $ower = (Get-Acl $ad).Owner", + " $accesRuler = New-Object System.Security.AccessControl.FileSystemAccessRule($ower,[System.Security.AccessControl.FileSystemRights]::Write,[System.Security.AccessControl.AccessControlType]::Deny)", + " $acl.RemoveAccessRule($accesRuler)", + " $acl | Set-Acl $ad", + " }", + "}", + "#卸载驱动", + "$uninstallers = @(\"$env:ProgramFiles\\dnplayerext2\",\"$env:ProgramFiles\\dnplayerext\",\"${env:ProgramFiles(x86)}\\dnplayerext2\",\"${env:ProgramFiles(x86)}\\dnplayerext\")", + "$count = 0", + "foreach ($uninst in $uninstallers) {", + " if (Test-Path $uninst) {", + " Start-Process $uninst\\uninstall.bat -Wait -Verb RunAs", + " }else{", + " $count ++", + " }", + " if ($count -gt 3) {", + " Write-Host \":( Unable to find uninstaller, maybe you have not run the program ?\" -ForegroundColor Green", + " }", + "}", + "#清理文件", + "$delfiles = @(", + " \"$env:ProgramFiles\\dnplayerext2\",", + " \"$env:ProgramFiles\\dnplayerext\",", + " \"${env:ProgramFiles(x86)}\\dnplayerext2\",", + " \"${env:ProgramFiles(x86)}\\dnplayerext\",", + " \"$env:APPDATA\\ChangZhi2\",", + " \"$env:APPDATA\\Changzhi\",", + " \"$env:APPDATA\\changzhi_leidian.data\",", + " \"$env:APPDATA\\changzhi_mplayer.data\",", + " \"$env:USERPROFILE\\.LdVirtualBox\",", + " \"HKCU:\\Software\\ChangZhi2\",", + " \"HKCU:\\Software\\ChangZhi\"", + ")", + "foreach ($del in $delfiles) {", + " if (Test-Path \"$del\") {", + " Write-Host \"处理:$del\"", + " Remove-Item \"$del\" -Force -Recurse", + " }", + "}" + ] + }, + "persist": [ + "ldrecord\\video", + "vms" ], - [ - "dnrepairer.exe", - "LDPlayer\\LDPlayer Repairer" - ] - ], - "installer": { - "script": [ - "$adfiles = @(\"$env:APPDATA\\ChangZhi\\cache\",\"$env:APPDATA\\ChangZhi2\\cache\")", - "foreach ($ad in $adfiles) {", - " if (-NOT (Test-Path $ad)) {", - " Write-Host \"cearting '$ad'\"", - " New-Item -Path $ad -ItemType Directory | Out-Null", - " }", - " $acl = Get-Acl $ad", - " $ower = (Get-Acl $ad).Owner", - " $accesRuler = New-Object System.Security.AccessControl.FileSystemAccessRule($ower,[System.Security.AccessControl.FileSystemRights]::Write,[System.Security.AccessControl.AccessControlType]::Deny)", - " $acl.AddAccessRule($accesRuler)", - " $acl | Set-Acl $ad", - "}", - "Remove-Item $dir\\ldnews.exe -Force", - "Remove-Item $dir\\dnuninst.exe -Force" - ] - }, - "post_install": "Write-Host 'You need admin right to run repairer to get ldplayer working' -ForegroundColor Green", - "uninstaller": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: uninstall require UAC. Please try again.\"", - "}", - "$adfiles = @(", - " \"$env:APPDATA\\ChangZhi\\cache\",", - " \"$env:APPDATA\\ChangZhi2\\cache\"", - ")", - "foreach ($ad in $adfiles) {", - " if(Test-Path $ad) {", - " $acl = Get-Acl $ad", - " $ower = (Get-Acl $ad).Owner", - " $accesRuler = New-Object System.Security.AccessControl.FileSystemAccessRule($ower,[System.Security.AccessControl.FileSystemRights]::Write,[System.Security.AccessControl.AccessControlType]::Deny)", - " $acl.RemoveAccessRule($accesRuler)", - " $acl | Set-Acl $ad", - " }", - "}", - "#卸载驱动", - "$uninstallers = @(\"$env:ProgramFiles\\dnplayerext2\",\"$env:ProgramFiles\\dnplayerext\",\"${env:ProgramFiles(x86)}\\dnplayerext2\",\"${env:ProgramFiles(x86)}\\dnplayerext\")", - "$count = 0", - "foreach ($uninst in $uninstallers) {", - " if (Test-Path $uninst) {", - " Start-Process $uninst\\uninstall.bat -Wait -Verb RunAs", - " }else{", - " $count ++", - " }", - " if ($count -gt 3) {", - " Write-Host \":( Unable to find uninstaller, maybe you have not run the program ?\" -ForegroundColor Green", - " }", - "}", - "#清理文件", - "$delfiles = @(", - " \"$env:ProgramFiles\\dnplayerext2\",", - " \"$env:ProgramFiles\\dnplayerext\",", - " \"${env:ProgramFiles(x86)}\\dnplayerext2\",", - " \"${env:ProgramFiles(x86)}\\dnplayerext\",", - " \"$env:APPDATA\\ChangZhi2\",", - " \"$env:APPDATA\\Changzhi\",", - " \"$env:APPDATA\\changzhi_leidian.data\",", - " \"$env:APPDATA\\changzhi_mplayer.data\",", - " \"$env:USERPROFILE\\.LdVirtualBox\",", - " \"HKCU:\\Software\\ChangZhi2\",", - " \"HKCU:\\Software\\ChangZhi\"", - ")", - "foreach ($del in $delfiles) {", - " if (Test-Path \"$del\") {", - " Write-Host \"处理:$del\"", - " Remove-Item \"$del\" -Force -Recurse", - " }", - "}" - ] - }, - "persist": [ - "ldrecord\\video", - "vms" - ], - "checkver": { - "url": "https://www.ldplayer.net/app/blog/the-history-version-of-ldplayer.html", - "re": "LDPlayer_([\\d.]+).exe" - } + "checkver": { + "url": "https://www.ldplayer.net/app/blog/the-history-version-of-ldplayer.html", + "re": "LDPlayer_([\\d.]+).exe" + } } diff --git a/bucket/derby.json b/bucket/derby.json index 141b936db44..3126b874237 100644 --- a/bucket/derby.json +++ b/bucket/derby.json @@ -1,22 +1,22 @@ { - "homepage": "http://db.apache.org/derby/", - "version": "10.13.1.1", - "url": "http://mirrors.hust.edu.cn/apache//db/derby/db-derby-10.13.1.1/db-derby-10.13.1.1-bin.zip", - "hash": "sha512:8b651a87d098cf267133845d613c4a6d1a0b3a14733a562c4bc3b4135f162b23470f99fc60818aff6c1c7e45f84ab6e9e31377cc9120d2558a4ffe9b848e08c9", - "extract_dir": "db-derby-10.13.1.1-bin", - "bin": [ - "bin\\dblook.bat", - "bin\\derby_common.bat", - "bin\\ij.bat", - "bin\\NetworkServerControl.bat", - "bin\\setEmbeddedCP.bat", - "bin\\setNetworkClientCP.bat", - "bin\\setNetworkServerCP.bat", - "bin\\startNetworkServer.bat", - "bin\\stopNetworkServer.bat", - "bin\\sysinfo" - ], - "autoupdate": { - "url": "http://mirrors.hust.edu.cn/apache//db/derby/db-derby-$version/db-derby-$version-bin.zip" - } + "homepage": "http://db.apache.org/derby/", + "version": "10.13.1.1", + "url": "http://mirrors.hust.edu.cn/apache//db/derby/db-derby-10.13.1.1/db-derby-10.13.1.1-bin.zip", + "hash": "sha512:8b651a87d098cf267133845d613c4a6d1a0b3a14733a562c4bc3b4135f162b23470f99fc60818aff6c1c7e45f84ab6e9e31377cc9120d2558a4ffe9b848e08c9", + "extract_dir": "db-derby-10.13.1.1-bin", + "bin": [ + "bin\\dblook.bat", + "bin\\derby_common.bat", + "bin\\ij.bat", + "bin\\NetworkServerControl.bat", + "bin\\setEmbeddedCP.bat", + "bin\\setNetworkClientCP.bat", + "bin\\setNetworkServerCP.bat", + "bin\\startNetworkServer.bat", + "bin\\stopNetworkServer.bat", + "bin\\sysinfo" + ], + "autoupdate": { + "url": "http://mirrors.hust.edu.cn/apache//db/derby/db-derby-$version/db-derby-$version-bin.zip" + } } diff --git a/bucket/desktop-naotu.json b/bucket/desktop-naotu.json index 337ad069d5c..3789490e269 100644 --- a/bucket/desktop-naotu.json +++ b/bucket/desktop-naotu.json @@ -1,29 +1,35 @@ { "homepage": "https://github.com/NaoTu/DesktopNaotu", - "description": "A cross-platform multilingual Mind Map Tool.", + "description": "A cross-platform multilingual Mind Map Tool using miniblink.", "version": "3.2.3", - "license": { - "identifier": "Freeware" - }, - "extract_dir": "", + "license": "GPL-2.0-only", "architecture": { - "32bit": { - "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v3.2.3/DesktopNaotu-win32-ia32.zip", - "hash": "3c74741c76ccb573fe13a9420354ffb04ebea58428f4d6a1549ca2400cf6eff8" - }, "64bit": { "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v3.2.3/DesktopNaotu-win32-x64.zip", - "hash": "2dc6b98fb719dd1f6bfc04073a54b87f165051b121d0b7292d1a0c40b72d6c15" + "hash": "2dc6b98fb719dd1f6bfc04073a54b87f165051b121d0b7292d1a0c40b72d6c15", + "extract_dir": "DesktopNaotu-win32-x64" + }, + "32bit": { + "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v3.2.3/DesktopNaotu-win32-ia32.zip", + "hash": "3c74741c76ccb573fe13a9420354ffb04ebea58428f4d6a1549ca2400cf6eff8", + "extract_dir": "DesktopNaotu-win32-ia32" } }, + "bin": "desktopnaotu.exe", + "shortcuts": [ + [ + "desktopnaotu.exe", + "Desktop Naotu" + ] + ], "checkver": "github", "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v$version/DesktopNaotu-win32-ia32.zip" - }, "64bit": { "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v$version/DesktopNaotu-win32-x64.zip" + }, + "32bit": { + "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v$version/DesktopNaotu-win32-ia32.zip" } } } diff --git a/bucket/desktopinfo.json b/bucket/desktopinfo.json index 5b446b0e6cd..f11c5ce9471 100644 --- a/bucket/desktopinfo.json +++ b/bucket/desktopinfo.json @@ -1,18 +1,18 @@ { - "version": "2.9.0", - "url": "https://www.glenn.delahoy.com/downloads/desktopinfo/DesktopInfo290.zip", - "bin": "DesktopInfo.exe", - "shortcuts": [ - [ - "DesktopInfo.exe", - "Desktop Info" - ] - ], - "homepage": "https://www.glenn.delahoy.com/desktopinfo/", - "checkver": "Version: ([\\d\\.]+)", - "description": "Display system information on your desktop", - "license": "Freeware", - "autoupdate": { - "url": "https://www.glenn.delahoy.com/downloads/desktopinfo/DesktopInfo$cleanVersion.zip" - } + "version": "2.9.0", + "url": "https://www.glenn.delahoy.com/downloads/desktopinfo/DesktopInfo290.zip", + "bin": "DesktopInfo.exe", + "shortcuts": [ + [ + "DesktopInfo.exe", + "Desktop Info" + ] + ], + "homepage": "https://www.glenn.delahoy.com/desktopinfo/", + "checkver": "Version: ([\\d\\.]+)", + "description": "Display system information on your desktop", + "license": "Freeware", + "autoupdate": { + "url": "https://www.glenn.delahoy.com/downloads/desktopinfo/DesktopInfo$cleanVersion.zip" + } } diff --git a/bucket/desktops.json b/bucket/desktops.json index e15536c9329..cd6b688e3ee 100644 --- a/bucket/desktops.json +++ b/bucket/desktops.json @@ -1,30 +1,32 @@ { - "version": "2.01", - "description": "Create up to four virtual desktops and easily switch between them.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/desktops", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This new utility enables you to create up to four virtual desktops and to use a tray interface or hotkeys to preview what’s on each desktop and easily switch between them.", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "2.01", "url": "https://download.sysinternals.com/files/Desktops.zip", "hash": "fbba8b7267911c55bcd0252002b407603e9b0569f4e18eee0b7c664a195857f2", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/desktops", + "re": "Desktops\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Desktops.zip" + }, "architecture": { - "64bit": { - "bin": [ - [ - "Desktops64.exe", - "Desktops" - ] - ], + "32bit": { + "bin": "Desktops.exe", "shortcuts": [ [ - "Desktops64.exe", + "Desktops.exe", "SysInternals/Desktops", "/accepteula" ] ] }, - "32bit": { + "64bit": { "bin": "Desktops.exe", "shortcuts": [ [ @@ -34,12 +36,5 @@ ] ] } - }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/desktops.md", - "regex": "#.*?v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Desktops.zip" } } diff --git a/bucket/dev-sidecar.json b/bucket/dev-sidecar.json index f505eca5f33..6c043c83876 100644 --- a/bucket/dev-sidecar.json +++ b/bucket/dev-sidecar.json @@ -1,34 +1,29 @@ { "version": "1.8.5", - "description": "开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速", + "description": " 开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速 .", "homepage": "https://github.com/docmirror/dev-sidecar", - "license": "MPL-2.0", + "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/docmirror/dev-sidecar/releases/download/v1.8.5/DevSidecar-1.8.5.exe#/dl.7z", "hash": "afa8c07a63467f8e293bd122aab928d4854cb33e5c0d37591ae3734605f40d41", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" ] } }, "shortcuts": [ [ "dev-sidecar.exe", - "dev-sidecar" + "Dev Sidecar" ] ], - "checkver": { - "github": "https://github.com/docmirror/dev-sidecar" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/docmirror/dev-sidecar/releases/download/v$version/DevSidecar-$version.exe#/dl.7z", - "hash": { - "mode": "download" - } + "url": "https://github.com/docmirror/dev-sidecar/releases/download/v$version/DevSidecar-$version.exe#/dl.7z" } } } diff --git a/bucket/devcpp.json b/bucket/devcpp.json index 218ad69d5f4..1cd69689303 100644 --- a/bucket/devcpp.json +++ b/bucket/devcpp.json @@ -1,51 +1,39 @@ { - "homepage": "https://sourceforge.net/projects/orwelldevcpp/files/", - "description": "A free, portable, fast and simple C/C++ IDE", - "license": "GPL", - "version": "5.11", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/orwelldevcpp/Portable%20Releases/Dev-Cpp%205.11%20No%20Compiler%20Portable.7z", - "hash": "1f5f9be540e28cda26b5ac0906bf7c9cb997574af755c5280e0d5a528f7fedd6", - "extract_dir": "Dev-Cpp", - "bin": [ - [ - "devcpp.exe", - "devcpp" - ] - ] - } - }, - "persist": [ - "Templates" - ], - "checkver": { - "url": "https://sourceforge.net/projects/orwelldevcpp/files/", - "regex": "Dev-Cpp ([\\d]+.[\\d]+)" - }, - "autoupdate": { + "homepage": "https://sourceforge.net/projects/orwelldevcpp/files/", + "description": "A free, portable, fast and simple C/C++ IDE", + "license": "GPL", + "version": "5.11", "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/orwelldevcpp/Portable%20Releases/Dev-Cpp%20$version%20No%20Compiler%20Portable.7z", - "bin": [ - [ - "devcpp.exe", - "devcpp" - ] - ] - } + "64bit": { + "url": "https://downloads.sourceforge.net/project/orwelldevcpp/Portable%20Releases/Dev-Cpp%205.11%20TDM-GCC%20x64%204.9.2%20Portable.7z", + "extract_dir": "Dev-Cpp", + "bin": [ + [ + "devcpp.exe", + "devcpp" + ] + ] + } + }, + "persist": [ + "Templates" + ], + "checkver": { + "url": "https://sourceforge.net/projects/orwelldevcpp/files/", + "regex": "Dev-Cpp ([\\d]+.[\\d]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/orwelldevcpp/Portable%20Releases/Dev-Cpp%205.11%20TDM-GCC%20x64%204.9.2%20Portable.7z", + "extract_dir": "Dev-Cpp", + "bin": [ + [ + "devcpp.exe", + "devcpp" + ] + ] + } + } } - }, - "suggest": { - "GCC": "main/gcc" - }, - "notes": [ - "This is an IDE without compiler, you will need to run", - "", - "scoop install gcc", - "and configure properly to get this to work", - "alternatively, you can just get the whole version by", - "", - "scoop install devcpp-tdm" - ] } diff --git a/bucket/deviceioview_ScoopInstaller.json b/bucket/deviceioview_ScoopInstaller.json index 8b8492847da..38e6d99bcf1 100644 --- a/bucket/deviceioview_ScoopInstaller.json +++ b/bucket/deviceioview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.06", - "homepage": "https://www.nirsoft.net/utils/device_io_view.html", - "bin": "DeviceIOView.exe", - "shortcuts": [ - [ - "DeviceIOView.exe", - "NirSoft\\DeviceIOView" - ] - ], - "persist": [ - "deviceioview_lng.ini", - "deviceioview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/deviceioview-x64.zip", - "hash": "810308a117d949f923e77a80206489208bf3b5e381f1406934ee5ce9d9537e33" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/deviceioview.zip", - "hash": "6e838ff2bd864e4f004f8051f36a6d275dbb847c624fa9b7328d7f3e5b6e6848" - } - }, - "description": "Watch the data transfer between a software or service and a device driver.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/deviceioview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.06", + "homepage": "https://www.nirsoft.net/utils/device_io_view.html", + "bin": "DeviceIOView.exe", + "shortcuts": [ + [ + "DeviceIOView.exe", + "NirSoft\\DeviceIOView" + ] + ], + "persist": [ + "deviceioview_lng.ini", + "deviceioview.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/deviceioview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/deviceioview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/deviceioview-x64.zip", + "hash": "810308a117d949f923e77a80206489208bf3b5e381f1406934ee5ce9d9537e33" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/deviceioview.zip", + "hash": "6e838ff2bd864e4f004f8051f36a6d275dbb847c624fa9b7328d7f3e5b6e6848" + } + }, + "description": "Watch the data transfer between a software or service and a device driver.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/deviceioview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/deviceioview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/deviceioview.zip" + } + } } - } } diff --git a/bucket/devilutionx.json b/bucket/devilutionx.json index 2e249d0e3c0..e6f81b6aa61 100644 --- a/bucket/devilutionx.json +++ b/bucket/devilutionx.json @@ -2,22 +2,22 @@ "version": "1.5.3", "description": "Diablo build for modern operating systems", "homepage": "https://github.com/diasurgical/devilutionX", - "license": "https://github.com/diasurgical/devilutionX?tab=License-1-ov-file#readme", - "architecture": { - "64bit": { - "url": "https://github.com/diasurgical/devilutionX/releases/download/1.5.3/devilutionx-windows-x86_64.zip", - "hash": "a089c38b13fb7e0a2d12c47bd0fd2cece6615fb8b364d52c14c8159e2c582797" - } - }, - "extract_dir": "devilutionx", + "license": "Unlicense", + "url": "https://github.com/diasurgical/devilutionX/releases/download/1.5.3/devilutionx-windows-i386.zip", + "hash": "0c577a9b97a2c72f6ab70b76488113db4976002ac4e601dea1877c736b32d33f", + "pre_install": "New-Item -path \"$dir\" -type \"file\" -name diabdat.mpq -value \"\"", + "extract_dir": "devilutionx-windows-i386", + "bin": "devilutionx.exe", "shortcuts": [ [ "devilutionx.exe", - "DevilutionX" + "Devilution X" ] ], + "persist": "diabdat.mpq", "checkver": "github", "autoupdate": { - "url": "https://github.com/diasurgical/devilutionX/releases/download/$version/devilutionx-windows-x86_64.zip" + "url": "https://github.com/diasurgical/devilutionX/releases/download/$version/devilutionx-windows-i386.zip", + "extract_dir": "devilutionx-windows-i386" } } diff --git a/bucket/devsidecar_akirco.json b/bucket/devsidecar_akirco.json index 5a16f47f0d1..7fb43928bf0 100644 --- a/bucket/devsidecar_akirco.json +++ b/bucket/devsidecar_akirco.json @@ -1,35 +1,35 @@ { - "version": "1.7.3", - "description": "开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速", - "homepage": "https://github.com/docmirror/dev-sidecar", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://ghproxy.com/https://github.com/docmirror/dev-sidecar/releases/download/v1.7.3/DevSidecar-1.7.3.exe#/dl.7z", - "hash": "567b123f709f7b48b8c8c81be6f77d9d1bcef27da125250d7895a5cdd5c8ac6f", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" - ] - } - }, - "shortcuts": [ - [ - "dev-sidecar.exe", - "dev-sidecar" - ] - ], - "checkver": { - "github": "https://github.com/docmirror/dev-sidecar" - }, - "autoupdate": { + "version": "1.7.3", + "description": "开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速", + "homepage": "https://github.com/docmirror/dev-sidecar", + "license": "MPL-2.0", "architecture": { - "64bit": { - "url": "https://ghproxy.com/https://github.com/docmirror/dev-sidecar/releases/download/v$version/DevSidecar-$version.exe#/dl.7z", - "hash": { - "mode": "download" + "64bit": { + "url": "https://ghproxy.com/https://github.com/docmirror/dev-sidecar/releases/download/v1.7.3/DevSidecar-1.7.3.exe#/dl.7z", + "hash": "567b123f709f7b48b8c8c81be6f77d9d1bcef27da125250d7895a5cdd5c8ac6f", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + }, + "shortcuts": [ + [ + "dev-sidecar.exe", + "dev-sidecar" + ] + ], + "checkver": { + "github": "https://github.com/docmirror/dev-sidecar" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ghproxy.com/https://github.com/docmirror/dev-sidecar/releases/download/v$version/DevSidecar-$version.exe#/dl.7z", + "hash": { + "mode": "download" + } + } } - } } - } } diff --git a/bucket/devtoys-cli.json b/bucket/devtoys-cli.json index 93f6a9fe3ef..2e6514caf41 100644 --- a/bucket/devtoys-cli.json +++ b/bucket/devtoys-cli.json @@ -1,37 +1,40 @@ { "version": "2.0.5.0", - "description": "A Swiss Army CLI knife for developers.", - "homepage": "https://github.com/DevToys-app/DevToys", + "description": "A Swiss Army knife for developers (CLI; Preview)", + "homepage": "https://devtoys.app", "license": "MIT", + "suggest": { + ".NET Desktop Runtime": "extras/windowsdesktop-runtime" + }, "architecture": { - "32bit": { - "url": "https://github.com/DevToys-app/DevToys/releases/download/v2.0.5.0/devtoys.cli_win_x86_portable.zip", - "hash": "31f123af7c0de84098440a9cb4a88545687356e0931362403357ef2834e3bc7c" - }, "64bit": { "url": "https://github.com/DevToys-app/DevToys/releases/download/v2.0.5.0/devtoys.cli_win_x64_portable.zip", "hash": "3b148e8f80ef8420eefc5fa65387a8527f1f40babef686295af5471cc957cada" }, + "32bit": { + "url": "https://github.com/DevToys-app/DevToys/releases/download/v2.0.5.0/devtoys.cli_win_x86_portable.zip", + "hash": "31f123af7c0de84098440a9cb4a88545687356e0931362403357ef2834e3bc7c" + }, "arm64": { "url": "https://github.com/DevToys-app/DevToys/releases/download/v2.0.5.0/devtoys.cli_win_arm64_portable.zip", "hash": "9cc8a4414c5eea0a6b851bee505704a43e8c644295eb52c0cbc685464a0f57f5" } }, - "bin": "devtoys.cli.exe", - "env_add_path": ".", + "bin": "DevToys.CLI.exe", + "persist": "Plugins", "checkver": { "url": "https://api.github.com/repos/DevToys-app/DevToys/releases", - "jsonpath": "$[?(@.prerelease == true)].tag_name", - "regex": "v([\\d\\.]+)" + "jsonpath": "$[0].tag_name", + "regex": "v([\\d.]+)" }, "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/DevToys-app/DevToys/releases/download/v$version/devtoys.cli_win_x86_portable.zip" - }, "64bit": { "url": "https://github.com/DevToys-app/DevToys/releases/download/v$version/devtoys.cli_win_x64_portable.zip" }, + "32bit": { + "url": "https://github.com/DevToys-app/DevToys/releases/download/v$version/devtoys.cli_win_x86_portable.zip" + }, "arm64": { "url": "https://github.com/DevToys-app/DevToys/releases/download/v$version/devtoys.cli_win_arm64_portable.zip" } diff --git a/bucket/dfgPortable.json b/bucket/dfgPortable.json index 1dd55bb7294..e1b67432695 100644 --- a/bucket/dfgPortable.json +++ b/bucket/dfgPortable.json @@ -1,28 +1,30 @@ { - "homepage": "https://portableapps.com/apps/utilities/dfgportable", - "description": "Disk defragmenter", - "version": "2.22.33", - "license": "", - "url": "https://download3.portableapps.com/portableapps/dfgPortable/dfgPortable_2.22.33_online.paf.exe?20190321", - "hash": "md5:49e1b53ee1dc28dd786f4801023d6c48", - "bin": "dfgPortable/dfgPortable.exe", - "shortcuts": [ - [ - "dfgPortable/dfgPortable.exe", - "dfgPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/dfgportable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/dfgPortable/dfgPortable_$version_online.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/dfgportable", - "regex": "MD5 Hash: +[\\w]{32}" + "homepage": "https://portableapps.com/apps/utilities/dfgportable", + "description": "Disk defragmenter", + "version": "2.22.33", + "license": "", + "url": "https://download3.portableapps.com/portableapps/dfgPortable/dfgPortable_2.22.33_online.paf.exe?20190321", + "hash": "md5:49e1b53ee1dc28dd786f4801023d6c48", + "bin": "dfgPortable/dfgPortable.exe", + "shortcuts": [ + [ + "dfgPortable/dfgPortable.exe", + "dfgPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/dfgportable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/dfgPortable/dfgPortable_$version_online.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/dfgportable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + } - }, - "installer": {} } diff --git a/bucket/dia2dump.json b/bucket/dia2dump.json index 90209cb782f..56cd61bfd2a 100644 --- a/bucket/dia2dump.json +++ b/bucket/dia2dump.json @@ -1,5 +1,5 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/misc/Dia2Dump.zip", - "version": "20200916", - "bin": "dia2dump.exe" + "url": "https://github.com/wangzq/scoop-files/raw/master/misc/Dia2Dump.zip", + "version": "20200916", + "bin": "dia2dump.exe" } diff --git a/bucket/dialog.json b/bucket/dialog.json index 77c3d45dfc6..184d0ef0645 100644 --- a/bucket/dialog.json +++ b/bucket/dialog.json @@ -1,9 +1,9 @@ { - "version": "1.1", - "description": "Port of UNIX dialog to Windows", - "homepage": "https://andrear.altervista.org/home/cdialog.php", - "license": "GPL-2.0", - "url": "https://andrear.altervista.org/contents/pc/dialog/dialog-exe-mingw.zip", - "hash": "7baa9825f48ed760d8010e704a33964e98f8bf58e6773e43df280cde5eea247a", - "bin": "dialog.exe" + "version": "1.1", + "description": "Port of UNIX dialog to Windows", + "homepage": "https://andrear.altervista.org/home/cdialog.php", + "license": "GPL-2.0", + "url": "https://andrear.altervista.org/contents/pc/dialog/dialog-exe-mingw.zip", + "hash": "7baa9825f48ed760d8010e704a33964e98f8bf58e6773e43df280cde5eea247a", + "bin": "dialog.exe" } diff --git a/bucket/dictionary.net.json b/bucket/dictionary.net.json index ae9836c273c..e473d31ee3e 100644 --- a/bucket/dictionary.net.json +++ b/bucket/dictionary.net.json @@ -1,29 +1,29 @@ { - "version": "10.5.8419.4", - "description": "A tiny and smart multilingual dictionary that integrates Google, Bing and Yandex services.", - "homepage": "https://fishcodelib.com/Dictionary.htm", - "license": { - "identifier": "Shareware", - "url": "https://fishcodelib.com/EULA.htm" - }, - "url": "https://fishcodelib.com/files/DictionaryNet.zip", - "hash": "842107ddbf4ffea480fa9848bde096ac06e12aef3747620fc76e67ae8f60ea43", - "shortcuts": [ - [ - "Dictionary.exe", - "Dictionary .NET" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\Dictionary.exe.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Dictionary.exe.xml\" -Value '' }", - "persist": "Dictionary.exe.xml", - "uninstaller": { - "script": "if(Test-Path \"$dir\\Dictionary.exe.db3\") { Copy-Item \"$dir\\Dictionary.exe.db3\" \"$persist_dir\\Dictionary.exe.db3\" | Out-Null }" - }, - "checkver": { - "url": "https://fishcodelib.com/version.xml", - "regex": "dictionary.*?ver=\"([\\d.]+)\"" - }, - "autoupdate": { - "url": "https://fishcodelib.com/files/DictionaryNet.zip" - } + "version": "10.5.8419.4", + "description": "A tiny and smart multilingual dictionary that integrates Google, Bing and Yandex services.", + "homepage": "https://fishcodelib.com/Dictionary.htm", + "license": { + "identifier": "Shareware", + "url": "https://fishcodelib.com/EULA.htm" + }, + "url": "https://fishcodelib.com/files/DictionaryNet.zip", + "hash": "842107ddbf4ffea480fa9848bde096ac06e12aef3747620fc76e67ae8f60ea43", + "shortcuts": [ + [ + "Dictionary.exe", + "Dictionary .NET" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Dictionary.exe.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Dictionary.exe.xml\" -Value '' }", + "persist": "Dictionary.exe.xml", + "uninstaller": { + "script": "if(Test-Path \"$dir\\Dictionary.exe.db3\") { Copy-Item \"$dir\\Dictionary.exe.db3\" \"$persist_dir\\Dictionary.exe.db3\" | Out-Null }" + }, + "checkver": { + "url": "https://fishcodelib.com/version.xml", + "regex": "dictionary.*?ver=\"([\\d.]+)\"" + }, + "autoupdate": { + "url": "https://fishcodelib.com/files/DictionaryNet.zip" + } } diff --git a/bucket/die.json b/bucket/die.json index e5ebe8bf95d..8c162d36ddb 100644 --- a/bucket/die.json +++ b/bucket/die.json @@ -1,48 +1,28 @@ { + "homepage": "https://github.com/horsicq/DIE-engine", + "description": "Detect It Easy is a packer identifier.", "version": "3.09", - "description": "Detect It Easy, or abbreviated \"DIE\", is a program for determining types of files", - "homepage": "http://ntinfo.biz", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/horsicq/DIE-engine/releases/download/3.09/die_win64_qt6_portable_3.09_x64.zip", - "hash": "86fe289c6cc17346df3ff69e8ec960cc41949b8e7e039757c82a403c8eb515e3" + "url": "https://github.com/horsicq/DIE-engine/releases/download/3.09/die_win64_portable_3.09_x64.zip", + "hash": "299ff9d91cead31c32926ecfb5f27d629d06997d259e70af8632044edaf27c9b" }, "32bit": { "url": "https://github.com/horsicq/DIE-engine/releases/download/3.09/die_win32_portable_3.09_x86.zip", "hash": "7cdc3c3e33e23cc04463dc2c463c5d9dd7f746ee5dbacb280657e29b5d75b39a" } }, - "pre_install": "New-Item @(\"$persist_dir\\die.ini\", \"$persist_dir\\diel.ini\", \"$persist_dir\\shortcuts.ini\") -ErrorAction SilentlyContinue | Out-Null", - "uninstaller": { - "script": [ - "ensure \"$persist_dir\" | Out-Null", - "Copy-Item @(\"$dir\\die.ini\", \"$dir\\diel.ini\", \"$dir\\shortcuts.ini\") -Destination \"$persist_dir\" -ErrorAction SilentlyContinue -Force" - ] - }, - "bin": "diec.exe", - "shortcuts": [ - [ - "die.exe", - "Detect It Easy" - ], - [ - "diel.exe", - "Detect It Easy - Lite" - ] - ], - "persist": [ - "die.ini", - "diel.ini", - "shortcuts.ini" + "bin": [ + "die.exe", + "diec.exe", + "diel.exe" ], - "checkver": { - "github": "https://github.com/horsicq/DIE-engine" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/horsicq/DIE-engine/releases/download/$version/die_win64_qt6_portable_$version_x64.zip" + "url": "https://github.com/horsicq/DIE-engine/releases/download/$version/die_win64_portable_$version_x64.zip" }, "32bit": { "url": "https://github.com/horsicq/DIE-engine/releases/download/$version/die_win32_portable_$version_x86.zip" diff --git a/bucket/diff-ext-aoks.json b/bucket/diff-ext-aoks.json index 5d1831cd94a..fba9b1a640d 100644 --- a/bucket/diff-ext-aoks.json +++ b/bucket/diff-ext-aoks.json @@ -1,41 +1,28 @@ { - "homepage": "https://sourceforge.net/projects/diff-ext/", - "version": "1.9.2", - "description": "Diff-ext is an extension for the Windows Explorer which allows to launch diff/merge tools on selected files", - "license": "BSD-2-Clause", - "url": "https://deac-fra.dl.sourceforge.net/project/diff-ext/Binaries/1.9.2/diff-ext-1.9.2.exe#/diff-ext.exe", - "hash": "01fc15031e8a535feae228abbe7f30971ddd666702adb722ed026e804a76092e", - "installer": { - "file": "diff-ext.exe", - "args": [ - "/VERYSILENT", - "/DIR=\"$dir\"", - "/SUPPRESSMSGBOXES", - "/NORESTART", - "/CLOSEAPPLICATIONS", - "/NORESTARTAPPLICATIONS" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": [ - "/VERYSILENT", - "/SUPPRESSMSGBOXES", - "/NORESTART" - ] - }, - "shortcuts": [ - [ - "diff-ext-setup.exe", - "diff-ext Setup" - ] - ], - "bin": "diff-ext-setup.exe", - "checkver": { - "url": "http://diff-ext.sourceforge.net/", - "regex": "Windows Explorer\\r\\n.+([\\d.-]+)" - }, - "autoupdate": { - "url": "https://deac-fra.dl.sourceforge.net/project/diff-ext/Binaries/$version/diff-ext-$version.exe#/diff-ext.exe" - } + "homepage": "https://sourceforge.net/projects/diff-ext/", + "version": "1.9.2", + "description": "Diff-ext is an extension for the Windows Explorer which allows to launch diff/merge tools on selected files", + "license": "BSD-2-Clause", + "url": "https://deac-fra.dl.sourceforge.net/project/diff-ext/Binaries/1.9.2/diff-ext-1.9.2.exe#/diff-ext.exe", + "hash": "01fc15031e8a535feae228abbe7f30971ddd666702adb722ed026e804a76092e", + "installer": { + "script": "Invoke-ExternalCommand \"$dir\\$fname\" -ArgumentList '/VERYSILENT', '/SUPPRESSMSGBOXES', '/NORESTART', '/CLOSEAPPLICATIONS', '/NORESTARTAPPLICATIONS', \"/DIR=$dir\" -RunAs | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand \"$dir\\unins000.exe\" -ArgumentList '/VERYSILENT', '/SUPPRESSMSGBOXES', '/NORESTART' -RunAs | Out-Null" + }, + "shortcuts": [ + [ + "diff-ext-setup.exe", + "diff-ext Setup" + ] + ], + "bin": "diff-ext-setup.exe", + "checkver": { + "url": "http://diff-ext.sourceforge.net/", + "regex": "Windows Explorer\\r\\n.+([\\d.-]+)" + }, + "autoupdate": { + "url": "https://deac-fra.dl.sourceforge.net/project/diff-ext/Binaries/$version/diff-ext-$version.exe#/diff-ext.exe" + } } diff --git a/bucket/digitalclock4.json b/bucket/digitalclock4.json index a3cb52e4072..30be76ad9f4 100644 --- a/bucket/digitalclock4.json +++ b/bucket/digitalclock4.json @@ -1,28 +1,28 @@ { - "version": "4.7.9", - "description": "Digital Clock 4 is a beautiful customizable clock with plugins.", - "homepage": "https://sourceforge.net/projects/digitalclock4/", - "license": "GPL-3.0-only", - "url": "https://sourceforge.net/projects/digitalclock4/files/4.7.9/digital_clock_4-win_portable.zip", - "hash": "0658dccbeb8b328681f38138b778bea74a1077c663283964cfd5dd515e26294e", - "extract_dir": "Digital Clock 4", - "shortcuts": [ - [ - "digital_clock.exe", - "Digital Clock 4" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\settings.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\settings.ini\" -Value '[updater]','autoupdate=false' }", - "persist": [ - "settings.ini", - "plugins", - "skins" - ], - "checkver": { - "url": "https://sourceforge.net/projects/digitalclock4/rss", - "regex": "/([\\d.]+)/digital_clock_4-win_portable.zip" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/digitalclock4/files/$version/digital_clock_4-win_portable.zip" - } + "version": "4.7.9", + "description": "Digital Clock 4 is a beautiful customizable clock with plugins.", + "homepage": "https://sourceforge.net/projects/digitalclock4/", + "license": "GPL-3.0-only", + "url": "https://sourceforge.net/projects/digitalclock4/files/4.7.9/digital_clock_4-win_portable.zip", + "hash": "0658dccbeb8b328681f38138b778bea74a1077c663283964cfd5dd515e26294e", + "extract_dir": "Digital Clock 4", + "shortcuts": [ + [ + "digital_clock.exe", + "Digital Clock 4" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\settings.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\settings.ini\" -Value '[updater]','autoupdate=false' }", + "persist": [ + "settings.ini", + "plugins", + "skins" + ], + "checkver": { + "url": "https://sourceforge.net/projects/digitalclock4/rss", + "regex": "/([\\d.]+)/digital_clock_4-win_portable.zip" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/digitalclock4/files/$version/digital_clock_4-win_portable.zip" + } } diff --git a/bucket/dijo.json b/bucket/dijo.json index ffe2587822d..031ecda28ab 100644 --- a/bucket/dijo.json +++ b/bucket/dijo.json @@ -1,11 +1,11 @@ { "version": "0.2.7", - "description": "Scriptable, curses-based, digital habit tracker", - "homepage": "https://github.com/oppiliappan/dijo", + "description": "scriptable, curses-based, digital habit tracker", "license": "MIT", + "homepage": "https://github.com/NerdyPepper/dijo", "architecture": { "64bit": { - "url": "https://github.com/oppiliappan/dijo/releases/download/v0.2.7/dijo-x86_64-windows.exe#/dijo.exe", + "url": "https://github.com/NerdyPepper/dijo/releases/download/v0.2.7/dijo-x86_64-windows.exe#/dijo.exe", "hash": "54f3486b9a90278fb9a28ff704bec89ea1bfcce309ba011bdadccd67d001c3a9" } }, @@ -14,7 +14,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/oppiliappan/dijo/releases/download/v$version/dijo-x86_64-windows.exe#/dijo.exe" + "url": "https://github.com/NerdyPepper/dijo/releases/download/v$version/dijo-x86_64-windows.exe#/dijo.exe" } } } diff --git a/bucket/dingtalk-gov.json b/bucket/dingtalk-gov.json index 9fc984a6707..193eae27fef 100644 --- a/bucket/dingtalk-gov.json +++ b/bucket/dingtalk-gov.json @@ -1,25 +1,25 @@ { - "version": "2.9.0-34", - "description": "浙政钉", - "homepage": "https://www.ding.zj.gov.cn/pc/index.html", - "license": { - "identifier": "Freeware" - }, - "url": "https://gov-cdn-pro.ding.zj.gov.cn/pc/DingTalkGov_v2.9.0-Release.34.exe#/dl.7z", - "pre_install": "Remove-Item -R -Path \"$dir\\uninst.exe.nsis\",\"$dir\\`$PLUGINSDIR\"", - "hash": "aa4e655866236d8ec96226f00f347f9a70ae2607b16af14b0685859e69cd9532", - "shortcuts": [ - [ - "DingTalkGovLauncher.exe", - "浙政钉" - ] - ], - "checkver": { - "url": "https://www.ding.zj.gov.cn/pc/index.html", - "regex": "DingTalkGov_v(?
[\\d\\.]+)\\-Release\\.(?\\d+)\\.exe", - "replace": "${main}-${rel}" - }, - "autoupdate": { - "url": "https://gov-cdn-pro.ding.zj.gov.cn/pc/DingTalkGov_v$matchMain-Release.$matchRel.exe#/dl.7z" - } + "version": "2.9.0-34", + "description": "浙政钉", + "homepage": "https://www.ding.zj.gov.cn/pc/index.html", + "license": { + "identifier": "Freeware" + }, + "url": "https://gov-cdn-pro.ding.zj.gov.cn/pc/DingTalkGov_v2.9.0-Release.34.exe#/dl.7z", + "pre_install": "Remove-Item -R -Path \"$dir\\uninst.exe.nsis\",\"$dir\\`$PLUGINSDIR\"", + "hash": "aa4e655866236d8ec96226f00f347f9a70ae2607b16af14b0685859e69cd9532", + "shortcuts": [ + [ + "DingTalkGovLauncher.exe", + "浙政钉" + ] + ], + "checkver": { + "url": "https://www.ding.zj.gov.cn/pc/index.html", + "regex": "DingTalkGov_v(?
[\\d\\.]+)\\-Release\\.(?\\d+)\\.exe", + "replace": "${main}-${rel}" + }, + "autoupdate": { + "url": "https://gov-cdn-pro.ding.zj.gov.cn/pc/DingTalkGov_v$matchMain-Release.$matchRel.exe#/dl.7z" + } } diff --git a/bucket/dingtalk.json b/bucket/dingtalk.json index d99fc5b8026..dbc82ce9155 100644 --- a/bucket/dingtalk.json +++ b/bucket/dingtalk.json @@ -8,13 +8,27 @@ }, "url": "https://dtapp-pub.dingtalk.com/dingtalk-desktop/win_installer/Release/DingTalk_v7.6.10.82010807.exe#/dl.7z", "hash": "md5:6ce428c251bd92894b1e18fa15336c9e", - "pre_install": [ - "Move-Item -Path \"$dir\\build\\dist\\*\" -Destination \"$dir\" -Force", - "Remove-Item \"$dir\\build\", \"$dir\\setup.xml\", \"$dir\\uninst*\" -Force -Recurse" - ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -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:LOCALAPPDATA\\DingTalk_91\"", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:APPDATA\\DingTalk\"", + "Remove-Module -Name AppsUtils" + ] + }, + "uninstaller": { + "script": [ + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Dismount-ExternalRuntimeData -Target \"$env:LOCALAPPDATA\\DingTalk_91\"", + "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\DingTalk\"", + "Remove-Module -Name AppsUtils" + ] + }, "shortcuts": [ [ - "Dingtalk.exe", + "DingtalkLauncher.exe", "DingTalk" ] ], diff --git a/bucket/dinorss.json b/bucket/dinorss.json index d1fc6f8d272..5ff52b37a18 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/directory-compare.json b/bucket/directory-compare.json index 793f44f543d..6e4e349ef99 100644 --- a/bucket/directory-compare.json +++ b/bucket/directory-compare.json @@ -1,34 +1,34 @@ { - "homepage": "http://tp.lc.ehu.eus/jma/win32/dirco.html", - "version": "3.52", - "license": "freeware", - "architecture": { - "64bit": { - "url": "http://tp.lc.ehu.eus/jma/win32/drcmp352-64.zip", - "hash": "7e0d26086cd04cdddf435faf6e9d2f7ed16936321342cf4e817fa0e103d6a297" - }, - "32bit": { - "url": "http://tp.lc.ehu.eus/jma/win32/drcmp352.zip", - "hash": "4209a3afbb6ea0bc853aa611259daf462ae66ae067362f7074f2a138e74faaee" - } - }, - "bin": "DirCmp.exe", - "persist": "DirCmp.ini", - "shortcuts": [ - [ - "DirCmp.exe", - "Directory Compare" - ] - ], - "checkver": "New\\s+in\\s+version\\s+([\\d.]+)", - "autoupdate": { + "homepage": "http://tp.lc.ehu.eus/jma/win32/dirco.html", + "version": "3.52", + "license": "freeware", "architecture": { - "64bit": { - "url": "http://tp.lc.ehu.eus/jma/win32/drcmp$cleanVersion-64.zip" - }, - "32bit": { - "url": "http://tp.lc.ehu.eus/jma/win32/drcmp$cleanVersion.zip" - } + "64bit": { + "url": "http://tp.lc.ehu.eus/jma/win32/drcmp352-64.zip", + "hash": "7e0d26086cd04cdddf435faf6e9d2f7ed16936321342cf4e817fa0e103d6a297" + }, + "32bit": { + "url": "http://tp.lc.ehu.eus/jma/win32/drcmp352.zip", + "hash": "4209a3afbb6ea0bc853aa611259daf462ae66ae067362f7074f2a138e74faaee" + } + }, + "bin": "DirCmp.exe", + "persist": "DirCmp.ini", + "shortcuts": [ + [ + "DirCmp.exe", + "Directory Compare" + ] + ], + "checkver": "New\\s+in\\s+version\\s+([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://tp.lc.ehu.eus/jma/win32/drcmp$cleanVersion-64.zip" + }, + "32bit": { + "url": "http://tp.lc.ehu.eus/jma/win32/drcmp$cleanVersion.zip" + } + } } - } } diff --git a/bucket/directx2010.json b/bucket/directx2010.json index 01df98bff30..eb37a7e53f2 100644 --- a/bucket/directx2010.json +++ b/bucket/directx2010.json @@ -1,19 +1,19 @@ { - "version": "9.29.1974.1", - "description": "The Microsoft DirectX End-User Runtime installs a number of runtime libraries from the legacy DirectX SDK for some games.", - "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=8109", - "license": "Proprietary", - "notes": "You can now remove this installer with \"scoop uninstall directx2010\"", - "url": "https://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe#/dl.7z", - "hash": "053f76dcbb28802e23341b6a787e3b0791c0fa5c8d4d011b1044172dbf89c73b", - "installer": { - "file": "DXSETUP.exe", - "args": "/silent" - }, - "pre_install": [ - "if (-not (is_admin)) { error \"Administrator rights are required to install $app.\"; return }" - ], - "post_install": [ - "Remove-Item (Join-Path $dir *) -Exclude *.json" - ] + "version": "9.29.1974.1", + "description": "The Microsoft DirectX End-User Runtime installs a number of runtime libraries from the legacy DirectX SDK for some games.", + "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=8109", + "license": "Proprietary", + "notes": "You can now remove this installer with \"scoop uninstall directx2010\"", + "url": "https://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe#/dl.7z", + "hash": "053f76dcbb28802e23341b6a787e3b0791c0fa5c8d4d011b1044172dbf89c73b", + "installer": { + "file": "DXSETUP.exe", + "args": "/silent" + }, + "pre_install": [ + "if (-not (is_admin)) { error \"Administrator rights are required to install $app.\"; return }" + ], + "post_install": [ + "Remove-Item (Join-Path $dir *) -Exclude *.json" + ] } diff --git a/bucket/dirent.json b/bucket/dirent.json index dc9e46d1997..6e3b8ad3bbf 100644 --- a/bucket/dirent.json +++ b/bucket/dirent.json @@ -1,10 +1,10 @@ { - "version": "20080629", - "homepage": "http://www.two-sdg.demon.co.uk/curbralan/code/dirent/dirent.html", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/dirent-20080629-vc14-x64.zip", - "hash": "sha1:9b5d594ad50c73244e86e83ecba1c2d1902103d5" - } + "version": "20080629", + "homepage": "http://www.two-sdg.demon.co.uk/curbralan/code/dirent/dirent.html", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/dirent-20080629-vc14-x64.zip", + "hash": "sha1:9b5d594ad50c73244e86e83ecba1c2d1902103d5" } + } } diff --git a/bucket/dirsearch.json b/bucket/dirsearch.json index 9b710c84fc9..d57c74ee9d9 100644 --- a/bucket/dirsearch.json +++ b/bucket/dirsearch.json @@ -1,9 +1,14 @@ { "version": "0.4.3", - "description": "Web path scanner.(Scoop bucket by arch3rpro)", + "description": "Web path scanner.(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/maurosoria/dirsearch", "license": "Freeware", - "suggest": "python3.7", + "notes": [ + "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." + ], + "suggest": { + "Python 3.7+": "python" + }, "url": "https://github.com/maurosoria/dirsearch/archive/refs/tags/v0.4.3.zip", "hash": "37a9f5af252d9f20fd802d4887393e2367dde50554cf60bc4c9aeeb42e0f0126", "pre_install": "Set-Content \"$dir\\dirsearch.bat\" '@pushd %~dp0\npython3 \"dirsearch.py\" %*\n@popd' -Encoding Ascii", diff --git a/bucket/disk-cleanup.json b/bucket/disk-cleanup.json index b4896d77630..4979463b783 100644 --- a/bucket/disk-cleanup.json +++ b/bucket/disk-cleanup.json @@ -1,9 +1,9 @@ { - "description": "Run 'Windows disk cleanup utility' without user intervention.", - "version": "1.2022.5.1", - "homepage": "none", - "license": "Unlicense", - "url": "https://github.com/issaclin32/scoop-bucket/raw/master/scripts/disk-cleanup.ps1", - "hash": "19fcb04d7c045aa4b9be038fc9837d3912bcb97ac63791ab412453a795c11f9b", - "bin": "disk-cleanup.ps1" + "description": "Run 'Windows disk cleanup utility' without user intervention.", + "version": "1.2022.5.1", + "homepage": "none", + "license": "Unlicense", + "url": "https://github.com/issaclin32/scoop-bucket/raw/master/scripts/disk-cleanup.ps1", + "hash": "19fcb04d7c045aa4b9be038fc9837d3912bcb97ac63791ab412453a795c11f9b", + "bin": "disk-cleanup.ps1" } diff --git a/bucket/diskcountersview_ScoopInstaller.json b/bucket/diskcountersview_ScoopInstaller.json index 9eb724be1f9..e786a63bce5 100644 --- a/bucket/diskcountersview_ScoopInstaller.json +++ b/bucket/diskcountersview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.30", - "homepage": "https://www.nirsoft.net/utils/disk_counters_view.html", - "url": "https://www.nirsoft.net/utils/diskcountersview.zip", - "bin": "DiskCountersView.exe", - "shortcuts": [ - [ - "DiskCountersView.exe", - "NirSoft\\DiskCountersView" - ] - ], - "persist": [ - "diskcountersview_lng.ini", - "diskcountersview.cfg" - ], - "hash": "916de66eaee1fed9ce1b337683dc94d3929cf12c53dd4a6d33c4db8470770c0e", - "description": "Show disk drive read/write counters.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/diskcountersview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/diskcountersview.zip" - } + "version": "1.30", + "homepage": "https://www.nirsoft.net/utils/disk_counters_view.html", + "url": "https://www.nirsoft.net/utils/diskcountersview.zip", + "bin": "DiskCountersView.exe", + "shortcuts": [ + [ + "DiskCountersView.exe", + "NirSoft\\DiskCountersView" + ] + ], + "persist": [ + "diskcountersview_lng.ini", + "diskcountersview.cfg" + ], + "hash": "916de66eaee1fed9ce1b337683dc94d3929cf12c53dd4a6d33c4db8470770c0e", + "description": "Show disk drive read/write counters.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/diskcountersview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/diskcountersview.zip" + } } diff --git a/bucket/diskext.json b/bucket/diskext.json index 09cbad1edd1..5b9601306ae 100644 --- a/bucket/diskext.json +++ b/bucket/diskext.json @@ -1,32 +1,39 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "1.2", "description": "Display volume disk-mappings.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/diskext", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "1.2", "url": "https://download.sysinternals.com/files/DiskExt.zip", - "hash": "b93bb3c1fca68a2ce6c52f273fa80ea841e20fd85a6579e68a0fe7106f16ee73", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/diskext", - "re": "DiskExt\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/DiskExt.zip" - }, + "hash": "b201c8424aecb60d7aab6079e86acad550d9d21e7833861995b0c1faca9ada39", "architecture": { + "64bit": { + "bin": [ + [ + "diskext64.exe", + "diskext" + ] + ] + }, "32bit": { "bin": "diskext.exe" }, - "64bit": { + "arm64": { "bin": [ [ - "diskext64.exe", + "diskext64a.exe", "diskext" - ], - "diskext64.exe" + ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/diskext.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/DiskExt.zip" } } diff --git a/bucket/diskgenius-zh-cn.json b/bucket/diskgenius-zh-cn.json index a89bd419f69..4980ae81055 100644 --- a/bucket/diskgenius-zh-cn.json +++ b/bucket/diskgenius-zh-cn.json @@ -1,39 +1,39 @@ { - "version": "5.5.0.1488", - "description": "数据恢复及分区管理软件", - "homepage": "https://diskgenius.cn", - "license": "Shareware", - "architecture": { - "64bit": { - "url": "https://download.geniusite.com/DG5501488_x64.zip", - "hash": "8b85b49ef6765b20d812b09ac91bb8f81645ce744e25583fd32fac647db36b3b" - }, - "32bit": { - "url": "https://download.geniusite.com/DG5501488_x86.zip", - "hash": "3ef277ad99a049133f09c52bbc346dcc0d9cb8374c00e3e20d00ce435e08ef26" - } - }, - "extract_dir": "DiskGenius", - "pre_install": "if (!(Test-Path \"$persist_dir\\Options.ini\")) { New-Item \"$dir\\Options.ini\" | Out-Null }", - "shortcuts": [ - [ - "DiskGenius.exe", - "DiskGenius" - ] - ], - "persist": "Options.ini", - "checkver": { - "url": "https://internal.eassos.com/update/diskgenius/update.php", - "regex": "\\[([\\d.]+)\\]" - }, - "autoupdate": { + "version": "5.5.0.1488", + "description": "数据恢复及分区管理软件", + "homepage": "https://diskgenius.cn", + "license": "Shareware", "architecture": { - "64bit": { - "url": "https://download.geniusite.com/DG$cleanVersion_x64.zip" - }, - "32bit": { - "url": "https://download.geniusite.com/DG$cleanVersion_x86.zip" - } + "64bit": { + "url": "https://download.geniusite.com/DG5501488_x64.zip", + "hash": "8b85b49ef6765b20d812b09ac91bb8f81645ce744e25583fd32fac647db36b3b" + }, + "32bit": { + "url": "https://download.geniusite.com/DG5501488_x86.zip", + "hash": "3ef277ad99a049133f09c52bbc346dcc0d9cb8374c00e3e20d00ce435e08ef26" + } + }, + "extract_dir": "DiskGenius", + "pre_install": "if (!(Test-Path \"$persist_dir\\Options.ini\")) { New-Item \"$dir\\Options.ini\" | Out-Null }", + "shortcuts": [ + [ + "DiskGenius.exe", + "DiskGenius" + ] + ], + "persist": "Options.ini", + "checkver": { + "url": "https://internal.eassos.com/update/diskgenius/update.php", + "regex": "\\[([\\d.]+)\\]" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.geniusite.com/DG$cleanVersion_x64.zip" + }, + "32bit": { + "url": "https://download.geniusite.com/DG$cleanVersion_x86.zip" + } + } } - } } diff --git a/bucket/diskgenius-zh.json b/bucket/diskgenius-zh.json index d5adac387c4..73d7a933811 100644 --- a/bucket/diskgenius-zh.json +++ b/bucket/diskgenius-zh.json @@ -1,39 +1,39 @@ { - "version": "5.5.0.1488", - "description": "Utility for data recovery, disk partition management, backup & restore (Chinese edition)", - "homepage": "https://diskgenius.cn", - "license": "Shareware", - "architecture": { - "64bit": { - "url": "https://download.geniusite.com/DG5501488_x64.zip", - "hash": "8b85b49ef6765b20d812b09ac91bb8f81645ce744e25583fd32fac647db36b3b" - }, - "32bit": { - "url": "https://download.geniusite.com/DG5501488_x86.zip", - "hash": "3ef277ad99a049133f09c52bbc346dcc0d9cb8374c00e3e20d00ce435e08ef26" - } - }, - "extract_dir": "DiskGenius", - "pre_install": "if (!(Test-Path \"$persist_dir\\Options.ini\")) { New-Item \"$dir\\Options.ini\" | Out-Null }", - "shortcuts": [ - [ - "DiskGenius.exe", - "DiskGenius" - ] - ], - "persist": "Options.ini", - "checkver": { - "url": "https://internal.eassos.com/update/diskgenius/update.php", - "regex": "\\[([\\d.]+)\\]" + "version": "5.5.0.1488", + "description": "Utility for data recovery, disk partition management, backup & restore (Chinese edition)", + "homepage": "https://diskgenius.cn", + "license": "Shareware", + "architecture": { + "64bit": { + "url": "https://download.geniusite.com/DG5501488_x64.zip", + "hash": "8b85b49ef6765b20d812b09ac91bb8f81645ce744e25583fd32fac647db36b3b" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.geniusite.com/DG$cleanVersion_x64.zip" - }, - "32bit": { - "url": "https://download.geniusite.com/DG$cleanVersion_x86.zip" - } - } + "32bit": { + "url": "https://download.geniusite.com/DG5501488_x86.zip", + "hash": "3ef277ad99a049133f09c52bbc346dcc0d9cb8374c00e3e20d00ce435e08ef26" + } + }, + "extract_dir": "DiskGenius", + "pre_install": "if (!(Test-Path \"$persist_dir\\Options.ini\")) { New-Item \"$dir\\Options.ini\" | Out-Null }", + "shortcuts": [ + [ + "DiskGenius.exe", + "DiskGenius" + ] + ], + "persist": "Options.ini", + "checkver": { + "url": "https://internal.eassos.com/update/diskgenius/update.php", + "regex": "\\[([\\d.]+)\\]" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.geniusite.com/DG$cleanVersion_x64.zip" + }, + "32bit": { + "url": "https://download.geniusite.com/DG$cleanVersion_x86.zip" + } } + } } diff --git a/bucket/diskinfo.json b/bucket/diskinfo.json index 612941b2064..f795502736c 100644 --- a/bucket/diskinfo.json +++ b/bucket/diskinfo.json @@ -1,46 +1,46 @@ { - "homepage": "https://forest.watch.impress.co.jp/library/software/diskinfo/", - "version": "3.3.7.0", - "bin": [ - [ - "DiskInfo3.exe", - "diskinfo" - ] - ], - "shortcuts": [ - [ - "DiskInfo3.exe", - "DiskInfo" - ] - ], - "persist": [ - "DiskInfo3.ini" - ], - "architecture": { - "64bit": { - "url": "https://dforest.watch.impress.co.jp/library/d/diskinfo/11197/diskinfo643.3.7.0.zip", - "hash": "f40679bae60988beee537bc8d61c2a0100f502d18658e1a22453252e24442731" - }, - "32bit": { - "url": "https://dforest.watch.impress.co.jp/library/d/diskinfo/11014/diskinfo3.3.7.0.zip", - "hash": "ee222d9dd29e2f6ca6f079da6753f873269d574da1c7b5e0fdeecbf840022166" - } - }, - "checkver": { - "url": "https://forest.watch.impress.co.jp/library/software/diskinfo/", - "re": "
v(\\d+\\.\\d+\\.\\d+.\\d+)" + "homepage": "https://forest.watch.impress.co.jp/library/software/diskinfo/", + "version": "3.3.7.0", + "bin": [ + [ + "DiskInfo3.exe", + "diskinfo" + ] + ], + "shortcuts": [ + [ + "DiskInfo3.exe", + "DiskInfo" + ] + ], + "persist": [ + "DiskInfo3.ini" + ], + "architecture": { + "64bit": { + "url": "https://dforest.watch.impress.co.jp/library/d/diskinfo/11197/diskinfo643.3.7.0.zip", + "hash": "f40679bae60988beee537bc8d61c2a0100f502d18658e1a22453252e24442731" }, - "pre_install": [ - "if(!(Test-Path(\"$dir\\DiskInfo3.ini\"))) { New-Item \"$dir\\DiskInfo3.ini\" | Out-Null }" - ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dforest.watch.impress.co.jp/library/d/diskinfo/11197/diskinfo64$version.zip" - }, - "32bit": { - "url": "https://dforest.watch.impress.co.jp/library/d/diskinfo/11014/diskinfo$version.zip" - } - } + "32bit": { + "url": "https://dforest.watch.impress.co.jp/library/d/diskinfo/11014/diskinfo3.3.7.0.zip", + "hash": "ee222d9dd29e2f6ca6f079da6753f873269d574da1c7b5e0fdeecbf840022166" + } + }, + "checkver": { + "url": "https://forest.watch.impress.co.jp/library/software/diskinfo/", + "re": "
v(\\d+\\.\\d+\\.\\d+.\\d+)" + }, + "pre_install": [ + "if(!(Test-Path(\"$dir\\DiskInfo3.ini\"))) { New-Item \"$dir\\DiskInfo3.ini\" | Out-Null }" + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dforest.watch.impress.co.jp/library/d/diskinfo/11197/diskinfo64$version.zip" + }, + "32bit": { + "url": "https://dforest.watch.impress.co.jp/library/d/diskinfo/11014/diskinfo$version.zip" + } } + } } diff --git a/bucket/diskmon.json b/bucket/diskmon.json index 1611db89145..060d68b16af 100644 --- a/bucket/diskmon.json +++ b/bucket/diskmon.json @@ -1,40 +1,45 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This utility captures all hard disk activity or acts like a software disk activity light in your system tray.", + "version": "2.02", + "description": "Captures all hard disk activity or acts like a software disk activity light in your system tray.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/diskmon", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "2.02", "url": "https://download.sysinternals.com/files/DiskMon.zip", "hash": "36c85a6dd3ae9b4a9723a9229f9bf55b5bcac607d5725e9ef100d0a67adba8d3", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/diskmon", - "re": "DiskMon for Windows\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/DiskMon.zip" - }, "architecture": { - "32bit": { - "bin": "DiskMon.exe", + "64bit": { + "bin": [ + [ + "Diskmon64.exe", + "Diskmon" + ] + ], "shortcuts": [ [ - "DiskMon.exe", + "Diskmon64.exe", "SysInternals/DiskMon", "/accepteula" ] ] }, - "64bit": { - "bin": "DiskMon.exe", + "32bit": { + "bin": "Diskmon.exe", "shortcuts": [ [ - "DiskMon.exe", + "Diskmon.exe", "SysInternals/DiskMon", "/accepteula" ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/diskmon.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/DiskMon.zip" } } diff --git a/bucket/diskmon_mo-san.json b/bucket/diskmon_mo-san.json index c85a737da19..1611db89145 100644 --- a/bucket/diskmon_mo-san.json +++ b/bucket/diskmon_mo-san.json @@ -1,40 +1,40 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This utility captures all hard disk activity or acts like a software disk activity light in your system tray.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "2.02", - "url": "https://download.sysinternals.com/files/DiskMon.zip", - "hash": "36c85a6dd3ae9b4a9723a9229f9bf55b5bcac607d5725e9ef100d0a67adba8d3", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/diskmon", - "re": "DiskMon for Windows\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/DiskMon.zip" - }, - "architecture": { - "32bit": { - "bin": "DiskMon.exe", - "shortcuts": [ - [ - "DiskMon.exe", - "SysInternals/DiskMon", - "/accepteula" - ] - ] + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This utility captures all hard disk activity or acts like a software disk activity light in your system tray.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": "DiskMon.exe", - "shortcuts": [ - [ - "DiskMon.exe", - "SysInternals/DiskMon", - "/accepteula" - ] - ] + "version": "2.02", + "url": "https://download.sysinternals.com/files/DiskMon.zip", + "hash": "36c85a6dd3ae9b4a9723a9229f9bf55b5bcac607d5725e9ef100d0a67adba8d3", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/diskmon", + "re": "DiskMon for Windows\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/DiskMon.zip" + }, + "architecture": { + "32bit": { + "bin": "DiskMon.exe", + "shortcuts": [ + [ + "DiskMon.exe", + "SysInternals/DiskMon", + "/accepteula" + ] + ] + }, + "64bit": { + "bin": "DiskMon.exe", + "shortcuts": [ + [ + "DiskMon.exe", + "SysInternals/DiskMon", + "/accepteula" + ] + ] + } } - } } diff --git a/bucket/disksmartview_ScoopInstaller.json b/bucket/disksmartview_ScoopInstaller.json index fa48b5d153b..9be377cadff 100644 --- a/bucket/disksmartview_ScoopInstaller.json +++ b/bucket/disksmartview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.21", - "homepage": "https://www.nirsoft.net/utils/disk_smart_view.html", - "url": "https://www.nirsoft.net/utils/disksmartview.zip", - "bin": "DiskSmartView.exe", - "shortcuts": [ - [ - "DiskSmartView.exe", - "NirSoft\\DiskSmartView" - ] - ], - "persist": [ - "disksmartview_lng.ini", - "disksmartview.cfg" - ], - "hash": "8d10b7f4c8b60a39e33f28dc45782f734ce4af84bac33945251786c0c361f9dd", - "description": "Retrieves S.M.A.R.T information from IDE/SATA disks.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/disksmartview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/disksmartview.zip" - } + "version": "1.21", + "homepage": "https://www.nirsoft.net/utils/disk_smart_view.html", + "url": "https://www.nirsoft.net/utils/disksmartview.zip", + "bin": "DiskSmartView.exe", + "shortcuts": [ + [ + "DiskSmartView.exe", + "NirSoft\\DiskSmartView" + ] + ], + "persist": [ + "disksmartview_lng.ini", + "disksmartview.cfg" + ], + "hash": "8d10b7f4c8b60a39e33f28dc45782f734ce4af84bac33945251786c0c361f9dd", + "description": "Retrieves S.M.A.R.T information from IDE/SATA disks.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/disksmartview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/disksmartview.zip" + } } diff --git a/bucket/diskus.json b/bucket/diskus.json index cf64d05b6db..6811a671cd3 100644 --- a/bucket/diskus.json +++ b/bucket/diskus.json @@ -1,8 +1,8 @@ { "version": "0.7.0", - "description": "A minimal, fast alternative to 'du -sh'", + "description": "A minimal, fast alternative to 'du -sh'.", "homepage": "https://github.com/sharkdp/diskus", - "license": "Apache-2.0|MIT", + "license": "Apache-2.0 OR MIT", "architecture": { "64bit": { "url": "https://github.com/sharkdp/diskus/releases/download/v0.7.0/diskus-v0.7.0-x86_64-pc-windows-msvc.zip", diff --git a/bucket/diskusage.json b/bucket/diskusage.json index 3babde6c399..7e80dd0d792 100644 --- a/bucket/diskusage.json +++ b/bucket/diskusage.json @@ -1,19 +1,31 @@ { "version": "1.2.8", - "description": "A tool for showing disk usage. (Linux, macOS and Windows).", + "description": "A tool for showing disk usage", "homepage": "https://github.com/chenquan/diskusage", - "license": "Apache 2.0", - "url": "https://github.com/chenquan/diskusage/releases/download/v1.2.8/diskusage-v1.2.8-windows-amd64.zip", - "hash": "3a02aea2668156a5f208cca604c208ad6314e18e8c1229962206bf1fb894b731", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/chenquan/diskusage/releases/download/v1.2.8/diskusage-v1.2.8-windows-amd64.zip", + "hash": "md5:a52ce6bc1ca9ae7047a0bf9a7b4a755e" + }, + "arm64": { + "url": "https://github.com/chenquan/diskusage/releases/download/v1.2.8/diskusage-v1.2.8-windows-arm64.zip", + "hash": "md5:06501aa56e9f35c048f8681dd9ae0d86" + } + }, "bin": "diskusage.exe", - "shortcuts": [ - [ - "diskusage.exe", - "Disk Usage" - ] - ], "checkver": "github", "autoupdate": { - "url": "https://github.com/chenquan/diskusage/releases/download/v$version/diskusage-v$version-windows-amd64.zip" + "architecture": { + "64bit": { + "url": "https://github.com/chenquan/diskusage/releases/download/v$version/diskusage-v$version-windows-amd64.zip" + }, + "arm64": { + "url": "https://github.com/chenquan/diskusage/releases/download/v$version/diskusage-v$version-windows-arm64.zip" + } + }, + "hash": { + "url": "$url.md5" + } } } diff --git a/bucket/diskview.json b/bucket/diskview.json index e0627c48b4c..7ae7a0e4dba 100644 --- a/bucket/diskview.json +++ b/bucket/diskview.json @@ -1,21 +1,29 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "2.41", "description": "Graphical disk sector utility.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/diskview", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "2.41", "url": "https://download.sysinternals.com/files/DiskView.zip", "hash": "0ceac1623419ce74cfd079823130a76e23d1932ba6cc396157a299e9f23ebe2d", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/diskview", - "re": "DiskView\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/DiskView.zip" - }, "architecture": { + "64bit": { + "bin": [ + [ + "DiskView64.exe", + "DiskView" + ] + ], + "shortcuts": [ + [ + "DiskView64.exe", + "SysInternals/DiskView", + "/accepteula" + ] + ] + }, "32bit": { "bin": "DiskView.exe", "shortcuts": [ @@ -26,15 +34,27 @@ ] ] }, - "64bit": { - "bin": "DiskView.exe", + "arm64": { + "bin": [ + [ + "DiskView64a.exe", + "DiskView" + ] + ], "shortcuts": [ [ - "DiskView.exe", + "DiskView64a.exe", "SysInternals/DiskView", "/accepteula" ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/diskview.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/DiskView.zip" } } diff --git a/bucket/dism-gui.json b/bucket/dism-gui.json index e5f8852f4af..aa55045bf7f 100644 --- a/bucket/dism-gui.json +++ b/bucket/dism-gui.json @@ -1,24 +1,23 @@ { - "version": "1.2.9", - "bin": "dism-gui_x64.exe", - "homepage": "https://deskmodder.de", - "checkver": { - "url": "https://www.deskmodder.de/blog/2020/03/12/dism-gui-kleiner-helfer-fuer-dism-befehle-sfc-und-cab-install-fuer-windows-10/", - "re": "(?[\\d]+\\.[\\d]+\\.[\\d]+\\.[\\d]: dism-gui+.zip)." - }, + "version": "1.2.9", + "bin": "dism-gui_x64.exe", + "homepage": "https://deskmodder.de", + "checkver": { + "url": "https://www.deskmodder.de/blog/2020/03/12/dism-gui-kleiner-helfer-fuer-dism-befehle-sfc-und-cab-install-fuer-windows-10/", + "re": "(?[\\d]+\\.[\\d]+\\.[\\d]+\\.[\\d]: dism-gui+.zip)." + }, + "architecture": { + "64bit": { + "url": "https://www.deskmodder.de/blog/wp-content/uploads/2020/03/dism-gui-128.zip", + "hash": "" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.deskmodder.de/blog/wp-content/uploads/2020/03/dism-gui-128.zip", - - "hash": "" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.deskmodder.de/blog/wp-content/uploads/2020/03/dism-gui-128.zip", - "hash": "download" - } - } + "64bit": { + "url": "https://www.deskmodder.de/blog/wp-content/uploads/2020/03/dism-gui-128.zip", + "hash": "download" + } } + } } diff --git a/bucket/dismplusplus.json b/bucket/dismplusplus.json index e66a833f69d..4e58170f493 100644 --- a/bucket/dismplusplus.json +++ b/bucket/dismplusplus.json @@ -1,46 +1,53 @@ { - "homepage": "https://www.chuyu.me", - "description": "A gatis Windows utility similar to DISM, but with a GUI and based on CBS", - "version": "10.1.1002.2", - "license": "freeware", - "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v10.1.1002.2/Dism++10.1.1002.1B.zip", - "hash": "5bbab96d60704854efd8246a7d9371688b9102261544827fc8884126d70bcb3b", "architecture": { - "64bit": { - "post_install": "Remove-Item \"$dir\\Dism++ARM64.exe\", \"$dir\\Dism++x86.exe\"", - "bin": "DISM++x64.exe", - "shortcuts": [ + "32bit": { + "bin": [ + "DISM++x86.exe", [ - "Dism++x64.exe", - "Dism++" + "DISM++x86.exe", + "DISM++" ] - ] - }, - "32bit": { - "post_install": "Remove-Item \"$dir\\Dism++ARM64.exe\", \"$dir\\Dism++x64.exe\"", - "bin": "DISM++x86.exe", + ], "shortcuts": [ [ - "Dism++x86.exe", - "Dism++" + "DISM++x86.exe", + "DISM++" ] ] }, - "arm64": { - "post_install": "Remove-Item \"$dir\\Dism++x64.exe\", \"$dir\\Dism++x64.exe\"", - "bin": "DISM++ARM86.exe", + "64bit": { + "bin": [ + "DISM++x64.exe", + [ + "DISM++x64.exe", + "DISM++" + ] + ], "shortcuts": [ [ - "Dism++ARM86.exe", - "Dism++" + "DISM++x64.exe", + "DISM++" ] ] } }, - "checkver": { - "github": "https://github.com/Chuyu-Team/Dism-Multi-language" - }, "autoupdate": { "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v$version/Dism++$version.zip" - } + }, + "checkver": { + "github": "https://github.com/Chuyu-Team/Dism-Multi-language/" + }, + "description": "A gatis Windows utility similar to DISM, but with a GUI and based on CBS", + "hash": "5bbab96d60704854efd8246a7d9371688b9102261544827fc8884126d70bcb3b", + "homepage": "https://www.chuyu.me", + "license": "Unknown", + "persist": "Config\\Config.ini", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Config\\Config.ini\")) {", + " ensure \"$dir\\Config\" | Out-Null", + " New-Item \"$dir\\Config\\Config.ini\" | Out-Null", + "}" + ], + "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v10.1.1002.2/Dism++10.1.1002.1B.zip", + "version": "10.1.1002.2" } diff --git a/bucket/display-changer-ii.json b/bucket/display-changer-ii.json index 805f59753c9..b7ac4531e6e 100644 --- a/bucket/display-changer-ii.json +++ b/bucket/display-changer-ii.json @@ -1,13 +1,13 @@ { - "homepage": "https://12noon.com/?page_id=641", - "description": "Display Changer II changes your Windows display resolution for all your displays (CLI)", - "version": "1.8.9", - "license": "Freeware", - "url": "https://12noon.com/files/dc2_1.8.9.zip", - "hash": "db1fd0c320e47d6cf761f03cea640954b9477e7ea34ccb609e7de6b78417b432", - "architecture": { - "64bit": { - "bin": "dc2.exe" - } + "homepage": "https://12noon.com/?page_id=641", + "description": "Display Changer II changes your Windows display resolution for all your displays (CLI)", + "version": "1.8.9", + "license": "Freeware", + "url": "https://12noon.com/files/dc2_1.8.9.zip", + "hash": "db1fd0c320e47d6cf761f03cea640954b9477e7ea34ccb609e7de6b78417b432", + "architecture": { + "64bit": { + "bin": "dc2.exe" } + } } diff --git a/bucket/dlercloud-clash.json b/bucket/dlercloud-clash.json index fb6962fc7c6..18f9931cab3 100644 --- a/bucket/dlercloud-clash.json +++ b/bucket/dlercloud-clash.json @@ -1,18 +1,18 @@ { - "homepage": "https://dlercloud.com/client/windows.html", - "version": "0.8.11", - "description": "Clash DlerCloud Version", - "url": "https://dlercloud.com/download/clash-win.exe#/dl.zip", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\" -Removal" - ] - }, - "shortcuts": [ - [ - "Clash for Windows - DlerCloud.exe", - "DlerCloud Clash" - ] - ], - "bin": "Clash for Windows - DlerCloud.exe" + "homepage": "https://dlercloud.com/client/windows.html", + "version": "0.8.11", + "description": "Clash DlerCloud Version", + "url": "https://dlercloud.com/download/clash-win.exe#/dl.zip", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\" -Removal" + ] + }, + "shortcuts": [ + [ + "Clash for Windows - DlerCloud.exe", + "DlerCloud Clash" + ] + ], + "bin": "Clash for Windows - DlerCloud.exe" } diff --git a/bucket/dlss-swapper.json b/bucket/dlss-swapper.json index 7082dcbd88d..b364614967f 100644 --- a/bucket/dlss-swapper.json +++ b/bucket/dlss-swapper.json @@ -1,8 +1,9 @@ { - "homepage": "https://github.com/beeradmoore/dlss-swapper/", - "description": "A tool to swap DLSS dlls", "version": "1.0.5.0", + "description": "DLSS Swapper. A tool to swap DLSS dlls", + "homepage": "https://github.com/beeradmoore/dlss-swapper/", "license": "GPL-3.0-only", + "changelog": "https://github.com/beeradmoore/dlss-swapper/releases", "url": "https://github.com/beeradmoore/dlss-swapper/releases/download/v1.0.5.0/DLSS.Swapper-1.0.5.0-portable.zip", "hash": "ed8c74fb876681d9b40cd8de65d354d0313b974e01a5105589eefaaa10447754", "shortcuts": [ @@ -11,7 +12,6 @@ "DLSS Swapper" ] ], - "persist": "StoredData", "checkver": "github", "autoupdate": { "url": "https://github.com/beeradmoore/dlss-swapper/releases/download/v$version/DLSS.Swapper-$version-portable.zip" diff --git a/bucket/dmd@2.100.0.json b/bucket/dmd@2.100.0.json index 9a99a70815b..9b317d98e6a 100644 --- a/bucket/dmd@2.100.0.json +++ b/bucket/dmd@2.100.0.json @@ -1,36 +1,36 @@ { - "version": "2.100.0", - "description": "D is a general-purpose programming language with static typing, systems-level access, and C-like syntax", - "homepage": "https://dlang.org/", - "license": "BSL-1.0", - "url": "http://downloads.dlang.org/releases/2.x/2.100.0/dmd.2.100.0.windows.7z", - "hash": "45365e1eea5f7384ac81d27bb13def750af9826daafa24866ea1609cf4f94ccb", - "extract_dir": "dmd2", - "architecture": { - "64bit": { - "bin": [ - "windows\\bin\\ddemangle.exe", - "windows\\bin64\\dmd.exe", - "windows\\bin64\\dub.exe", - "windows\\bin\\dustmite.exe", - "windows\\bin\\rdmd.exe" - ] + "version": "2.100.0", + "description": "D is a general-purpose programming language with static typing, systems-level access, and C-like syntax", + "homepage": "https://dlang.org/", + "license": "BSL-1.0", + "url": "http://downloads.dlang.org/releases/2.x/2.100.0/dmd.2.100.0.windows.7z", + "hash": "45365e1eea5f7384ac81d27bb13def750af9826daafa24866ea1609cf4f94ccb", + "extract_dir": "dmd2", + "architecture": { + "64bit": { + "bin": [ + "windows\\bin\\ddemangle.exe", + "windows\\bin64\\dmd.exe", + "windows\\bin64\\dub.exe", + "windows\\bin\\dustmite.exe", + "windows\\bin\\rdmd.exe" + ] + }, + "32bit": { + "bin": [ + "windows\\bin\\ddemangle.exe", + "windows\\bin\\dmd.exe", + "windows\\bin\\dub.exe", + "windows\\bin\\dustmite.exe", + "windows\\bin\\rdmd.exe" + ] + } }, - "32bit": { - "bin": [ - "windows\\bin\\ddemangle.exe", - "windows\\bin\\dmd.exe", - "windows\\bin\\dub.exe", - "windows\\bin\\dustmite.exe", - "windows\\bin\\rdmd.exe" - ] + "checkver": { + "url": "http://downloads.dlang.org/releases/LATEST", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "http://downloads.dlang.org/releases/$majorVersion.x/$version/dmd.$version.windows.7z" } - }, - "checkver": { - "url": "http://downloads.dlang.org/releases/LATEST", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "http://downloads.dlang.org/releases/$majorVersion.x/$version/dmd.$version.windows.7z" - } } diff --git a/bucket/dmd_rivy.json b/bucket/dmd_rivy.json index 3c5103c8dc9..b0e4f2f233b 100644 --- a/bucket/dmd_rivy.json +++ b/bucket/dmd_rivy.json @@ -1,33 +1,36 @@ { - "version": "2.104.0", - "description": "D is a general-purpose programming language with static typing, systems-level access, and C-like syntax", - "homepage": "https://dlang.org/", - "license": "BSL-1.0", - "url": "http://downloads.dlang.org/releases/2.x/2.104.0/dmd.2.104.0.windows.7z", - "hash": "sha256:664935fc534d07b10778df79ba836cdcc4a516c20fed1c5d7d29f057513b6eab", - "extract_dir": "dmd2", - "architecture": { - "64bit": { - "bin": [ - "windows\\bin\\ddemangle.exe", - "windows\\bin64\\dmd.exe", - "windows\\bin64\\dub.exe", - "windows\\bin\\dustmite.exe", - "windows\\bin\\rdmd.exe" - ] - }, - "32bit": { - "bin": [ - "windows\\bin\\ddemangle.exe", - "windows\\bin\\dmd.exe", - "windows\\bin\\dub.exe", - "windows\\bin\\dustmite.exe", - "windows\\bin\\rdmd.exe" - ] - } - }, - "checkver": { "url": "http://downloads.dlang.org/releases/LATEST", "regex": "([\\d.]+)" }, - "autoupdate": { - "url": "http://downloads.dlang.org/releases/$majorVersion.x/$version/dmd.$version.windows.7z" - } + "version": "2.104.0", + "description": "D is a general-purpose programming language with static typing, systems-level access, and C-like syntax", + "homepage": "https://dlang.org/", + "license": "BSL-1.0", + "url": "http://downloads.dlang.org/releases/2.x/2.104.0/dmd.2.104.0.windows.7z", + "hash": "sha256:664935fc534d07b10778df79ba836cdcc4a516c20fed1c5d7d29f057513b6eab", + "extract_dir": "dmd2", + "architecture": { + "64bit": { + "bin": [ + "windows\\bin\\ddemangle.exe", + "windows\\bin64\\dmd.exe", + "windows\\bin64\\dub.exe", + "windows\\bin\\dustmite.exe", + "windows\\bin\\rdmd.exe" + ] + }, + "32bit": { + "bin": [ + "windows\\bin\\ddemangle.exe", + "windows\\bin\\dmd.exe", + "windows\\bin\\dub.exe", + "windows\\bin\\dustmite.exe", + "windows\\bin\\rdmd.exe" + ] + } + }, + "checkver": { + "url": "http://downloads.dlang.org/releases/LATEST", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "http://downloads.dlang.org/releases/$majorVersion.x/$version/dmd.$version.windows.7z" + } } diff --git a/bucket/dnSpyEx-netframework.json b/bucket/dnSpyEx-netframework.json index ffaba87ac81..3e820656b8e 100644 --- a/bucket/dnSpyEx-netframework.json +++ b/bucket/dnSpyEx-netframework.json @@ -5,10 +5,21 @@ "license": "GPL-3.0-or-later", "url": "https://github.com/dnSpyEx/dnSpy/releases/download/v6.5.1/dnSpy-netframework.zip", "hash": "95816dae47093966ccdb780c063f71576640d85d3e8584de490be43b1452f4e4", - "bin": [["dnSpy.Console.exe", "dnSpy-netframework.Console"]], + "bin": [ + [ + "dnSpy.Console.exe", + "dnSpy-netframework.Console" + ] + ], "shortcuts": [ - ["dnSpy.exe", "dnSpy-netframework"], - ["dnSpy-x86.exe", "dnSpy-netframework-x86"] + [ + "dnSpy.exe", + "dnSpy-netframework" + ], + [ + "dnSpy-x86.exe", + "dnSpy-netframework-x86" + ] ], "checkver": "github", "autoupdate": { diff --git a/bucket/dns-jumper.json b/bucket/dns-jumper.json index 5fd07a88057..d679e4fc330 100644 --- a/bucket/dns-jumper.json +++ b/bucket/dns-jumper.json @@ -1,24 +1,25 @@ { "version": "2.3", - "description": "DNS Jumper. Quickly and easily change IPv4 and IPv6 DNS settings.", - "homepage": "https://www.sordum.org/dns-jumper/", + "description": "DNS Jumper is a free tool which helps you to change your DNS settings easily.", + "homepage": "https://www.sordum.org/7952/", "license": { "identifier": "Freeware", "url": "https://www.sordum.org/eula/" }, - "url": "https://www.sordum.org/files/dns-jumper/DnsJumper.zip", + "url": "https://www.sordum.org/files/download/dns-jumper/DnsJumper.zip", "hash": "41db30ffdefc31f048a4ca209f67ba6435fdfac4417d5c11e4c32b12db1619cf", "extract_dir": "DnsJumper", - "bin": "dnsjumper.exe", "shortcuts": [ [ - "dnsjumper.exe", - "DNS Jumper" + "DnsJumper.exe", + "Dns Jumper" ] ], "persist": "DnsJumper.ini", - "checkver": "Dns Jumper v([\\d.]+)", + "checkver": { + "regex": "Dns Jumper v([\\d.]+)" + }, "autoupdate": { - "url": "https://www.sordum.org/files/dns-jumper/DnsJumper.zip" + "url": "https://www.sordum.org/files/download/dns-jumper/DnsJumper.zip" } } diff --git a/bucket/dnscontrol.json b/bucket/dnscontrol.json index fb4a12dcda0..0dc72cd4a51 100644 --- a/bucket/dnscontrol.json +++ b/bucket/dnscontrol.json @@ -7,10 +7,6 @@ "64bit": { "url": "https://github.com/StackExchange/dnscontrol/releases/download/v4.13.0/dnscontrol_4.13.0_windows_amd64.zip", "hash": "b6f8ac92d5f1b2f324116829fca06aedcc7a296bc4601d3d35c25597177dcdab" - }, - "arm64": { - "url": "https://github.com/StackExchange/dnscontrol/releases/download/v4.13.0/dnscontrol_4.13.0_windows_arm64.zip", - "hash": "503b20c35e8cb26fce0931d0ab44684462ee571c322b943a3be39ef5479b12db" } }, "bin": "dnscontrol.exe", @@ -20,14 +16,11 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/StackExchange/dnscontrol/releases/download/v$version/dnscontrol_$version_windows_amd64.zip" - }, - "arm64": { - "url": "https://github.com/StackExchange/dnscontrol/releases/download/v$version/dnscontrol_$version_windows_arm64.zip" + "url": "https://github.com/StackExchange/dnscontrol/releases/download/v$version/dnscontrol_$version_windows_amd64.zip", + "hash": { + "url": "$baseurl/checksums.txt" + } } - }, - "hash": { - "url": "$baseurl/checksums.txt" } } } diff --git a/bucket/dnspylinks.json b/bucket/dnspylinks.json index 7670bc9c356..2b34928ff44 100644 --- a/bucket/dnspylinks.json +++ b/bucket/dnspylinks.json @@ -1,5 +1,5 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/dnspyx/dnspylinks.zip", - "version": "20180215.2", - "bin": "dnspylinks.exe" + "url": "https://github.com/wangzq/scoop-files/raw/master/dnspyx/dnspylinks.zip", + "version": "20180215.2", + "bin": "dnspylinks.exe" } diff --git a/bucket/dnspyx.json b/bucket/dnspyx.json index 2780dd7fe94..2fa344bcfa8 100644 --- a/bucket/dnspyx.json +++ b/bucket/dnspyx.json @@ -1,6 +1,6 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/dnspyx/dnspyx.ps1", - "version": "20180203", - "depends": "dnspy-wangzq", - "bin": "dnspyx.ps1" + "url": "https://github.com/wangzq/scoop-files/raw/master/dnspyx/dnspyx.ps1", + "version": "20180203", + "depends": "dnspy-wangzq", + "bin": "dnspyx.ps1" } diff --git a/bucket/dnsx.json b/bucket/dnsx.json index 47a401392b3..287920b23e0 100644 --- a/bucket/dnsx.json +++ b/bucket/dnsx.json @@ -1,6 +1,6 @@ { "version": "1.2.1", - "description": "A fast and multi-purpose DNS toolkit allow to run multiple DNS queries(Scoop bucket by arch3rpro)", + "description": "A fast and multi-purpose DNS toolkit allow to run multiple DNS queries", "homepage": "https://github.com/projectdiscovery/dnsx", "license": "MIT", "architecture": { diff --git a/bucket/docker-desktop.json b/bucket/docker-desktop.json index e52e5c1b498..6cab615981f 100644 --- a/bucket/docker-desktop.json +++ b/bucket/docker-desktop.json @@ -1,47 +1,51 @@ { - "version": "nightly", - "description": "Docker Desktop. Open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.", - "homepage": "https://www.docker.com", - "license": { - "identifier": "Apache-2.0", - "url": "https://github.com/moby/moby/blob/master/LICENSE" - }, - "notes": [ - "Conditions:", - "refer to the:", - "https://learn.microsoft.com/en-us/windows/wsl/install" - ], - - "architecture": { - "64bit": { - "url": "https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe", - "pre_install": [ - "if(is_admin) {", - " if((Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online).State -eq 'Disabled') {", - " dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart /loglevel:4 /logpath:$dir", - " dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart /loglevel:4 /logpath:$dir", - " }", - "}else{", - " Write-host \"Please run as an administrator\" -ForegroundColor green", - " exit", - "}" - ], - "bin": ["resources\\bin\\docker.exe"], - "installer": { - "args": [ - "install", - "--quiet", - "--accept-license", - "--backend=wsl-2", - "--installation-dir=$dir", - "--admin-settings" - ], - "keep": true - }, - "uninstaller": { - "file": "Docker%20Desktop%20Installer.exe", - "args": ["uninstall", "--quiet"] - } - } + "version": "nightly", + "description": "Docker Desktop. Open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.", + "homepage": "https://www.docker.com", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/moby/moby/blob/master/LICENSE" + }, + "notes": [ + "Conditions:", + "refer to the:", + "https://learn.microsoft.com/en-us/windows/wsl/install" + ], + "architecture": { + "64bit": { + "url": "https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe", + "pre_install": [ + "if(is_admin) {", + " if((Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online).State -eq 'Disabled') {", + " dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart /loglevel:4 /logpath:$dir", + " dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart /loglevel:4 /logpath:$dir", + " }", + "}else{", + " Write-host \"Please run as an administrator\" -ForegroundColor green", + " exit", + "}" + ], + "bin": [ + "resources\\bin\\docker.exe" + ], + "installer": { + "args": [ + "install", + "--quiet", + "--accept-license", + "--backend=wsl-2", + "--installation-dir=$dir", + "--admin-settings" + ], + "keep": true + }, + "uninstaller": { + "file": "Docker%20Desktop%20Installer.exe", + "args": [ + "uninstall", + "--quiet" + ] + } } + } } diff --git a/bucket/docker_desktop.json b/bucket/docker_desktop.json index 0feb8317673..1a238aaf13d 100644 --- a/bucket/docker_desktop.json +++ b/bucket/docker_desktop.json @@ -1,48 +1,48 @@ { - "version": "DockerDesktopForWindows", - "description": "Docker. Open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.", - "homepage": "https://www.docker.com/", - "license": { - "identifier": "Apache-2.0", - "url": "https://github.com/moby/moby/blob/master/LICENSE" - }, - "notes": [ - "This version of docker manifest is nightly and have it's own mind.", - "All files will be installed into DEFAULT docker directory. (C:\\Program Files\\Docker)", - "I suggest to change docker images location:", - " https://docs.docker.com/v1.11/engine/reference/commandline/daemon/#daemon-configuration-file", - "", - "Updating is handled by docker itself.", - " No updates will be done to this manifest.", - "", - "'scoop uninstall docker' will uninstall docker completely.", - " Images, vms, settings, ..." - ], - "architecture": { - "64bit": { - "url": "https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe#/dockerInstall.exe", - "pre_install": [ - "if(is_admin) {", - " if((Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online).State -eq 'Disabled') {", - " Write-Host 'Hyper-V is disabled. Enabling. Please restart PC before first start of Docker.' -f Yellow", - " Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart", - " }", - "}" - ], - "installer": { - "args": [ - "install", - "--quiet" - ], - "keep": true - }, - "uninstaller": { - "file": "dockerInstall.exe", - "args": [ - "uninstall", - "--quiet" - ] - } + "version": "DockerDesktopForWindows", + "description": "Docker. Open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.", + "homepage": "https://www.docker.com/", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/moby/moby/blob/master/LICENSE" + }, + "notes": [ + "This version of docker manifest is nightly and have it's own mind.", + "All files will be installed into DEFAULT docker directory. (C:\\Program Files\\Docker)", + "I suggest to change docker images location:", + " https://docs.docker.com/v1.11/engine/reference/commandline/daemon/#daemon-configuration-file", + "", + "Updating is handled by docker itself.", + " No updates will be done to this manifest.", + "", + "'scoop uninstall docker' will uninstall docker completely.", + " Images, vms, settings, ..." + ], + "architecture": { + "64bit": { + "url": "https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe#/dockerInstall.exe", + "pre_install": [ + "if(is_admin) {", + " if((Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online).State -eq 'Disabled') {", + " Write-Host 'Hyper-V is disabled. Enabling. Please restart PC before first start of Docker.' -f Yellow", + " Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart", + " }", + "}" + ], + "installer": { + "args": [ + "install", + "--quiet" + ], + "keep": true + }, + "uninstaller": { + "file": "dockerInstall.exe", + "args": [ + "uninstall", + "--quiet" + ] + } + } } - } } diff --git a/bucket/dogehouse.json b/bucket/dogehouse.json index 5968b4b6cd1..cee451afbde 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://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 f20a09ef90d..e84200d8395 100644 --- a/bucket/dolphin-dev.json +++ b/bucket/dolphin-dev.json @@ -3,11 +3,11 @@ "description": "A Nintendo GameCube and Wii emulator", "homepage": "https://dolphin-emu.org/", "license": { - "identifier": "GPL-2.0-or-later", - "url": "https://github.com/dolphin-emu/dolphin/blob/master/COPYING" + "url": "https://github.com/dolphin-emu/dolphin/blob/master/COPYING", + "identifier": "GPL-2.0-or-later" }, "suggest": { - "Microsoft Visual C++ Runtime 2022": "extras/vcredist2022" + "Microsoft Visual C++ Runtime 2019": "extras/vcredist2019" }, "architecture": { "64bit": { @@ -16,23 +16,29 @@ "extract_dir": "Dolphin-x64" } }, + "extract_dir": "Dolphin-x64", "pre_install": [ - "$appdataPath = \"$Env:AppData\\Dolphin Emulator\"", - "if ((Test-Path -Path $appdataPath\\*) -and (!(Test-Path -Path $persist_dir\\*))) {", - " Write-Warning \"Migrating AppData...\"", - " New-Item -Type Directory -Path $persist_dir\\User -Force | Out-Null", - " Copy-Item -Recurse -Force $appdataPath\\* -Destination $persist_dir\\User\\", + "if (!(Test-Path \"$persist_dir\")) {", + " New-item \"$persist_dir\" -ItemType Directory | Out-Null", + " New-item \"$persist_dir\\User\" -ItemType Directory | Out-Null", + " if (Test-Path \"$env:USERPROFILE\\Documents\\Dolphin Emulator\") {", + " Write-host \"Migrating AppData...\" -ForegroundColor yellow", + " Copy-Item -Path \"$env:USERPROFILE\\Documents\\Dolphin Emulator\\*\" -Destination \"$persist_dir\\User\" -Recurse", + " Remove-Item -Path \"$env:USERPROFILE\\Documents\\Dolphin Emulator\" -Recurse", + " }", "}" ], "post_install": "Set-Content -Value $null -Path \"$dir\\portable.txt\"", "bin": [ - "Dolphin.exe", - "DolphinTool.exe" + [ + "Dolphin.exe", + "dolphin-dev" + ] ], "shortcuts": [ [ "Dolphin.exe", - "Nintendo GameCube & Wii [ngc][dolphin] (dev)" + "Dolphin (dev)" ] ], "persist": "User", @@ -44,7 +50,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://dl.dolphin-emu.org/builds/$matchRand1/$matchRand2/dolphin-master-$matchMajor-$matchBuild-x64.7z" + "url": "https://dl.dolphin-emu.org/builds/$matchRand1/$matchRand2/dolphin-master-$version-x64.7z" } } } diff --git a/bucket/dolphin_hermanjustnu.json b/bucket/dolphin_hermanjustnu.json index e3672717d8c..6a8166e2ab1 100644 --- a/bucket/dolphin_hermanjustnu.json +++ b/bucket/dolphin_hermanjustnu.json @@ -1,49 +1,49 @@ { - "version": "5.0", - "description": "Nintendo GameCube and Wii emulator", - "homepage": "https://dolphin-emu.org/", - "license": { - "url": "https://github.com/dolphin-emu/dolphin/blob/master/COPYING", - "identifier": "GPL-2.0-or-later" - }, - "suggest": { - "Microsoft Visual C++ Runtime 2019": "extras/vcredist2019" - }, - "architecture": { - "64bit": { - "url": "https://dl-mirror.dolphin-emu.org/5.0/dolphin-x64-5.0.exe#/dl.7z", - "hash": "e1b3ae8fc890c6588e5656f77ef2747ae7ddfc90b6530b240c0c5b9d0ab3ce8c" - } - }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\")) {", - " New-item \"$persist_dir\" -ItemType Directory | Out-Null", - " New-item \"$persist_dir\\User\" -ItemType Directory | Out-Null", - " if (Test-Path \"$env:USERPROFILE\\Documents\\Dolphin Emulator\") {", - " Write-host \"Migrating AppData...\" -ForegroundColor yellow", - " Copy-Item -Path \"$env:USERPROFILE\\Documents\\Dolphin Emulator\\*\" -Destination \"$persist_dir\\User\" -Recurse", - " Remove-Item -Path \"$env:USERPROFILE\\Documents\\Dolphin Emulator\" -Recurse", - " }", - "}" - ], - "post_install": "Set-Content -Value $null -Path \"$dir\\portable.txt\"", - "bin": "Dolphin.exe", - "shortcuts": [ - [ - "Dolphin.exe", - "Dolphin" - ] - ], - "persist": "User", - "checkver": { - "url": "https://dolphin-emu.org/download/", - "regex": "https://dl-mirror.dolphin-emu.org/([\\d.]+)/dolphin-x64" - }, - "autoupdate": { + "version": "5.0", + "description": "Nintendo GameCube and Wii emulator", + "homepage": "https://dolphin-emu.org/", + "license": { + "url": "https://github.com/dolphin-emu/dolphin/blob/master/COPYING", + "identifier": "GPL-2.0-or-later" + }, + "suggest": { + "Microsoft Visual C++ Runtime 2019": "extras/vcredist2019" + }, "architecture": { - "64bit": { - "url": "https://dl-mirror.dolphin-emu.org/$version/dolphin-x64-$version.exe#/dl.7z" - } + "64bit": { + "url": "https://dl-mirror.dolphin-emu.org/5.0/dolphin-x64-5.0.exe#/dl.7z", + "hash": "e1b3ae8fc890c6588e5656f77ef2747ae7ddfc90b6530b240c0c5b9d0ab3ce8c" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\")) {", + " New-item \"$persist_dir\" -ItemType Directory | Out-Null", + " New-item \"$persist_dir\\User\" -ItemType Directory | Out-Null", + " if (Test-Path \"$env:USERPROFILE\\Documents\\Dolphin Emulator\") {", + " Write-host \"Migrating AppData...\" -ForegroundColor yellow", + " Copy-Item -Path \"$env:USERPROFILE\\Documents\\Dolphin Emulator\\*\" -Destination \"$persist_dir\\User\" -Recurse", + " Remove-Item -Path \"$env:USERPROFILE\\Documents\\Dolphin Emulator\" -Recurse", + " }", + "}" + ], + "post_install": "Set-Content -Value $null -Path \"$dir\\portable.txt\"", + "bin": "Dolphin.exe", + "shortcuts": [ + [ + "Dolphin.exe", + "Dolphin" + ] + ], + "persist": "User", + "checkver": { + "url": "https://dolphin-emu.org/download/", + "regex": "https://dl-mirror.dolphin-emu.org/([\\d.]+)/dolphin-x64" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl-mirror.dolphin-emu.org/$version/dolphin-x64-$version.exe#/dl.7z" + } + } } - } } diff --git a/bucket/domainhostingview_ScoopInstaller.json b/bucket/domainhostingview_ScoopInstaller.json index 36fc03c4bd9..3fc7d64eee8 100644 --- a/bucket/domainhostingview_ScoopInstaller.json +++ b/bucket/domainhostingview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.82", - "homepage": "https://www.nirsoft.net/utils/domain_hosting_view.html", - "url": "https://www.nirsoft.net/utils/domainhostingview.zip", - "bin": "DomainHostingView.exe", - "shortcuts": [ - [ - "DomainHostingView.exe", - "NirSoft\\DomainHostingView" - ] - ], - "persist": [ - "domainhostingview_lng.ini", - "domainhostingview.cfg" - ], - "hash": "19840123792425409b10d6259cb6c22cbbb3a6e1e1cc8b909926a71268a77fe9", - "description": "Displays extensive information about a domain.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/domainhostingview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/domainhostingview.zip" - } + "version": "1.82", + "homepage": "https://www.nirsoft.net/utils/domain_hosting_view.html", + "url": "https://www.nirsoft.net/utils/domainhostingview.zip", + "bin": "DomainHostingView.exe", + "shortcuts": [ + [ + "DomainHostingView.exe", + "NirSoft\\DomainHostingView" + ] + ], + "persist": [ + "domainhostingview_lng.ini", + "domainhostingview.cfg" + ], + "hash": "19840123792425409b10d6259cb6c22cbbb3a6e1e1cc8b909926a71268a77fe9", + "description": "Displays extensive information about a domain.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/domainhostingview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/domainhostingview.zip" + } } diff --git a/bucket/dontlookback.json b/bucket/dontlookback.json index 216c2e218f2..f3e39182ae6 100644 --- a/bucket/dontlookback.json +++ b/bucket/dontlookback.json @@ -1,14 +1,14 @@ { - "homepage": "https://distractionware.com/blog/2009/03/dont-look-back/", - "description": "Platform game by Terry Cavanagh", - "license": "Freeware", - "version": "1.0", - "url": "https://distractionware.com/games/flash/dontlookback/offline/dont_look_back_win.zip", - "hash": "c816202cc1644e704852fb11c9c694d9bfd522adbc7d0bab74c3e713692847e8", - "shortcuts": [ - [ - "Don't Look Back.exe", - "Don't Look Back" - ] + "homepage": "https://distractionware.com/blog/2009/03/dont-look-back/", + "description": "Platform game by Terry Cavanagh", + "license": "Freeware", + "version": "1.0", + "url": "https://distractionware.com/games/flash/dontlookback/offline/dont_look_back_win.zip", + "hash": "c816202cc1644e704852fb11c9c694d9bfd522adbc7d0bab74c3e713692847e8", + "shortcuts": [ + [ + "Don't Look Back.exe", + "Don't Look Back" ] + ] } diff --git a/bucket/dontsleep.json b/bucket/dontsleep.json index fe29e757a9e..5ea37460a30 100644 --- a/bucket/dontsleep.json +++ b/bucket/dontsleep.json @@ -1,39 +1,43 @@ { + "description": "A small program to prevent system Shutdown, Stand By, Turn Off , Restart, Hibernate.", "version": "9.59.1", - "description": "A small program to prevent system shutdown, standby, hibernate, turn Off and restart.", - "homepage": "https://softwareok.com/?seite=Microsoft/DontSleep", - "license": "Freeware", + "license": "https://www.softwareok.com/?seite=Microsoft/DontSleep/Eula", + "homepage": "https://www.softwareok.com/?seite=Microsoft/DontSleep", "architecture": { "64bit": { - "url": "https://softwareok.com/Download/DontSleep_x64_Portable.zip", - "hash": "bb2d68ce90eac1a736131009dc9478f5553c7104c78ca218664ebb660f83f471" + "url": "https://www.softwareok.com/Download/DontSleep_x64_Portable.zip", + "hash": "bb2d68ce90eac1a736131009dc9478f5553c7104c78ca218664ebb660f83f471", + "shortcuts": [ + [ + "DontSleep_x64_p.exe", + "Don't Sleep" + ] + ] }, "32bit": { - "url": "https://softwareok.com/Download/DontSleep_Portable.zip", - "hash": "f5136168a39ca25447118e3145df996b9c01ac6948783bae09c8ebfbaca55b4b" + "url": "https://www.softwareok.com/Download/DontSleep_Portable.zip", + "hash": "f5136168a39ca25447118e3145df996b9c01ac6948783bae09c8ebfbaca55b4b", + "shortcuts": [ + [ + "DontSleep_p.exe", + "Don't Sleep" + ] + ] } }, - "shortcuts": [ - [ - "DontSleep.exe", - "DontSleep" - ] - ], - "pre_install": [ - "Get-ChildItem \"$dir\" 'DontSleep*.exe' | Select-Object -First 1 | Rename-Item -NewName 'DontSleep.exe'", - "if (!(Test-Path \"$persist_dir\\DontSleep.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\DontSleep.ini\" -Value $null }" - ], + "pre_install": "if(!(Test-Path \"$persist_dir\\DontSleep.ini\")) {New-Item \"$dir\\DontSleep.ini\" -ItemType File -Force | Out-Null}", "persist": "DontSleep.ini", "checkver": { - "regex": "DontSleep ([\\d.]+)" + "url": "https://www.softwareok.com/?seite=Microsoft/DontSleep/History", + "re": "New in version ([0-9\\.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://softwareok.com/Download/DontSleep_x64_Portable.zip" + "url": "https://www.softwareok.com/Download/DontSleep_x64_Portable.zip" }, "32bit": { - "url": "https://softwareok.com/Download/DontSleep_Portable.zip" + "url": "https://www.softwareok.com/Download/DontSleep_Portable.zip" } } } diff --git a/bucket/doom-remake4.json b/bucket/doom-remake4.json index 6e4d62e597c..6e0ab573277 100644 --- a/bucket/doom-remake4.json +++ b/bucket/doom-remake4.json @@ -1,31 +1,31 @@ { - "version": "1.21", - "description": "Compilation pack of various mods and assets which aims to bring Classic Doom into the modern era", - "homepage": "https://archive.org/details/doom_remake_4_download", - "license": "bzip2-1.0.6,GPL-3.0,LGPL-3.0,BSD-3-Clause,...", - "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%201.21%20Final.zip", - "hash": "678413c6b3eaa5f308ff46dc535cfd0407e95faa5643139efda57f3687bf1b47", - "extract_dir": "Doom Remake 4", - "bin": [ - "Doom_Remake_4_Lights_ON.exe", - "Doom_Remake_4.exe", - "gzdoom.exe" + "version": "1.21", + "description": "Compilation pack of various mods and assets which aims to bring Classic Doom into the modern era", + "homepage": "https://archive.org/details/doom_remake_4_download", + "license": "bzip2-1.0.6,GPL-3.0,LGPL-3.0,BSD-3-Clause,...", + "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%201.21%20Final.zip", + "hash": "678413c6b3eaa5f308ff46dc535cfd0407e95faa5643139efda57f3687bf1b47", + "extract_dir": "Doom Remake 4", + "bin": [ + "Doom_Remake_4_Lights_ON.exe", + "Doom_Remake_4.exe", + "gzdoom.exe" + ], + "shortcuts": [ + [ + "Doom_Remake_4_Lights_ON.exe", + "Doom Remake 4 (Lights On)" ], - "shortcuts": [ - [ - "Doom_Remake_4_Lights_ON.exe", - "Doom Remake 4 (Lights On)" - ], - [ - "Doom_Remake_4.exe", - "Doom Remake 4" - ] - ], - "checkver": { - "url": "https://archive.org/details/doom_remake_4_download", - "regex": "Doom Remake 4 ([\\d.]+) Final" - }, - "autoupdate": { - "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%20$version%20Final.zip" - } + [ + "Doom_Remake_4.exe", + "Doom Remake 4" + ] + ], + "checkver": { + "url": "https://archive.org/details/doom_remake_4_download", + "regex": "Doom Remake 4 ([\\d.]+) Final" + }, + "autoupdate": { + "url": "https://archive.org/download/doom_remake_4_download/Doom%20Remake%204%20$version%20Final.zip" + } } diff --git a/bucket/dopus.json b/bucket/dopus.json index 3b808c8dc65..a21eaca0a54 100644 --- a/bucket/dopus.json +++ b/bucket/dopus.json @@ -1,27 +1,27 @@ { - "version": "12.32", - "description": "The file manager for Windows.", - "homepage": "https://www.gpsoft.com.au/", - "license": "Proprietary", - "url": "https://cdn.gpsoft.com.au/Opus12/DOpusInstall.exe", - "hash": "5b669ad072cc903aa257b9802aa38dcbf98a9ed0bfca64897c767c1a9221be3d", - "innosetup": true, - "installer": { - "script": "Get-ChildItem -Recurse \"$dir\" -Filter \"*,*\" | Foreach-Object { Move-Item $_.FullName $_.FullName.Replace(\",1\", \"\") }" - }, - "bin": "dopus.exe", - "shortcuts": [ - [ - "dopus.exe", - "Directory Opus" - ] - ], - "checkver": { - "url": "https://www.gpsoft.com.au/DScripts/download.asp", - "regex": "Download Directory Opus ([\\d.]+)" - }, - "autoupdate": { + "version": "12.32", + "description": "The file manager for Windows.", + "homepage": "https://www.gpsoft.com.au/", + "license": "Proprietary", "url": "https://cdn.gpsoft.com.au/Opus12/DOpusInstall.exe", - "hash": "$url.sha256" - } + "hash": "5b669ad072cc903aa257b9802aa38dcbf98a9ed0bfca64897c767c1a9221be3d", + "innosetup": true, + "installer": { + "script": "Get-ChildItem -Recurse \"$dir\" -Filter \"*,*\" | Foreach-Object { Move-Item $_.FullName $_.FullName.Replace(\",1\", \"\") }" + }, + "bin": "dopus.exe", + "shortcuts": [ + [ + "dopus.exe", + "Directory Opus" + ] + ], + "checkver": { + "url": "https://www.gpsoft.com.au/DScripts/download.asp", + "regex": "Download Directory Opus ([\\d.]+)" + }, + "autoupdate": { + "url": "https://cdn.gpsoft.com.au/Opus12/DOpusInstall.exe", + "hash": "$url.sha256" + } } diff --git a/bucket/dorion.json b/bucket/dorion.json index 0ed41b2ae62..9e589ce0c32 100644 --- a/bucket/dorion.json +++ b/bucket/dorion.json @@ -1,6 +1,6 @@ { "version": "6.2.0", - "description": "Tiny alternative Discord client with a smaller footprint, themes and plugins, multi-profile, and more!", + "description": "Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more!", "homepage": "https://github.com/SpikeHD/Dorion", "license": { "identifier": "GPL-3.0", @@ -10,10 +10,6 @@ "64bit": { "url": "https://github.com/SpikeHD/Dorion/releases/download/v6.2.0/Dorion_6.2.0_win64_portable.zip", "hash": "3f8fec9be4dcc23ac1c2833c4649af48c0f1594f9d588a8ff0df3a5681d32b7b" - }, - "arm64": { - "url": "https://github.com/SpikeHD/Dorion/releases/download/v6.2.0/Dorion_6.2.0_win_arm64_portable.zip", - "hash": "52e3bb1d2e411febaf73bd3f37b5fca9ee35ecc19d5e6f3b327299da7db9dea6" } }, "pre_install": [ @@ -65,9 +61,6 @@ "architecture": { "64bit": { "url": "https://github.com/SpikeHD/Dorion/releases/download/v$version/Dorion_$version_win64_portable.zip" - }, - "arm64": { - "url": "https://github.com/SpikeHD/Dorion/releases/download/v$version/Dorion_$version_win_arm64_portable.zip" } } }, diff --git a/bucket/dota2_realblood.json b/bucket/dota2_realblood.json index a335b728aac..ac2d0a4a964 100644 --- a/bucket/dota2_realblood.json +++ b/bucket/dota2_realblood.json @@ -1,15 +1,15 @@ { - "version": "4.0.0", - "homepage": "https://www.dota2hd.com/", - "description": "Remove petroleum blood from dota2's Chinese server", - "license": "Freeware", - "url": "https://hu3rror-cloud-index.vercel.app/api/raw/?path=/Windows/Dota2_RealBlood_4.0.0.7z#/dl.7z_", - "hash": "b39dd7aedfa0b3559ae25e3d77bd451c60ed1561d05aa6b032dc6b3d41fbfa10", - "pre_install": "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -Removal -Switches '-pmuggle'", - "shortcuts": [ - [ - "RealBlood.exe", - "Dota 2 RealBlood" + "version": "4.0.0", + "homepage": "https://www.dota2hd.com/", + "description": "Remove petroleum blood from dota2's Chinese server", + "license": "Freeware", + "url": "https://cloud-0-index.vercel.app/api/raw/?path=/packages/scoop/Dota2_RealBlood_4.0.0.7z#/dl.7z_", + "hash": "b39dd7aedfa0b3559ae25e3d77bd451c60ed1561d05aa6b032dc6b3d41fbfa10", + "pre_install": "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -Removal -Switches '-pmuggle'", + "shortcuts": [ + [ + "RealBlood.exe", + "Dota 2 RealBlood" + ] ] - ] } diff --git a/bucket/dotnet-desktop-runtime_kidonng.json b/bucket/dotnet-desktop-runtime_kidonng.json index 9cb5ae446ce..2ed8ffdd7d8 100644 --- a/bucket/dotnet-desktop-runtime_kidonng.json +++ b/bucket/dotnet-desktop-runtime_kidonng.json @@ -1,48 +1,48 @@ { - "version": "6.0.14", - "description": "The dotnet desktop runtime enables you to run dotnet desktop applications. This release includes the .NET Core Runtime, you do not need to install it separately.", - "homepage": "https://dotnet.microsoft.com/", - "license": "MIT", - "notes": "This package only contains the .NET Core runtime, install 'dotnet-sdk' instead if you need .NET Core SDK", - "depends": "dark", - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.14/windowsdesktop-runtime-6.0.14-win-x64.exe", - "hash": "sha512:5281e817571afa6c5d848ed9a3fec4cb568ad8c05633cbd97e65e52f4a929d9947c390b9b3a72da6464c89450576d318b253d190776bd357327fc27031c7acdf" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.14/windowsdesktop-runtime-6.0.14-win-x86.exe", - "hash": "sha512:3758549cc8d942885a8cda9223a63a795110f73483bf9674f7f8c3ae4d943e8aaced49cb2f452989cbcbf0b5bd62865b8a51d5bb72ac2c4a404cf60722c21127" - } - }, - "installer": { - "script": [ - "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\extracted\" -Removal", - "Get-ChildItem \"$dir\\extracted\\AttachedContainer\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", - "Move-Item \"$dir\\dotnet\\*\" \"$dir\" -Force", - "@('dotnet', 'extracted') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse }" - ] - }, - "bin": "dotnet.exe", - "env_set": { - "DOTNET_ROOT": "$dir" - }, - "checkver": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", - "regex": "(?s)([\\d.]+)[^\\d]*?(?[\\d.]+)[^\\d]*?(?:current|lts)" - }, - "autoupdate": { + "version": "6.0.14", + "description": "The dotnet desktop runtime enables you to run dotnet desktop applications. This release includes the .NET Core Runtime, you do not need to install it separately.", + "homepage": "https://dotnet.microsoft.com/", + "license": "MIT", + "notes": "This package only contains the .NET Core runtime, install 'dotnet-sdk' instead if you need .NET Core SDK", + "depends": "dark", "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x64.exe" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x86.exe" - } + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.14/windowsdesktop-runtime-6.0.14-win-x64.exe", + "hash": "sha512:5281e817571afa6c5d848ed9a3fec4cb568ad8c05633cbd97e65e52f4a929d9947c390b9b3a72da6464c89450576d318b253d190776bd357327fc27031c7acdf" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.14/windowsdesktop-runtime-6.0.14-win-x86.exe", + "hash": "sha512:3758549cc8d942885a8cda9223a63a795110f73483bf9674f7f8c3ae4d943e8aaced49cb2f452989cbcbf0b5bd62865b8a51d5bb72ac2c4a404cf60722c21127" + } + }, + "installer": { + "script": [ + "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\extracted\" -Removal", + "Get-ChildItem \"$dir\\extracted\\AttachedContainer\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", + "Move-Item \"$dir\\dotnet\\*\" \"$dir\" -Force", + "@('dotnet', 'extracted') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse }" + ] + }, + "bin": "dotnet.exe", + "env_set": { + "DOTNET_ROOT": "$dir" + }, + "checkver": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", + "regex": "(?s)([\\d.]+)[^\\d]*?(?[\\d.]+)[^\\d]*?(?:current|lts)" }, - "hash": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sha.txt", - "mode": "extract" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x64.exe" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x86.exe" + } + }, + "hash": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sha.txt", + "mode": "extract" + } } - } } diff --git a/bucket/dotnet-framework-4.8.json b/bucket/dotnet-framework-4.8.json index eecf1a2878c..4088e802504 100644 --- a/bucket/dotnet-framework-4.8.json +++ b/bucket/dotnet-framework-4.8.json @@ -1,21 +1,21 @@ { - "##": "https://github.com/Microsoft/dotnet/blob/master/releases/net48/README.md", - "description": "The .NET Framework is a development platform for building apps for web, Windows, Windows Phone, Windows Server, and Microsoft Azure. It consists of the common language runtime (CLR) and the .NET Framework class library, which includes a broad range of functionality and support for many industry standards. The .NET Framework provides many services, including memory management, type and memory safety, security, networking, and application deployment. It provides easy-to-use data structures and APIs that abstract the lower-level Windows operating system. You can use a variety of programming languages with the .NET Framework, including C#, F#, and Visual Basic.", - "hash": "68c9986a8dcc0214d909aa1f31bee9fb5461bb839edca996a75b08ddffc1483f", - "homepage": "https://dotnet.microsoft.com/download/dotnet-framework", - "installer": { - "script": [ - "$ec = @{", - " 0 = 'This product has been installed successfully, a reboot is not required.';", - " 3010 = 'This product has been installed, but a reboot is required to finalize the installation. Until the computer is rebooted, dependent packages may fail to install or function properly.';", - "}", - "Invoke-ExternalCommand \"$dir\\$fname\" -ArgumentList '/install', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" - ] - }, - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "url": "https://download.visualstudio.microsoft.com/download/pr/2d6bb6b2-226a-4baa-bdec-798822606ff1/8494001c276a4b96804cde7829c04d7f/ndp48-x86-x64-allos-enu.exe", - "version": "4.8" -} + "##": "https://github.com/Microsoft/dotnet/blob/master/releases/net48/README.md", + "description": "The .NET Framework is a development platform for building apps for web, Windows, Windows Phone, Windows Server, and Microsoft Azure. It consists of the common language runtime (CLR) and the .NET Framework class library, which includes a broad range of functionality and support for many industry standards. The .NET Framework provides many services, including memory management, type and memory safety, security, networking, and application deployment. It provides easy-to-use data structures and APIs that abstract the lower-level Windows operating system. You can use a variety of programming languages with the .NET Framework, including C#, F#, and Visual Basic.", + "hash": "68c9986a8dcc0214d909aa1f31bee9fb5461bb839edca996a75b08ddffc1483f", + "homepage": "https://dotnet.microsoft.com/download/dotnet-framework", + "installer": { + "script": [ + "$ec = @{", + " 0 = 'This product has been installed successfully, a reboot is not required.';", + " 3010 = 'This product has been installed, but a reboot is required to finalize the installation. Until the computer is rebooted, dependent packages may fail to install or function properly.';", + "}", + "Invoke-ExternalCommand \"$dir\\$fname\" -ArgumentList '/install', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" + ] + }, + "license": { + "identifier": "Freeware", + "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" + }, + "url": "https://download.visualstudio.microsoft.com/download/pr/2d6bb6b2-226a-4baa-bdec-798822606ff1/8494001c276a4b96804cde7829c04d7f/ndp48-x86-x64-allos-enu.exe", + "version": "4.8" + } diff --git a/bucket/dotnet6-desktop-runtime.json b/bucket/dotnet6-desktop-runtime.json index cb322d4169f..1dc756b91b2 100644 --- a/bucket/dotnet6-desktop-runtime.json +++ b/bucket/dotnet6-desktop-runtime.json @@ -5,45 +5,45 @@ "version": "6.0.12", "license": "MIT", "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.12/windowsdesktop-runtime-6.0.12-win-x64.exe", - "hash": "sha512:7a827acfb4c982b05734db73a1e46f8f50536bc34e9b57abff46e5b907adf5dcf67331764cbe17ba17a1bf9dcce598f7c88605bf3dbed7111ad5a1ef1bcad42e" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.12/windowsdesktop-runtime-6.0.12-win-x86.exe", - "hash": "sha512:962fdbb6b17a0e668c30948a7808782dd6672f78e458624c5aa69617227cdf5bc69503937b5ea6c027f7010da9deef6ae7660ee5fa6e86f7b59ee81df2f570cd" - } + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.12/windowsdesktop-runtime-6.0.12-win-x64.exe", + "hash": "sha512:7a827acfb4c982b05734db73a1e46f8f50536bc34e9b57abff46e5b907adf5dcf67331764cbe17ba17a1bf9dcce598f7c88605bf3dbed7111ad5a1ef1bcad42e" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/6.0.12/windowsdesktop-runtime-6.0.12-win-x86.exe", + "hash": "sha512:962fdbb6b17a0e668c30948a7808782dd6672f78e458624c5aa69617227cdf5bc69503937b5ea6c027f7010da9deef6ae7660ee5fa6e86f7b59ee81df2f570cd" + } }, "depends": "dark", "installer": { - "script": [ - "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\extracted\" -Removal", - "Get-ChildItem \"$dir\\extracted\\AttachedContainer\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", - "Move-Item \"$dir\\dotnet\\*\" \"$dir\" -Force", - "@('dotnet', 'extracted') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse }" - ] + "script": [ + "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\extracted\" -Removal", + "Get-ChildItem \"$dir\\extracted\\AttachedContainer\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", + "Move-Item \"$dir\\dotnet\\*\" \"$dir\" -Force", + "@('dotnet', 'extracted') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse }" + ] }, "bin": "dotnet.exe", "env_set": { - "DOTNET_ROOT": "$dir" + "DOTNET_ROOT": "$dir" }, "checkver": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", - "regex": "(?s)(?[\\d.]+)[^\\d]*?(?[\\d.]+)[^\\d]*?(?:current|lts)" + "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", + "regex": "(?s)(?[\\d.]+)[^\\d]*?(?[\\d.]+)[^\\d]*?(?:current|lts)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x64.exe" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x86.exe" - } + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x64.exe" }, - "hash": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sha.txt", - "mode": "extract" + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x86.exe" } + }, + "hash": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sha.txt", + "mode": "extract" + } }, "notes": "This package only contains the .NET Core runtime, install 'dotnet-sdk' instead if you need .NET Core SDK" } diff --git a/bucket/dotnet@1.0.0-preview1-002702.json b/bucket/dotnet@1.0.0-preview1-002702.json index 1cbc50e1f51..86f9c093e85 100644 --- a/bucket/dotnet@1.0.0-preview1-002702.json +++ b/bucket/dotnet@1.0.0-preview1-002702.json @@ -6,14 +6,14 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", "architecture": { "64bit": { - "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/dotnet-dev-win-x64.1.0.0-preview1-002702.zip", + "url": "scp://admin@4532cm.houseofivy.net:22402/share/Archive/%23scoop.feed/dotnet-dev-win-x64.1.0.0-preview1-002702.zip", "hash": "3bfa05434fe966b06810ade6cbb9ee63e8bd7b051ec01f3e1680563099c5fe39" }, "32bit": { - "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/dotnet-dev-win-x86.1.0.0-preview1-002702.zip", + "url": "scp://admin@4532cm.houseofivy.net:22402/share/Archive/%23scoop.feed/dotnet-dev-win-x86.1.0.0-preview1-002702.zip", "hash": "05b7904e8b027c1c3cb53a8989a8a9742df8f0e6802e703d5855926b70ffda71" } }, diff --git a/bucket/dotnet@6.0.402.json b/bucket/dotnet@6.0.402.json index 8f39b21a0cb..5fc8f3b35a3 100644 --- a/bucket/dotnet@6.0.402.json +++ b/bucket/dotnet@6.0.402.json @@ -1,35 +1,43 @@ { - "version": "6.0.402", - "description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications.", - "homepage": "https://www.microsoft.com/net/", - "license": "MIT", - "suggest": { "Visual C++ Redistributable": "extras/vcredist2022" }, - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/6.0.402/dotnet-sdk-6.0.402-win-x64.zip", - "hash": "sha256:3c1d26bd1394027df0766e7f803e4075458d1d16ee339911305dd43bbdb2f9eb" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/6.0.402/dotnet-sdk-6.0.402-win-x86.zip", - "hash": "sha256:686a75080a09e3097cdb04b46b84431b5161dd32889fcf58cd7f161128e7e4d0" - } - }, - "bin": ["dotnet.exe"], - // "env_add_path": ".", - "env_set": { "DOTNET_ROOT": "$dir", "MSBuildSDKsPath": "$dir\\sdk\\$version\\Sdks" }, - "checkver": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", - "regex": "(?s)(?[\\d.]+)[^\\d]*?([\\d.]+)[^\\d]*?(?:current|lts)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x64.zip" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x86.zip" - } - }, - "hash": { "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$matchRtv-sha.txt" } - } + "version": "6.0.402", + "description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications.", + "homepage": "https://www.microsoft.com/net/", + "license": "MIT", + "suggest": { + "Visual C++ Redistributable": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/6.0.402/dotnet-sdk-6.0.402-win-x64.zip", + "hash": "sha256:3c1d26bd1394027df0766e7f803e4075458d1d16ee339911305dd43bbdb2f9eb" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/6.0.402/dotnet-sdk-6.0.402-win-x86.zip", + "hash": "sha256:686a75080a09e3097cdb04b46b84431b5161dd32889fcf58cd7f161128e7e4d0" + } + }, + "bin": [ + "dotnet.exe" + ], + "env_set": { + "DOTNET_ROOT": "$dir", + "MSBuildSDKsPath": "$dir\\sdk\\$version\\Sdks" + }, + "checkver": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", + "regex": "(?s)(?[\\d.]+)[^\\d]*?([\\d.]+)[^\\d]*?(?:current|lts)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x64.zip" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x86.zip" + } + }, + "hash": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$matchRtv-sha.txt" + } + } } diff --git a/bucket/dotnetfx-runtime.json b/bucket/dotnetfx-runtime.json index 01b9e38040c..a53bdde3be5 100644 --- a/bucket/dotnetfx-runtime.json +++ b/bucket/dotnetfx-runtime.json @@ -1,24 +1,21 @@ { - "version": "4.7.1", - "license": "BSD-3-Clause", - "description": ".Net 4.7.1 Offline installer", - "homepage": "https://go.microsoft.com/fwlink/?LinkID=2099383", - "notes": [ - "Install .Net 4.7.1 runtime" - ], - "architecture": { - - "64bit": { - "url": "https://go.microsoft.com/fwlink/?LinkID=2099383#/ndp471-enu.exe", - "hash": "df6e700d37ff416e2e1d8463dededdf76522ceaf5bb4cc3f197a7f2b9eccc4ad", - - "installer": { - "script": "& \"$dir\\ndp471-enu.exe\" \"/q\" \"/log\" \"$env:TEMP\\dotnetlog.txt\"" - - }, - "uninstaller": { - "script": "& \"$dir\\ndp471-enu.exe\" \"/uninstall\" \"/q\" " - } - } + "version": "4.7.1", + "license": "BSD-3-Clause", + "description": ".Net 4.7.1 Offline installer", + "homepage": "https://go.microsoft.com/fwlink/?LinkID=2099383", + "notes": [ + "Install .Net 4.7.1 runtime" + ], + "architecture": { + "64bit": { + "url": "https://go.microsoft.com/fwlink/?LinkID=2099383#/ndp471-enu.exe", + "hash": "df6e700d37ff416e2e1d8463dededdf76522ceaf5bb4cc3f197a7f2b9eccc4ad", + "installer": { + "script": "& \"$dir\\ndp471-enu.exe\" \"/q\" \"/log\" \"$env:TEMP\\dotnetlog.txt\"" + }, + "uninstaller": { + "script": "& \"$dir\\ndp471-enu.exe\" \"/uninstall\" \"/q\" " + } } + } } diff --git a/bucket/dotnetfx.json b/bucket/dotnetfx.json index 3ddd1c9c69b..76f45155855 100644 --- a/bucket/dotnetfx.json +++ b/bucket/dotnetfx.json @@ -1,23 +1,21 @@ { - "version": "4.7.1", - "license": "BSD-3-Clause", - "description": ".Net SDK 4.7.1 version for the build machines", - "homepage": "https://go.microsoft.com/fwlink/?LinkID=2099383", - "notes": [ - "Install .Net 4.7.1" - ], - "architecture": { - "64bit": { - "url": "https://go.microsoft.com/fwlink/?linkid=2099382#/ndp471-devpack-enu.exe", - "hash": "a70b790dcf7ee4a0cae65fb82a16fb67fe970eb21b9424c9da35e1acafbc4348", - - "installer": { - "script": "& \"$dir\\ndp471-devpack-enu.exe\" \"/q\" \"/log\" \"$env:TEMP\\dotnetlog.txt\"" - - }, - "uninstaller": { - "script": "& \"$dir\\ndp471-devpack-enu.exe\" \"/uninstall\" \"/q\" " - } - } + "version": "4.7.1", + "license": "BSD-3-Clause", + "description": ".Net SDK 4.7.1 version for the build machines", + "homepage": "https://go.microsoft.com/fwlink/?LinkID=2099383", + "notes": [ + "Install .Net 4.7.1" + ], + "architecture": { + "64bit": { + "url": "https://go.microsoft.com/fwlink/?linkid=2099382#/ndp471-devpack-enu.exe", + "hash": "a70b790dcf7ee4a0cae65fb82a16fb67fe970eb21b9424c9da35e1acafbc4348", + "installer": { + "script": "& \"$dir\\ndp471-devpack-enu.exe\" \"/q\" \"/log\" \"$env:TEMP\\dotnetlog.txt\"" + }, + "uninstaller": { + "script": "& \"$dir\\ndp471-devpack-enu.exe\" \"/uninstall\" \"/q\" " + } } + } } diff --git a/bucket/dotnetsdk-50.json b/bucket/dotnetsdk-50.json index fedcd545a73..6548e369a43 100644 --- a/bucket/dotnetsdk-50.json +++ b/bucket/dotnetsdk-50.json @@ -1,39 +1,39 @@ { - "version": "5.0.301", - "homepage": "https://www.microsoft.com/net/", - "description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications.", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/5.0.301/dotnet-sdk-5.0.301-win-x64.zip", - "hash": "642686c4109e3659c49c0ef12fa1847f4b7af69f68bf21dbb97726d4ba52a5f1" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/5.0.301/dotnet-sdk-5.0.301-win-x86.zip", - "hash": "5809d96bbbd1127e3fb35e9c74b2fe4e1d46ded77ca66dd3b8e89da46fa9bb71" - } - }, - "bin": "dotnet.exe", - "persist": "sdk", - "env_set": { - "DOTNET_ROOT": "$dir" + "version": "5.0.301", + "homepage": "https://www.microsoft.com/net/", + "description": ".NET is a free, cross-platform, open source developer platform for building many different types of applications.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/5.0.301/dotnet-sdk-5.0.301-win-x64.zip", + "hash": "642686c4109e3659c49c0ef12fa1847f4b7af69f68bf21dbb97726d4ba52a5f1" }, - "post_install": "Move-Item \"$(join-path $original_dir sdk.original)\\*\" \"$persist_dir\\sdk\\\" -Force -ErrorAction SilentlyContinue", - "checkver": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", - "jsonpath": "$..releases-index[?(@.support-phase == 'current' && @.channel-version == '5.0')].latest-sdk" + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/5.0.301/dotnet-sdk-5.0.301-win-x86.zip", + "hash": "5809d96bbbd1127e3fb35e9c74b2fe4e1d46ded77ca66dd3b8e89da46fa9bb71" + } + }, + "bin": "dotnet.exe", + "persist": "sdk", + "env_set": { + "DOTNET_ROOT": "$dir" + }, + "post_install": "Move-Item \"$(join-path $original_dir sdk.original)\\*\" \"$persist_dir\\sdk\\\" -Force -ErrorAction SilentlyContinue", + "checkver": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", + "jsonpath": "$..releases-index[?(@.support-phase == 'current' && @.channel-version == '5.0')].latest-sdk" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x64.zip" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x86.zip" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x64.zip" - }, - "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$version/dotnet-sdk-$version-win-x86.zip" - } - }, - "hash": { - "url": "https://dotnetclichecksums.blob.core.windows.net/dotnet/Sdk/$version/$basename.sha512" - } + "hash": { + "url": "https://dotnetclichecksums.blob.core.windows.net/dotnet/Sdk/$version/$basename.sha512" } + } } diff --git a/bucket/double-entry-generator.json b/bucket/double-entry-generator.json index 73d3aa57964..8c3e433e55d 100644 --- a/bucket/double-entry-generator.json +++ b/bucket/double-entry-generator.json @@ -14,10 +14,7 @@ } }, "bin": "double-entry-generator.exe", - "checkver": { - "url": "https://github.com/deb-sig/double-entry-generator/releases/latest", - "regex": "/deb-sig/double-entry-generator/tree/v([^/]+?)\"" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/douyin.json b/bucket/douyin.json index ea708d4e9d4..ec704b4a7f4 100644 --- a/bucket/douyin.json +++ b/bucket/douyin.json @@ -1,44 +1,32 @@ { "version": "4.7.0", - "description": "抖音,一个短视频平台。", + "description": "抖音是一款可在智能手机上浏览的短视频社交应用程序", "homepage": "https://www.douyin.com/", - "license": "Unknown", - "url": "https://www.douyin.com/download/pc/obj/douyin-pc-client/7044145585217083655/releases/12159605/4.7.0/win32-ia32/douyin-v4.7.0-win32-ia32-douyin.exe#/dl.zip", + "license": "Proprietary", + "url": "https://www.douyin.com/download/pc/obj/douyin-pc-client/7044145585217083655/releases/12159605/4.7.0/win32-ia32/douyin-v4.7.0-win32-ia32-douyin.exe#/dl.7z", "hash": "4c8c12b501303100c99f3d87ab58a92cfdb53ebdae175570597884ff7195de0c", - "shortcuts": [ + "pre_install": "Expand-7zipArchive \"$dir\\app.7z\" \"$dir\"", + "post_install": "Remove-Item \"$dir\\app.7z\", \"$dir\\`$*\", \"$dir\\uninst*\", \"$dir\\resources\\app-update.yml\", \"$dir\\installer_downloader*\" -Force -Recurse", + "bin": [ [ "douyin.exe", - "抖音" + "douyin", + "--user-data-dir=\"$dir\\User Data\"" ] ], - "pre_install": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "Expand-7zipArchive \"$dir\\app.7z\" \"$dir\" -Removal", - "persist_file -dir @(\"$user_AppData\\douyin\",\"$user_AppData\\douyin_widget\") @(\"$persist_dir\\douyin\",\"$persist_dir\\douyin_widget\")", - "handle_app_lnk", - "do_some_things" - ], - "pre_uninstall": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "stop_process $false", - "remove_files @(\"$user_AppData\\douyin\",\"$user_AppData\\douyin_widget\",\"$user_LocalAppData\\app_shell_cache_6383\")" + "shortcuts": [ + [ + "douyin.exe", + "抖音", + "--user-data-dir=\"$dir\\User Data\"" + ] ], + "persist": "User Data", "checkver": { - "script": [ - ". \"$pwd\\bin\\utils.ps1\"", - "$dl_info = get_installer_info 'ByteDance/Douyin'", - "\"ver:$($dl_info.PackageVersion);\"", - "\"x86:$($dl_info.x86_exe.InstallerUrl);\"" - ], - "regex": "ver:(?.+?); x86:(?.+?);" + "url": "https://www.douyin.com/downloadpage/pc", + "regex": "/douyin-pc-client/(?\\d+)/releases/(?\\d+)/([\\d.]+)/win32-ia32/" }, "autoupdate": { - "url": "$matchX86#/dl.zip", - "hash": { - "url": "https://raw.githubusercontent.com/microsoft/winget-pkgs/master/manifests/b/ByteDance/Douyin/$version/ByteDance.Douyin.installer.yaml", - "regex": "Architecture: x86[\\s\\S]+?InstallerSha256:\\s?(.+)" - } + "url": "https://www.douyin.com/download/pc/obj/douyin-pc-client/$matchId/releases/$matchBuild/$version/win32-ia32/douyin-v$version-win32-ia32-douyin.exe#/dl.7z" } } diff --git a/bucket/downkyi.json b/bucket/downkyi.json index 0a33362cf3a..f1f22e1c2dd 100644 --- a/bucket/downkyi.json +++ b/bucket/downkyi.json @@ -2,7 +2,7 @@ "version": "1.6.1", "description": "BiliBili Vedio Downloader", "homepage": "https://github.com/leiurayer/downkyi", - "license": "GPL-3.0-or-later", + "license": "Apache-2.0", "url": "https://github.com/leiurayer/downkyi/releases/download/v1.6.1/DownKyi-1.6.1.zip", "hash": "d809c230c9dd9ab18a7cbafc413db2d93eca25e45c4df5fa6aaad3f253015986", "shortcuts": [ @@ -12,10 +12,7 @@ ] ], "persist": "Config", - "checkver": { - "url": "https://github.com/leiurayer/downkyi/tags", - "regex": "tag/v(.+?)\"" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/leiurayer/downkyi/releases/download/v$version/DownKyi-$version.zip" } diff --git a/bucket/downloader.json b/bucket/downloader.json index 77447eada10..8c0eadde6ca 100644 --- a/bucket/downloader.json +++ b/bucket/downloader.json @@ -1,36 +1,36 @@ { - "version": "1.7", - "description": "Download episodes from GoPlay", - "homepage": "https://goplay.anontpp.com/", - "license": "Freeware", - "url": "https://assets.anontpp.com/downloader v1.7.zip", - "hash": "023d65fceef6a31fe7a4150280cce1b9619c8ccde2c9581f2d858ff47f6e3ca0", - "bin": [ - [ - "Downloader.bat", - "downloader" - ] + "version": "1.7", + "description": "Download episodes from GoPlay", + "homepage": "https://goplay.anontpp.com/", + "license": "Freeware", + "url": "https://assets.anontpp.com/downloader v1.7.zip", + "hash": "023d65fceef6a31fe7a4150280cce1b9619c8ccde2c9581f2d858ff47f6e3ca0", + "bin": [ + [ + "Downloader.bat", + "downloader" + ] + ], + "shortcuts": [ + [ + "Downloader.bat", + "GoPlay Downloader" + ] + ], + "persist": "Downloads", + "checkver": { + "url": "https://assets.anontpp.com/downloader.zip", + "script": [ + "(New-Object System.Net.WebClient).DownloadFile('https://assets.anontpp.com/downloader.zip', \"$env:TMP\\downloader.zip\")", + "Expand-Archive $env:TMP\\downloader.zip $env:TMP\\downloader", + "$downloader_bat = Get-Content $env:TMP\\downloader\\downloader.bat", + "Remove-Item $env:TMP\\downloader.zip", + "Remove-Item $env:TMP\\downloader\\ -Recurse", + "$downloader_bat" ], - "shortcuts": [ - [ - "Downloader.bat", - "GoPlay Downloader" - ] - ], - "persist": "Downloads", - "checkver": { - "url": "https://assets.anontpp.com/downloader.zip", - "script": [ - "(New-Object System.Net.WebClient).DownloadFile('https://assets.anontpp.com/downloader.zip', \"$env:TMP\\downloader.zip\")", - "Expand-Archive $env:TMP\\downloader.zip $env:TMP\\downloader", - "$downloader_bat = Get-Content $env:TMP\\downloader\\downloader.bat", - "Remove-Item $env:TMP\\downloader.zip", - "Remove-Item $env:TMP\\downloader\\ -Recurse", - "$downloader_bat" - ], - "regex": "GoPlay Downloader for Windows \\(ver ([\\d.]+)\\)" - }, - "autoupdate": { - "url": "https://assets.anontpp.com/downloader v$version.zip" - } + "regex": "GoPlay Downloader for Windows \\(ver ([\\d.]+)\\)" + }, + "autoupdate": { + "url": "https://assets.anontpp.com/downloader v$version.zip" + } } diff --git a/bucket/doxygen-gui.json b/bucket/doxygen-gui.json index bcc41eec429..505af3b6e22 100644 --- a/bucket/doxygen-gui.json +++ b/bucket/doxygen-gui.json @@ -1,23 +1,60 @@ { "homepage": "http://www.doxygen.nl/", - "description": "The GUI frontend of Doxygen.", + "description": "Documentation generator from annotated source code.", "license": "GPL-2.0-only", "version": "1.10.0", "url": "http://doxygen.nl/files/doxygen-1.10.0-setup.exe", "hash": "9ab44b1232b86375c71c66a4923c2e90caf9054b13d0f257630106412ac3f9cb", - "innosetup": true, - "bin": "bin\\doxywizard.exe", + "depends": "innounp", + "architecture": { + "32bit": { + "installer": { + "script": [ + "innounp -x \"-d$dir\\doxygen-gui\" \"$dir\\doxygen-$version-setup.exe\"", + "Move-Item \"$dir\\doxygen-gui\\{app}\" \"$dir\\doxygen-gui\\app\" -Force", + "Move-Item \"$dir\\doxygen-gui\\app\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\doxygen-gui\" -Recurse -Force", + "Remove-Item \"$dir\\doxygen-$version-setup.exe\" -Recurse -Force", + "Get-ChildItem \"$dir\\bin\" -Filter \"*,2.*\" | Rename-Item -NewName { $_.Name -replace ',2', '' }", + "Remove-Item \"$dir\\bin\\*,1.*\" -Recurse -Force" + ] + } + }, + "64bit": { + "installer": { + "script": [ + "innounp -x \"-d$dir\\doxygen-gui\" \"$dir\\doxygen-$version-setup.exe\"", + "Move-Item \"$dir\\doxygen-gui\\{app}\" \"$dir\\doxygen-gui\\app\" -Force", + "Move-Item \"$dir\\doxygen-gui\\app\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\doxygen-gui\" -Recurse -Force", + "Remove-Item \"$dir\\doxygen-$version-setup.exe\" -Recurse -Force", + "Get-ChildItem \"$dir\\bin\" -Filter \"*,1.*\" | Rename-Item -NewName { $_.Name -replace ',1', '' }", + "Remove-Item \"$dir\\bin\\*,2.*\" -Recurse -Force" + ] + } + } + }, + "bin": [ + "bin\\doxygen.exe", + "bin\\doxyindexer.exe", + "bin\\doxysearch.cgi.exe", + "bin\\doxywizard.exe" + ], "shortcuts": [ [ "bin\\doxywizard.exe", - "Doxy Wizard" + "Doxywizard" ] ], "checkver": { "url": "http://www.doxygen.nl/download.html", - "re": "The latest version of doxygen is ([\\d.]+)" + "re": "Version ([\\d.]+) is now" }, "autoupdate": { - "url": "http://doxygen.nl/files/doxygen-$version-setup.exe" + "architecture": { + "64bit": { + "url": "http://doxygen.nl/files/doxygen-$version-setup.exe" + } + } } } diff --git a/bucket/dpeaklim.json b/bucket/dpeaklim.json index baa382c5f0c..c4df294da54 100644 --- a/bucket/dpeaklim.json +++ b/bucket/dpeaklim.json @@ -1,24 +1,24 @@ { - "version": "1.2", - "description": "Software to disable peak limiter in Windows Audio Engine.", - "homepage": "https://kawamoto.no-ip.org/henteko/myapp_en.html#dpeaklim", - "license": "MIT", - "url": "https://kawamoto.no-ip.org/henteko/myapp/dpeaklim12.zip", - "hash": "1a88df9e764d2d0f210c8876b7f74fcc6857b9801b421dfeeca6350d038e4303", - "extract_dir": "dpeaklim", - "architecture": { - "64bit": { - "bin": "amd64\\dpeaklim.exe" + "version": "1.2", + "description": "Software to disable peak limiter in Windows Audio Engine.", + "homepage": "https://kawamoto.no-ip.org/henteko/myapp_en.html#dpeaklim", + "license": "MIT", + "url": "https://kawamoto.no-ip.org/henteko/myapp/dpeaklim12.zip", + "hash": "1a88df9e764d2d0f210c8876b7f74fcc6857b9801b421dfeeca6350d038e4303", + "extract_dir": "dpeaklim", + "architecture": { + "64bit": { + "bin": "amd64\\dpeaklim.exe" + }, + "32bit": { + "bin": "x86\\dpeaklim.exe" + } }, - "32bit": { - "bin": "x86\\dpeaklim.exe" + "checkver": { + "url": "https://github.com/skawamoto0/dpeaklim", + "regex": "Disable Peak Limiter in Windows Audio Engine Ver ([\\d.]+)" + }, + "autoupdate": { + "url": "https://kawamoto.no-ip.org/henteko/myapp/dpeaklim$cleanVersion.zip" } - }, - "checkver": { - "url": "https://github.com/skawamoto0/dpeaklim", - "regex": "Disable Peak Limiter in Windows Audio Engine Ver ([\\d.]+)" - }, - "autoupdate": { - "url": "https://kawamoto.no-ip.org/henteko/myapp/dpeaklim$cleanVersion.zip" - } } diff --git a/bucket/dr-folder.json b/bucket/dr-folder.json index 7846e495c4c..f1cb443a471 100644 --- a/bucket/dr-folder.json +++ b/bucket/dr-folder.json @@ -1,32 +1,32 @@ { - "##": "TODO: persist icon should be merge type", - "version": "2.9.1.0", - "description": "Dr Folder. Customize desktop & windows folder icon and color.", - "homepage": "http://www.pcclean.io/dr-folder/", - "license": "Freeware", - "changelog": "https://www.pcclean.io/category/dr-folder-version-history/", - "url": "http://www.pcclean.io/product-drfolder/dfinstall.exe", - "hash": "3ee1b1ce10107d16f3a2d1281aa204d9f45f6920daff745eea3bf135c178e834", - "innosetup": true, - "bin": [ - "DrFolderCmd.exe", - [ - "DrFolderCmd.exe", - "DrFolder" - ] - ], - "shortcuts": [ - [ - "DrFolder.exe", - "Dr. Folder" - ] - ], - "persist": "icons", - "checkver": { - "url": "http://www.pcclean.io/category/dr-folder-version-history/", - "regex": "Dr\\. Folder ([\\d.]+) released" - }, - "autoupdate": { - "url": "http://www.pcclean.io/product-drfolder/dfinstall.exe" - } + "##": "TODO: persist icon should be merge type", + "version": "2.9.1.0", + "description": "Dr Folder. Customize desktop & windows folder icon and color.", + "homepage": "http://www.pcclean.io/dr-folder/", + "license": "Freeware", + "changelog": "https://www.pcclean.io/category/dr-folder-version-history/", + "url": "http://www.pcclean.io/product-drfolder/dfinstall.exe", + "hash": "3ee1b1ce10107d16f3a2d1281aa204d9f45f6920daff745eea3bf135c178e834", + "innosetup": true, + "bin": [ + "DrFolderCmd.exe", + [ + "DrFolderCmd.exe", + "DrFolder" + ] + ], + "shortcuts": [ + [ + "DrFolder.exe", + "Dr. Folder" + ] + ], + "persist": "icons", + "checkver": { + "url": "http://www.pcclean.io/category/dr-folder-version-history/", + "regex": "Dr\\. Folder ([\\d.]+) released" + }, + "autoupdate": { + "url": "http://www.pcclean.io/product-drfolder/dfinstall.exe" + } } diff --git a/bucket/dreamconn-utility.json b/bucket/dreamconn-utility.json index af82b84c72e..697e3e70397 100644 --- a/bucket/dreamconn-utility.json +++ b/bucket/dreamconn-utility.json @@ -1,18 +1,18 @@ { - "version": "1.4.6.0", - "description": "Tool and driver for using DreamConn+ on Windows", - "homepage": "https://www.dreammods.net/dreamconn.html", - "license": "Freeware", - "notes": [ - "DreamConn+ Utility installs the ViGEm Bus Driver for controller support over Bluetooth (on supported OS),", - "this driver of course will require manual uninstallation outside of the scope of \"scoop uninstall\"." - ], - "url": "https://www.dreammods.net/uploads/2/7/7/4/27749543/dreamconn__utility.rar", - "hash": "77fbd0256ce8515ef2bd2c1b2b2d107860be82d20b64e72949290edd1015f0b4", - "shortcuts": [ - [ - "DreamConn_Utility.exe", - "DreamConn+ Utility" + "version": "1.4.6.0", + "description": "Tool and driver for using DreamConn+ on Windows", + "homepage": "https://www.dreammods.net/dreamconn.html", + "license": "Freeware", + "notes": [ + "DreamConn+ Utility installs the ViGEm Bus Driver for controller support over Bluetooth (on supported OS),", + "this driver of course will require manual uninstallation outside of the scope of \"scoop uninstall\"." + ], + "url": "https://www.dreammods.net/uploads/2/7/7/4/27749543/dreamconn__utility.rar", + "hash": "77fbd0256ce8515ef2bd2c1b2b2d107860be82d20b64e72949290edd1015f0b4", + "shortcuts": [ + [ + "DreamConn_Utility.exe", + "DreamConn+ Utility" + ] ] - ] } diff --git a/bucket/drivecleanup.json b/bucket/drivecleanup.json index 22ab070399d..342fa1841d0 100644 --- a/bucket/drivecleanup.json +++ b/bucket/drivecleanup.json @@ -3,8 +3,6 @@ "description": "Remove nonpresent drives from the registry", "homepage": "http://www.uwe-sieber.de/drivetools_e.html", "license": "Freeware", - "url": "http://www.uwe-sieber.de/files/drivecleanup.zip", - "hash": "412249fef3d9a18d3335cdf926a22d7873cb47bcb4d4e6725e0ff4568b547cde", "architecture": { "32bit": { "bin": "Win32/DriveCleanup.exe" @@ -13,10 +11,9 @@ "bin": "x64/DriveCleanup.exe" } }, - "checkver": { - "url": "http://www.uwe-sieber.de/drivetools_e.html", - "regex": "DriveCleanup\\s+V([\\d.]+)" - }, + "url": "http://www.uwe-sieber.de/files/drivecleanup.zip", + "hash": "412249fef3d9a18d3335cdf926a22d7873cb47bcb4d4e6725e0ff4568b547cde", + "checkver": "DriveCleanup\\s+V([\\d.]+)", "autoupdate": { "url": "http://www.uwe-sieber.de/files/drivecleanup.zip" } diff --git a/bucket/driveletterview_ScoopInstaller.json b/bucket/driveletterview_ScoopInstaller.json index 9bf657b53a9..4fdc790f0d8 100644 --- a/bucket/driveletterview_ScoopInstaller.json +++ b/bucket/driveletterview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.50", - "homepage": "https://www.nirsoft.net/utils/drive_letter_view.html", - "bin": "DriveLetterView.exe", - "shortcuts": [ - [ - "DriveLetterView.exe", - "NirSoft\\DriveLetterView" - ] - ], - "persist": [ - "driveletterview_lng.ini", - "driveletterview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/driveletterview-x64.zip", - "hash": "90024847ab711553046263bbe06acb99f31916a5c47e0e3858533c5310083d16" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/driveletterview.zip", - "hash": "4676d1b4fd821ba22ec36d0667682e2995aff3970e3006e8d6f046c7c4801354" - } - }, - "description": "View and change drive letter assignments ", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/driveletterview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.50", + "homepage": "https://www.nirsoft.net/utils/drive_letter_view.html", + "bin": "DriveLetterView.exe", + "shortcuts": [ + [ + "DriveLetterView.exe", + "NirSoft\\DriveLetterView" + ] + ], + "persist": [ + "driveletterview_lng.ini", + "driveletterview.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/driveletterview-x64.zip", + "hash": "90024847ab711553046263bbe06acb99f31916a5c47e0e3858533c5310083d16" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/driveletterview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/driveletterview.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/driveletterview.zip", + "hash": "4676d1b4fd821ba22ec36d0667682e2995aff3970e3006e8d6f046c7c4801354" + } + }, + "description": "View and change drive letter assignments ", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/driveletterview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/driveletterview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/driveletterview.zip" + } } + } } diff --git a/bucket/driver-serial-ftdi-d3xx.json b/bucket/driver-serial-ftdi-d3xx.json index 5efc5de8ddc..d3e73d5ec85 100644 --- a/bucket/driver-serial-ftdi-d3xx.json +++ b/bucket/driver-serial-ftdi-d3xx.json @@ -1,14 +1,14 @@ { - "version": "1.3.0.4", - "description": "FTDI provides a new USB driver called, D3XX, for its range of SuperSpeed USB ICs, such as the FT60x.", - "homepage": "https://ftdichip.com/drivers/d3xx-drivers/", - "license": "Freeware", - "notes": [ - "D3XX implements a proprietary protocol different from D2XX in order to maximize USB 3.0 bandwidth. ", - "Application software can access the USB device through a series of DLL function calls.", - "" - ], - "url": "https://www.ftdichip.com/Drivers/D3XX/FTD3XXDriver_WHQLCertified_v1.3.0.4.zip", - "hash": "491f94068304ad9c8f302b1d01fc44939dd5fcf74c74371a55a4e588b4746863", - "extract_dir": "FTD3XXDriver_WHQLCertified_v1.3.0.4" + "version": "1.3.0.4", + "description": "FTDI provides a new USB driver called, D3XX, for its range of SuperSpeed USB ICs, such as the FT60x.", + "homepage": "https://ftdichip.com/drivers/d3xx-drivers/", + "license": "Freeware", + "notes": [ + "D3XX implements a proprietary protocol different from D2XX in order to maximize USB 3.0 bandwidth. ", + "Application software can access the USB device through a series of DLL function calls.", + "" + ], + "url": "https://www.ftdichip.com/Drivers/D3XX/FTD3XXDriver_WHQLCertified_v1.3.0.4.zip", + "hash": "491f94068304ad9c8f302b1d01fc44939dd5fcf74c74371a55a4e588b4746863", + "extract_dir": "FTD3XXDriver_WHQLCertified_v1.3.0.4" } diff --git a/bucket/driver-serial-ftdi-vcp.json b/bucket/driver-serial-ftdi-vcp.json index afba4bf7e15..3b370c0a5d5 100644 --- a/bucket/driver-serial-ftdi-vcp.json +++ b/bucket/driver-serial-ftdi-vcp.json @@ -1,12 +1,12 @@ { - "version": "2.12.28", - "description": "Virtual COM port (VCP) drivers cause the USB device to appear as an additional COM port available to the PC. ", - "homepage": "https://ftdichip.com/drivers/vcp-drivers/", - "license": "Freeware", - "notes": [ - "Application software can access the USB device in the same way as it would access a standard COM port.", - "" - ], - "url": "https://www.ftdichip.com/Drivers/CDM/CDM%20v2.12.28%20WHQL%20Certified.zip", - "hash": "82db36f089d391f194c8ad6494b0bf44c508b176f9d3302777c041dad1ef7fe6" + "version": "2.12.28", + "description": "Virtual COM port (VCP) drivers cause the USB device to appear as an additional COM port available to the PC. ", + "homepage": "https://ftdichip.com/drivers/vcp-drivers/", + "license": "Freeware", + "notes": [ + "Application software can access the USB device in the same way as it would access a standard COM port.", + "" + ], + "url": "https://www.ftdichip.com/Drivers/CDM/CDM%20v2.12.28%20WHQL%20Certified.zip", + "hash": "82db36f089d391f194c8ad6494b0bf44c508b176f9d3302777c041dad1ef7fe6" } diff --git a/bucket/driver-serial-pl2303-fix.json b/bucket/driver-serial-pl2303-fix.json index 6e78dd822eb..4a30835616a 100644 --- a/bucket/driver-serial-pl2303-fix.json +++ b/bucket/driver-serial-pl2303-fix.json @@ -1,38 +1,38 @@ { - "version": "1.82", - "description": "Prolific PL-2303 Code 10 Fix", - "homepage": "http://www.ifamilysoftware.com/news37.html", - "license": "Freeware", - "depends": "sudo", - "architecture": { - "64bit": { - "url": "https://www.ifamilysoftware.com/Drivers/PL2303_64bit_Installer.exe", - "hash": "6c7f4526cd6d4aef86aff01ed2be7d678dcd8e5ac64ebb61f4f21675807b2cee" - }, - "32bit": { - "url": "https://www.ifamilysoftware.com/Drivers/PL-2303_Driver_Installer.exe", - "hash": "f87e91c1cc1895695ffe56056a48ea29b6289daefbb63e4f408a95d2b36ba268" - } - }, - "innosetup": true, - "shortcuts": [ - [ - "PL2303Installer.exe", - "PL2303 Code 10 Fix" - ] - ], - "checkver": { - "url": "http://www.ifamilysoftware.com/news37.html", - "regex": "Version\\s+([\\d.]+).*" - }, - "autoupdate": { + "version": "1.82", + "description": "Prolific PL-2303 Code 10 Fix", + "homepage": "http://www.ifamilysoftware.com/news37.html", + "license": "Freeware", + "depends": "sudo", "architecture": { - "64bit": { - "url": "https://www.ifamilysoftware.com/Drivers/PL2303_64bit_Installer.exe" - }, - "32bit": { - "url": "https://www.ifamilysoftware.com/Drivers/PL-2303_Driver_Installer.exe" - } + "64bit": { + "url": "https://www.ifamilysoftware.com/Drivers/PL2303_64bit_Installer.exe", + "hash": "6c7f4526cd6d4aef86aff01ed2be7d678dcd8e5ac64ebb61f4f21675807b2cee" + }, + "32bit": { + "url": "https://www.ifamilysoftware.com/Drivers/PL-2303_Driver_Installer.exe", + "hash": "f87e91c1cc1895695ffe56056a48ea29b6289daefbb63e4f408a95d2b36ba268" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "PL2303Installer.exe", + "PL2303 Code 10 Fix" + ] + ], + "checkver": { + "url": "http://www.ifamilysoftware.com/news37.html", + "regex": "Version\\s+([\\d.]+).*" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.ifamilysoftware.com/Drivers/PL2303_64bit_Installer.exe" + }, + "32bit": { + "url": "https://www.ifamilysoftware.com/Drivers/PL-2303_Driver_Installer.exe" + } + } } - } } diff --git a/bucket/driver-serial-silabs-cp210x.json b/bucket/driver-serial-silabs-cp210x.json index 14496ece346..c55dcfe755a 100644 --- a/bucket/driver-serial-silabs-cp210x.json +++ b/bucket/driver-serial-silabs-cp210x.json @@ -1,14 +1,14 @@ { - "version": "10.1.10", - "description": "The CP210x USB to UART Bridge Virtual COM Port (VCP) drivers are required for device operation as a Virtual COM Port to facilitate host communication with CP210x products. ", - "homepage": "https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers", - "license": "Freeware", - "notes": [ - "The CP210x Manufacturing DLL and Runtime DLL have been updated and must be used with v 6.0 and later of the CP210x Windows VCP Driver. ", - "Application Note Software downloads affected are AN144SW.zip, AN205SW.zip and AN223SW.zip. ", - "If you are using a 5.x driver and need support you can download Legacy OS Software.", - "" - ], - "url": "https://www.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip", - "hash": "cd3f03c1610b9880118408168f776cebbcef236be79fad746ec4b90bc2d6673e" + "version": "10.1.10", + "description": "The CP210x USB to UART Bridge Virtual COM Port (VCP) drivers are required for device operation as a Virtual COM Port to facilitate host communication with CP210x products. ", + "homepage": "https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers", + "license": "Freeware", + "notes": [ + "The CP210x Manufacturing DLL and Runtime DLL have been updated and must be used with v 6.0 and later of the CP210x Windows VCP Driver. ", + "Application Note Software downloads affected are AN144SW.zip, AN205SW.zip and AN223SW.zip. ", + "If you are using a 5.x driver and need support you can download Legacy OS Software.", + "" + ], + "url": "https://www.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip", + "hash": "cd3f03c1610b9880118408168f776cebbcef236be79fad746ec4b90bc2d6673e" } diff --git a/bucket/drivergenius_SayCV.json b/bucket/drivergenius_SayCV.json index 62e234e30b9..10fd1adfadb 100644 --- a/bucket/drivergenius_SayCV.json +++ b/bucket/drivergenius_SayCV.json @@ -1,24 +1,24 @@ { - "version": "9.61.419.1421", - "description": "驱动精灵免安装版是一键检测系统驱动问题,快速帮您安装缺少的硬件驱动,本版本是绿色版无广告弹窗干扰,便于您随时使用", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/DriverGenius-Green/9.61.419.1421/DriverGenius.zip", - "hash": "sha1:FCFE74F6AE7873D1643A526880F993B0103952F0", - "uninstaller": { - "script": [ - "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", - " abort \"ERROR: uninstall require UAC. Please try again.\"", - "}", - "Remove-Item HKLM:\\SOFTWARE\\WOW6432Node\\MyDrivers -Force -Recurse" + "version": "9.61.419.1421", + "description": "驱动精灵免安装版是一键检测系统驱动问题,快速帮您安装缺少的硬件驱动,本版本是绿色版无广告弹窗干扰,便于您随时使用", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/DriverGenius-Green/9.61.419.1421/DriverGenius.zip", + "hash": "sha1:FCFE74F6AE7873D1643A526880F993B0103952F0", + "uninstaller": { + "script": [ + "If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\")){", + " abort \"ERROR: uninstall require UAC. Please try again.\"", + "}", + "Remove-Item HKLM:\\SOFTWARE\\WOW6432Node\\MyDrivers -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "drivergenius.exe", + "驱动精灵" + ], + [ + "dgbackup.exe", + "驱动备份" + ] ] - }, - "shortcuts": [ - [ - "drivergenius.exe", - "驱动精灵" - ], - [ - "dgbackup.exe", - "驱动备份" - ] - ] } diff --git a/bucket/drmare-music-converter-for-spotify.json b/bucket/drmare-music-converter-for-spotify.json index e94c504625d..df98b6562df 100644 --- a/bucket/drmare-music-converter-for-spotify.json +++ b/bucket/drmare-music-converter-for-spotify.json @@ -1,22 +1,22 @@ { - "version": "2.6.2", - "description": "A smart Spotify music downloader to save any Spotify songs and playlists offline", - "homepage": "https://www.drmare.com/music-converter/", - "license": "Proprietary", - "url": "https://www.drmare.com/download/MusicConverter.exe#/dl.7z", - "hash": "69ae51cee97318a05f43998da75d53e755025496693cd39f6a8089800435d486", - "innosetup": true, - "shortcuts": [ - [ - "MusicConverter.exe", - "DRmare Music Converter" - ] - ], - "checkver": { - "url": "https://www.softpedia.com/get/Multimedia/Audio/Audio-Convertors/DRmare-Music-Converter-for-Spotify.shtml", - "regex": "Download DRmare Music Converter for Spotify ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.drmare.com/download/MusicConverter.exe#/dl.7z" - } + "version": "2.6.2", + "description": "A smart Spotify music downloader to save any Spotify songs and playlists offline", + "homepage": "https://www.drmare.com/music-converter/", + "license": "Proprietary", + "url": "https://www.drmare.com/download/MusicConverter.exe#/dl.7z", + "hash": "69ae51cee97318a05f43998da75d53e755025496693cd39f6a8089800435d486", + "innosetup": true, + "shortcuts": [ + [ + "MusicConverter.exe", + "DRmare Music Converter" + ] + ], + "checkver": { + "url": "https://www.softpedia.com/get/Multimedia/Audio/Audio-Convertors/DRmare-Music-Converter-for-Spotify.shtml", + "regex": "Download DRmare Music Converter for Spotify ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.drmare.com/download/MusicConverter.exe#/dl.7z" + } } diff --git a/bucket/drum-pro.json b/bucket/drum-pro.json index 7af65f39af9..a893d2e384d 100644 --- a/bucket/drum-pro.json +++ b/bucket/drum-pro.json @@ -1,27 +1,27 @@ { - "homepage": "http://www.studiolinked.com/drum-pro/", - "description": "A virtual Drum", - "version": "none", - "url": "https://s3-us-west-2.amazonaws.com/studiolinked/Plugins/Drum+Pro+Setup+PC.exe", - "hash": "7d9ec8c66e30002162fa7cac7f9f30cafbb57bf4e51960e20f52bb06aebd4274", - "installer": { - "file": "Drum+Pro+Setup+PC.exe" - }, - "post_install": [ - "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", - "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\drum-pro -Value $dir" - ], - "uninstaller": { - "script": [ - "(Get-Item $env:USERPROFILE\\.vst\\drum-pro).Delete()" + "homepage": "http://www.studiolinked.com/drum-pro/", + "description": "A virtual Drum", + "version": "none", + "url": "https://s3-us-west-2.amazonaws.com/studiolinked/Plugins/Drum+Pro+Setup+PC.exe", + "hash": "7d9ec8c66e30002162fa7cac7f9f30cafbb57bf4e51960e20f52bb06aebd4274", + "installer": { + "file": "Drum+Pro+Setup+PC.exe" + }, + "post_install": [ + "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", + "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\drum-pro -Value $dir" + ], + "uninstaller": { + "script": [ + "(Get-Item $env:USERPROFILE\\.vst\\drum-pro).Delete()" + ] + }, + "notes": [ + "コマンドからのアンインストールができません。", + "自分でアンインストールしてください。" + ], + "##": [ + "バージョンが存在しない", + "指定された場所にインストールできなさそう" ] - }, - "notes": [ - "コマンドからのアンインストールができません。", - "自分でアンインストールしてください。" - ], - "##": [ - "バージョンが存在しない", - "指定された場所にインストールできなさそう" - ] } diff --git a/bucket/dsynchronize-zh-cn.json b/bucket/dsynchronize-zh-cn.json index 7fcab669d60..4c840514b37 100644 --- a/bucket/dsynchronize-zh-cn.json +++ b/bucket/dsynchronize-zh-cn.json @@ -1,48 +1,48 @@ { - "version": "2.48", - "description": "DSynchronize is a stand-alone utility that let you periodically synchronize two or more folders on Hard Disk, Floppy Disk, LAN, USB Key, CD-DVD and FTP server.", - "homepage": "http://dimio.altervista.org/eng/#DSynchronize", - "license": "Freeware", - "url": [ - "http://dimiodati.altervista.org/zip/dsynchronize.zip", - "http://dimio.altervista.org/zip/DSynchronize%20Chinese%20(CHS)%20Pack.zip" - ], - "hash": [ - "59b753ff1caaec5042c772321fa5f847a3f28e8214aea115001d9e28c5cbbc70", - "9ae5f78aede0ca0529b763303122e23353a553df2bc59f3864a5f291693646bb" - ], - "extract_dir": [ - "dsynchronize", - "DSynchronize Chinese (CHS) Pack" - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\DSynchronize.ini\")) { New-Item \"$dir\\DSynchronize.ini\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\Monitor.ini\")) { New-Item \"$dir\\Monitor.ini\" | Out-Null }" + "version": "2.48", + "description": "DSynchronize is a stand-alone utility that let you periodically synchronize two or more folders on Hard Disk, Floppy Disk, LAN, USB Key, CD-DVD and FTP server.", + "homepage": "http://dimio.altervista.org/eng/#DSynchronize", + "license": "Freeware", + "url": [ + "http://dimiodati.altervista.org/zip/dsynchronize.zip", + "http://dimio.altervista.org/zip/DSynchronize%20Chinese%20(CHS)%20Pack.zip" + ], + "hash": [ + "59b753ff1caaec5042c772321fa5f847a3f28e8214aea115001d9e28c5cbbc70", + "9ae5f78aede0ca0529b763303122e23353a553df2bc59f3864a5f291693646bb" + ], + "extract_dir": [ + "dsynchronize", + "DSynchronize Chinese (CHS) Pack" + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\DSynchronize.ini\")) { New-Item \"$dir\\DSynchronize.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\Monitor.ini\")) { New-Item \"$dir\\Monitor.ini\" | Out-Null }" + ], + "bin": "DSynchronize.exe", + "shortcuts": [ + [ + "DSynchronize.exe", + "DSynchronize" ], - "bin": "DSynchronize.exe", - "shortcuts": [ - [ - "DSynchronize.exe", - "DSynchronize" - ], - [ - "Monitor.exe", - "DSynchronize Monitor" - ] - ], - "post_install": "if (Test-Path \"$dir\\Controller.lng\") { Move-Item -Path \"$dir\\Controller.lng\" -Destination \"$dir\\Monitor.lng\"}", - "persist": [ - "DSynchronize.ini", - "Monitor.ini" - ], - "checkver": { - "url": "http://dimio.altervista.org/eng/", - "regex": "DSynchronize v([\\d.]+)" - }, - "autoupdate": { - "url": [ - "http://dimiodati.altervista.org/zip/dsynchronize.zip", - "http://dimio.altervista.org/zip/DSynchronize%20Chinese%20(CHS)%20Pack.zip" - ] - } + [ + "Monitor.exe", + "DSynchronize Monitor" + ] + ], + "post_install": "if (Test-Path \"$dir\\Controller.lng\") { Move-Item -Path \"$dir\\Controller.lng\" -Destination \"$dir\\Monitor.lng\"}", + "persist": [ + "DSynchronize.ini", + "Monitor.ini" + ], + "checkver": { + "url": "http://dimio.altervista.org/eng/", + "regex": "DSynchronize v([\\d.]+)" + }, + "autoupdate": { + "url": [ + "http://dimiodati.altervista.org/zip/dsynchronize.zip", + "http://dimio.altervista.org/zip/DSynchronize%20Chinese%20(CHS)%20Pack.zip" + ] + } } diff --git a/bucket/duckstation-preview.json b/bucket/duckstation-preview.json index 1097e2433ca..8b68bb09cb1 100644 --- a/bucket/duckstation-preview.json +++ b/bucket/duckstation-preview.json @@ -1,6 +1,6 @@ { "version": "20241014-g219e890", - "description": "Sony PlayStation 1 emulator", + "description": "A fast PlayStation 1 emulator for PC and Android (preview build)", "homepage": "https://github.com/stenzek/duckstation/", "license": { "identifier": "GPL-3.0-only", @@ -21,10 +21,13 @@ "}" ] }, + "uninstaller": { + "script": "Copy-Item \"$dir\\settings.ini\" \"$persist_dir\" -ErrorAction SilentlyContinue -Force" + }, "shortcuts": [ [ "duckstation-qt-x64-ReleaseLTCG.exe", - "Sony PlayStation [ps1][duckstation]" + "DuckStation (preview)" ] ], "persist": [ @@ -42,9 +45,6 @@ "textures", "settings.ini" ], - "uninstaller": { - "script": "Copy-Item \"$dir\\settings.ini\" \"$persist_dir\" -ErrorAction SilentlyContinue -Force" - }, "checkver": { "url": "https://github.com/stenzek/duckstation/releases/tag/preview", "regex": " datetime=\"(?[0-9]{4})-(?[0-9]{2})-(?[0-9]{2})[\\s\\S]*?.*duckstation/commit/(?[0-9a-f]{7})", diff --git a/bucket/ducky-one2.json b/bucket/ducky-one2.json index ec31dbf1bb6..057a06bfdc7 100644 --- a/bucket/ducky-one2.json +++ b/bucket/ducky-one2.json @@ -1,20 +1,20 @@ { - "homepage": "https://www.duckychannel.com.tw/en/Support/Detail/21", - "version": "1.32", - "license": "MIT", - "url": "https://duckychannel.net/download/One2RGB-Software/Ducky_RGB_Software_v1.32.exe", - "hash": "96ec365d8612724fd8390fdc9f5782dc2819e54a262e8250c33b58ca4e68217e", - "shortcuts": [ - [ - "bin\\Setup\\File\\DuckyRGBSeries.exe", - "Ducky Control" - ] - ], - "checkver": { - "url": "https://www.duckychannel.com.tw/en/Support/Detail/21", - "regex": "

V([0-9.]+)

" - }, - "autoupdate": { - "url": "https://duckychannel.net/download/One2RGB-Software/Ducky_RGB_Software_v$version.exe" - } + "homepage": "https://www.duckychannel.com.tw/en/Support/Detail/21", + "version": "1.32", + "license": "MIT", + "url": "https://duckychannel.net/download/One2RGB-Software/Ducky_RGB_Software_v1.32.exe", + "hash": "96ec365d8612724fd8390fdc9f5782dc2819e54a262e8250c33b58ca4e68217e", + "shortcuts": [ + [ + "bin\\Setup\\File\\DuckyRGBSeries.exe", + "Ducky Control" + ] + ], + "checkver": { + "url": "https://www.duckychannel.com.tw/en/Support/Detail/21", + "regex": "

V([0-9.]+)

" + }, + "autoupdate": { + "url": "https://duckychannel.net/download/One2RGB-Software/Ducky_RGB_Software_v$version.exe" + } } diff --git a/bucket/dumo.json b/bucket/dumo.json index 8aa9d9ae371..259cc7a03af 100644 --- a/bucket/dumo.json +++ b/bucket/dumo.json @@ -1,12 +1,11 @@ { "version": "2.25.4.125", - "description": "DUMo. Detecting and updating required drivers", + "description": "Detecting and updating required drivers", "homepage": "https://www.kcsoftwares.com/?dumo", "license": { "identifier": "Freeware", "url": "http://www.kcsoftwares.com/legal/ToU.pdf" }, - "changelog": "https://www.kcsoftwares.com/bugs/changelog_page.php?project_id=19", "url": "https://www.kcsoftwares.com/files/dumo.zip", "hash": "6bb0e9322291f70c76510f49265a507b130bc5b6a2f3f5830622b9f6fdec88c8", "extract_dir": "dumo", @@ -15,7 +14,7 @@ "shortcuts": [ [ "DUMo.exe", - "DUMo" + "DUMo - Drivers Update Monitor" ] ], "persist": "settings.ini", diff --git a/bucket/dup_searcher.json b/bucket/dup_searcher.json index 7730de2483d..f15718bcaa9 100644 --- a/bucket/dup_searcher.json +++ b/bucket/dup_searcher.json @@ -1,26 +1,25 @@ { - "homepage": "https://duplicatesearcher.net/duplicate_searcher?lang=en", - "license": "Freeware", - - "url": "https://duplicatesearcher.net/duplicate_searcher?lang=en", - "hash": "", - "version": "6.0.3", - - "extract_dir": "Dup_Same_File_Searcher_6.0.3", - "bin": "DuplicateSearcher.exe", - "shortcuts": [ - ["DuplicateSearcher.exe", "Duplicate & Same Files Searcher"] - ], - - "pre_install": [ - "$response = Invoke-WebRequest $manifest.url", - "$url = ($response.Links | ?{ $_.id -eq 'ctl00_Main_HyperLinkZipEn' }).href", - "$uri = [uri]::new($manifest.url)", - "$fullUrl = \"$($uri.Scheme)://$($uri.Host)/$url\" -creplace '&', '&'", - "$zip = \"$cachedir/dup_searcher#$version#dl.zip\"", - "Invoke-WebRequest $fullUrl -OutFile $zip", - "Expand-Archive -Path $zip -DestinationPath $dir" - ], - - "checkver": "Latest version of Duplicate & Same Files Searcher: (\\d+\\.\\d+(?:\\.\\d+)?)" + "homepage": "https://duplicatesearcher.net/duplicate_searcher?lang=en", + "license": "Freeware", + "url": "https://duplicatesearcher.net/duplicate_searcher?lang=en", + "hash": "", + "version": "6.0.3", + "extract_dir": "Dup_Same_File_Searcher_6.0.3", + "bin": "DuplicateSearcher.exe", + "shortcuts": [ + [ + "DuplicateSearcher.exe", + "Duplicate & Same Files Searcher" + ] + ], + "pre_install": [ + "$response = Invoke-WebRequest $manifest.url", + "$url = ($response.Links | ?{ $_.id -eq 'ctl00_Main_HyperLinkZipEn' }).href", + "$uri = [uri]::new($manifest.url)", + "$fullUrl = \"$($uri.Scheme)://$($uri.Host)/$url\" -creplace '&', '&'", + "$zip = \"$cachedir/dup_searcher#$version#dl.zip\"", + "Invoke-WebRequest $fullUrl -OutFile $zip", + "Expand-Archive -Path $zip -DestinationPath $dir" + ], + "checkver": "Latest version of Duplicate & Same Files Searcher: (\\d+\\.\\d+(?:\\.\\d+)?)" } diff --git a/bucket/dvd2one.json b/bucket/dvd2one.json index ee5d8a26edd..e2726e12dac 100644 --- a/bucket/dvd2one.json +++ b/bucket/dvd2one.json @@ -1,25 +1,25 @@ { - "version": "2.4.2", - "description": "Make a movie-only or full disk copy of DVD for personal use on a single DVD-Recordable.", - "homepage": "https://www.dvd2one.com", - "license": "Proprietary", - "url": "https://www.dvd2one.com/newfiles/setup_dvd2one242.exe#/dl.7z", - "hash": "e3c00eaf6e488d1b59885c2d7613256170708271da973948825577abdbcc700b", - "pre_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "Move-Item \"$dir\\dvd2one2.exe\" \"$dir\\dvd2one.exe\"" - ], - "shortcuts": [ - [ - "dvd2one.exe", - "DVD2one" - ] - ], - "checkver": { - "url": "https://www.dvd2one.com/download.html", - "regex": ">DVD2one V([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.dvd2one.com/newfiles/setup_dvd2one$cleanVersion.exe#/dl.7z" - } + "version": "2.4.2", + "description": "Make a movie-only or full disk copy of DVD for personal use on a single DVD-Recordable.", + "homepage": "https://www.dvd2one.com", + "license": "Proprietary", + "url": "https://www.dvd2one.com/newfiles/setup_dvd2one242.exe#/dl.7z", + "hash": "e3c00eaf6e488d1b59885c2d7613256170708271da973948825577abdbcc700b", + "pre_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "Move-Item \"$dir\\dvd2one2.exe\" \"$dir\\dvd2one.exe\"" + ], + "shortcuts": [ + [ + "dvd2one.exe", + "DVD2one" + ] + ], + "checkver": { + "url": "https://www.dvd2one.com/download.html", + "regex": ">DVD2one V([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.dvd2one.com/newfiles/setup_dvd2one$cleanVersion.exe#/dl.7z" + } } diff --git a/bucket/dvm.json b/bucket/dvm.json index 63d2d9246e3..01fb7ac3709 100644 --- a/bucket/dvm.json +++ b/bucket/dvm.json @@ -1,33 +1,39 @@ { "version": "1.8.8", - "description": "Easy way to manage multiple active deno versions.", + "description": "Deno Version Manager - Easy way to manage multiple active deno versions.", "homepage": "https://github.com/justjavac/dvm", "license": "MIT", "architecture": { "64bit": { - "url": "https://cdn.jsdelivr.net/gh/justjavac/dvm_releases/dvm-x86_64-pc-windows-msvc.zip", - "hash": "bbbc0c5a1420eff9429eb2a305da5046d03a477d85f186c0acb587c7e62c3d5d" + "url": "https://github.com/justjavac/dvm/releases/download/v1.8.8/dvm-x86_64-pc-windows-msvc.zip", + "hash": "89b1ca27c234e7b173446b3ba7b599f58946f2e2dc9d3985721d91390e3dff51" } }, - "installer": { - "script": [ - "New-Item -Type Directory \"$dir\\bin\" -Force | Out-Null", - "Move-Item \"$dir\\dvm.exe\" \"$dir\\bin\" -Force | Out-Null" - ] - }, + "post_install": [ + "", + "[Environment]::SetEnvironmentVariable('DVM_DIR', \"$dir/.dvm\", 'Process')", + "[Environment]::SetEnvironmentVariable('DENO_INSTALL', \"$dir/.dvm/deno\", 'Process')", + "Invoke-ExternalCommand -Path \"$dir/dvm.exe\" -Args 'use latest' | Out-Null", + "Write-Output \"Done.\"", + "", + "" + ], + "bin": "dvm.exe", + "env_add_path": ".dvm/bin", "env_set": { - "DVM_DIR": "$dir\\versions", - "DENO_INSTALL": "$dir" + "DVM_DIR": "$dir/.dvm", + "DENO_INSTALL": "$dir/.dvm/bin", + "DENO_INSTALL_ROOT": "$dir/.dvm", + "DENO_DIR": "$dir/.dvm/data" }, - "env_add_path": "bin", - "persist": "versions", + "persist": ".dvm", "checkver": { "github": "https://github.com/justjavac/dvm" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://cdn.jsdelivr.net/gh/justjavac/dvm_releases/dvm-x86_64-pc-windows-msvc.zip" + "url": "https://github.com/justjavac/dvm/releases/download/v$version/dvm-x86_64-pc-windows-msvc.zip" } } } diff --git a/bucket/dvsthost.json b/bucket/dvsthost.json index eaad0928d53..968d7dd671a 100644 --- a/bucket/dvsthost.json +++ b/bucket/dvsthost.json @@ -1,40 +1,40 @@ { - "version": "1.57", - "description": "A software host for VST instrument and effect plugins (double precision)", - "homepage": "https://www.hermannseib.com/english/vsthost.htm", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.hermannseib.com/programs/dvsthostx64.zip", - "hash": "581292b59c06131fd257f1b8aaace8523744f9dc296df5bcff31d52999e12ae7" - }, - "32bit": { - "url": "https://www.hermannseib.com/programs/dvsthostx86.zip", - "hash": "3081925edbb140d83e2804cf77cc532751bdc35546d45fed2fdd4b03d9efecad" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\vsthost.INI\")) { New-Item -ItemType File \"$dir\\vsthost.INI\" | Out-Null }", - "shortcuts": [ - [ - "vsthost.exe", - "VSTHost (Double Precision)" - ] - ], - "persist": [ - "Data", - "vsthost.INI" - ], - "checkver": { - "regex": "Current version: ([\\d.]+)" - }, - "autoupdate": { + "version": "1.57", + "description": "A software host for VST instrument and effect plugins (double precision)", + "homepage": "https://www.hermannseib.com/english/vsthost.htm", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.hermannseib.com/programs/dvsthostx64.zip" - }, - "32bit": { - "url": "https://www.hermannseib.com/programs/dvsthostx86.zip" - } + "64bit": { + "url": "https://www.hermannseib.com/programs/dvsthostx64.zip", + "hash": "581292b59c06131fd257f1b8aaace8523744f9dc296df5bcff31d52999e12ae7" + }, + "32bit": { + "url": "https://www.hermannseib.com/programs/dvsthostx86.zip", + "hash": "3081925edbb140d83e2804cf77cc532751bdc35546d45fed2fdd4b03d9efecad" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\vsthost.INI\")) { New-Item -ItemType File \"$dir\\vsthost.INI\" | Out-Null }", + "shortcuts": [ + [ + "vsthost.exe", + "VSTHost (Double Precision)" + ] + ], + "persist": [ + "Data", + "vsthost.INI" + ], + "checkver": { + "regex": "Current version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.hermannseib.com/programs/dvsthostx64.zip" + }, + "32bit": { + "url": "https://www.hermannseib.com/programs/dvsthostx86.zip" + } + } } - } } diff --git a/bucket/dymo-connect.json b/bucket/dymo-connect.json index 5552c4c59e0..6ec440ecd03 100644 --- a/bucket/dymo-connect.json +++ b/bucket/dymo-connect.json @@ -1,49 +1,49 @@ { - "version": "1.4.3.131", - "description": "DYMO Connect. Label printer software and drivers that supports all with all 450 series/4XL, 550 series/5XL and LabelManagers", - "homepage": "https://www.dymo.com/", - "license": "Proprietary", - "url": "https://s3.amazonaws.com/download.dymo.com/dymo/Software/Win/DCDSetup1.4.3.131.exe#/setup.exe", - "hash": "312d314d201bbd2884085134a4c0b1e2fe3da0a6e12f6ec6a69a61df3436cc8d", - "pre_download": "Assert-Administrator", - "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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"programname*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\DYMO\\DYMO Connect\\DYMOConnect.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /s /v\"/qn\" /v\"REBOOT=ReallySuppress\" /sms | 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 }" - ] - }, - "post_install": [ - "$programname = \"DYMO Connect\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://winget.run/pkg/SanfordLP/DYMOConnect", - "regex": "DYMO Connectv([\\d.]+)" - }, - "autoupdate": { - "url": "https://s3.amazonaws.com/download.dymo.com/dymo/Software/Win/DCDSetup$version.exe#/setup.exe" - } + "version": "1.4.3.131", + "description": "DYMO Connect. Label printer software and drivers that supports all with all 450 series/4XL, 550 series/5XL and LabelManagers", + "homepage": "https://www.dymo.com/", + "license": "Proprietary", + "url": "https://s3.amazonaws.com/download.dymo.com/dymo/Software/Win/DCDSetup1.4.3.131.exe#/setup.exe", + "hash": "312d314d201bbd2884085134a4c0b1e2fe3da0a6e12f6ec6a69a61df3436cc8d", + "pre_download": "Assert-Administrator", + "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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"programname*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\DYMO\\DYMO Connect\\DYMOConnect.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" /s /v\"/qn\" /v\"REBOOT=ReallySuppress\" /sms | 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 }" + ] + }, + "post_install": [ + "$programname = \"DYMO Connect\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://winget.run/pkg/SanfordLP/DYMOConnect", + "regex": "DYMO Connectv([\\d.]+)" + }, + "autoupdate": { + "url": "https://s3.amazonaws.com/download.dymo.com/dymo/Software/Win/DCDSetup$version.exe#/setup.exe" + } } diff --git a/bucket/dyna-filer.json b/bucket/dyna-filer.json index d3ce4780f24..9f577a3511c 100644 --- a/bucket/dyna-filer.json +++ b/bucket/dyna-filer.json @@ -1,22 +1,22 @@ { - "homepage": "https://hp.vector.co.jp/authors/VA004117/dyna.html", - "version": "3.34", - "license": "", - "architecture": { - "64bit": { - "url": "https://dynaprj.bitbucket.io/archives/dyna334_x64.zip", - "hash": "" + "homepage": "https://hp.vector.co.jp/authors/VA004117/dyna.html", + "version": "3.34", + "license": "", + "architecture": { + "64bit": { + "url": "https://dynaprj.bitbucket.io/archives/dyna334_x64.zip", + "hash": "" + }, + "32bit": { + "url": "https://dynaprj.bitbucket.io/archives/dyna334.zip", + "hash": "" + } }, - "32bit": { - "url": "https://dynaprj.bitbucket.io/archives/dyna334.zip", - "hash": "" - } - }, - "bin": "dyna.exe", - "shortcuts": [ - [ - "dyna.exe", - "dyna" + "bin": "dyna.exe", + "shortcuts": [ + [ + "dyna.exe", + "dyna" + ] ] - ] } diff --git a/bucket/e5renewplus.json b/bucket/e5renewplus.json index aae1806037c..0076d7d9405 100644 --- a/bucket/e5renewplus.json +++ b/bucket/e5renewplus.json @@ -1,21 +1,21 @@ { - "version": "2.1.8357.26197", - "description": "Microsoft 365 E5 Renew Plus为Microsoft 365 E5 Renew的升级版,其功能性,易用性,美观程度上都要强于旧版", - "homepage": "https://e5renew.com/", - "license": "Freeware", - "url": "https://list.gladtbam.top/d/%E8%BD%AF%E4%BB%B6/E5/Plus/E5_Renew_Plus.7z", - "hash": "40817c063f11a9aae06c4024098564bae820ddc9689ac6eccfae742a77f5d5c8", - "shortcuts": [ - [ - "Microsoft365 E5 Renew Plus.exe", - "Microsoft365 E5 Renew Plus" - ] - ], - "pre_install": "if(!(Test-Path \"$persist_dir\\Config.cfg\" -PathType Leaf)) {New-Item -Path \"$dir\\Config.cfg\" -ItemType File}", - "persist": "Config.cfg", - "notes": [ - "1. 依赖 dotnet desktop runtime 6.x, 请点击https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/runtime-desktop-6.0.12-windows-x64-installer下载", - "或者 PowerShell 执行 winget install Microsoft.DotNet.DesktopRuntime.6", - "2. 可能会被杀毒引擎报毒,请自行决定是否使用,概不负责" + "version": "2.1.8357.26197", + "description": "Microsoft 365 E5 Renew Plus为Microsoft 365 E5 Renew的升级版,其功能性,易用性,美观程度上都要强于旧版", + "homepage": "https://e5renew.com/", + "license": "Freeware", + "url": "https://list.gladtbam.top/d/%E8%BD%AF%E4%BB%B6/E5/Plus/E5_Renew_Plus.7z", + "hash": "40817c063f11a9aae06c4024098564bae820ddc9689ac6eccfae742a77f5d5c8", + "shortcuts": [ + [ + "Microsoft365 E5 Renew Plus.exe", + "Microsoft365 E5 Renew Plus" ] + ], + "pre_install": "if(!(Test-Path \"$persist_dir\\Config.cfg\" -PathType Leaf)) {New-Item -Path \"$dir\\Config.cfg\" -ItemType File}", + "persist": "Config.cfg", + "notes": [ + "1. 依赖 dotnet desktop runtime 6.x, 请点击https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/runtime-desktop-6.0.12-windows-x64-installer下载", + "或者 PowerShell 执行 winget install Microsoft.DotNet.DesktopRuntime.6", + "2. 可能会被杀毒引擎报毒,请自行决定是否使用,概不负责" + ] } diff --git a/bucket/eSpeak.json b/bucket/eSpeak.json index 1e937bcf4a1..deb3f58538c 100644 --- a/bucket/eSpeak.json +++ b/bucket/eSpeak.json @@ -1,28 +1,28 @@ { - "version": "1.48.04", - "license": "GPL-3.0-or-later", - "url": "https://downloads.sourceforge.net/project/espeak/espeak/espeak-1.48/setup_espeak-1.48.04.exe", - "homepage": "http://espeak.sourceforge.net/", - "hash": "sha1:915289e9f98fa7bf367ac0992993454975c672ad", - "innosetup": true, - "bin": [ - "TTSApp.exe", - "command_line\\espeak.exe" - ], - "shortcuts": [ - [ - "TTSApp.exe", - "espeak" - ] - ], - "checkver": { - "url": "http://espeak.sourceforge.net/download.html", - "re": "setup_espeak-([\\d.]+)\\.exe" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/espeak/espeak/espeak-$majorVersion.$minorVersion/setup_espeak-$version.exe", - "hash": { - "mode": "sourceforge" - } + "version": "1.48.04", + "license": "GPL-3.0-or-later", + "url": "https://downloads.sourceforge.net/project/espeak/espeak/espeak-1.48/setup_espeak-1.48.04.exe", + "homepage": "http://espeak.sourceforge.net/", + "hash": "sha1:915289e9f98fa7bf367ac0992993454975c672ad", + "innosetup": true, + "bin": [ + "TTSApp.exe", + "command_line\\espeak.exe" + ], + "shortcuts": [ + [ + "TTSApp.exe", + "espeak" + ] + ], + "checkver": { + "url": "http://espeak.sourceforge.net/download.html", + "re": "setup_espeak-([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/espeak/espeak/espeak-$majorVersion.$minorVersion/setup_espeak-$version.exe", + "hash": { + "mode": "sourceforge" } + } } diff --git a/bucket/eagle.json b/bucket/eagle.json index 00ab5071b33..b496949dbc8 100644 --- a/bucket/eagle.json +++ b/bucket/eagle.json @@ -1,17 +1,14 @@ { "version": "4.0.0.5", - "description": "A new way to collect, search and organize your image files in a logical way and all in one place.", - "homepage": "https://eagle.cool/", + "description": "Eagle helps you become a happier, better designer. A new way to collect, search and organize your image files in a logical way and all in one place.", + "homepage": "https://en.eagle.cool/", "license": { "identifier": "Shareware", - "url": "https://eagle.cool/eula" - }, - "architecture": { - "64bit": { - "url": "https://eaglefile.oss-cn-shenzhen.aliyuncs.com/releases/Eagle-4.0-x64-build5.exe", - "hash": "7200d6cb25f823673d15ebc4bafc61a22dd3d89f05a58188af8d6764c334c8bb" - } + "url": "https://en.eagle.cool/privacy" }, + "depends": "sudo", + "url": "https://eaglefile.oss-cn-shenzhen.aliyuncs.com/releases/Eagle-4.0-x64-build5.exe#/installer.exe", + "hash": "7200d6cb25f823673d15ebc4bafc61a22dd3d89f05a58188af8d6764c334c8bb", "shortcuts": [ [ "Eagle.exe", @@ -19,47 +16,15 @@ ] ], "installer": { - "args": [ - "/S", - "/D=\"$dir\"" - ] - }, - "pre_install": [ - "if (!(is_admin)) { Write-Warning 'Eagle requires administrative privileges.'; exit 1 }", - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name air) scripts/AirUtils.psm1)", - "RedirectDirectory \"$env:PROGRAMDATA\\Eagle\" \"$persist_dir\\PROGRAMDATA\\Eagle\"", - "RedirectDirectory \"$env:APPDATA\\Eagle\" \"$persist_dir\\APPDATA\\Eagle\"", - "Remove-Module -Name AirUtils" - ], - "post_install": [ - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name air) scripts/AirUtils.psm1)", - "RemoveDesktopShortcut 'Eagle'", - "RemoveStartMenuItem 'Eagle'", - "Remove-Module -Name AirUtils" - ], - "uninstaller": { - "script": [ - "if ($cmd -eq 'uninstall') {", - " if (!(is_admin)) { Write-Warning 'Eagle requires administrative privileges.'; exit 1 }", - " Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name air) scripts/AirUtils.psm1)", - " RemoveJunction \"$env:PROGRAMDATA\\Eagle\"", - " RemoveJunction \"$env:APPDATA\\Eagle\"", - " Remove-Module -Name AirUtils", - " Invoke-ExternalCommand \"$dir\\uninst.exe\" -ArgumentList '/S' -Quiet", - "}" - ] + "script": "sudo Start-Process -Filepath \"$dir\\installer.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/S /D=$dir\" -Wait" }, "checkver": { - "url": "https://eagle.cool/check-for-update", + "url": "https://en.eagle.cool/check-for-update", "jsonpath": "$.links.windows", - "regex": "Eagle-(?[\\d.]+)-x64-build(?\\d+)\\.exe", + "regex": "//(?eaglefile.oss-cn-shenzhen.aliyuncs.com/releases/Eagle-(?[\\d.]+)-x64-build(?\\d+)\\.exe)", "replace": "${ver}.0.${build}" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://eaglefile.oss-cn-shenzhen.aliyuncs.com/releases/Eagle-$majorVersion.$minorVersion-x64-build$buildVersion.exe" - } - } + "url": "https://eaglefile.oss-cn-shenzhen.aliyuncs.com/releases/Eagle-$majorVersion.$minorVersion-x64-build$buildVersion.exe#/installer.exe" } } diff --git a/bucket/ear.json b/bucket/ear.json index da0356e264f..3795cf556f9 100644 --- a/bucket/ear.json +++ b/bucket/ear.json @@ -1,19 +1,19 @@ { - "homepage": "http://everaver.blogspot.com/", - "description": "EVERAVER RENAMER.", - "version": "1.5.1.0", - "license": "Freeware", - "url": "https://dl-web.dropbox.com/s/736gj8893bkzbrj/EAR.zip", - "hash": "35CEAA9B94E452090D4B8088C1FE4F9226B694C64BC8F4C6608AF0A27F77A704", - "bin": "EverAver Renamer.exe", - "shortcut": [ - "EverAver Renamer.exe", - "EAR" - ], - "persist": [ - "cover", - "EverAver Renamer.ini", - "JavHelper.ini", - "avlist.ini" - ] + "homepage": "http://everaver.blogspot.com/", + "description": "EVERAVER RENAMER.", + "version": "1.5.1.0", + "license": "Freeware", + "url": "https://dl-web.dropbox.com/s/736gj8893bkzbrj/EAR.zip", + "hash": "35CEAA9B94E452090D4B8088C1FE4F9226B694C64BC8F4C6608AF0A27F77A704", + "bin": "EverAver Renamer.exe", + "shortcut": [ + "EverAver Renamer.exe", + "EAR" + ], + "persist": [ + "cover", + "EverAver Renamer.ini", + "JavHelper.ini", + "avlist.ini" + ] } diff --git a/bucket/easy-context-menu_ViCrack.json b/bucket/easy-context-menu_ViCrack.json index b40176a283f..05cb778ba56 100644 --- a/bucket/easy-context-menu_ViCrack.json +++ b/bucket/easy-context-menu_ViCrack.json @@ -1,36 +1,36 @@ { - "version": "1.6", - "description": "Easy Context Menu (ECM) lets you add a variety of useful commands and tweaks to the Desktop, My Computer, Drives, File and Folder right-click context menus. This enables you to access the most used Windows components quickly and easily. Simply check the box next to the items you wish to add. Once added, just right click and the select the component shortcut to launch it. Easy Context Menu is both portable and freeware.", - "homepage": "https://www.sordum.org/7615/", - "license": "Freeware", - "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", - "hash": "7E331C6526B71182AC32780EED545652C2E823805A05A3E4EB3B23256B564C34", - "extract_dir": "EcMenu_v1.6", - "architecture": { - "32bit": { - "shortcuts": [ - [ - "EcMenu.exe", - "Easy Context Menu" - ] - ] + "version": "1.6", + "description": "Easy Context Menu (ECM) lets you add a variety of useful commands and tweaks to the Desktop, My Computer, Drives, File and Folder right-click context menus. This enables you to access the most used Windows components quickly and easily. Simply check the box next to the items you wish to add. Once added, just right click and the select the component shortcut to launch it. Easy Context Menu is both portable and freeware.", + "homepage": "https://www.sordum.org/7615/", + "license": "Freeware", + "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", + "hash": "7E331C6526B71182AC32780EED545652C2E823805A05A3E4EB3B23256B564C34", + "extract_dir": "EcMenu_v1.6", + "architecture": { + "32bit": { + "shortcuts": [ + [ + "EcMenu.exe", + "Easy Context Menu" + ] + ] + }, + "64bit": { + "shortcuts": [ + [ + "EcMenu_x64.exe", + "Easy Context Menu" + ] + ] + } + }, + "persist": "EcMenu.ini", + "checkver": { + "url": "https://www.sordum.org/7615/", + "regex": "Easy Context menu v([\\d.]+)" }, - "64bit": { - "shortcuts": [ - [ - "EcMenu_x64.exe", - "Easy Context Menu" - ] - ] + "autoupdate": { + "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", + "extract_dir": "EcMenu_v$version" } - }, - "persist": "EcMenu.ini", - "checkver": { - "url": "https://www.sordum.org/7615/", - "regex": "Easy Context menu v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", - "extract_dir": "EcMenu_v$version" - } } diff --git a/bucket/easy2convert-png2tga.json b/bucket/easy2convert-png2tga.json index 65e849e337d..6209a80580a 100644 --- a/bucket/easy2convert-png2tga.json +++ b/bucket/easy2convert-png2tga.json @@ -1,25 +1,25 @@ { - "version": "3.2", - "description": "Easy2Convert PNG to TGA (png2tga) is a freeware for converting Portable Network Graphics files (.png) to Truevision Targa files (.tga, .targa).", - "homepage": "http://www.easy2convert.com/png2tga/", - "license": "Proprietary", - "url": "http://www.easy2convert.com/dlnaaak/png2tga.exe#/dl.7z", - "hash": "1e7fb139e2cf7417fef1171a4e8fd5e75bad48b3a38315951a24cba7017df12a", - "innosetup": true, - "bin": [ - [ - "png2tgacmd.exe", - "png2tga" - ] - ], - "shortcuts": [ - [ - "png2tga.exe", - "Easy2Convert PNG to TGA" - ] - ], - "checkver": "Version: ([\\d.]+)", - "autoupdate": { - "url": "http://www.easy2convert.com/dlnaaak/png2tga.exe#/dl.7z" - } + "version": "3.2", + "description": "Easy2Convert PNG to TGA (png2tga) is a freeware for converting Portable Network Graphics files (.png) to Truevision Targa files (.tga, .targa).", + "homepage": "http://www.easy2convert.com/png2tga/", + "license": "Proprietary", + "url": "http://www.easy2convert.com/dlnaaak/png2tga.exe#/dl.7z", + "hash": "1e7fb139e2cf7417fef1171a4e8fd5e75bad48b3a38315951a24cba7017df12a", + "innosetup": true, + "bin": [ + [ + "png2tgacmd.exe", + "png2tga" + ] + ], + "shortcuts": [ + [ + "png2tga.exe", + "Easy2Convert PNG to TGA" + ] + ], + "checkver": "Version: ([\\d.]+)", + "autoupdate": { + "url": "http://www.easy2convert.com/dlnaaak/png2tga.exe#/dl.7z" + } } diff --git a/bucket/easy2convert-tga2png.json b/bucket/easy2convert-tga2png.json index d4a0cb5f9af..9435412b824 100644 --- a/bucket/easy2convert-tga2png.json +++ b/bucket/easy2convert-tga2png.json @@ -1,25 +1,25 @@ { - "version": "3.1", - "description": "Easy2Convert TGA to PNG converts Truevision Targa files (.tga, .targa) to Portable Network Graphics files (.png).", - "homepage": "http://www.easy2convert.com/tga2png/", - "license": "Proprietary", - "url": "https://www.easy2convert.com/dlnmabb/tga2png.exe#/dl.7z", - "hash": "fa36ab18f7d7b25d6d7fa5ca08e241154f7da4aaaca3daf719c411db3e10a306", - "innosetup": true, - "bin": [ - [ - "tga2pngcmd.exe", - "tga2png" - ] - ], - "shortcuts": [ - [ - "tga2png.exe", - "Easy2Convert TGA to PNG" - ] - ], - "checkver": "Version: ([\\d.]+)", - "autoupdate": { - "url": "https://www.easy2convert.com/dlnmabb/tga2png.exe#/dl.7z" - } + "version": "3.1", + "description": "Easy2Convert TGA to PNG converts Truevision Targa files (.tga, .targa) to Portable Network Graphics files (.png).", + "homepage": "http://www.easy2convert.com/tga2png/", + "license": "Proprietary", + "url": "https://www.easy2convert.com/dlnmabb/tga2png.exe#/dl.7z", + "hash": "fa36ab18f7d7b25d6d7fa5ca08e241154f7da4aaaca3daf719c411db3e10a306", + "innosetup": true, + "bin": [ + [ + "tga2pngcmd.exe", + "tga2png" + ] + ], + "shortcuts": [ + [ + "tga2png.exe", + "Easy2Convert TGA to PNG" + ] + ], + "checkver": "Version: ([\\d.]+)", + "autoupdate": { + "url": "https://www.easy2convert.com/dlnmabb/tga2png.exe#/dl.7z" + } } diff --git a/bucket/easypub.json b/bucket/easypub.json index efaf4b167a3..67fdccfdc3e 100644 --- a/bucket/easypub.json +++ b/bucket/easypub.json @@ -1,14 +1,14 @@ { - "homepage": "https://www.hi-pda.com/forum/viewthread.php?tid=645717", - "description": "EasyPub:转换txt到epub和mobi", - "license": "shareware", - "version": "1.50", - "url": "https://sourceforge.net/projects/icecreamzeng/files/tools/EasyPub.zip", - "hash": "477560381ddcda5e4426695a75d506de370189433b9dae99100f45cac7e534d0", - "shortcuts": [ - [ - "EasyPub.exe", - "EasyPub" + "homepage": "https://www.hi-pda.com/forum/viewthread.php?tid=645717", + "description":"EasyPub:转换txt到epub和mobi", + "license":"shareware", + "version":"1.50", + "url":"https://sourceforge.net/projects/icecreamzeng/files/tools/EasyPub.zip", + "hash":"477560381ddcda5e4426695a75d506de370189433b9dae99100f45cac7e534d0", + "shortcuts": [ + [ + "EasyPub.exe", + "EasyPub" + ] ] - ] } diff --git a/bucket/easytag.json b/bucket/easytag.json index b3647c9b01b..8b1a6e6e9eb 100644 --- a/bucket/easytag.json +++ b/bucket/easytag.json @@ -1,19 +1,20 @@ { - "description": "Audio file metadata editor", - "homepage": "https://wiki.gnome.org/Apps/EasyTAG", - "version": "2.4.3", - "license": "GPL-2.0-only", - "url": "https://download.gnome.org/binaries/win32/easytag/2.4/easytag-2.4.3-setup.exe#/dl.7z", - "hash": "32b10a4c930d3b57b631120d1b492c33888f8354793eb7b0dc213bd10a292a7a", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "bin\\easytag.exe", - "EasyTAG" - ] - ], - "checkver": "EasyTAG ([\\d.]+) released", - "autoupdate": { - "url": "https://download.gnome.org/binaries/win32/easytag/$majorVersion.$minorVersion/easytag-$version-setup.exe#/dl.7z" - } + "description": "Audio file metadata editor", + "homepage": "https://wiki.gnome.org/Apps/EasyTAG", + "version": "2.4.3", + "license": "GPL-2.0-only", + "url": "https://download.gnome.org/binaries/win32/easytag/2.4/easytag-2.4.3-setup.exe#/dl.7z", + "hash": "32b10a4c930d3b57b631120d1b492c33888f8354793eb7b0dc213bd10a292a7a", + "bin": "bin\\easytag.exe", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "shortcuts": [ + [ + "bin\\easytag.exe", + "EasyTAG" + ] + ], + "checkver": "EasyTAG ([\\d.]+) released", + "autoupdate": { + "url": "https://download.gnome.org/binaries/win32/easytag/$majorVersion.$minorVersion/easytag-$version-setup.exe#/dl.7z" + } } diff --git a/bucket/easyuefi.json b/bucket/easyuefi.json index b1608bbfc7a..01fd847a55e 100644 --- a/bucket/easyuefi.json +++ b/bucket/easyuefi.json @@ -1,17 +1,17 @@ { - "homepage": "https://www.easyuefi.com/index-cn.html", - "version" : "4.5", - "url" : "https://gitee.com/yefengwu/franket/attach_files/844694/download/EasyUEFI.v4.5.Enterprise.zip#dl.7z", - "hash" : "aefb14bccb6d99e9a44440b67458f878a221d6ea21318eaad38c2a6a7854f710", - "bin" : "EasyUEFI.v4.5.Enterprise.exe", - "shortcuts" : [ - [ - "EasyUEFI.v4.5.Enterprise.exe", - "EasyUEFI" - ] - ], - "checkver": "gitee", - "autoupdate":{ - "url": "https://gitee.com/yefengwu/franket/attach_files/844694/download/EasyUEFI.v4.5.Enterprise.zip#dl.7z" - } + "homepage": "https://www.easyuefi.com/index-cn.html", + "version": "4.5", + "url": "https://gitee.com/yefengwu/franket/attach_files/844694/download/EasyUEFI.v4.5.Enterprise.zip#dl.7z", + "hash": "aefb14bccb6d99e9a44440b67458f878a221d6ea21318eaad38c2a6a7854f710", + "bin": "EasyUEFI.v4.5.Enterprise.exe", + "shortcuts": [ + [ + "EasyUEFI.v4.5.Enterprise.exe", + "EasyUEFI" + ] + ], + "checkver": "gitee", + "autoupdate": { + "url": "https://gitee.com/yefengwu/franket/attach_files/844694/download/EasyUEFI.v4.5.Enterprise.zip#dl.7z" + } } diff --git a/bucket/eclipse-libertytools.json b/bucket/eclipse-libertytools.json index 9412324103b..e7fe66b267e 100644 --- a/bucket/eclipse-libertytools.json +++ b/bucket/eclipse-libertytools.json @@ -1,47 +1,47 @@ { - "description": "Eclipse IDE with IBM Websphere Liberty Tools", - "homepage": "https://www.ibm.com/cloud/websphere-liberty", - "license": "https://www.ibm.com/software/sla/sladb.nsf/lilookup/ECC6778DBF4CC09085258599007151EC?OpenDocument", - "version": "21.0.0.6.v20210629_1728", - "architecture": { - "64bit": { - "url": [ - "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/libertytools-update-site_21.0.0.6.v20210629_1728.zip#/wlt", - "https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2020-09/R/eclipse-jee-2020-09-R-win32-x86_64.zip&r=1#/dl.7z" - ], - "hash": [ - "7fd924f5a6a76fe3a264c97f16fbc221213c1029dcb0e8f33bf71ecbd8a46a51", - "sha512:8d12768c4377451f91e51bc9a42633313c90286a32c36909b59d76c4a7602cc87c369486ce3c4036335ce94ccedc1fe83482f6765e06f08d1d9572dc43217a9f" - ] - } - }, - "extract_dir": "eclipse", - "installer": { - "file": "eclipsec.exe", - "args": [ - "-application org.eclipse.equinox.p2.director", - "-noSplash", - "-repository jar:file:///$dir/wlt!/,http://download.eclipse.org/releases/2020-09", - "-installIU was4d", - "-followReferences" - ], - "keep": true - }, - "shortcuts": [ - [ - "eclipse.exe", - "Eclipse IDE with IBM WebSphere Liberty Tools" - ] + "description": "Eclipse IDE with IBM Websphere Liberty Tools", + "homepage": "https://www.ibm.com/cloud/websphere-liberty", + "license": "https://www.ibm.com/software/sla/sladb.nsf/lilookup/ECC6778DBF4CC09085258599007151EC?OpenDocument", + "version": "21.0.0.6.v20210629_1728", + "architecture": { + "64bit": { + "url": [ + "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/libertytools-update-site_21.0.0.6.v20210629_1728.zip#/wlt", + "https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2020-09/R/eclipse-jee-2020-09-R-win32-x86_64.zip&r=1#/dl.7z" + ], + "hash": [ + "7fd924f5a6a76fe3a264c97f16fbc221213c1029dcb0e8f33bf71ecbd8a46a51", + "sha512:8d12768c4377451f91e51bc9a42633313c90286a32c36909b59d76c4a7602cc87c369486ce3c4036335ce94ccedc1fe83482f6765e06f08d1d9572dc43217a9f" + ] + } + }, + "extract_dir": "eclipse", + "installer": { + "file": "eclipsec.exe", + "args": [ + "-application org.eclipse.equinox.p2.director", + "-noSplash", + "-repository jar:file:///$dir/wlt!/,http://download.eclipse.org/releases/2020-09", + "-installIU was4d", + "-followReferences" ], - "checkver": { - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/?C=M;O=D", - "regex": "libertytools-update-site_((?[\\d.]+[\\d]+).(?v[\\d]+_[\\d]+)).zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/libertytools-update-site_$version.zip#/wlt" - } - } + "keep": true + }, + "shortcuts": [ + [ + "eclipse.exe", + "Eclipse IDE with IBM WebSphere Liberty Tools" + ] + ], + "checkver": { + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/?C=M;O=D", + "regex": "libertytools-update-site_((?[\\d.]+[\\d]+).(?v[\\d]+_[\\d]+)).zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/libertytools-update-site_$version.zip#/wlt" + } } + } } diff --git a/bucket/eclipse-mars.json b/bucket/eclipse-mars.json index daba47708e4..7174429fb13 100644 --- a/bucket/eclipse-mars.json +++ b/bucket/eclipse-mars.json @@ -1,13 +1,13 @@ { - "homepage": "http://www.eclipse.org/", - "license": "https://www.eclipse.org/org/documents/epl-v10.php", - "version": "4.5", - "architecture": { - "64bit": { - "url": "http://eclipse.mirror.rafal.ca/technology/epp/downloads/release/mars/R/eclipse-java-mars-R-win32-x86_64.zip", - "hash": "sha1:78395d367228e21fdfbe7c7b880ace461b1a2486" - } - }, - "extract_dir": "eclipse", - "bin": "eclipse.exe" + "homepage": "http://www.eclipse.org/", + "license": "https://www.eclipse.org/org/documents/epl-v10.php", + "version": "4.5", + "architecture": { + "64bit": { + "url": "http://eclipse.mirror.rafal.ca/technology/epp/downloads/release/mars/R/eclipse-java-mars-R-win32-x86_64.zip", + "hash": "sha1:78395d367228e21fdfbe7c7b880ace461b1a2486" + } + }, + "extract_dir": "eclipse", + "bin": "eclipse.exe" } diff --git a/bucket/eclipse-wdt.json b/bucket/eclipse-wdt.json index d9f53868158..6254baee1df 100644 --- a/bucket/eclipse-wdt.json +++ b/bucket/eclipse-wdt.json @@ -1,47 +1,47 @@ { - "description": "Eclipse IDE with IBM WebSphere Developer Tools", - "homepage": "https://www.ibm.com/cloud/websphere-liberty", - "license": "https://www.ibm.com/software/sla/sladb.nsf/lilookup/ECC6778DBF4CC09085258599007151EC?OpenDocument", - "version": "21.0.0.6.v20210629_1728", - "architecture": { - "64bit": { - "url": [ - "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/wdt-update-site_21.0.0.6.v20210629_1728.zip#/wdt", - "https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2020-09/R/eclipse-jee-2020-09-R-win32-x86_64.zip&r=1#/dl.7z" - ], - "hash": [ - "f15c5b5c138c1ef4b4f4c891cb7e386d17fc1d633a00fe8424e2c046ae099534", - "sha512:8d12768c4377451f91e51bc9a42633313c90286a32c36909b59d76c4a7602cc87c369486ce3c4036335ce94ccedc1fe83482f6765e06f08d1d9572dc43217a9f" - ] - } - }, - "extract_dir": "eclipse", - "installer": { - "file": "eclipsec.exe", - "args": [ - "-application org.eclipse.equinox.p2.director", - "-noSplash", - "-repository jar:file:///$dir/wdt!/,http://download.eclipse.org/releases/2020-09", - "-installIU was4d", - "-followReferences" - ], - "keep": true - }, - "shortcuts": [ - [ - "eclipse.exe", - "Eclipse IDE with IBM WebSphere Developer Tools" - ] - ], - "checkver": { - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/?C=M;O=D", - "regex": "wdt-update-site_((?[\\d.]+[\\d]+).(?v[\\d]+_[\\d]+)).zip" - }, - "autoupdate": { + "description": "Eclipse IDE with IBM WebSphere Developer Tools", + "homepage": "https://www.ibm.com/cloud/websphere-liberty", + "license": "https://www.ibm.com/software/sla/sladb.nsf/lilookup/ECC6778DBF4CC09085258599007151EC?OpenDocument", + "version": "21.0.0.6.v20210629_1728", "architecture": { - "64bit": { - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/wdt-update-site_$version.zip#/wdt" - } + "64bit": { + "url": [ + "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/wdt-update-site_21.0.0.6.v20210629_1728.zip#/wdt", + "https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2020-09/R/eclipse-jee-2020-09-R-win32-x86_64.zip&r=1#/dl.7z" + ], + "hash": [ + "f15c5b5c138c1ef4b4f4c891cb7e386d17fc1d633a00fe8424e2c046ae099534", + "sha512:8d12768c4377451f91e51bc9a42633313c90286a32c36909b59d76c4a7602cc87c369486ce3c4036335ce94ccedc1fe83482f6765e06f08d1d9572dc43217a9f" + ] + } + }, + "extract_dir": "eclipse", + "installer": { + "file": "eclipsec.exe", + "args": [ + "-application org.eclipse.equinox.p2.director", + "-noSplash", + "-repository jar:file:///$dir/wdt!/,http://download.eclipse.org/releases/2020-09", + "-installIU was4d", + "-followReferences" + ], + "keep": true + }, + "shortcuts": [ + [ + "eclipse.exe", + "Eclipse IDE with IBM WebSphere Developer Tools" + ] + ], + "checkver": { + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/?C=M;O=D", + "regex": "wdt-update-site_((?[\\d.]+[\\d]+).(?v[\\d]+_[\\d]+)).zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wdt/2020-09/wdt-update-site_$version.zip#/wdt" + } + } } - } } diff --git a/bucket/edgecookiesview_ScoopInstaller.json b/bucket/edgecookiesview_ScoopInstaller.json index 6991655dcb2..d1237dfa705 100644 --- a/bucket/edgecookiesview_ScoopInstaller.json +++ b/bucket/edgecookiesview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.17", - "homepage": "https://www.nirsoft.net/utils/edge_cookies_view.html", - "url": "https://www.nirsoft.net/utils/edgecookiesview.zip", - "bin": "EdgeCookiesView.exe", - "shortcuts": [ - [ - "EdgeCookiesView.exe", - "NirSoft\\EdgeCookiesView" - ] - ], - "persist": [ - "edgecookiesview_lng.ini", - "edgecookiesview.cfg" - ], - "hash": "2ffad52588c2373f6bf4f6da662af3ed577e00d78260036b5ef87f7e7e5b5c65", - "description": "Display cookies from new versions of MS-Edge", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/edgecookiesview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/edgecookiesview.zip" - } + "version": "1.17", + "homepage": "https://www.nirsoft.net/utils/edge_cookies_view.html", + "url": "https://www.nirsoft.net/utils/edgecookiesview.zip", + "bin": "EdgeCookiesView.exe", + "shortcuts": [ + [ + "EdgeCookiesView.exe", + "NirSoft\\EdgeCookiesView" + ] + ], + "persist": [ + "edgecookiesview_lng.ini", + "edgecookiesview.cfg" + ], + "hash": "2ffad52588c2373f6bf4f6da662af3ed577e00d78260036b5ef87f7e7e5b5c65", + "description": "Display cookies from new versions of MS-Edge", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/edgecookiesview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/edgecookiesview.zip" + } } diff --git a/bucket/edgedriver-102.json b/bucket/edgedriver-102.json index ecccbe1ca5e..aea8353b5ef 100644 --- a/bucket/edgedriver-102.json +++ b/bucket/edgedriver-102.json @@ -3,35 +3,35 @@ "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/102.0.1245.44/edgedriver_win64.zip", - "hash": "1bc723ea2669d08dbd3d11ee9f1be93efa589ca3cfb0075c92e803f0641ea856" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/102.0.1245.44/edgedriver_win32.zip", - "hash": "3e69e9a0dc2562bd2e161613f077cd657e471b3240393f4df580aa82c0264e8a" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/102.0.1245.44/edgedriver_win64.zip", + "hash": "1bc723ea2669d08dbd3d11ee9f1be93efa589ca3cfb0075c92e803f0641ea856" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/102.0.1245.44/edgedriver_win32.zip", + "hash": "3e69e9a0dc2562bd2e161613f077cd657e471b3240393f4df580aa82c0264e8a" + } }, "bin": [ + "msedgedriver.exe", + [ "msedgedriver.exe", - [ - "msedgedriver.exe", - "MicrosoftWebDriver" - ] + "MicrosoftWebDriver" + ] ], "checkver": "stable channel, version ([\\d.]+)", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" } + } } } diff --git a/bucket/edgedriver-103.json b/bucket/edgedriver-103.json index 819fa0c4fde..efddd9fde4e 100644 --- a/bucket/edgedriver-103.json +++ b/bucket/edgedriver-103.json @@ -3,33 +3,33 @@ "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/103.0.1264.71/edgedriver_win64.zip", - "hash": "0ef06eda12bc094201190b91c03a48c8b72c97f3be96e4cc12363405f09bbe35" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/103.0.1264.71/edgedriver_win32.zip", - "hash": "0a56ae7d8bf8cd3d37e10875400dec835d62d02636e66bfc2af2691736c8f1bf" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/103.0.1264.71/edgedriver_win64.zip", + "hash": "0ef06eda12bc094201190b91c03a48c8b72c97f3be96e4cc12363405f09bbe35" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/103.0.1264.71/edgedriver_win32.zip", + "hash": "0a56ae7d8bf8cd3d37e10875400dec835d62d02636e66bfc2af2691736c8f1bf" + } }, "bin": "msedgedriver.exe", "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" } + } } } diff --git a/bucket/edgedriver-107.json b/bucket/edgedriver-107.json index d6c611205e1..97e9befa2c4 100644 --- a/bucket/edgedriver-107.json +++ b/bucket/edgedriver-107.json @@ -3,33 +3,33 @@ "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/107.0.1418.24/edgedriver_win64.zip", - "hash": "8b8b21482f7c5570b4f04b6675482bc7cbd747e6d653f056256ac5d8809dc4a2" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/107.0.1418.24/edgedriver_win32.zip", - "hash": "258d443009fd88b5360eff7e129c8c36f5230f8bb310b76956df6f92b4e96d68" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/107.0.1418.24/edgedriver_win64.zip", + "hash": "8b8b21482f7c5570b4f04b6675482bc7cbd747e6d653f056256ac5d8809dc4a2" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/107.0.1418.24/edgedriver_win32.zip", + "hash": "258d443009fd88b5360eff7e129c8c36f5230f8bb310b76956df6f92b4e96d68" + } }, "bin": "msedgedriver.exe", "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" } + } } } diff --git a/bucket/edgedriver-113.json b/bucket/edgedriver-113.json index 2013125c649..20e5f3dad3e 100644 --- a/bucket/edgedriver-113.json +++ b/bucket/edgedriver-113.json @@ -3,33 +3,33 @@ "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/113.0.1774.9/edgedriver_win64.zip", - "hash": "b930168b075764a914c0ad0e1afb96147f3ef2c10afec28564a3c8b2fd33e463" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/113.0.1774.9/edgedriver_win32.zip", - "hash": "79a5132be9ae630ad7926d6c8d8e9d64f5052cd32309ec6eda61ee3f723dc126" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/113.0.1774.9/edgedriver_win64.zip", + "hash": "b930168b075764a914c0ad0e1afb96147f3ef2c10afec28564a3c8b2fd33e463" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/113.0.1774.9/edgedriver_win32.zip", + "hash": "79a5132be9ae630ad7926d6c8d8e9d64f5052cd32309ec6eda61ee3f723dc126" + } }, "bin": "msedgedriver.exe", "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" } + } } } diff --git a/bucket/edgedriver-114.json b/bucket/edgedriver-114.json index 8ed7c83fc26..724499c046f 100644 --- a/bucket/edgedriver-114.json +++ b/bucket/edgedriver-114.json @@ -3,33 +3,33 @@ "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/114.0.1791.0/edgedriver_win64.zip", - "hash": "b0e86021093955b36d4db2b7ffea2bbbdf62744e60526381198c8de601c1778a" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/114.0.1791.0/edgedriver_win32.zip", - "hash": "d5245669db8e775b0e923c8ad1ab661213834251f1ef3672f2e2354763ec5e9b" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/114.0.1791.0/edgedriver_win64.zip", + "hash": "b0e86021093955b36d4db2b7ffea2bbbdf62744e60526381198c8de601c1778a" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/114.0.1791.0/edgedriver_win32.zip", + "hash": "d5245669db8e775b0e923c8ad1ab661213834251f1ef3672f2e2354763ec5e9b" + } }, "bin": "msedgedriver.exe", "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" } + } } } diff --git a/bucket/edgedriver-90.json b/bucket/edgedriver-90.json index 713781c9af9..6d62e4c3896 100644 --- a/bucket/edgedriver-90.json +++ b/bucket/edgedriver-90.json @@ -1,35 +1,35 @@ { - "version": "90.0.818.41", - "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", - "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", - "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" - }, - "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/90.0.818.41/edgedriver_win64.zip", - "hash": "af8e27f68aac590cbfd3f271100ba4f9994337b936e7c14b4470c19191e2892b" + "version": "90.0.818.41", + "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", + "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", + "license": { + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/90.0.818.41/edgedriver_win32.zip", - "hash": "f0df6e43a598825dd0db75d529142eb9e9957e3f75f81d1137fd068457b9456d" - } - }, - "bin": "msedgedriver.exe", - "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" - }, - "autoupdate": { + "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/90.0.818.41/edgedriver_win64.zip", + "hash": "af8e27f68aac590cbfd3f271100ba4f9994337b936e7c14b4470c19191e2892b" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/90.0.818.41/edgedriver_win32.zip", + "hash": "f0df6e43a598825dd0db75d529142eb9e9957e3f75f81d1137fd068457b9456d" + } + }, + "bin": "msedgedriver.exe", + "checkver": { + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + } + } } - } } diff --git a/bucket/edgedriver-93.json b/bucket/edgedriver-93.json index 9ccf8d0f194..04d664e6fb6 100644 --- a/bucket/edgedriver-93.json +++ b/bucket/edgedriver-93.json @@ -1,35 +1,35 @@ { - "version": "93.0.961.38", - "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", - "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", - "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + "version": "93.0.961.38", + "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", + "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", + "license": { + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" + }, + "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/93.0.961.38/edgedriver_win64.zip", + "hash": "407194c58ba05382db610d3fdb25dd5912dad675a0e3025e0a5c6c644e344ce1" }, - "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", + "32bit": { + "url": "https://msedgedriver.azureedge.net/93.0.961.38/edgedriver_win32.zip", + "hash": "cb93b26f75b2350bbf4f4315abe5f20a489415b6f3e548f96ff798409e6fe346" + } + }, + "bin": "msedgedriver.exe", + "checkver": { + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/93.0.961.38/edgedriver_win64.zip", - "hash": "407194c58ba05382db610d3fdb25dd5912dad675a0e3025e0a5c6c644e344ce1" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/93.0.961.38/edgedriver_win32.zip", - "hash": "cb93b26f75b2350bbf4f4315abe5f20a489415b6f3e548f96ff798409e6fe346" - } - }, - "bin": "msedgedriver.exe", - "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + } } + } } diff --git a/bucket/edgedriver-95.json b/bucket/edgedriver-95.json index f34cf85a206..8fa9738517b 100644 --- a/bucket/edgedriver-95.json +++ b/bucket/edgedriver-95.json @@ -1,35 +1,35 @@ { - "version": "95.0.1020.30", - "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", - "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", - "license": { - "identifier": "Freeware", - "url": "https://az813057.vo.msecnd.net/webdriver/license.html" - }, - "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", - "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/95.0.1020.30/edgedriver_win64.zip", - "hash": "127c322b7530e19ad438c49feb3f30c878df7bd0802026ec8728b4a9fe2cdeac" + "version": "95.0.1020.30", + "description": "Close the loop on your developer cycle by automating testing of your website in Microsoft Edge (Chromium).", + "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver", + "license": { + "identifier": "Freeware", + "url": "https://az813057.vo.msecnd.net/webdriver/license.html" }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/95.0.1020.30/edgedriver_win32.zip", - "hash": "c9fe1becb0caca20c455a3cfb0a5e7c21e8e51bbc004cc02e648767c8ef6e7af" - } - }, - "bin": "msedgedriver.exe", - "checkver": { - "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", - "regex": "([\\d.]+)" - }, - "autoupdate": { + "notes": "For legacy (EdgeHTML) version, see 'versions/edgedriver-legacy'.", "architecture": { - "64bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" - }, - "32bit": { - "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" - } + "64bit": { + "url": "https://msedgedriver.azureedge.net/95.0.1020.30/edgedriver_win64.zip", + "hash": "127c322b7530e19ad438c49feb3f30c878df7bd0802026ec8728b4a9fe2cdeac" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/95.0.1020.30/edgedriver_win32.zip", + "hash": "c9fe1becb0caca20c455a3cfb0a5e7c21e8e51bbc004cc02e648767c8ef6e7af" + } + }, + "bin": "msedgedriver.exe", + "checkver": { + "url": "https://msedgedriver.azureedge.net/LATEST_STABLE", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win64.zip" + }, + "32bit": { + "url": "https://msedgedriver.azureedge.net/$version/edgedriver_win32.zip" + } + } } - } } diff --git a/bucket/edgeless.json b/bucket/edgeless.json index 968ebb269db..112b9b08719 100644 --- a/bucket/edgeless.json +++ b/bucket/edgeless.json @@ -1,6 +1,6 @@ { "homepage": "https://home.edgeless.top/", - "description": "强大而优雅的PE工具", + "description": "强大而优雅的 PE 工具", "license": "MPL 2.0", "version": "2.26", "url": "https://pineapple.edgeless.top/disk/Socket/Hub/Edgeless%20Hub_Beta_2.26.7z", @@ -17,5 +17,7 @@ "url": "https://wiki.edgeless.top/v2/global/log.html#edgeless-hub%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97-%E5%BD%93%E5%89%8D%E5%B7%B2%E5%8F%91%E5%B8%83%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC-hub-beta", "regex": "当前已发布最新版本:\\d.\\d+" }, - "autoupdate": "https://pineapple.edgeless.top/disk/Socket/Hub/Edgeless%20Hub_Beta_$version.7z" + "autoupdate": { + "url": "https://pineapple.edgeless.top/disk/Socket/Hub/Edgeless%20Hub_Beta_$version.7z" + } } diff --git a/bucket/ediary3.json b/bucket/ediary3.json index 10772d66da2..9bc3c8ab1e6 100644 --- a/bucket/ediary3.json +++ b/bucket/ediary3.json @@ -1,21 +1,21 @@ { - "version": "3.4.1", - "description": "(Version 3.x) A easy-to-use and powerfull diary software.", - "homepage": "http://www.haoxg.net/ediary/", - "license": "Freeware", - "url": "http://www.haoxg.net/ediary/download/ediary-3.4.1-copy.zip", - "hash": "7dfab531acb00eea98f37147ee78b44d41aa5b43eb2018dfe08c80aa068da284", - "bin": "eDiary.exe", - "extract_dir": "eDiary-3.4.1", - "shortcuts": [ - [ - "eDiary.exe", - "eDiary" - ] - ], - "persist": [ - "Users", - "Config.ini" - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\Config.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Config.ini\" -Value $null }" + "version": "3.4.1", + "description": "(Version 3.x) A easy-to-use and powerfull diary software.", + "homepage": "http://www.haoxg.net/ediary/", + "license": "Freeware", + "url": "http://www.haoxg.net/ediary/download/ediary-3.4.1-copy.zip", + "hash": "7dfab531acb00eea98f37147ee78b44d41aa5b43eb2018dfe08c80aa068da284", + "bin": "eDiary.exe", + "extract_dir": "eDiary-3.4.1", + "shortcuts": [ + [ + "eDiary.exe", + "eDiary" + ] + ], + "persist": [ + "Users", + "Config.ini" + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Config.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Config.ini\" -Value $null }" } diff --git a/bucket/edtracker.json b/bucket/edtracker.json index a3642b2aaf9..e546e91efa6 100644 --- a/bucket/edtracker.json +++ b/bucket/edtracker.json @@ -1,10 +1,15 @@ { - "homepage": "https://edtrackerpro.mybigcommerce.com/", - "description": "EDTracker Pro is head-mounted PC gaming peripheral that gives you a virtual 360 view in supported games. EDTracker Pro can be mounted on headsets, headbands or caps and plugs into your PC via USB.", - "version": "3.0.0.16", - "notes": "Microsoft Windows (Vista/7/8/10), requires .NET 4.0 or greater.", - "url": "http://www.brumster.com/downloads/EDTrackerProUISetup_3_0_0_16.msi", - "hash": "5263CA2D84AE5320B16E0484615580A1D716CDF219450A100A6B0D57905E349F", - "bin": "EDTrackerPro.exe", - "shortcuts": [["EDTrackerPro.exe", "EDTracker Pro"]] + "homepage": "https://edtrackerpro.mybigcommerce.com/", + "description": "EDTracker Pro is head-mounted PC gaming peripheral that gives you a virtual 360 view in supported games. EDTracker Pro can be mounted on headsets, headbands or caps and plugs into your PC via USB.", + "version": "3.0.0.16", + "notes": "Microsoft Windows (Vista/7/8/10), requires .NET 4.0 or greater.", + "url": "http://www.brumster.com/downloads/EDTrackerProUISetup_3_0_0_16.msi", + "hash": "5263CA2D84AE5320B16E0484615580A1D716CDF219450A100A6B0D57905E349F", + "bin": "EDTrackerPro.exe", + "shortcuts": [ + [ + "EDTrackerPro.exe", + "EDTracker Pro" + ] + ] } diff --git a/bucket/efsdump_mo-san.json b/bucket/efsdump_mo-san.json index 47c09fa7b52..a91892dbb0f 100644 --- a/bucket/efsdump_mo-san.json +++ b/bucket/efsdump_mo-san.json @@ -1,26 +1,26 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "View information for encrypted files.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "View information for encrypted files.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.03", + "url": "https://download.sysinternals.com/files/EFSDump.zip", + "hash": "9f74b906404402c94af5a3aa04808a07ef1fcc85607c2ea53283cee8b19bc175", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/efsdump", + "re": "EFSDump\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/EFSDump.zip" + }, + "architecture": { + "32bit": { + "bin": "efsdump.exe" }, - "version": "1.03", - "url": "https://download.sysinternals.com/files/EFSDump.zip", - "hash": "9f74b906404402c94af5a3aa04808a07ef1fcc85607c2ea53283cee8b19bc175", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/efsdump", - "re": "EFSDump\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/EFSDump.zip" - }, - "architecture": { - "32bit": { - "bin": "efsdump.exe" - }, - "64bit": { - "bin": "efsdump.exe" - } + "64bit": { + "bin": "efsdump.exe" } + } } diff --git a/bucket/eharia2.json b/bucket/eharia2.json index fe5a0cf81fa..8b521d72064 100644 --- a/bucket/eharia2.json +++ b/bucket/eharia2.json @@ -1,47 +1,63 @@ { - "homepage": "https://github.com/Jvcon/EhAria2", - "description": "A aira2 GUI made by Autohotkey.", "version": "0.3.0", - "license": "GPL-2.0", - "notes": "Run $dir\\EhAria2Manager.exe to register Protocol", + "description": "Ehanced Aria2.", + "homepage": "https://github.com/Jvcon/EhAria2", + "license": "GPL-2.0 license", "architecture": { "64bit": { "url": [ "https://github.com/Jvcon/EhAria2/releases/download/v0.3.0/EhAria2.exe", "https://github.com/Jvcon/EhAria2/releases/download/v0.3.0/EhAria2Extension.exe", "https://github.com/Jvcon/EhAria2/releases/download/v0.3.0/EhAria2Manager.exe", - "https://github.com/Jvcon/EhAria2/releases/download/v0.3.0/EhAria2Torrent.exe" + "https://github.com/Jvcon/EhAria2/releases/download/v0.3.0/EhAria2Torrent.exe", + "https://github.com/P3TERX/aria2.conf/raw/master/dht.dat", + "https://github.com/P3TERX/aria2.conf/raw/master/dht6.dat" ], "hash": [ "2a3f85043d1ac5051b5a197cf323dab9b91f179b46e329bfd4f2131223ca4966", "837c09e65f4a6481acabaa4b0dcaabf38b5c5c4b4f9446e33de2436b8d109471", "1021643f91dc54f1d03d0cdd5485c31e4ea13e0b63387134db53a03305d567ca", - "412162f5d0466c06707cf2fa88879b6cd8865dc8209572bf3c5ee34ac950e79a" + "412162f5d0466c06707cf2fa88879b6cd8865dc8209572bf3c5ee34ac950e79a", + "c80023968ec6df359be576c82c772793910e6768b8169e2d90c8faa3d6ad7d08", + "2dd69993cdafd891bce2d7f933f43f55110a8294a9ddf1c38f1b5d7b8a9c6182" ] } }, - "pre_install": [ - "'EhAria2.ini', 'aria2.conf' | ForEach-Object { if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -ItemType File -Force | Out-Null } }", - "if(Test-Path \"$persist_dir\\aria2.session\") { Copy-Item \"$persist_dir\\aria2.session\" \"$dir\\aria2.session\" | Out-Null }" - ], - "uninstaller": { - "script": "if(Test-Path \"$dir\\aria2.session\") { Copy-Item \"$dir\\aria2.session\" \"$persist_dir\\aria2.session\" | Out-Null }" + "installer": { + "script": [ + "ForEach ($emptyFile in $manifest.persist | Where-Object { $_ -notlike '*.dat' }) { if (!(Test-Path \"$dir\\$emptyFile\")) { New-Item \"$dir\\$emptyFile\" -ItemType file -ErrorAction SilentlyContinue | Out-Null } }" + ] }, + "bin": [ + "EhAria2Torrent.exe", + "EhAria2Extension.exe", + "EhAria2Manager.exe" + ], "shortcuts": [ [ "EhAria2.exe", "EhAria2" ], + [ + "EhAria2Manager.exe", + "EhAria2Manager" + ], [ "EhAria2Torrent.exe", "EhAria2Torrent" ] ], "persist": [ + "EhAria2.ini", "aria2.conf", - "EhAria2.ini" + "aria2.session", + "dht.dat", + "dht6.dat" ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/Jvcon/EhAria2/releases", + "regex": "/releases/tag/(?:v|V)?([\\w.-]+)" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/ehentai-qt.json b/bucket/ehentai-qt.json index be104bc8ce2..77d0d695bee 100644 --- a/bucket/ehentai-qt.json +++ b/bucket/ehentai-qt.json @@ -1,22 +1,21 @@ { - "version": "1.1.4", "homepage": "https://github.com/tonquer/ehentai-qt", - "description": "e-hentai, exhentai,看图,搜索,下载器", - "license": "LGPL-3.0-or-later", - "url": "https://github.com/tonquer/ehentai-qt/releases/download/v1.1.5/ehentai_v1.1.5_windows_x64.zip", - "hash": "7b6b699ce7b74f03efab51b3f3a41dc0236ce37c4c83cec03459ba1f0ebba19c", - "extract_dir": "ehentai_v1.1.5_windows_x64/ehentai", + "description": "E-Hentai comic PC client", + "license": "LGPL-3.0-only", + "version": "1.1.4", + "url": "https://github.com/tonquer/ehentai-qt/releases/download/v1.1.4/ehentai_v1.1.4_windows_x64.zip", + "hash": "82B97C12009FD33D174978183F64240AC3DED7F70FD4B3F3A6681ACDDC55FBAC", + "extract_dir": "ehentai_v1.1.4_windows_x64/ehentai", + "persist": "data", "shortcuts": [ [ "start.exe", - "Ehentai-qt" + "E-Hentai" ] ], - "persist":[ - "data" - ], "checkver": "github", "autoupdate": { - "url": "https://github.com/tonquer/ehentai-qt/releases/download/v$version/ehentai_v$version_windows_x64.zip" + "url": "https://github.com/tonquer/ehentai-qt/releases/download/v$version/ehentai_v$version_windows_x64.zip", + "extract_dir": "ehentai_v$version_windows_x64/ehentai" } } diff --git a/bucket/elasticagent.json b/bucket/elasticagent.json index ebeda473693..52e3ea10d02 100644 --- a/bucket/elasticagent.json +++ b/bucket/elasticagent.json @@ -1,22 +1,22 @@ { - "version": "8.1.1", - "license": "BSD-3-Clause", - "description": "ElasticAgent provides fleet management to log files, metrics, and other functionality for observability", - "homepage": "https://elastic.co", - "notes": [ - "Setting up the Elastic Agent" - ], - "architecture": { - "64bit": { - "url": "https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-8.1.1-windows-x86_64.zip", - "hash": "sha512:9a071f27f6bc4c2837f6bc71d27732178b75b9f4216909942fa3b2857a506f14680472700f65bbd40f7b303cac7d1c8463b461c92ae898d2e64332a30536c7f4", - "extract_dir": "elastic-agent-8.1.1-windows-x86_64", - "installer": { - "script": "& \"$dir\\elastic-agent.exe\" \"install\" \"--fleet-server-policy\" \"test_local\" \"--url\" \"$env:ELASTIC_ENROLLMENT_URL\" \"-t\" \"$env:ELASTIC_ENROLLMENT_TOKEN\" \"-f\"" - }, - "uninstaller": { - "script": "& \"C:\\Program Files\\Elastic\\Agent\\elastic-agent.exe\" \"uninstall\" \"-f\"" - } + "version": "8.1.1", + "license": "BSD-3-Clause", + "description": "ElasticAgent provides fleet management to log files, metrics, and other functionality for observability", + "homepage": "https://elastic.co", + "notes": [ + "Setting up the Elastic Agent" + ], + "architecture": { + "64bit": { + "url": "https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-8.1.1-windows-x86_64.zip", + "hash": "sha512:9a071f27f6bc4c2837f6bc71d27732178b75b9f4216909942fa3b2857a506f14680472700f65bbd40f7b303cac7d1c8463b461c92ae898d2e64332a30536c7f4", + "extract_dir": "elastic-agent-8.1.1-windows-x86_64", + "installer": { + "script": "& \"$dir\\elastic-agent.exe\" \"install\" \"--fleet-server-policy\" \"test_local\" \"--url\" \"$env:ELASTIC_ENROLLMENT_URL\" \"-t\" \"$env:ELASTIC_ENROLLMENT_TOKEN\" \"-f\"" + }, + "uninstaller": { + "script": "& \"C:\\Program Files\\Elastic\\Agent\\elastic-agent.exe\" \"uninstall\" \"-f\"" + } + } } - } } diff --git a/bucket/elasticsearch511.json b/bucket/elasticsearch511.json index 29b34156eb8..64858113001 100644 --- a/bucket/elasticsearch511.json +++ b/bucket/elasticsearch511.json @@ -1,9 +1,21 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "5.1.1", - "depends": "openjdk180_102_2", - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.1.zip", - "hash": "sha1:d4b966c19c85dd2cb9a5b9750193f82f49e63717", - "extract_dir": "elasticsearch-5.1.1", - "bin": [["bin\\elasticsearch.bat"],["bin\\elasticsearch-service.bat", "elssrv"], ["bin\\elasticsearch-plugin.bat", "elsplugin"]] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "5.1.1", + "depends": "openjdk180_102_2", + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.1.zip", + "hash": "sha1:d4b966c19c85dd2cb9a5b9750193f82f49e63717", + "extract_dir": "elasticsearch-5.1.1", + "bin": [ + [ + "bin\\elasticsearch.bat" + ], + [ + "bin\\elasticsearch-service.bat", + "elssrv" + ], + [ + "bin\\elasticsearch-plugin.bat", + "elsplugin" + ] + ] } diff --git a/bucket/elasticsearch520.json b/bucket/elasticsearch520.json index 98175b6e2ff..9caec63431c 100644 --- a/bucket/elasticsearch520.json +++ b/bucket/elasticsearch520.json @@ -1,9 +1,21 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "5.2.0", - "depends": "openjdk180_102_2", - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.0.zip", - "hash": "sha1:243cce802055a06e810fc1939d9f8b22ee68d227", - "extract_dir": "elasticsearch-5.2.0", - "bin": [["bin\\elasticsearch.bat"],["bin\\elasticsearch-service.bat", "elssrv"], ["bin\\elasticsearch-plugin.bat", "elsplugin"]] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "5.2.0", + "depends": "openjdk180_102_2", + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.0.zip", + "hash": "sha1:243cce802055a06e810fc1939d9f8b22ee68d227", + "extract_dir": "elasticsearch-5.2.0", + "bin": [ + [ + "bin\\elasticsearch.bat" + ], + [ + "bin\\elasticsearch-service.bat", + "elssrv" + ], + [ + "bin\\elasticsearch-plugin.bat", + "elsplugin" + ] + ] } diff --git a/bucket/elasticsearch542.json b/bucket/elasticsearch542.json index 97e5f9ce39f..e32c6eb1988 100644 --- a/bucket/elasticsearch542.json +++ b/bucket/elasticsearch542.json @@ -1,9 +1,21 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "5.4.2", - "depends": "openjdk180_102_2", - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.2.zip", - "hash": "sha1:9FF4FFFF7A59575529D3D8757F719965DE00C4E8", - "extract_dir": "elasticsearch-5.4.2", - "bin": [["bin\\elasticsearch.bat"],["bin\\elasticsearch-service.bat", "elssrv"], ["bin\\elasticsearch-plugin.bat", "elsplugin"]] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "5.4.2", + "depends": "openjdk180_102_2", + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.2.zip", + "hash": "sha1:9FF4FFFF7A59575529D3D8757F719965DE00C4E8", + "extract_dir": "elasticsearch-5.4.2", + "bin": [ + [ + "bin\\elasticsearch.bat" + ], + [ + "bin\\elasticsearch-service.bat", + "elssrv" + ], + [ + "bin\\elasticsearch-plugin.bat", + "elsplugin" + ] + ] } diff --git a/bucket/elasticsearch642.json b/bucket/elasticsearch642.json index bae2fe41223..b39be9bae34 100644 --- a/bucket/elasticsearch642.json +++ b/bucket/elasticsearch642.json @@ -1,14 +1,22 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "6.4.2", - "depends": "openjdk180", - "url": - "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.zip", - "hash": "sha512:6daf6b13f1742e547e4ac9d7be5a8e7038a953c26da69a95fdcaa18c5b3ede0a92bcb56dfbad90d576e6f7baf8bfae629d9f962e0a2a50fc4aff0fef29029b94", - "extract_dir": "elasticsearch-6.4.2", - "bin": [ - ["bin\\elasticsearch.bat", "els"], - ["bin\\elasticsearch-service.bat", "elssrv"], - ["bin\\elasticsearch-plugin.bat", "elsplugin"] - ] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "6.4.2", + "depends": "openjdk180", + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.zip", + "hash": "sha512:6daf6b13f1742e547e4ac9d7be5a8e7038a953c26da69a95fdcaa18c5b3ede0a92bcb56dfbad90d576e6f7baf8bfae629d9f962e0a2a50fc4aff0fef29029b94", + "extract_dir": "elasticsearch-6.4.2", + "bin": [ + [ + "bin\\elasticsearch.bat", + "els" + ], + [ + "bin\\elasticsearch-service.bat", + "elssrv" + ], + [ + "bin\\elasticsearch-plugin.bat", + "elsplugin" + ] + ] } diff --git a/bucket/elasticsearch651.json b/bucket/elasticsearch651.json index 166a3a1d56a..ac7191f9fa9 100644 --- a/bucket/elasticsearch651.json +++ b/bucket/elasticsearch651.json @@ -1,14 +1,22 @@ { - "homepage": "https://www.elastic.co/products/elasticsearch", - "version": "6.5.1", - "depends": "openjdk180", - "url": - "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.1.zip", - "hash": "sha512:a33748a87d5fa834727528c3ff6f29a54ff9e0156206a816e28c42f29f1990f93c7a02ac8aeaee96fbe178db2636bca16a79382b176e962e17dbecc552cba631", - "extract_dir": "elasticsearch-6.5.1", - "bin": [ - ["bin\\elasticsearch.bat", "els"], - ["bin\\elasticsearch-service.bat", "elssrv"], - ["bin\\elasticsearch-plugin.bat", "elsplugin"] - ] + "homepage": "https://www.elastic.co/products/elasticsearch", + "version": "6.5.1", + "depends": "openjdk180", + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.1.zip", + "hash": "sha512:a33748a87d5fa834727528c3ff6f29a54ff9e0156206a816e28c42f29f1990f93c7a02ac8aeaee96fbe178db2636bca16a79382b176e962e17dbecc552cba631", + "extract_dir": "elasticsearch-6.5.1", + "bin": [ + [ + "bin\\elasticsearch.bat", + "els" + ], + [ + "bin\\elasticsearch-service.bat", + "elssrv" + ], + [ + "bin\\elasticsearch-plugin.bat", + "elsplugin" + ] + ] } diff --git a/bucket/elby-clonedvd.json b/bucket/elby-clonedvd.json index aef84d6129d..e093de892f6 100644 --- a/bucket/elby-clonedvd.json +++ b/bucket/elby-clonedvd.json @@ -1,35 +1,35 @@ { - "version": "2.9.3.7", - "description": "CloneDVD™ copies movies to create unparalleled picture quality DVD backups, whether it's the main title you're copying or the complete DVD.", - "homepage": "https://www.elby.ch/products/clonedvd.html", - "license": "Proprietary", - "url": "https://www.elby.ch/download/SetupCloneDVD.exe", - "hash": "e6f96e85cccd5a49c9ef454d1b897d5e66e96bf9583506c0b9951f4b722a6665", - "bin": "CloneDVD2.exe", - "pre_install": "if (!(Test-Path \"$persist_dir\\CloneDVD2.ini\")) { New-Item \"$dir\\CloneDVD2.ini\" | Out-Null }", - "installer": { - "script": "cmd /c \"$original_dir\\SetupCloneDVD.exe\" /S /D=\"$original_dir\"" - }, - "post_install": "Remove-Item \"$dir\\SetupCloneDVD.exe\" -Recurse", - "uninstaller": { - "script": "cmd /c \"$original_dir\\CloneDVD2-uninst.exe\" /S" - }, - "persist": "CloneDVD2.ini", - "shortcuts": [ - [ - "CloneDVD2.exe", - "CloneDVD2" + "version": "2.9.3.7", + "description": "CloneDVD™ copies movies to create unparalleled picture quality DVD backups, whether it's the main title you're copying or the complete DVD.", + "homepage": "https://www.elby.ch/products/clonedvd.html", + "license": "Proprietary", + "url": "https://www.elby.ch/download/SetupCloneDVD.exe", + "hash": "e6f96e85cccd5a49c9ef454d1b897d5e66e96bf9583506c0b9951f4b722a6665", + "bin": "CloneDVD2.exe", + "pre_install": "if (!(Test-Path \"$persist_dir\\CloneDVD2.ini\")) { New-Item \"$dir\\CloneDVD2.ini\" | Out-Null }", + "installer": { + "script": "cmd /c \"$original_dir\\SetupCloneDVD.exe\" /S /D=\"$original_dir\"" + }, + "post_install": "Remove-Item \"$dir\\SetupCloneDVD.exe\" -Recurse", + "uninstaller": { + "script": "cmd /c \"$original_dir\\CloneDVD2-uninst.exe\" /S" + }, + "persist": "CloneDVD2.ini", + "shortcuts": [ + [ + "CloneDVD2.exe", + "CloneDVD2" + ], + [ + "RegCloneDVD.exe", + "Register CloneDVD2" + ] ], - [ - "RegCloneDVD.exe", - "Register CloneDVD2" - ] - ], - "checkver": { - "url": "https://www.elby.ch/en/download.html", - "regex": "data-original-title=\"CloneDVD change log\">([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.elby.ch/download/SetupCloneDVD.exe" - } + "checkver": { + "url": "https://www.elby.ch/en/download.html", + "regex": "data-original-title=\"CloneDVD change log\">([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.elby.ch/download/SetupCloneDVD.exe" + } } diff --git a/bucket/elmo.json b/bucket/elmo.json index 24aa7f727f0..4cddf0c0ca5 100644 --- a/bucket/elmo.json +++ b/bucket/elmo.json @@ -1,22 +1,22 @@ { - "version": "20190501", - "description": "A Shogi function.", - "homepage": "https://mk-takizawa.github.io/elmo/", - "url": "https://drive.google.com/uc?id=1ZZWBPgJ9EoLXN0J5Zw6d6jJRqlicXIRz#/elmo_wcsc29_eval.7z", - "hash": "d1e6475847420afa3334460c428002119c63557385627255a59f6f75e89d03fb", - "depends": "yaneuraou", - "post_install": [ - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -ItemType HardLink" - ] + "version": "20190501", + "description": "A Shogi function.", + "homepage": "https://mk-takizawa.github.io/elmo/", + "url": "https://drive.google.com/uc?id=1ZZWBPgJ9EoLXN0J5Zw6d6jJRqlicXIRz#/elmo_wcsc29_eval.7z", + "hash": "d1e6475847420afa3334460c428002119c63557385627255a59f6f75e89d03fb", + "depends": "yaneuraou", + "post_install": [ + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx2.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avx512vnni.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-avxvnni.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-no_sse.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse2.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse41.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-sse42.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-ssse3.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen1.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen2.exe\" -ItemType HardLink", + "New-Item -Value \"$dir\\..\\..\\yaneuraou\\current\\origin\\NNUE\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -Path \"$dir\\YaneuraOu_NNUE-normal-clang++-zen3.exe\" -ItemType HardLink" + ] } diff --git a/bucket/emacs-mplscorwin.json b/bucket/emacs-mplscorwin.json index 79304513a4a..e12290e786c 100644 --- a/bucket/emacs-mplscorwin.json +++ b/bucket/emacs-mplscorwin.json @@ -1,33 +1,33 @@ { - "homepage": "https://git.sr.ht/~mplscorwin/emacs-w64/", - "version": "2022-02-11", - "description": "Scripts to build a distribution of Emacs from sources, using MSYS2 and Mingw64(32).", - "license": "GPL (Emacs) + MIT (build script)", + "architecture": { + "64bit": { + "hash": "sha1:0ca7f43406fd62313470f12420a8e53533410157", + "url": "https://git.sr.ht/~mplscorwin/emacs-w64/blob/master/emacs-29/emacs-29.0.50-snapshot-2022-02-11.zip" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://git.sr.ht/~mplscorwin/emacs-w64/blob/master/emacs-29/emacs-29.0.50-snapshot-2022-02-11.zip", - "hash": "sha1:0ca7f43406fd62313470f12420a8e53533410157" - } - }, - "shortcuts": [ - [ - "bin\\runemacs.exe", - "Emacs (mplscorwin)" - ] - ], - "checkver": { - "url": "https://git.sr.ht/~mplscorwin/emacs-w64/tree/master/item/emacs-29", - "regex": "/emacs-29.0.50-snapshot-([\\d-]+).zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://git.sr.ht/~mplscorwin/emacs-w64/blob/master/emacs-29/emacs-29.0.50-snapshot-$version.zip", - "hash": { - "url": "https://git.sr.ht/~mplscorwin/emacs-w64/tree/master/item/emacs-29/sha1sums.txt", - "regex": "$sha256\\s+\\*$basename" - } - } - } + "64bit": { + "hash": { + "regex": "$sha256\\s+\\*$basename", + "url": "https://git.sr.ht/~mplscorwin/emacs-w64/tree/master/item/emacs-29/sha1sums.txt" + }, + "url": "https://git.sr.ht/~mplscorwin/emacs-w64/blob/master/emacs-29/emacs-29.0.50-snapshot-$version.zip" + } } + }, + "checkver": { + "regex": "/emacs-29.0.50-snapshot-([\\d-]+).zip", + "url": "https://git.sr.ht/~mplscorwin/emacs-w64/tree/master/item/emacs-29" + }, + "description": "Scripts to build a distribution of Emacs from sources, using MSYS2 and Mingw64(32).", + "homepage": "https://git.sr.ht/~mplscorwin/emacs-w64/", + "license": "GPL (Emacs) + MIT (build script)", + "shortcuts": [ + [ + "bin\\runemacs.exe", + "Emacs (mplscorwin)" + ] + ], + "version": "2022-02-11" } diff --git a/bucket/embarcadero-dev-cpp.json b/bucket/embarcadero-dev-cpp.json index 0e3350f4dab..e4b8d2f171c 100644 --- a/bucket/embarcadero-dev-cpp.json +++ b/bucket/embarcadero-dev-cpp.json @@ -5,7 +5,7 @@ "version": "6.3", "architecture": { "64bit": { - "url": "https://gh.ddlc.top/https://github.com/Embarcadero/Dev-Cpp/releases/download/v6.3/Embarcadero_Dev-Cpp_6.3_TDM-GCC_9.2_Portable.7z", + "url": "https://github.com/Embarcadero/Dev-Cpp/releases/download/v6.3/Embarcadero_Dev-Cpp_6.3_TDM-GCC_9.2_Portable.7z", "hash": "71819437625e1aa1d86b642ac5b4591854c199addbb6031a6c9e2476fedc579c" } }, @@ -19,7 +19,7 @@ "checkver": "github", "autoupdate": { "64bit": { - "url": "https://gh.ddlc.top/https://github.com/Embarcadero/Dev-Cpp/releases/download/v$version/Embarcadero_Dev-Cpp_$version_TDM-GCC_9.2_Portable.7z" + "url": "https://github.com/Embarcadero/Dev-Cpp/releases/download/v$version/Embarcadero_Dev-Cpp_$version_TDM-GCC_9.2_Portable.7z" } } } diff --git a/bucket/embcc.json b/bucket/embcc.json index 3069c39d5d7..ffcf3e3fc28 100644 --- a/bucket/embcc.json +++ b/bucket/embcc.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/Embarcadero-BCPPBuilder-10.2-BCC102.zip", "hash": "sha256:5affbe1d75bb64cde94fae1a525a968fca623cea4cb5b7b6b37ea40f0895cff0", "env_add_path": "bcc102/bin", diff --git a/bucket/emby-server.json b/bucket/emby-server.json index eb1ae1faf1d..610cb788ae9 100644 --- a/bucket/emby-server.json +++ b/bucket/emby-server.json @@ -6,6 +6,7 @@ "identifier": "GPL-2.0-only", "url": "https://emby.media/license.html" }, + "changelog": "https://github.com/MediaBrowser/Emby.Releases/releases", "architecture": { "64bit": { "url": "https://github.com/MediaBrowser/Emby.Releases/releases/download/4.8.10.0/embyserver-win-x64-4.8.10.0.7z", diff --git a/bucket/embyserver.json b/bucket/embyserver.json index 50f040b038a..2cb154db3e7 100644 --- a/bucket/embyserver.json +++ b/bucket/embyserver.json @@ -1,41 +1,29 @@ { "version": "4.8.10.0", - "description": "Emby Server. Media server for personal streaming", + "description": "Emby Server for Windows.", "homepage": "https://emby.media", - "license": { - "identifier": "GPL-2.0-only", - "url": "https://emby.media/license.html" - }, - "changelog": "https://github.com/MediaBrowser/Emby.Releases/releases", + "license": "GPL-2.0-only", + "notes": "Run the Emby Server setup wizard by visiting http://localhost:8096", "architecture": { "64bit": { "url": "https://github.com/MediaBrowser/Emby.Releases/releases/download/4.8.10.0/embyserver-win-x64-4.8.10.0.7z", - "hash": "930a6d7463102ab1616e6d86a535927e6711299125541530b59e722299eb09f0", - "shortcuts": [ - [ - "system\\EmbyServer.exe", - "Emby Server" - ] - ] + "hash": "930a6d7463102ab1616e6d86a535927e6711299125541530b59e722299eb09f0" }, "32bit": { "url": "https://github.com/MediaBrowser/Emby.Releases/releases/download/4.8.10.0/embyserver-win-x86-4.8.10.0.7z", - "hash": "2fe9b135da91c97c04412d89ec0370c0161f405d5112c73f8782e43787a24115", - "shortcuts": [ - [ - "system\\EmbyServer.exe", - "Emby Server" - ] - ] + "hash": "2fe9b135da91c97c04412d89ec0370c0161f405d5112c73f8782e43787a24115" } }, "bin": "system\\EmbyServer.exe", - "persist": "programdata", - "post_install": [ - + "shortcuts": [ + [ + "system\\EmbyServer.exe", + "Emby Server" + ] ], + "persist": "programdata", "checkver": { - "github": "https://github.com/MediaBrowser/Emby.Releases" + "github": "https://github.com/MediaBrowser/Emby.Releases/" }, "autoupdate": { "architecture": { diff --git a/bucket/emeditor-fixed.json b/bucket/emeditor-fixed.json index 9c16f5ee892..209e544edbc 100644 --- a/bucket/emeditor-fixed.json +++ b/bucket/emeditor-fixed.json @@ -1,50 +1,50 @@ { - "version": "22.2.0", - "description": "A fast, lightweight and extensible text editor for Windows. Useful for opening very large files.", - "homepage": "https://www.emeditor.com/", - "license": "Shareware", - "architecture": { - "64bit": { - "url": "https://emeditor.blob.core.windows.net/emed64_22.2.0_portable.zip", - "hash": "c7e90396ac5479b04e4d6fa8421b5b173e57d4b972398b88433c95718d590fd4" - }, - "32bit": { - "url": "https://emeditor.blob.core.windows.net/emed32_22.2.0_portable.zip", - "hash": "ae47c7ca7e2581b9b3cada47454406852fd909bf6614fcf614c074956e7fedac" - } - }, - "pre_install": [ - "$manifest.persist | ForEach-Object {", - " if ([io.path]::GetExtension($_)) {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - " }", - "}" - ], - "bin": "EmEditor.exe", - "shortcuts": [ - [ - "EmEditor.exe", - "EmEditor" - ] - ], - "persist": [ - "eeCommon.ini", - "eeConfig.ini", - "eeLM.ini", - "eePlugins.ini" - ], - "checkver": { - "url": "https://support.emeditor.com/en/downloads", - "regex": "v([\\d.]+)" + "version": "22.2.0", + "description": "A fast, lightweight and extensible text editor for Windows. Useful for opening very large files.", + "homepage": "https://www.emeditor.com/", + "license": "Shareware", + "architecture": { + "64bit": { + "url": "https://emeditor.blob.core.windows.net/emed64_22.2.0_portable.zip", + "hash": "c7e90396ac5479b04e4d6fa8421b5b173e57d4b972398b88433c95718d590fd4" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://emeditor.blob.core.windows.net/emed64_$version_portable.zip" - }, - "32bit": { - "url": "https://emeditor.blob.core.windows.net/emed32_$version_portable.zip" - } - } + "32bit": { + "url": "https://emeditor.blob.core.windows.net/emed32_22.2.0_portable.zip", + "hash": "ae47c7ca7e2581b9b3cada47454406852fd909bf6614fcf614c074956e7fedac" + } + }, + "pre_install": [ + "$manifest.persist | ForEach-Object {", + " if ([io.path]::GetExtension($_)) {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + " }", + "}" + ], + "bin": "EmEditor.exe", + "shortcuts": [ + [ + "EmEditor.exe", + "EmEditor" + ] + ], + "persist": [ + "eeCommon.ini", + "eeConfig.ini", + "eeLM.ini", + "eePlugins.ini" + ], + "checkver": { + "url": "https://support.emeditor.com/en/downloads", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://emeditor.blob.core.windows.net/emed64_$version_portable.zip" + }, + "32bit": { + "url": "https://emeditor.blob.core.windows.net/emed32_$version_portable.zip" + } } + } } diff --git a/bucket/emeditor.json b/bucket/emeditor.json index 08e66bf4891..0c49ed2e3f0 100644 --- a/bucket/emeditor.json +++ b/bucket/emeditor.json @@ -1,18 +1,26 @@ { - "homepage": "https://www.emeditor.com/", "version": "24.4.0", - "description": "EmEditor is a fast, lightweight, yet extensible, easy-to-use text editor for Windows.", - "license": "https://www.emeditor.com/#toggle-id-4", + "description": "A fast, lightweight and extensible text editor for Windows. Useful for opening very large files.", + "homepage": "https://www.emeditor.com/", + "license": "Shareware", "architecture": { "64bit": { - "url": "https://emeditor.blob.core.windows.net/emed64_24.4.0_portable.zip", + "url": "https://download.emeditor.info/emed64_24.4.0_portable.zip", "hash": "5b70ac9821c6a69e92e9f9df1b59d2190271f53f0625d5fb7653dc5c80b054e2" }, "32bit": { - "url": "https://emeditor.blob.core.windows.net/emed32_24.4.0_portable.zip", + "url": "https://download.emeditor.info/emed32_24.4.0_portable.zip", "hash": "99ff3ae07f25daa536fdeac8e11c78219132a6902ee2fb5afa32023d37068577" } }, + "pre_install": [ + "$manifest.persist | ForEach-Object {", + " if ([io.path]::GetExtension($_)) {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + " }", + "}" + ], + "notes": " 学习码: DMAZM-WHY52-AX222-ZQJXN-79JXH ; 添加右键菜单: 打开顶部菜单的工具 > 自定义,选择“快捷方式”这个Tab,点“更多快捷方式...”按钮 ", "bin": "EmEditor.exe", "shortcuts": [ [ @@ -21,31 +29,23 @@ ] ], "persist": [ - "AppData", - "Help", - "User", "eeCommon.ini", "eeConfig.ini", + "eeLM.ini", "eePlugins.ini", - "eeLM.ini" - ], - "pre_install": [ - "if(!(Test-Path \"$persist_dir\\eeCommon.ini\")) { Add-Content \"$dir\\eeCommon.ini\" $null }", - "if(!(Test-Path \"$persist_dir\\eeConfig.ini\")) { Add-Content \"$dir\\eeConfig.ini\" $null }", - "if(!(Test-Path \"$persist_dir\\eeLM.ini\")) { Add-Content \"$dir\\eeLM.ini\" $null }", - "if(!(Test-Path \"$persist_dir\\eePlugins.ini\")) { Add-Content \"$dir\\eePlugins.ini\" $null }" + "AppData" ], "checkver": { - "url": "https://www.emeditor.com/", - "regex": "EmEditor v([\\d.]+) [Rr]eleased" + "url": "https://zh-cn.emeditor.com/emeditor-core/", + "regex": "v([\\d.]+) " }, "autoupdate": { "architecture": { "64bit": { - "url": "https://emeditor.blob.core.windows.net/emed64_$version_portable.zip" + "url": "https://download.emeditor.info/emed64_$version_portable.zip" }, "32bit": { - "url": "https://emeditor.blob.core.windows.net/emed32_$version_portable.zip" + "url": "https://download.emeditor.info/emed32_$version_portable.zip" } } } diff --git a/bucket/emu_loader.json b/bucket/emu_loader.json index b39a3a59003..999b8dcc857 100644 --- a/bucket/emu_loader.json +++ b/bucket/emu_loader.json @@ -1,24 +1,24 @@ { - "##": [ - "name:Emu Loader", - "logo:https://4.bp.blogspot.com/-PcHRxZdD-Uw/VwznVfN6XFI/AAAAAAAAU5E/IiPPb4IdsY0PGRarqyg7yTl93Ehkw4u8gCLcB/s320/logo.png" - ], - "version": "8.9.4", - "description": "Emu Loader was created to manage an arcade games emulator called M.A.M.E. With this frontend, you can change practically any option that is available in the emulator, like the screen resolution, sound quality, game options, etc. There are lots of extra features that makes your life much more easier, like the snapshots viewer where all captured images from M.A.M.E. games can be viewed when selecting games.", - "homepage": "http://emuloader.mameworld.info/", - "license": "MIT", - "hash": "a438299c421735049898f30c95b21b90c34ac21e3474d78c9eacefb20371d174", - "url": "https://emuloader.mameworld.info/files/el894-bin.rar", - "bin": [ - "EmuLoader.exe", - "Emu Loader" - ], - "checkver": { - "url": "https://emuloader.mameworld.info/changelog.htm", - "regex": "(\\d+\\.\\d+\\.\\d+)" - }, - "autoupdate": { - "url": "https://emuloader.mameworld.info/files/el$cleanVersion-bin.rar" - }, - "dependencies": "mame" + "##": [ + "name:Emu Loader", + "logo:https://4.bp.blogspot.com/-PcHRxZdD-Uw/VwznVfN6XFI/AAAAAAAAU5E/IiPPb4IdsY0PGRarqyg7yTl93Ehkw4u8gCLcB/s320/logo.png" + ], + "version": "8.9.4", + "description": "Emu Loader was created to manage an arcade games emulator called M.A.M.E. With this frontend, you can change practically any option that is available in the emulator, like the screen resolution, sound quality, game options, etc. There are lots of extra features that makes your life much more easier, like the snapshots viewer where all captured images from M.A.M.E. games can be viewed when selecting games.", + "homepage": "http://emuloader.mameworld.info/", + "license": "MIT", + "hash": "a438299c421735049898f30c95b21b90c34ac21e3474d78c9eacefb20371d174", + "url": "https://emuloader.mameworld.info/files/el894-bin.rar", + "bin": [ + "EmuLoader.exe", + "Emu Loader" + ], + "checkver": { + "url": "https://emuloader.mameworld.info/changelog.htm", + "regex": "(\\d+\\.\\d+\\.\\d+)" + }, + "autoupdate": { + "url": "https://emuloader.mameworld.info/files/el$cleanVersion-bin.rar" + }, + "dependencies": "mame" } diff --git a/bucket/emule-cv.json b/bucket/emule-cv.json index 86a1ef0bebd..db3d802c8ac 100644 --- a/bucket/emule-cv.json +++ b/bucket/emule-cv.json @@ -1,24 +1,24 @@ { - "version": "0.51b", - "description": "One of the biggest and most reliable peer-to-peer file sharing clients around the world. (community version)", - "homepage": "https://www.emule-project.net", - "license": "GPL-2.0-only", - "url": "https://files.emule-project.net/eMule0.51b-Installer.exe#/dl.7z", - "hash": "86cdc796a03a6ef057c43ab59db97a29b9d7e8b69f583a1ac0173557013008cc", - "pre_install": [ - " Remove-Item -Recurse $dir\\`$PLUGINSDIR ", - " movedir \"$dir\\`$LOCALAPPDATA\\eMule\\config\" \"$dir\\config\" " - ], - "bin": "emule.exe", - "shortcuts": [ - [ - "emule.exe", - "eMule" + "version": "0.51b", + "description": "One of the biggest and most reliable peer-to-peer file sharing clients around the world. (community version)", + "homepage": "https://www.emule-project.net", + "license": "GPL-2.0-only", + "url": "https://files.emule-project.net/eMule0.51b-Installer.exe#/dl.7z", + "hash": "86cdc796a03a6ef057c43ab59db97a29b9d7e8b69f583a1ac0173557013008cc", + "pre_install": [ + " Remove-Item -Recurse $dir\\`$PLUGINSDIR ", + " movedir \"$dir\\`$LOCALAPPDATA\\eMule\\config\" \"$dir\\config\" " ], - [ - "LinkCreator.exe", - "LinkCreator" - ] - ], - "persist": "config" + "bin": "emule.exe", + "shortcuts": [ + [ + "emule.exe", + "eMule" + ], + [ + "LinkCreator.exe", + "LinkCreator" + ] + ], + "persist": "config" } diff --git a/bucket/enableloopback.json b/bucket/enableloopback.json index 2559bcb3d0c..aa9d4beafd9 100644 --- a/bucket/enableloopback.json +++ b/bucket/enableloopback.json @@ -1,14 +1,14 @@ { - "homepage": "https://www.telerik.com/fiddler/add-ons", - "version": "1.2.0.1", - "license": "Freeware", - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe#/dl.7z", - "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60", - "bin": "EnableLoopback.exe", - "shortcuts": [ - [ - "EnableLoopback.exe", - "EnableLoopback Utility" - ] - ] + "homepage": "https://www.telerik.com/fiddler/add-ons", + "version": "1.2.0.1", + "license": "Freeware", + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/enableloopbackutility.exe#/dl.7z", + "hash": "26945f5744e1c2965f5d8b556477c7c9d7100c00de125db461f7328eacb57c60", + "bin": "EnableLoopback.exe", + "shortcuts": [ + [ + "EnableLoopback.exe", + "EnableLoopback Utility" + ] + ] } diff --git a/bucket/encore.json b/bucket/encore.json index 256365d3abd..e43a29e6ab1 100644 --- a/bucket/encore.json +++ b/bucket/encore.json @@ -1,12 +1,12 @@ { - "version": "1.41.12", + "version": "1.41.14", "description": "Encore is the end-to-end Backend Development Platform that lets you escape cloud complexity.", "homepage": "https://github.com/encoredev/encore", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://d2f391esomvqpi.cloudfront.net/encore-1.41.12-windows_amd64.tar.gz", - "hash": "75877940938f6cd692a79362c1120af9f2010f78cbc52ab851ccaf517410aff0" + "url": "https://d2f391esomvqpi.cloudfront.net/encore-1.41.14-windows_amd64.tar.gz", + "hash": "4ff771d57b52dbc11937360c16a23bccb624e946d06285b74ee46bda20a34417" } }, "post_install": [ diff --git a/bucket/encrypto_naderi.json b/bucket/encrypto_naderi.json index 8cd3fe68543..b3788fd93ec 100644 --- a/bucket/encrypto_naderi.json +++ b/bucket/encrypto_naderi.json @@ -1,47 +1,47 @@ { - "homepage": "https://macpaw.com/encrypto", - "version": "1.0.1", - "license": "unknown", - "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe", - "hash": "841c55824f88b7fd6d1474adb8e4f7aa854677dfaf1ce4542768dd99eb73ab59", - "innosetup": true, - "architecture": { - "64bit": { - "installer": { - "script": [ - "Rename-Item \"$dir\\Encrypto,2.exe\" \"$dir\\Encrypto.exe\"", - "Rename-Item \"$dir\\Encrypto.Service,2.exe\" \"$dir\\Encrypto.Service.exe\"", - "Rename-Item \"$dir\\Encrypto.Core,2.dll\" \"$dir\\Encrypto.Core.dll\"", - "Rename-Item \"$dir\\Encrypto.Common,2.dll\" \"$dir\\Encrypto.Common.dll\"", - "Rename-Item \"$dir\\Encrypto.ShellExt,2.dll\" \"$dir\\Encrypto.ShellExt.dll\"", - "Rename-Item \"$dir\\zlib.net,2.dll\" \"$dir\\zlib.net.dll\"", - "Remove-Item \"$dir\\*,1.*\"" - ] - } + "homepage": "https://macpaw.com/encrypto", + "version": "1.0.1", + "license": "unknown", + "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe", + "hash": "841c55824f88b7fd6d1474adb8e4f7aa854677dfaf1ce4542768dd99eb73ab59", + "innosetup": true, + "architecture": { + "64bit": { + "installer": { + "script": [ + "Rename-Item \"$dir\\Encrypto,2.exe\" \"$dir\\Encrypto.exe\"", + "Rename-Item \"$dir\\Encrypto.Service,2.exe\" \"$dir\\Encrypto.Service.exe\"", + "Rename-Item \"$dir\\Encrypto.Core,2.dll\" \"$dir\\Encrypto.Core.dll\"", + "Rename-Item \"$dir\\Encrypto.Common,2.dll\" \"$dir\\Encrypto.Common.dll\"", + "Rename-Item \"$dir\\Encrypto.ShellExt,2.dll\" \"$dir\\Encrypto.ShellExt.dll\"", + "Rename-Item \"$dir\\zlib.net,2.dll\" \"$dir\\zlib.net.dll\"", + "Remove-Item \"$dir\\*,1.*\"" + ] + } + }, + "32bit": { + "installer": { + "script": [ + "Rename-Item \"$dir\\Encrypto,1.exe\" \"$dir\\Encrypto.exe\"", + "Rename-Item \"$dir\\Encrypto.Service,1.exe\" \"$dir\\Encrypto.Service.exe\"", + "Rename-Item \"$dir\\Encrypto.Core,1.dll\" \"$dir\\Encrypto.Core.dll\"", + "Rename-Item \"$dir\\Encrypto.Common,1.dll\" \"$dir\\Encrypto.Common.dll\"", + "Rename-Item \"$dir\\Encrypto.ShellExt,1.dll\" \"$dir\\Encrypto.ShellExt.dll\"", + "Rename-Item \"$dir\\zlib.net,1.dll\" \"$dir\\zlib.net.dll\"", + "Remove-Item \"$dir\\*,2.*\"" + ] + } + } }, - "32bit": { - "installer": { - "script": [ - "Rename-Item \"$dir\\Encrypto,1.exe\" \"$dir\\Encrypto.exe\"", - "Rename-Item \"$dir\\Encrypto.Service,1.exe\" \"$dir\\Encrypto.Service.exe\"", - "Rename-Item \"$dir\\Encrypto.Core,1.dll\" \"$dir\\Encrypto.Core.dll\"", - "Rename-Item \"$dir\\Encrypto.Common,1.dll\" \"$dir\\Encrypto.Common.dll\"", - "Rename-Item \"$dir\\Encrypto.ShellExt,1.dll\" \"$dir\\Encrypto.ShellExt.dll\"", - "Rename-Item \"$dir\\zlib.net,1.dll\" \"$dir\\zlib.net.dll\"", - "Remove-Item \"$dir\\*,2.*\"" + "bin": "Encrypto.exe", + "shortcuts": [ + [ + "Encrypto.exe", + "Encrypto" ] - } + ], + "checkver": "\"softwareVersion\":\\s+\"([\\d.]+)\"", + "autoupdate": { + "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe" } - }, - "bin": "Encrypto.exe", - "shortcuts": [ - [ - "Encrypto.exe", - "Encrypto" - ] - ], - "checkver": "\"softwareVersion\":\\s+\"([\\d.]+)\"", - "autoupdate": { - "url": "https://dl.devmate.com/com.macpaw.win.Encrypto/EncryptoforWin.exe" - } } diff --git a/bucket/engraved.json b/bucket/engraved.json index e6e834eaecc..17347d220b8 100644 --- a/bucket/engraved.json +++ b/bucket/engraved.json @@ -1,14 +1,14 @@ { - "version": "1.0.0", - "description": "淘宝购买的刻章软件", - "homepage": "https://github.com/TR-Yu/tryu-scoop-bucket", - "url": "https://www.kzwr.com/kzwrfs?fid=b91b9b92c550kdv8oe.7z#/dl.7z", - "hash": "2ac81cf4889aee3a119fbe0fb89af2ee8959cec0ba0ec77f2dbc15df5b1749de", - "bin": "MakeSignGIF.exe", - "shortcuts": [ - [ - "MakeSignGIF.exe", - "刻章仿真" + "version": "1.0.0", + "description": "淘宝购买的刻章软件", + "homepage": "https://github.com/TR-Yu/tryu-scoop-bucket", + "url": "https://github.com/TR-Yu/tryu-scoop-bucket/releases/download/v1.0.0/MakeSignGif.7z#/dl.7z", + "hash": "2ac81cf4889aee3a119fbe0fb89af2ee8959cec0ba0ec77f2dbc15df5b1749de", + "bin": "MakeSignGIF.exe", + "shortcuts": [ + [ + "MakeSignGIF.exe", + "刻章仿真" + ] ] - ] } diff --git a/bucket/enigma-virtual-box.json b/bucket/enigma-virtual-box.json index ba351e6aef6..db3fa9ea9ef 100644 --- a/bucket/enigma-virtual-box.json +++ b/bucket/enigma-virtual-box.json @@ -1,9 +1,10 @@ { "version": "11.00", - "description": "Application virtualization system for Windows.", - "homepage": "https://enigmaprotector.com/en/aboutvb.html", + "description": "Enigma Virtual Box. Enables application files and registry to be consolidated in a single executable file", + "homepage": "https://www.enigmaprotector.com/en/aboutvb.html", "license": "Freeware", - "url": "https://enigmaprotector.com/assets/files/enigmavb.exe#/install.exe", + "changelog": "https://www.enigmaprotector.com/en/downloads/changelogenigmavb.html", + "url": "https://www.enigmaprotector.com/assets/files/enigmavb.exe#/dl.7z", "hash": "c28b31681bb7c8a894cd49919b1ff63b0d98ffd778250d03f0c5bcc41e02664c", "innosetup": true, "bin": "enigmavbconsole.exe", @@ -14,10 +15,14 @@ ] ], "checkver": { - "url": "https://enigmaprotector.com/en/downloads/changelogenigmavb.html", - "regex": "([\\d.]+)\\s*Build\\s*\\d+" + "url": "https://www.enigmaprotector.com/en/downloads.html", + "regex": "Version ([\\d.]+) FREEWARE" }, "autoupdate": { - "url": "https://enigmaprotector.com/assets/files/enigmavb.exe#/install.exe" + "url": "https://www.enigmaprotector.com/assets/files/enigmavb.exe#/dl.7z", + "hash": { + "url": "$url.sha256", + "regex": "$sha256" + } } } diff --git a/bucket/epic-games-launcher-cvp.json b/bucket/epic-games-launcher-cvp.json index 4f395ef0500..6ae5a6e8f41 100644 --- a/bucket/epic-games-launcher-cvp.json +++ b/bucket/epic-games-launcher-cvp.json @@ -1,47 +1,47 @@ { - "version": "13.0.3", - "description": "Epic Games Launcher. Allow players to purchase, install and keep their games up to date", - "homepage": "https://www.epicgames.com/store/en-US/", - "license": "Freemium", - "url": "https://epicgames-download1.akamaized.net/Builds/UnrealEngineLauncher/Installers/Win32/EpicInstaller-13.0.0.msi#/setup.msi_", - "hash": "0aeca6b283679678ad79d0400ed76936b0e943dc7a04996fac17d306b2763e99", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"EpicGamesLauncher\"", - "$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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"Epic Games Launcher*\"", - "$installpath = \"$dir\\setup.msi_\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\Epic Games\\Launcher\\Portal\\Binaries\\Win64\\EpicGamesLauncher.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | 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.msi_\") { Remove-Item \"$dir\\setup.msi_\" -Force }" - ] - }, - "post_install": [ - "$programname = \"Epic Games Launcher\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://m.majorgeeks.com/files/details/epic_games_store_launcher.html", - "regex": "Epic Games Store Launcher ([\\d.]+)" - } + "version": "13.0.3", + "description": "Epic Games Launcher. Allow players to purchase, install and keep their games up to date", + "homepage": "https://www.epicgames.com/store/en-US/", + "license": "Freemium", + "url": "https://epicgames-download1.akamaized.net/Builds/UnrealEngineLauncher/Installers/Win32/EpicInstaller-13.0.0.msi#/setup.msi_", + "hash": "0aeca6b283679678ad79d0400ed76936b0e943dc7a04996fac17d306b2763e99", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"EpicGamesLauncher\"", + "$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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"Epic Games Launcher*\"", + "$installpath = \"$dir\\setup.msi_\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\Epic Games\\Launcher\\Portal\\Binaries\\Win64\\EpicGamesLauncher.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | 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.msi_\") { Remove-Item \"$dir\\setup.msi_\" -Force }" + ] + }, + "post_install": [ + "$programname = \"Epic Games Launcher\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://m.majorgeeks.com/files/details/epic_games_store_launcher.html", + "regex": "Epic Games Store Launcher ([\\d.]+)" + } } diff --git a/bucket/epicgames.json b/bucket/epicgames.json index 02ec99b5885..7551a167e78 100644 --- a/bucket/epicgames.json +++ b/bucket/epicgames.json @@ -2,15 +2,15 @@ "homepage": "https://www.epicgames.com/", "version": "nightly", "license": { - "identifier": "Freeware", - "url": "https://www.epicgames.com/site/en-US/tos" + "identifier": "Freeware", + "url": "https://www.epicgames.com/site/en-US/tos" }, "url": "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi", "extract_dir": "Epic Games\\Launcher", "shortcuts": [ - [ - "Portal\\Binaries\\Win32\\EpicGamesLauncher.exe", - "Epic Games Launcher" - ] + [ + "Portal\\Binaries\\Win32\\EpicGamesLauncher.exe", + "Epic Games Launcher" + ] ] } diff --git a/bucket/epicgameslauncher.json b/bucket/epicgameslauncher.json index 2dff2539547..ee5a1d9e69f 100644 --- a/bucket/epicgameslauncher.json +++ b/bucket/epicgameslauncher.json @@ -1,35 +1,35 @@ { - "homepage": "https://store.epicgames.com/", - "description": "The Launcher of the digital video game platform operated by Epic Games.", - "version": "15.17.1", - "license": { - "identifier": "Proprietary", - "url": "https://store.epicgames.com/en-US/eula" - }, - "url": "https://epicgames-download1.akamaized.net/Builds/UnrealEngineLauncher/Installers/Win32/EpicInstaller-15.17.1.msi#/dl.exe", - "hash": "6f3f486d7a8409fc174198818c039152c6268bd9fdf210ee6be1c91bf832b7e9", - "pre_install": [ - "if (!(get_config USE_LESSMSI)) {", - " throw \"The installer requires lessmsi to work otherwise you'll encouter the 'decompress error', see https://github.com/chawyehsu/dorado/issues/333#issuecomment-841371544 and try again\"", - "}", - "Expand-MsiArchive \"$dir\\$fname\" \"$dir\" -ExtractDir 'Epic Games' -Removal" - ], - "shortcuts": [ - [ - "Launcher\\Portal\\Binaries\\Win32\\EpicGamesLauncher.exe", - "Epic Games Launcher" - ] - ], - "checkver": { - "url": "https://github.com/chawyehsu/dorado", - "script": [ - "$url = 'https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi'", - "return (iwr -useb $url -Method Head).Headers['Content-Disposition']" + "homepage": "https://store.epicgames.com/", + "description": "The Launcher of the digital video game platform operated by Epic Games.", + "version": "15.17.1", + "license": { + "identifier": "Proprietary", + "url": "https://store.epicgames.com/en-US/eula" + }, + "url": "https://epicgames-download1.akamaized.net/Builds/UnrealEngineLauncher/Installers/Win32/EpicInstaller-15.17.1.msi#/dl.exe", + "hash": "6f3f486d7a8409fc174198818c039152c6268bd9fdf210ee6be1c91bf832b7e9", + "pre_install": [ + "if (!(get_config USE_LESSMSI)) {", + " throw \"The installer requires lessmsi to work otherwise you'll encouter the 'decompress error', see https://github.com/chawyehsu/dorado/issues/333#issuecomment-841371544 and try again\"", + "}", + "Expand-MsiArchive \"$dir\\$fname\" \"$dir\" -ExtractDir 'Epic Games' -Removal" ], - "regex": "EpicInstaller-([\\d.]+).msi" - }, - "autoupdate": { - "url": "https://epicgames-download1.akamaized.net/Builds/UnrealEngineLauncher/Installers/Win32/EpicInstaller-$version.msi#/dl.exe" - }, - "notes": "Make sure your system has the DirectX Runtime installed." + "shortcuts": [ + [ + "Launcher\\Portal\\Binaries\\Win32\\EpicGamesLauncher.exe", + "Epic Games Launcher" + ] + ], + "checkver": { + "url": "https://github.com/chawyehsu/dorado", + "script": [ + "$url = 'https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi'", + "return (iwr -useb $url -Method Head).Headers['Content-Disposition']" + ], + "regex": "EpicInstaller-([\\d.]+).msi" + }, + "autoupdate": { + "url": "https://epicgames-download1.akamaized.net/Builds/UnrealEngineLauncher/Installers/Win32/EpicInstaller-$version.msi#/dl.exe" + }, + "notes": "Make sure your system has the DirectX Runtime installed." } diff --git a/bucket/eql-cli.json b/bucket/eql-cli.json index ee5eafec315..c80eaeedd63 100644 --- a/bucket/eql-cli.json +++ b/bucket/eql-cli.json @@ -11,7 +11,10 @@ "extract_dir": "eql-cli-0.0.2" } }, - "pre_install": "Set-Content \"$dir\\eql.bat\" \"@bb.exe \"\"%~dp0eql\"\" %*\"", + "pre_install": [ + "Remove-Item \"$dir\\*\" -Recurse -Exclude 'eql'", + "Set-Content \"$dir\\eql.bat\" \"@bb.exe \"\"%~dp0eql\"\" %*\"" + ], "bin": "eql.bat", "checkver": { "url": "https://api.github.com/repos/lilactown/eql-cli/tags", diff --git a/bucket/eraser5.json b/bucket/eraser5.json index c61b8467163..41c75486d82 100644 --- a/bucket/eraser5.json +++ b/bucket/eraser5.json @@ -1,28 +1,28 @@ { - "version": "5.8.8.2", - "description": "Eraser 5. Secure data eraser", - "homepage": "https://portableapps.com/apps/security/eraser-portable", - "license": "", - "url": "https://ixpeering.dl.sourceforge.net/project/portableapps/Eraser%20Portable/EraserPortable_5.8.8.2_English.paf.exe", - "hash": "11123fa8cbfc2e1fc8887c2503411a41e6c8cbda33cbbcf819831356f3d53438", - "bin": "EraserPortable.exe", - "shortcuts": [ - [ - "EraserPortable.exe", - "Eraser 5" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/security/eraser-portable", - "regex": "Version ([\\d.]+) for Win" - }, - "autoupdate": { - "url": "https://ixpeering.dl.sourceforge.net/project/portableapps/Eraser%20Portable/EraserPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/security/eraser-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "version": "5.8.8.2", + "description": "Eraser 5. Secure data eraser", + "homepage": "https://portableapps.com/apps/security/eraser-portable", + "license": "", + "url": "https://ixpeering.dl.sourceforge.net/project/portableapps/Eraser%20Portable/EraserPortable_5.8.8.2_English.paf.exe", + "hash": "11123fa8cbfc2e1fc8887c2503411a41e6c8cbda33cbbcf819831356f3d53438", + "bin": "EraserPortable.exe", + "shortcuts": [ + [ + "EraserPortable.exe", + "Eraser 5" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/security/eraser-portable", + "regex": "Version ([\\d.]+) for Win" + }, + "autoupdate": { + "url": "https://ixpeering.dl.sourceforge.net/project/portableapps/Eraser%20Portable/EraserPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/security/eraser-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/erlang2210.json b/bucket/erlang2210.json index 29a1357dd6c..03c03df6d10 100644 --- a/bucket/erlang2210.json +++ b/bucket/erlang2210.json @@ -1,26 +1,34 @@ { - "homepage": "http://www.erlang.org", - "version": "22.1.0", - "license": "http://www.apache.org/licenses/LICENSE-2.0", - "architecture": { - "64bit": { - "url": "http://erlang.org/download/otp_win64_22.1.exe", - "hash": "sha256:d130a70f959c11730b36a27952aa1edb4d199da8e0e4b093e44d265ed07a4e95" - }, - "32bit": { - "url": "http://erlang.org/download/otp_win32_22.1.exe", - "hash": "sha256:22c96faaf9cc7eb45313bd2739130de0dc5b1a5698e88bc9ec3fe5bf9890391a" - } - }, - "bin": ["bin\\erl.exe", "bin\\escript.exe"], - "env_set": { - "ERLANG_HOME": "$dir" - }, - "installer": { - "args": ["/S", "/D=$dir"] - }, - "uninstaller": { - "file": "Uninstall.exe", - "args": ["/S"] - } + "homepage": "http://www.erlang.org", + "version": "22.1.0", + "license": "http://www.apache.org/licenses/LICENSE-2.0", + "architecture": { + "64bit": { + "url": "http://erlang.org/download/otp_win64_22.1.exe", + "hash": "sha256:d130a70f959c11730b36a27952aa1edb4d199da8e0e4b093e44d265ed07a4e95" + }, + "32bit": { + "url": "http://erlang.org/download/otp_win32_22.1.exe", + "hash": "sha256:22c96faaf9cc7eb45313bd2739130de0dc5b1a5698e88bc9ec3fe5bf9890391a" + } + }, + "bin": [ + "bin\\erl.exe", + "bin\\escript.exe" + ], + "env_set": { + "ERLANG_HOME": "$dir" + }, + "installer": { + "args": [ + "/S", + "/D=$dir" + ] + }, + "uninstaller": { + "file": "Uninstall.exe", + "args": [ + "/S" + ] + } } diff --git a/bucket/err.json b/bucket/err.json index 78e18208cc4..03749b1cbb8 100644 --- a/bucket/err.json +++ b/bucket/err.json @@ -1,15 +1,20 @@ { - "version": "6.4.5", - "description": "The Microsoft Error Lookup Tool displays the message text that is associated with a hexadecimal status code (or other code). ", - "homepage": "https://docs.microsoft.com/en-us/windows/win32/debug/system-error-code-lookup-tool", - "url": "https://download.microsoft.com/download/4/3/2/432140e8-fb6c-4145-8192-25242838c542/Err_6.4.5/Err_6.4.5.exe#/err.exe", - "hash": "88739EC82BA16A0B4A3C83C1DD2FCA6336AD8E2A1E5F1238C085B1E86AB8834A", - "checkver": { - "url": "https://docs.microsoft.com/en-us/windows/win32/debug/system-error-code-lookup-tool", - "regex": "Err_([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://download.microsoft.com/download/4/3/2/432140e8-fb6c-4145-8192-25242838c542/Err_$version/Err_$version.exe#/err.exe" - }, - "bin": [["err.exe", "err"]] + "version": "6.4.5", + "description": "The Microsoft Error Lookup Tool displays the message text that is associated with a hexadecimal status code (or other code). ", + "homepage": "https://docs.microsoft.com/en-us/windows/win32/debug/system-error-code-lookup-tool", + "url": "https://download.microsoft.com/download/4/3/2/432140e8-fb6c-4145-8192-25242838c542/Err_6.4.5/Err_6.4.5.exe#/err.exe", + "hash": "88739EC82BA16A0B4A3C83C1DD2FCA6336AD8E2A1E5F1238C085B1E86AB8834A", + "checkver": { + "url": "https://docs.microsoft.com/en-us/windows/win32/debug/system-error-code-lookup-tool", + "regex": "Err_([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://download.microsoft.com/download/4/3/2/432140e8-fb6c-4145-8192-25242838c542/Err_$version/Err_$version.exe#/err.exe" + }, + "bin": [ + [ + "err.exe", + "err" + ] + ] } diff --git a/bucket/es.json b/bucket/es.json index 4bf256c0374..3298697f484 100644 --- a/bucket/es.json +++ b/bucket/es.json @@ -1,13 +1,17 @@ { + "homepage": "https://www.voidtools.com/", + "description": "Locate files and folders by name instantly.", + "license": "Freeware", "version": "1.1.0.27", - "description": "Locate files and folders by name instantly(cli).", - "homepage": "https://www.voidtools.com/en-us/downloads/", - "license": "MIT", - "url": "https://www.voidtools.com/ES-1.1.0.27.x64.zip", - "hash": "16058ccaa225d2b40bf2fc67acf64fd2d928a4ba485def7277885d66b6dc8a6a", + "url": "https://www.voidtools.com/ES-1.1.0.27.zip", + "hash": "c8502d7c54a90340f3a1fdf6ca46783e3d548b6791f532ef98172d640a7b6449", "bin": "es.exe", - "checkver": "ES-([\\d.]+).x64.zip", + "checkver": { + "url": "https://www.voidtools.com/downloads/", + "re": "" + }, "autoupdate": { - "url": "https://www.voidtools.com/ES-$version.x64.zip" + "url": "https://www.voidtools.com/ES-$version.zip", + "extract_dir": "ES-$version" } } diff --git a/bucket/esbuild.json b/bucket/esbuild.json index cfed9a50b59..a7e6ffc5564 100644 --- a/bucket/esbuild.json +++ b/bucket/esbuild.json @@ -1,45 +1,45 @@ { - "homepage": "https://github.com/evanw/esbuild", - "description": "An extremely fast JavaScript bundler and minifier", - "version": "0.15.18", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", - "hash": "sha1:0fc761d785414284fc408e7914226d33f82420d0" - }, - "32bit": { - "url": "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", - "hash": "sha1:0e92b66ecdf5435a76813c4bc5ccda0696f4efc3" - } - }, - "installer": { - "script": [ - "Move-Item $dir\\package\\esbuild.exe $dir", - "Remove-Item $dir\\package -Recurse -Force" - ] - }, - "bin": "esbuild.exe", - "checkver": { - "url": "https://registry.yarnpkg.com/esbuild-windows-64", - "jsonpath": "$.dist-tags.latest" - }, - "autoupdate": { + "homepage": "https://github.com/evanw/esbuild", + "description": "An extremely fast JavaScript bundler and minifier", + "version": "0.15.18", + "license": "MIT", "architecture": { - "64bit": { - "url": "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-$version.tgz", - "hash": { - "url": "https://registry.yarnpkg.com/esbuild-windows-64", - "jsonpath": "$.versions.$version.dist.shasum" + "64bit": { + "url": "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", + "hash": "sha1:0fc761d785414284fc408e7914226d33f82420d0" + }, + "32bit": { + "url": "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", + "hash": "sha1:0e92b66ecdf5435a76813c4bc5ccda0696f4efc3" } - }, - "32bit": { - "url": "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-$version.tgz", - "hash": { - "url": "https://registry.yarnpkg.com/esbuild-windows-32", - "jsonpath": "$.versions.$version.dist.shasum" + }, + "installer": { + "script": [ + "Move-Item $dir\\package\\esbuild.exe $dir", + "Remove-Item $dir\\package -Recurse -Force" + ] + }, + "bin": "esbuild.exe", + "checkver": { + "url": "https://registry.yarnpkg.com/esbuild-windows-64", + "jsonpath": "$.dist-tags.latest" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-$version.tgz", + "hash": { + "url": "https://registry.yarnpkg.com/esbuild-windows-64", + "jsonpath": "$.versions.$version.dist.shasum" + } + }, + "32bit": { + "url": "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-$version.tgz", + "hash": { + "url": "https://registry.yarnpkg.com/esbuild-windows-32", + "jsonpath": "$.versions.$version.dist.shasum" + } + } } - } } - } } diff --git a/bucket/escrcpy.json b/bucket/escrcpy.json index d95e9e2dfc8..76667cca701 100644 --- a/bucket/escrcpy.json +++ b/bucket/escrcpy.json @@ -1,8 +1,11 @@ { "version": "1.24.2", - "description": "Graphical Scrcpy to display and control Android, devices powered by Electron.", + "description": "📱 Graphical Scrcpy to display and control Android, devices powered by Electron. | 使用图形化的 Scrcpy 显示和控制您的 Android 设备,由 Electron 驱动。", "homepage": "https://github.com/viarotel-org/escrcpy", - "license": "Apache-2.0 license", + "license": { + "identifier": "Apache-2.0 license", + "url": "https://github.com/viarotel-org/escrcpy#Apache-2.0-1-ov-file" + }, "architecture": { "64bit": { "url": "https://github.com/viarotel-org/escrcpy/releases/download/v1.24.2/Escrcpy-1.24.2-win-setup-x64.exe#/dl.7z", diff --git a/bucket/esniper.json b/bucket/esniper.json index 2c602e013a2..5ae674b7f51 100644 --- a/bucket/esniper.json +++ b/bucket/esniper.json @@ -1,12 +1,14 @@ { - "homepage": "http://esniper.sourceforge.net/", - "version": "2.35.0", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "http://r.windows.random.supplies/esniper-2.35.0-x64.zip", - "hash": "e0cf2b81d58f3959b686315f16acec7bc999f9d21a0791d2629747042c6a836f" - } - }, - "bin": [ "esniper.exe" ] + "homepage": "http://esniper.sourceforge.net/", + "version": "2.35.0", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "http://r.windows.random.supplies/esniper-2.35.0-x64.zip", + "hash": "e0cf2b81d58f3959b686315f16acec7bc999f9d21a0791d2629747042c6a836f" + } + }, + "bin": [ + "esniper.exe" + ] } diff --git a/bucket/esphome-flasher.json b/bucket/esphome-flasher.json index b74087cedd2..e2499fa7e4b 100644 --- a/bucket/esphome-flasher.json +++ b/bucket/esphome-flasher.json @@ -1,33 +1,26 @@ { - "version": "1.4.0", - "description": "Simple GUI tool to flash ESPs over USB", "homepage": "https://github.com/esphome/esphome-flasher", "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/esphome/esphome-flasher/releases/download/1.4.0/ESPHome-Flasher-1.4.0-Windows-x64.exe#/ESPHome-Flasher.exe", - "hash": "1fde3b0d854fa4767aa453be90d428ddbf5a8a049a459188e721b26ac08751ed" - }, - "32bit": { - "url": "https://github.com/esphome/esphome-flasher/releases/download/1.4.0/ESPHome-Flasher-1.4.0-Windows-x86.exe#/ESPHome-Flasher.exe", - "hash": "b66cda97d125e10c96a8bed50655e82b14ce619d50dda7ee32dc25f2e77adba6" - } - }, + "version": "1.4.0", + "url": "https://github.com/esphome/esphome-flasher/releases/download/1.4.0/ESPHome-Flasher-1.4.0-windows-x64.exe", + "hash": "1fde3b0d854fa4767aa453be90d428ddbf5a8a049a459188e721b26ac08751ed", + "pre_install": "Move-Item $dir/ESPHome-Flasher-*-windows-x64.exe $dir/esphomeflasher.exe", + "bin": [ + [ + "esphomeflasher.exe", + "esphomeflasher" + ] + ], "shortcuts": [ [ - "ESPHome-Flasher.exe", - "ESPHome Flasher" + "esphomeflasher.exe", + "ESPHomeFlasher" ] ], - "checkver": "github", + "checkver": { + "github": "https://github.com/esphome/esphome-flasher" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/esphome/esphome-flasher/releases/download/$version/ESPHome-Flasher-$version-Windows-x64.exe#/ESPHome-Flasher.exe" - }, - "32bit": { - "url": "https://github.com/esphome/esphome-flasher/releases/download/$version/ESPHome-Flasher-$version-Windows-x86.exe#/ESPHome-Flasher.exe" - } - } + "url": "https://github.com/esphome/esphome-flasher/releases/download/$version/ESPHome-Flasher-$version-windows-x64.exe" } } diff --git a/bucket/eve-iph.json b/bucket/eve-iph.json index 6a433e3a03f..4068dc5f03a 100644 --- a/bucket/eve-iph.json +++ b/bucket/eve-iph.json @@ -1,6 +1,6 @@ { "version": "5.0.9028.30889", - "description": "Third-party industry program for EVE Online", + "description": "A 3rd Party Industry Program for EVE Online", "homepage": "http://eveiph.github.io/", "license": { "identifier": "Unknown", diff --git a/bucket/even_positions-tayayan.json b/bucket/even_positions-tayayan.json index ac8cfcbea4b..d42bd762944 100644 --- a/bucket/even_positions-tayayan.json +++ b/bucket/even_positions-tayayan.json @@ -1,7 +1,7 @@ { - "version": "20201112", - "description": "Collection of even positions of shogi.", - "homepage": "https://yaneuraou.yaneu.com/2020/11/12/tayayan-36sfens/", - "url": "https://drive.google.com/uc?id=1-gUxwl6XTIiw-amsNAsJSUmjluxU28kF#/taya36.sfen", - "hash": "22950f42a2d65292fa689a8c84e3af7dc160c571e9aa559699b0beaf1bc9adce" + "version": "20201112", + "description": "Collection of even positions of shogi.", + "homepage": "https://yaneuraou.yaneu.com/2020/11/12/tayayan-36sfens/", + "url": "https://drive.google.com/uc?id=1-gUxwl6XTIiw-amsNAsJSUmjluxU28kF#/taya36.sfen", + "hash": "22950f42a2d65292fa689a8c84e3af7dc160c571e9aa559699b0beaf1bc9adce" } diff --git a/bucket/even_positions-yamaoka.json b/bucket/even_positions-yamaoka.json index ef93eb1d7f7..2b6767e39f9 100644 --- a/bucket/even_positions-yamaoka.json +++ b/bucket/even_positions-yamaoka.json @@ -1,7 +1,7 @@ { - "version": "20210921", - "description": "Collection of even positions of shogi.", - "homepage": "https://tadaoyamaoka.hatenablog.com/entry/2021/09/20/222018", - "url": "https://drive.google.com/uc?id=1aM7fkTD6_7U61IcrOG8BI__shrZK4bHb#/gokaku.sfen", - "hash": "7c5d596b2635ecbc7c32d0f4e299aff9da3598597e6eb73388b356f9a105d74b" + "version": "20210921", + "description": "Collection of even positions of shogi.", + "homepage": "https://tadaoyamaoka.hatenablog.com/entry/2021/09/20/222018", + "url": "https://drive.google.com/uc?id=1aM7fkTD6_7U61IcrOG8BI__shrZK4bHb#/gokaku.sfen", + "hash": "7c5d596b2635ecbc7c32d0f4e299aff9da3598597e6eb73388b356f9a105d74b" } diff --git a/bucket/eventlogviewer.json b/bucket/eventlogviewer.json index 796e36d9e96..7f3d985153e 100644 --- a/bucket/eventlogviewer.json +++ b/bucket/eventlogviewer.json @@ -1,7 +1,7 @@ { "version": "1.011", - "homepage": "https://kurtzimmermann.com/index_e.html", - "description": "An advanced event log viewer. Developed by Kurt Zimmermann.", + "description": "EventLogViewer allows administrators and users to view the event logs on a local or remote computer.", + "homepage": "https://kurtzimmermann.com/", "license": { "identifier": "Freeware", "url": "https://kurtzimmermann-com.translate.goog/datenschutz_en.html?_x_tr_sl=auto&_x_tr_tl=en-US&_x_tr_hl=en-US" @@ -31,8 +31,8 @@ "XML" ], "checkver": { - "regex": "\\\\v([\\d.]+)\\s", - "reverse": true + "url": "https://www.majorgeeks.com/files/details/eventlogviewer.html", + "regex": "EventLogViewer\\s([\\d.]+)" }, "autoupdate": { "architecture": { diff --git a/bucket/everedit2.json b/bucket/everedit2.json index 9d44d757972..66766260fb3 100644 --- a/bucket/everedit2.json +++ b/bucket/everedit2.json @@ -1,33 +1,33 @@ { - "version": "2.9.0.2074", - "description": "A fast, lightweight, extendable text, source and binary editor for Windows.", - "homepage": "http://www.everedit.net/", - "license": "Freeware", - "architecture": { - "64bit": { - "extract_dir": "x64", - "url": "https://scoop-lemon.4everland.store/everedit2/everedit290_2074_x64.zip", - "hash": "ff3a5b1de83a7d31ac020e9d1e53c22e94f097a094789df468c4e5ff4d267727" - }, - "32bit": { - "extract_dir": "x86", - "url": "https://scoop-lemon.4everland.store/everedit2/everedit290_2074.zip", - "hash": "f5c114944bd724756166468eeb80600901f6f39d1648336b4ad81a5dd88d8f62" - } + "version": "2.9.0.2074", + "description": "A fast, lightweight, extendable text, source and binary editor for Windows.", + "homepage": "http://www.everedit.net/", + "license": "Freeware", + "architecture": { + "64bit": { + "extract_dir": "x64", + "url": "https://scoop-lemon.4everland.store/everedit2/everedit290_2074_x64.zip", + "hash": "ff3a5b1de83a7d31ac020e9d1e53c22e94f097a094789df468c4e5ff4d267727" }, - "pre_install": "if (!(Test-Path \"$persist_dir\\history.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\history.ini\" -Value $null }", - "post_install": "Remove-Item \"$dir\\update.exe\" -Force", - "bin": "everedit.exe", - "shortcuts": [ - [ - "everedit.exe", - "EverEdit 2" - ] - ], - "persist": [ - "syntax.ini", - "setting.ini", - "key.ini", - "history.ini" + "32bit": { + "extract_dir": "x86", + "url": "https://scoop-lemon.4everland.store/everedit2/everedit290_2074.zip", + "hash": "f5c114944bd724756166468eeb80600901f6f39d1648336b4ad81a5dd88d8f62" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\history.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\history.ini\" -Value $null }", + "post_install": "Remove-Item \"$dir\\update.exe\" -Force", + "bin": "everedit.exe", + "shortcuts": [ + [ + "everedit.exe", + "EverEdit 2" ] + ], + "persist": [ + "syntax.ini", + "setting.ini", + "key.ini", + "history.ini" + ] } diff --git a/bucket/evernoteEN.json b/bucket/evernoteEN.json index 48c2c6e3059..0746183463b 100644 --- a/bucket/evernoteEN.json +++ b/bucket/evernoteEN.json @@ -1,5 +1,5 @@ { - "homepage": "https://evernote.com/intl/zh-cn/", - "description": "evernote,印象笔记国际版", - "url": "https://cdn1.evernote.com/boron/win/builds/Evernote-10.5.7-2171-setup.exe#/dl.7z" + "homepage": "https://evernote.com/intl/zh-cn/", + "description": "evernote,印象笔记国际版", + "url": "https://cdn1.evernote.com/boron/win/builds/Evernote-10.5.7-2171-setup.exe#/dl.7z" } diff --git a/bucket/everything-cli_mo-san.json b/bucket/everything-cli_mo-san.json index fee62ddee14..de428ffa57c 100644 --- a/bucket/everything-cli_mo-san.json +++ b/bucket/everything-cli_mo-san.json @@ -1,16 +1,16 @@ { - "version": "1.1.0.26", - "description": "Command line interface for Everything", - "homepage": "https://www.voidtools.com/support/everything/command_line_interface/", - "license": "", - "url": "https://www.voidtools.com/ES-1.1.0.26.zip", - "hash": "978bb07dd5ea1868c716ee17b2f36bd4cbb1e2a4c2e1c439163558506492d873", - "bin": "es.exe", - "checkver": { - "url": "https://www.voidtools.com/downloads/", - "regex": "ES-([\\d.]+)\\.zip" - }, - "autoupdate": { - "url": "https://www.voidtools.com/ES-$version.zip" - } + "version": "1.1.0.26", + "description": "Command line interface for Everything", + "homepage": "https://www.voidtools.com/support/everything/command_line_interface/", + "license": "", + "url": "https://www.voidtools.com/ES-1.1.0.26.zip", + "hash": "978bb07dd5ea1868c716ee17b2f36bd4cbb1e2a4c2e1c439163558506492d873", + "bin": "es.exe", + "checkver": { + "url": "https://www.voidtools.com/downloads/", + "regex": "ES-([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://www.voidtools.com/ES-$version.zip" + } } diff --git a/bucket/everything-toolbar.json b/bucket/everything-toolbar.json index 5c66483984e..b8c6d9c3890 100644 --- a/bucket/everything-toolbar.json +++ b/bucket/everything-toolbar.json @@ -1,18 +1,60 @@ { "version": "1.5.1", "homepage": "https://github.com/srwi/EverythingToolbar", - "description": "Everything integration for the Windows taskbar", - "url": "https://github.com/stnkl/EverythingToolbar/releases/download/1.5.1/EverythingToolbar-1.5.1.msi#/setup.msi_", + "description": "Everything integration for the Windows taskbar.", "license": "MIT", - "hash": "53f0bf0fe11083f271ceb9c071a849327ae23905c66f59482d902b5484e6be68", - "installer": { - "script": "Start-Process -Wait msiexec \"/i `\"$dir\\setup.msi_`\"/norestart /qn INSTALLFOLDER=`\"$dir`\"\" -Verb RunAs" + "notes": [ + "If 'everything-toolbar' is not working for you properly please read, https://github.com/srwi/EverythingToolbar#setup", + "You may have to sign out or restart your computer in order for 'everything-toolbar' to work correctly.", + "If this version is not working for you, please consider installing 'nonportable/everything-toolbar-np' instead." + ], + "suggest": { + "everything": "extras/everything" }, - "uninstaller": { - "script": "Start-Process -Wait msiexec \"/x `\"$dir\\setup.msi_`\" /qn /norestart\" -Verb RunAs" + "url": [ + "https://github.com/srwi/EverythingToolbar/releases/download/1.5.1/EverythingToolbar-1.5.1.msi", + "https://github.com/srwi/EverythingToolbar/files/8919288/EverythingToolbar_install_uninstall.zip" + ], + "hash": [ + "53f0bf0fe11083f271ceb9c071a849327ae23905c66f59482d902b5484e6be68", + "f78117a74a924cfed75a304962b251add651f4e87f9b4a552b216e2c9bcba37a" + ], + "pre_install": [ + "$replacer1 = (Get-Content \"$dir\\install.cmd\")", + "$replacer1 = $replacer1.Replace('pause', '')", + "$replacer1 | Set-Content \"$dir\\install.cmd\"", + "$replacer2 = (Get-Content \"$dir\\uninstall.cmd\")", + "$replacer2 = $replacer2.Replace('pause', '')", + "$replacer2 | Set-Content \"$dir\\uninstall.cmd\"", + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process 'cmd' -Wait -Verb 'RunAs' -WindowStyle 'Hidden' -ArgumentList @('/c', \"$dir\\install.cmd\"); Stop-Process -Name 'explorer' -Force" + ], + "shortcuts": [ + [ + "EverythingToolbar.Launcher.exe", + "EverythingToolbar Launcher" + ] + ], + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process 'cmd' -Wait -Verb 'RunAs' -WindowStyle 'Hidden' -ArgumentList @('/c', \"$dir\\uninstall.cmd\"); Start-Sleep -Seconds 2", + "taskkill /F /IM 'explorer.exe' | Out-Null; Start-Process 'explorer.exe' -Wait -WindowStyle 'Hidden'" + ], + "extract_dir": "EverythingToolbar", + "checkver": { + "script": [ + "(Invoke-RestMethod 'https://github.com/srwi/EverythingToolbar/wiki/Installation-per-user-(experimental)') -match 'files/(?[\\w]+)' | Out-Null", + "$scriptVersion = $Matches['scriptVer']", + "(Invoke-RestMethod 'https://github.com/srwi/EverythingToolbar/releases/latest') -match 'tag/(?[\\d.]+)' | Out-Null", + "$mainVersion = $Matches['mainVer']", + "Write-Output \"$scriptVersion $mainVersion\"" + ], + "regex": "(?[\\w]+)\\s([\\d.]+)" }, - "checkver": "github", "autoupdate": { - "url": "https://github.com/stnkl/EverythingToolbar/releases/download/$version/EverythingToolbar-$version.msi#/setup.msi_" + "url": [ + "https://github.com/srwi/EverythingToolbar/releases/download/$version/EverythingToolbar-$version.msi", + "https://github.com/srwi/EverythingToolbar/files/$matchScriptver/EverythingToolbar_install_uninstall.zip" + ] } } diff --git a/bucket/evil-player.json b/bucket/evil-player.json index eada973b14f..c94b68b4582 100644 --- a/bucket/evil-player.json +++ b/bucket/evil-player.json @@ -1,13 +1,13 @@ { - "homepage": "http://evilplayer.net/download.php", - "license": "freeware", - "version": "1.31", - "url": "http://evilplayer.net/files/evil/Evil.Player.v1.31.exe#/dl.7z", - "hash": "9c7f5acf2e73a029a69ea6671ce002adf10b3758c2ce1f395a4c6960268f5847", - "bin": "Evil_Player.exe", - "persist": "settings.ini", - "checkver": "

Evil Player v([\\d.]+) - New version", - "autoupdate": { - "url": "http://evilplayer.net/files/evil/Evil.Player.v$version.exe#/dl.7z" - } + "homepage": "http://evilplayer.net/download.php", + "license": "freeware", + "version": "1.31", + "url": "http://evilplayer.net/files/evil/Evil.Player.v1.31.exe#/dl.7z", + "hash": "9c7f5acf2e73a029a69ea6671ce002adf10b3758c2ce1f395a4c6960268f5847", + "bin": "Evil_Player.exe", + "persist": "settings.ini", + "checkver": "

Evil Player v([\\d.]+) - New version", + "autoupdate": { + "url": "http://evilplayer.net/files/evil/Evil.Player.v$version.exe#/dl.7z" + } } diff --git a/bucket/exa.json b/bucket/exa.json index c769afbf401..322a2bf3c4e 100644 --- a/bucket/exa.json +++ b/bucket/exa.json @@ -1,13 +1,13 @@ { - "homepage": "https://github.com/ogham/exa", - "description": "A modern replacement for ls", - "version": "0.10.1", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/ogham/exa/files/8483243/exa.zip", - "hash": "1168aac5354a081a4bdb91afd21d225ea36c7e346d1efaf3f8741eb97463857c" - } - }, - "bin": "exa.exe" + "homepage": "https://github.com/ogham/exa", + "description": "A modern replacement for ls", + "version": "0.10.1", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ogham/exa/files/8483243/exa.zip", + "hash": "1168aac5354a081a4bdb91afd21d225ea36c7e346d1efaf3f8741eb97463857c" + } + }, + "bin": "exa.exe" } diff --git a/bucket/exdupe.json b/bucket/exdupe.json index 21b04fcaec4..4c1df06e819 100644 --- a/bucket/exdupe.json +++ b/bucket/exdupe.json @@ -1,13 +1,13 @@ { - "version": "0.5.0", - "description": "A backup tool that performs data deduplication.", - "homepage": "https://web.archive.org/web/20220726204734/https://www.quicklz.com/exdupe/", - "license": "Proprietary", - "architecture": { - "64bit": { - "url": "https://web.archive.org/web/20220726204734/http://www.quicklz.com/exdupe/exdupe.exe", - "hash": "a339e5b0c168b75842454585e8c3fe7d1f1664f3904462fc76b71930d6ac4a68" - } - }, - "bin": "exdupe.exe" + "version": "0.5.0", + "description": "A backup tool that performs data deduplication.", + "homepage": "https://web.archive.org/web/20220726204734/https://www.quicklz.com/exdupe/", + "license": "Proprietary", + "architecture": { + "64bit": { + "url": "https://web.archive.org/web/20220726204734/http://www.quicklz.com/exdupe/exdupe.exe", + "hash": "a339e5b0c168b75842454585e8c3fe7d1f1664f3904462fc76b71930d6ac4a68" + } + }, + "bin": "exdupe.exe" } diff --git a/bucket/execti.json b/bucket/execti.json index ce555f19e9c..fdf719faff9 100644 --- a/bucket/execti.json +++ b/bucket/execti.json @@ -1,10 +1,17 @@ { - "##": "RunAs TrustedInstaller (same as root on unix)", - "homepage": "https://winaero.com/blog/execti-run-programs-trustedinstaller/", - "version": "1.0.0", - "url": "https://github.com/bernstein82/scoop-app-mirror/raw/master/apps/ExecTI-1.0.0.7z", - "hash": "c19d8164e58ac2f631826bee38e57dfc3de6a90cb747d001037b6062c2df3b85", - "bin": "ExecTI.exe", - "shortcuts": [["ExecTI.exe","ExecAsTrustedInstaller"]], - "persist": ["ExecTI.ini"] + "##": "RunAs TrustedInstaller (same as root on unix)", + "homepage": "https://winaero.com/blog/execti-run-programs-trustedinstaller/", + "version": "1.0.0", + "url": "https://github.com/bernstein82/scoop-app-mirror/raw/master/apps/ExecTI-1.0.0.7z", + "hash": "c19d8164e58ac2f631826bee38e57dfc3de6a90cb747d001037b6062c2df3b85", + "bin": "ExecTI.exe", + "shortcuts": [ + [ + "ExecTI.exe", + "ExecAsTrustedInstaller" + ] + ], + "persist": [ + "ExecTI.ini" + ] } diff --git a/bucket/exescope-ha.json b/bucket/exescope-ha.json index fee9316630e..2f2b5134885 100644 --- a/bucket/exescope-ha.json +++ b/bucket/exescope-ha.json @@ -1,20 +1,20 @@ { - "version": "6.50", - "description": "eXeScope汉化版,可以读取可执行文件和动态链接库的资源的优秀的软件,使用方便,还可以修改这些文件的资源。", - "homepage": "https://www.hanzify.org/software/5904.html", - "license": "Shareware", - "url": "https://scoop-lemon.4everland.store/exescope/HA-eXeScope650-moming.exe#/dl.7z", - "hash": "9db34f80151898513d523b4f83e00463cc2b0c0d3703583abf124bb7f05d79d6", - "bin": "eXeBat.exe", - "shortcuts": [ - [ - "eXeScope.exe", - "eXeScope" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\eXeScope.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\eXeScope.ini\" -Value $null }", - "Remove-Item \"$dir\\uninstall*\" -Force" - ], - "persist": "eXeScope.ini" + "version": "6.50", + "description": "eXeScope汉化版,可以读取可执行文件和动态链接库的资源的优秀的软件,使用方便,还可以修改这些文件的资源。", + "homepage": "https://www.hanzify.org/software/5904.html", + "license": "Shareware", + "url": "https://scoop-lemon.4everland.store/exescope/HA-eXeScope650-moming.exe#/dl.7z", + "hash": "9db34f80151898513d523b4f83e00463cc2b0c0d3703583abf124bb7f05d79d6", + "bin": "eXeBat.exe", + "shortcuts": [ + [ + "eXeScope.exe", + "eXeScope" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\eXeScope.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\eXeScope.ini\" -Value $null }", + "Remove-Item \"$dir\\uninstall*\" -Force" + ], + "persist": "eXeScope.ini" } diff --git a/bucket/exescope.json b/bucket/exescope.json index 289801205d8..68f6b2f3519 100644 --- a/bucket/exescope.json +++ b/bucket/exescope.json @@ -1,12 +1,12 @@ { - "version": "6.50", - "description": "eXeScope,可以读取可执行文件和动态链接库的资源的优秀的软件,使用方便,还可以修改这些文件的资源。", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/Ebn5FjR6twBLhSQjtX8Z0oIBLMUWREZ3dtwnkCPvWb9vWw?download=1#/dl.7z", - "shortcuts": [ - [ - "eXeScope.exe", - "eXeScope" - ] + "version": "6.50", + "description": "eXeScope,可以读取可执行文件和动态链接库的资源的优秀的软件,使用方便,还可以修改这些文件的资源。", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/Ebn5FjR6twBLhSQjtX8Z0oIBLMUWREZ3dtwnkCPvWb9vWw?download=1#/dl.7z", + "shortcuts": [ + [ + "eXeScope.exe", + "eXeScope" ] + ] } diff --git a/bucket/exf.json b/bucket/exf.json index 2b3fd04b4e3..cba47957458 100644 --- a/bucket/exf.json +++ b/bucket/exf.json @@ -1,12 +1,7 @@ { - "homepage": "http://www.exactfile.com/downloads/", - "url": "http://www.exactfile.com/files/exf-exactfile-console-app.zip", - "version": "1.0.1.6b", + "homepage": "http://www.exactfile.com/downloads/", + "url": "http://www.exactfile.com/files/exf-exactfile-console-app.zip", + "version": "1.0.1.6b", "hash": "60ad9cb2abe3467aa31ede928b4e3fcfd5dfb298b5f2666f95f449db94b13f2a", - "bin": [ - [ - "exf.exe", - "hash" - ] - ] + "bin": [ ["exf.exe", "hash"] ] } diff --git a/bucket/exif-fixer.json b/bucket/exif-fixer.json index c1907a49ee7..7537d19b896 100644 --- a/bucket/exif-fixer.json +++ b/bucket/exif-fixer.json @@ -1,16 +1,16 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/handle", - "version": "1.0", - "license": { - "identifier": "Freeware" - }, - "url": "https://exiffixer.com/software/Exif-Fixer-Win.zip", - "hash": "f0a3e1e5141ddc77565311fa7f3bea8070eff72f2d06316fbd3247fbf4122585", - "extract_dir": "Exif Fixer Win", - "shortcuts": [ - [ - "Exif Fixer.exe", - "Exif Fixer" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/handle", + "version": "1.0", + "license": { + "identifier": "Freeware" + }, + "url": "https://exiffixer.com/software/Exif-Fixer-Win.zip", + "hash": "f0a3e1e5141ddc77565311fa7f3bea8070eff72f2d06316fbd3247fbf4122585", + "extract_dir": "Exif Fixer Win", + "shortcuts": [ + [ + "Exif Fixer.exe", + "Exif Fixer" + ] ] - ] } diff --git a/bucket/exifdataview_ScoopInstaller.json b/bucket/exifdataview_ScoopInstaller.json index f9b63eac07f..a4b6a10caa1 100644 --- a/bucket/exifdataview_ScoopInstaller.json +++ b/bucket/exifdataview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.15", - "homepage": "https://www.nirsoft.net/utils/exif_data_view.html", - "url": "https://www.nirsoft.net/utils/exifdataview.zip", - "bin": "ExifDataView.exe", - "shortcuts": [ - [ - "ExifDataView.exe", - "NirSoft\\ExifDataView" - ] - ], - "persist": [ - "exifdataview_lng.ini", - "exifdataview.cfg" - ], - "hash": "0f45ca559056837401f3934a39db0b74ba24ecfde97dc6bc2e7211f2ae9e7e47", - "description": "Displays the Exif data stored inside .jpg image files", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/exifdataview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/exifdataview.zip" - } + "version": "1.15", + "homepage": "https://www.nirsoft.net/utils/exif_data_view.html", + "url": "https://www.nirsoft.net/utils/exifdataview.zip", + "bin": "ExifDataView.exe", + "shortcuts": [ + [ + "ExifDataView.exe", + "NirSoft\\ExifDataView" + ] + ], + "persist": [ + "exifdataview_lng.ini", + "exifdataview.cfg" + ], + "hash": "0f45ca559056837401f3934a39db0b74ba24ecfde97dc6bc2e7211f2ae9e7e47", + "description": "Displays the Exif data stored inside .jpg image files", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/exifdataview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/exifdataview.zip" + } } diff --git a/bucket/exiftool_rivy.json b/bucket/exiftool_rivy.json index 9d528ec6894..aa2af998c9d 100644 --- a/bucket/exiftool_rivy.json +++ b/bucket/exiftool_rivy.json @@ -1,24 +1,15 @@ { - "version": "12.58", - "description": "A command-line application for reading, writing and editing meta information in a wide variety of files.", - "homepage": "https://exiftool.org", - "license": "GPL-1.0-or-later|Artistic-1.0-Perl", - "url": "https://exiftool.org/exiftool-12.58.zip", - "hash": "sha1:e71c11f1ed61c79c6983390d5ffbba017594628f", - "pre_install": "Copy-Item \"$dir\\exiftool(-k).exe\" \"$dir\\exiftool.exe\"", - "bin": [ - "exiftool.exe", - "exiftool(-k).exe" - ], - "checkver": { - "url": "https://exiftool.org/ver.txt", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://exiftool.org/exiftool-$version.zip", - "hash": { - "url": "$baseurl/checksums.txt", - "regex": "SHA1\\($basename\\)=\\s*$sha1" - } - } + "version": "12.58", + "description": "A command-line application for reading, writing and editing meta information in a wide variety of files.", + "homepage": "https://exiftool.org", + "license": "GPL-1.0-or-later|Artistic-1.0-Perl", + "url": "https://exiftool.org/exiftool-12.58.zip", + "hash": "sha1:e71c11f1ed61c79c6983390d5ffbba017594628f", + "pre_install": "Copy-Item \"$dir\\exiftool(-k).exe\" \"$dir\\exiftool.exe\"", + "bin": ["exiftool.exe", "exiftool(-k).exe"], + "checkver": { "url": "https://exiftool.org/ver.txt", "regex": "([\\d.]+)" }, + "autoupdate": { + "url": "https://exiftool.org/exiftool-$version.zip", + "hash": { "url": "$baseurl/checksums.txt", "regex": "SHA1\\($basename\\)=\\s*$sha1" } + } } diff --git a/bucket/explorerblurmica.json b/bucket/explorerblurmica.json index 81db52bb6b2..ab58727ce03 100644 --- a/bucket/explorerblurmica.json +++ b/bucket/explorerblurmica.json @@ -1,77 +1,14 @@ { "version": "2.0.1", + "description": "Add acrylic effect to explorer", "homepage": "https://github.com/Maplespe/ExplorerBlurMica", - "description": "Add a background Blur effect or Acrylic or Mica effect to explorer for Windows 10 and Windows 11.", "license": "LGPL-3.0-or-later", - "notes": [ - "To register/unregister ExplorerBlurMica into your explorer, use", - "register-explorerblurmica.cmd", - "unregister-explorerblurmica.cmd" - ], - "architecture": { - "64bit": { - "url": "https://github.com/Maplespe/ExplorerBlurMica/releases/download/2.0.1/Release_x64.zip", - "hash": "70e982bbfedca5f1df51f7b2f7713cedaf3124053074737b3d77e460894d2fc7" - } + "autoupdate": { + "url": "https://github.com/Maplespe/ExplorerBlurMica/releases/download/$version/Release_x64.zip" }, - "extract_dir": "Release", - "pre_install": [ - "ensure $persist_dir | Out-Null; Remove-Item \"$dir\\*.cmd\"", - "Copy-Item \"$persist_dir\\config.ini\" \"$dir\\config.ini\" -ErrorAction 'SilentlyContinue'", - "$content1 = @'", - "@echo off", - "fltmc >nul 2>&1 || (", - " powershell -ex \"unrestricted\" -c \"Start-Process '%0' -Verb 'RunAs'\" 2> nul || (", - " echo Please run this script with administrator privileges!", - " pause & exit 1", - " )", - " exit 0", - ")", - "start /w regsvr32 \"%~dp0ExplorerBlurMica.dll\" /s && echo ExplorerBlurMica was successfully registered!", - "powershell -noprofile -ex \"unrestricted\" -c \"Stop-Process -Name 'explorer' -Force\"", - "exit /b", - "'@", - "", - "$content2 = @'", - "@echo off", - "fltmc >nul 2>&1 || (", - " powershell -ex \"unrestricted\" -c \"Start-Process '%0' -Verb 'RunAs'\" 2> nul || (", - " echo Please run this script with administrator privileges!", - " pause & exit 1", - " )", - " exit 0", - ")", - "start /w regsvr32 /u \"%~dp0ExplorerBlurMica.dll\" /s && echo ExplorerBlurMica was successfully unregistered!", - "powershell -noprofile -ex \"unrestricted\" -c \"Stop-Process -Name 'explorer' -Force\"", - "exit /b", - "'@", - "", - "[System.IO.File]::WriteAllLines(\"$dir\\register-explorerblurmica.cmd\", $content1, [System.text.UTF8Encoding]($false))", - "[System.IO.File]::WriteAllLines(\"$dir\\unregister-explorerblurmica.cmd\", $content2, [System.text.UTF8Encoding]($false))", - "[System.IO.File]::WriteAllLines(\"$dir\\Open-ExplorerBlurMica-Folder.cmd\", '@start explorer \"%~dp0\"', [System.text.UTF8Encoding]($false))" - ], - "bin": [ - "register-explorerblurmica.cmd", - "unregister-explorerblurmica.cmd" - ], - "shortcuts": [ - [ - "Open-ExplorerBlurMica-Folder.cmd", - "Open ExplorerBlurMica Folder" - ] - ], - "pre_uninstall": [ - "Copy-Item \"$dir\\config.ini\" \"$persist_dir\\config.ini\" -ErrorAction 'SilentlyContinue'", - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process 'regsvr32' -Wait -Verb 'RunAs' -Args @('/u', \"$dir\\ExplorerBlurMica.dll\", '/s'); Stop-Process -Name 'explorer' -Force", - "Start-Sleep -Seconds 2" - ], "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/Maplespe/ExplorerBlurMica/releases/download/$version/Release_x64.zip" - } - } - } + "extract_dir": "Release", + "post_install": "regsvr32 /s \"$dir\\ExplorerBlurMica.dll\"", + "pre_uninstall": "regsvr32 /s /u \"$dir\\ExplorerBlurMica.dll\"", + "url": "https://github.com/Maplespe/ExplorerBlurMica/releases/download/2.0.1/Release_x64.zip" } diff --git a/bucket/ext2fsd-aoks.json b/bucket/ext2fsd-aoks.json index ca13a2354c5..60ac0cdf517 100644 --- a/bucket/ext2fsd-aoks.json +++ b/bucket/ext2fsd-aoks.json @@ -1,42 +1,42 @@ { - "##": "see also https://github.com/matt-wu/Ext3Fsd", - "homepage": "https://sourceforge.net/projects/ext2fsd/", - "version": "0.69", - "description": "A Linux ext2/ext3 file system driver for Windows.", - "license": "GPL-2.0-only", - "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.69/Ext2Fsd-0.69.exe/download#/Ext2Fsd.exe", - "hash": "04461a580e5d259ef7aca9e0c0d715d3baf342ad940354b6545d7ff3ed85af1c", - "installer": { - "file": "Ext2Fsd.exe", - "args": [ - "/VERYSILENT", - "/DIR=\"$dir\"", - "/SUPPRESSMSGBOXES", - "/NORESTART", - "/CLOSEAPPLICATIONS", - "/NORESTARTAPPLICATIONS" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": [ - "/VERYSILENT", - "/SUPPRESSMSGBOXES", - "/NORESTART" - ] - }, - "shortcuts": [ - [ - "Ext2Mgr.exe", - "Ext2 Manager" - ] - ], - "bin": "ext2mgr.exe", - "checkver": { - "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/", - "regex": "a href=\"/projects/ext2fsd/files/Ext2fsd/([\\d.]+)/\"" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/$version/Ext2Fsd-$version.exe/download#/Ext2Fsd.exe" - } + "##": "see also https://github.com/matt-wu/Ext3Fsd", + "homepage": "https://sourceforge.net/projects/ext2fsd/", + "version": "0.69", + "description": "A Linux ext2/ext3 file system driver for Windows.", + "license": "GPL-2.0-only", + "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.69/Ext2Fsd-0.69.exe/download#/Ext2Fsd.exe", + "hash": "04461a580e5d259ef7aca9e0c0d715d3baf342ad940354b6545d7ff3ed85af1c", + "installer": { + "file": "Ext2Fsd.exe", + "args": [ + "/VERYSILENT", + "/DIR=\"$dir\"", + "/SUPPRESSMSGBOXES", + "/NORESTART", + "/CLOSEAPPLICATIONS", + "/NORESTARTAPPLICATIONS" + ] + }, + "uninstaller": { + "file": "unins000.exe", + "args": [ + "/VERYSILENT", + "/SUPPRESSMSGBOXES", + "/NORESTART" + ] + }, + "shortcuts": [ + [ + "Ext2Mgr.exe", + "Ext2 Manager" + ] + ], + "bin": "ext2mgr.exe", + "checkver": { + "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/", + "regex": "a href=\"/projects/ext2fsd/files/Ext2fsd/([\\d.]+)/\"" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/$version/Ext2Fsd-$version.exe/download#/Ext2Fsd.exe" + } } diff --git a/bucket/extra-fonts.json b/bucket/extra-fonts.json index 4c2af48505c..fc8f1342116 100644 --- a/bucket/extra-fonts.json +++ b/bucket/extra-fonts.json @@ -1,60 +1,60 @@ { - "version": "1.0", - "homepage": "https://bitbucket.org/journeyover/binaries/src/master/", - "license": "OFL-1.1", - "url": "https://bitbucket.org/journeyover/binaries/raw/master/fonts_i_use/fonts_i_use.zip", - "hash": "65df18cf6542f18167d5b7d99ee34a1ca57bbce892accb5031bd416573237a17", - "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\"", - "dir $dir -recurse | where {$_.extension -in \".ttf\",\".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", - "}" - ] - }, - "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\"", - "dir $dir -recurse | where {$_.extension -in \".ttf\",\".otf\"} | 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 Fonts have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "1.0", + "homepage": "https://bitbucket.org/journeyover/binaries/src/master/", + "license": "OFL-1.1", + "url": "https://bitbucket.org/journeyover/binaries/raw/master/fonts_i_use/fonts_i_use.zip", + "hash": "65df18cf6542f18167d5b7d99ee34a1ca57bbce892accb5031bd416573237a17", + "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\"", + "dir $dir -recurse | where {$_.extension -in \".ttf\",\".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", + "}" + ] + }, + "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\"", + "dir $dir -recurse | where {$_.extension -in \".ttf\",\".otf\"} | 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 Fonts have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/extraterm-nightly.json b/bucket/extraterm-nightly.json index f40c4f7d035..689005dfe05 100644 --- a/bucket/extraterm-nightly.json +++ b/bucket/extraterm-nightly.json @@ -1,26 +1,26 @@ { - "version": "0.58.0-15-g1ca572a7", - "description": "Nightly builds for Extraterm", - "homepage": "https://extraterm.org", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://storage.googleapis.com/extraterm_builds/2021-02-22%2005:03:54/extraterm-0.58.0-2-g6f50c8f0-win32-x64.zip", - "hash": "50ab33ba62aec10d4c3507163e76fce9aed9a31fe20c02639e54e84df5cf1b9a", - "extract_dir": "extraterm-0.58.0-15-g1ca572a7-win32-x64" - } - }, - "bin": [ - [ - "extraterm.exe", - "extraterm-nightly" - ] - ], - "shortcuts": [ - [ - "extraterm.exe", - "Extraterm Nightly" - ] - ], - "notes": "For regular releases use the main extras bucket" + "version": "0.58.0-15-g1ca572a7", + "description": "Nightly builds for Extraterm", + "homepage": "https://extraterm.org", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://storage.googleapis.com/extraterm_builds/2021-02-22%2005:03:54/extraterm-0.58.0-2-g6f50c8f0-win32-x64.zip", + "hash": "50ab33ba62aec10d4c3507163e76fce9aed9a31fe20c02639e54e84df5cf1b9a", + "extract_dir": "extraterm-0.58.0-15-g1ca572a7-win32-x64" + } + }, + "bin": [ + [ + "extraterm.exe", + "extraterm-nightly" + ] + ], + "shortcuts": [ + [ + "extraterm.exe", + "Extraterm Nightly" + ] + ], + "notes": "For regular releases use the main extras bucket" } diff --git a/bucket/faac.json b/bucket/faac.json index 75cf826d9a9..ac61da0c219 100644 --- a/bucket/faac.json +++ b/bucket/faac.json @@ -1,16 +1,16 @@ { - "version": "1.30", - "description": "A command line AAC/MP4 audio encoder for Win32.", - "homepage": "https://github.com/knik0/faac", - "license": "GPL-2.0-only", - "url": "https://www.rarewares.org/files/aac/faac-1.30.zip", - "hash": "19a978abaa21053f8ecda851774cfb2fdea4178665fea528fa56e8440e57ab72", - "bin": "faac.exe", - "checkver": { - "url": "https://rarewares.org/aac-encoders.php", - "regex": "faac-([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://www.rarewares.org/files/aac/faac-$version.zip" - } + "version": "1.30", + "description": "A command line AAC/MP4 audio encoder for Win32.", + "homepage": "https://github.com/knik0/faac", + "license": "GPL-2.0-only", + "url": "https://www.rarewares.org/files/aac/faac-1.30.zip", + "hash": "19a978abaa21053f8ecda851774cfb2fdea4178665fea528fa56e8440e57ab72", + "bin": "faac.exe", + "checkver": { + "url": "https://rarewares.org/aac-encoders.php", + "regex": "faac-([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://www.rarewares.org/files/aac/faac-$version.zip" + } } diff --git a/bucket/fairfax-sm.json b/bucket/fairfax-sm.json index 27b479b232f..eb8d69f858c 100644 --- a/bucket/fairfax-sm.json +++ b/bucket/fairfax-sm.json @@ -1,88 +1,88 @@ { - "version": "nightly", - "description": "Fairfax", - "license": "OFL-1.1", - "homepage": "http://www.kreativekorp.com/software/fonts/fairfax.shtml", - "url": "http://www.kreativekorp.com/swdownload/fonts/relaybm/fairfax.zip", - "pre_install": "Get-ChildItem $dir -Exclude FairfaxSM.ttf,FairfaxSMBold.ttf,FairfaxSMItalic.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", - "}" - ] - }, - "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", - "}" - ] - } + "version": "nightly", + "description": "Fairfax", + "license": "OFL-1.1", + "homepage": "http://www.kreativekorp.com/software/fonts/fairfax.shtml", + "url": "http://www.kreativekorp.com/swdownload/fonts/relaybm/fairfax.zip", + "pre_install": "Get-ChildItem $dir -Exclude FairfaxSM.ttf,FairfaxSMBold.ttf,FairfaxSMItalic.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", + "}" + ] + }, + "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", + "}" + ] + } } diff --git a/bucket/fairfax.json b/bucket/fairfax.json index 5f00bd08a95..effe941043c 100644 --- a/bucket/fairfax.json +++ b/bucket/fairfax.json @@ -7,21 +7,82 @@ "pre_install": "Get-ChildItem $dir -Exclude Fairfax.ttf,FairfaxBold.ttf,FairfaxItalic.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' 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", + "}" ] } } diff --git a/bucket/fairfaxhd-hax.json b/bucket/fairfaxhd-hax.json index f5c5ce0d8d5..449b1ccc6d6 100644 --- a/bucket/fairfaxhd-hax.json +++ b/bucket/fairfaxhd-hax.json @@ -1,88 +1,88 @@ { - "version": "nightly", - "description": "Fairfax HD", - "license": "OFL-1.1", - "homepage": "http://www.kreativekorp.com/software/fonts/fairfaxhd.shtml", - "url": "http://www.kreativekorp.com/swdownload/fonts/core/fairfaxhd.zip", - "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", - "}" - ] - }, - "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", - "}" - ] - } + "version": "nightly", + "description": "Fairfax HD", + "license": "OFL-1.1", + "homepage": "http://www.kreativekorp.com/software/fonts/fairfaxhd.shtml", + "url": "http://www.kreativekorp.com/swdownload/fonts/core/fairfaxhd.zip", + "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", + "}" + ] + }, + "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", + "}" + ] + } } diff --git a/bucket/fairfaxhd-sm.json b/bucket/fairfaxhd-sm.json index ea659be0847..cc502587d41 100644 --- a/bucket/fairfaxhd-sm.json +++ b/bucket/fairfaxhd-sm.json @@ -7,21 +7,82 @@ "pre_install": "Get-ChildItem $dir -Exclude FairfaxSMHD.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 SM HD' 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", + "}" ] } } diff --git a/bucket/fairfaxhd.json b/bucket/fairfaxhd.json index 6f523394b5f..f02d11a4c11 100644 --- a/bucket/fairfaxhd.json +++ b/bucket/fairfaxhd.json @@ -7,21 +7,82 @@ "pre_install": "Get-ChildItem $dir -Exclude FairfaxHD.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 HD' 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", + "}" ] } } diff --git a/bucket/fairfaxserif-sm.json b/bucket/fairfaxserif-sm.json index 9cc4edffebd..9239316a331 100644 --- a/bucket/fairfaxserif-sm.json +++ b/bucket/fairfaxserif-sm.json @@ -1,88 +1,88 @@ { - "version": "nightly", - "description": "Fairfax", - "license": "OFL-1.1", - "homepage": "http://www.kreativekorp.com/software/fonts/fairfax.shtml", - "url": "http://www.kreativekorp.com/swdownload/fonts/relaybm/fairfax.zip", - "pre_install": "Get-ChildItem $dir -Exclude FairfaxSerifSM.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", - "}" - ] - }, - "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", - "}" - ] - } + "version": "nightly", + "description": "Fairfax", + "license": "OFL-1.1", + "homepage": "http://www.kreativekorp.com/software/fonts/fairfax.shtml", + "url": "http://www.kreativekorp.com/swdownload/fonts/relaybm/fairfax.zip", + "pre_install": "Get-ChildItem $dir -Exclude FairfaxSerifSM.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", + "}" + ] + }, + "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", + "}" + ] + } } diff --git a/bucket/fairfaxserif.json b/bucket/fairfaxserif.json index d868cca4847..02bf9437a21 100644 --- a/bucket/fairfaxserif.json +++ b/bucket/fairfaxserif.json @@ -7,21 +7,82 @@ "pre_install": "Get-ChildItem $dir -Exclude FairfaxSerif.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' 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", + "}" ] } } diff --git a/bucket/famitracker.json b/bucket/famitracker.json index 6a2592a5b19..3bfb81866b1 100644 --- a/bucket/famitracker.json +++ b/bucket/famitracker.json @@ -1,18 +1,12 @@ { - "homepage": "http://famitracker.com/", - "version": "0.4.6", - "url": "http://famitracker.com/files/FamiTracker-v0.4.6.zip", - "hash": "edc24ce14a1fc402ddb87cacdca497ea25bb648286b879edfc93a4e9d57ad5dc", - "shortcuts": [ - [ - "FamiTracker.exe", - "FamiTracker" - ] - ], - "checkver": "Download \\(v([0-9.]+)\\)", - "autoupdate": { - "url": "http://famitracker.com/files/FamiTracker-v$version.zip" - }, - "description": "A free windows tracker for producing music for the NES/Famicom-systems.", - "license": "GPL-2.0-only" + "version": "0.4.6", + "homepage": "http://www.famitracker.com/", + "checkver": "Download \\(v([^\\ ]+)\\)", + "url": "http://www.famitracker.com/files/FamiTracker-v0.4.6.zip", + "autoupdate": { + "note": "Thanks for using autoupdate, please test your updates!", + "url": "http://www.famitracker.com/files/FamiTracker-v$version.zip" + }, + "bin": "FamiTracker.exe", + "shortcuts": [["FamiTracker.exe", "FamiTracker"]] } diff --git a/bucket/fastbootenhance.json b/bucket/fastbootenhance.json index 701a83a6a3d..71b10426566 100644 --- a/bucket/fastbootenhance.json +++ b/bucket/fastbootenhance.json @@ -1,16 +1,11 @@ { - "homepage": "https://github.com/libxzr/FastbootEnhance", - "description": "A user-friendly fastboot toolbox and payload dumper for windows.", "version": "1.4.0", - "license": "MIT", + "description": "A user-friendly Fastboot ToolBox & Payload Dumper for Windows.", + "homepage": "https://github.com/libxzr/FastbootEnhance", + "license": "Unlicense", "url": "https://github.com/libxzr/FastbootEnhance/releases/download/v1.4.0/Release.zip", "hash": "d9ca750894d14ad004cd0b09a50b739ba3244bc98b1e7c540069e3485741c62b", - "shortcuts": [ - [ - "FastbootEnhance.exe", - "FastbootEnhance" - ] - ], + "shortcuts": [["FastbootEnhance.exe", "fastbootEnhance"]], "checkver": "github", "autoupdate": { "url": "https://github.com/libxzr/FastbootEnhance/releases/download/v$version/Release.zip" diff --git a/bucket/fastcoll.json b/bucket/fastcoll.json index e7aa36db83f..1830b9a6bfb 100644 --- a/bucket/fastcoll.json +++ b/bucket/fastcoll.json @@ -1,15 +1,15 @@ { "version": "1.0.0.5", - "license": "https://www.win.tue.nl/hashclash/", + "license": "https://marc-stevens.nl/research/hashclash/", "description": "MD5 collision generator v1.5 by Marc Stevens", - "homepage": "https://www.win.tue.nl/hashclash/", + "homepage": "https://marc-stevens.nl/research/hashclash/", "checkver": { - "url": "https://www.win.tue.nl/hashclash/", + "url": "https://marc-stevens.nl/research/hashclash/", "regex": "FenrirFS ([\\d.]+) " - }, - "autoupdate": { - "url": "https://download.fenrir.co.jp/Portable-FenrirFS$cleanVersion.zip" - } + "version": "2.7.2", + "description": "An application that helps you manage your files with labels.", + "homepage": "https://www.fenrir-inc.com/jp/fenrirfs/", + "license": "Freeware", + "url": "https://download.fenrir.co.jp/Portable-FenrirFS272.zip", + "hash": "ff72d8f0e1bede37ab07a344d6322eb8fa6bc91dba629e1c7ad329a5c0c04671", + "extract_dir": "PortableFenrirFS", + "bin": "FenrirFS.exe", + "shortcuts": [ + [ + "FenrirFS.exe", + "FenrirFS" + ] + ], + "persist": [ + "FenrirFS Storage", + "plugins", + "PreviewTemp", + "FenrirFSApp.ini" + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\FenrirFSApp.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\FenrirFSApp.ini\" -Value $null }", + "checkver": { + "url": "https://www.fenrir-inc.com/jp/fenrirfs/note.html", + "regex": "

FenrirFS ([\\d.]+) " + }, + "autoupdate": { + "url": "https://download.fenrir.co.jp/Portable-FenrirFS$cleanVersion.zip" + } } diff --git a/bucket/ferium.json b/bucket/ferium.json index 44e88b35034..d0334428a0c 100644 --- a/bucket/ferium.json +++ b/bucket/ferium.json @@ -1,6 +1,6 @@ { "version": "4.7.1", - "description": "[Mods] - Fast and multi-source CLI program for managing Minecraft mods and modpacks from Modrinth, CurseForge, and Github Releases", + "description": "Fast and multi-source CLI program for managing Minecraft mods and modpacks from Modrinth, CurseForge, and Github Releases", "homepage": "https://github.com/gorilla-devs/ferium", "license": "MPL-2.0", "architecture": { @@ -17,6 +17,8 @@ "url": "https://github.com/gorilla-devs/ferium/releases/download/v$version/ferium-windows-msvc.zip" } }, - "hash": "https://github.com/gorilla-devs/ferium/releases/download/v$version/ferium-windows-msvc.zip.sha256" + "hash": { + "url": "$url.sha256" + } } } diff --git a/bucket/feroxbuster.json b/bucket/feroxbuster.json index 71426b882cb..622f6b3f786 100644 --- a/bucket/feroxbuster.json +++ b/bucket/feroxbuster.json @@ -1,9 +1,8 @@ { "version": "2.11.0", - "description": "一个用 Rust 编写的快速,简单,递归的内容发现工具。A fast, simple, recursive content discovery tool written in Rust.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "A fast, simple, recursive content discovery tool written in Rust.", "homepage": "https://github.com/epi052/feroxbuster", "license": "MIT", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { "64bit": { "url": "https://github.com/epi052/feroxbuster/releases/download/v2.11.0/x86_64-windows-feroxbuster.exe.zip", diff --git a/bucket/ffb.json b/bucket/ffb.json index 3c19df40308..050867f3188 100644 --- a/bucket/ffb.json +++ b/bucket/ffb.json @@ -1,20 +1,20 @@ { - "_comment": "checkver to be: FFB\\s+V([\\d.]+)\\s+-\\s+Flush", - "version": "1.0", - "description": "Flush file buffers", - "homepage": "http://www.uwe-sieber.de/drivetools_e.html", - "license": "Freeware", - "architecture": { - "32bit": { - "bin": "Win32/FFB.exe" + "_comment": "checkver to be: FFB\\s+V([\\d.]+)\\s+-\\s+Flush", + "version": "1.0", + "description": "Flush file buffers", + "homepage": "http://www.uwe-sieber.de/drivetools_e.html", + "license": "Freeware", + "architecture": { + "32bit": { + "bin": "Win32/FFB.exe" + }, + "64bit": { + "bin": "x64/FFB.exe" + } }, - "64bit": { - "bin": "x64/FFB.exe" + "url": "http://www.uwe-sieber.de/files/FFB.zip", + "hash": "3be3f57b269735ffe5f5df120e774597a25fd58951a929d9cd20b9ed122d4893", + "autoupdate": { + "url": "http://www.uwe-sieber.de/files/FFB.zip" } - }, - "url": "http://www.uwe-sieber.de/files/FFB.zip", - "hash": "3be3f57b269735ffe5f5df120e774597a25fd58951a929d9cd20b9ed122d4893", - "autoupdate": { - "url": "http://www.uwe-sieber.de/files/FFB.zip" - } } diff --git a/bucket/ffmpeg-gyan-tools.json b/bucket/ffmpeg-gyan-tools.json index 2b4e4d1fa91..8ec58813e49 100644 --- a/bucket/ffmpeg-gyan-tools.json +++ b/bucket/ffmpeg-gyan-tools.json @@ -1,21 +1,21 @@ { - "version": "2022-01-01-git-d6b2357edd", - "description": "A complete, cross-platform solution to record, convert and stream audio and video.", - "homepage": "https://ffmpeg.org", - "license": "LGPL-3.0-or-later", - "url": "https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-tools-2022-01-01-git-d6b2357edd.zip", - "hash": "1cd470e40dd66f135df15a01c37152ee79a066a4f958012493c430c61bdd8d52", - "extract_dir": "ffmpeg-tools-2022-01-01-git-d6b2357edd", - "env_add_path": "bin", - "checkver": { - "url": "https://www.gyan.dev/ffmpeg/builds/tools-version", - "regex": "(.+)-www\\.gyan\\.dev" + "version": "2022-01-01-git-d6b2357edd", + "description": "A complete, cross-platform solution to record, convert and stream audio and video.", + "homepage": "https://ffmpeg.org", + "license": "LGPL-3.0-or-later", + "url": "https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-tools-2022-01-01-git-d6b2357edd.zip", + "hash": "1cd470e40dd66f135df15a01c37152ee79a066a4f958012493c430c61bdd8d52", + "extract_dir": "ffmpeg-tools-2022-01-01-git-d6b2357edd", + "env_add_path": "bin", + "checkver": { + "url": "https://www.gyan.dev/ffmpeg/builds/tools-version", + "regex": "(.+)-www\\.gyan\\.dev" + }, + "autoupdate": { + "url": "https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-tools-$version.zip", + "hash": { + "url": "https://www.gyan.dev/ffmpeg/builds/ffmpeg-tools.zip.sha256" }, - "autoupdate": { - "url": "https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-tools-$version.zip", - "hash": { - "url": "https://www.gyan.dev/ffmpeg/builds/ffmpeg-tools.zip.sha256" - }, - "extract_dir": "ffmpeg-tools-$version" - } + "extract_dir": "ffmpeg-tools-$version" + } } diff --git a/bucket/ffmpeg-latest.json b/bucket/ffmpeg-latest.json index 0b12ebde0cd..c4f0bb4b5e9 100644 --- a/bucket/ffmpeg-latest.json +++ b/bucket/ffmpeg-latest.json @@ -1,20 +1,20 @@ { - "version": "2016-09-19", - "homepage": "http://ffmpeg.zeranoe.com/builds/", - "license": "GPL3", - "architecture": { - "64bit": { - "url": "https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-latest-win64-static.zip", - "extract_dir": "ffmpeg-latest-win64-static" + "version": "2016-09-19", + "homepage": "http://ffmpeg.zeranoe.com/builds/", + "license": "GPL3", + "architecture": { + "64bit": { + "url": "https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-latest-win64-static.zip", + "extract_dir": "ffmpeg-latest-win64-static" + }, + "32bit": { + "url": "https://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-latest-win32-static.zip", + "extract_dir": "ffmpeg-latest-win32-static" + } }, - "32bit": { - "url": "https://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-latest-win32-static.zip", - "extract_dir": "ffmpeg-latest-win32-static" - } - }, - "bin": [ - "bin\\ffmpeg.exe", - "bin\\ffplay.exe", - "bin\\ffprobe.exe" - ] + "bin": [ + "bin\\ffmpeg.exe", + "bin\\ffplay.exe", + "bin\\ffprobe.exe" + ] } diff --git a/bucket/ffmpeg.json b/bucket/ffmpeg.json index 633498f17ab..b2c448f2caf 100644 --- a/bucket/ffmpeg.json +++ b/bucket/ffmpeg.json @@ -1,5 +1,5 @@ { - "version": "2024-10-06-07-05-6871fd3-a319c0f", + "version": "2024-10-13-12-37-7e1d725-a319c0f", "description": "A complete, cross-platform solution to record, convert and stream audio and video. (Autobuilds)", "homepage": "https://ffmpeg.org", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://github.com/AnimMouse/ffmpeg-autobuild/releases/download/2024-10-06-07-05-6871fd3-a319c0f/ffmpeg-6871fd3-a319c0f-win64-nonfree.7z", - "hash": "d06ea512cf8f6d76a062e551187c12526487bec1da084bf97532ac05e01c4ee7" + "url": "https://github.com/AnimMouse/ffmpeg-autobuild/releases/download/2024-10-13-12-37-7e1d725-a319c0f/ffmpeg-7e1d725-a319c0f-win64-nonfree.7z", + "hash": "93467360d9abeb3f7c221c99169ee0ab4b2984a05df32974ba05569c7e3dd883" }, "32bit": { - "url": "https://github.com/AnimMouse/ffmpeg-autobuild/releases/download/2024-10-06-07-05-6871fd3-a319c0f/ffmpeg-6871fd3-a319c0f-win32-nonfree.7z", - "hash": "ae143ea9f4d7f5aa1e05c9e71e4f41cf6314c3368b2b84273b29542a04b4c74c" + "url": "https://github.com/AnimMouse/ffmpeg-autobuild/releases/download/2024-10-13-12-37-7e1d725-a319c0f/ffmpeg-7e1d725-a319c0f-win32-nonfree.7z", + "hash": "d023a581475baf7bb66704e121e1c939571ede656e01c98d0b8f46836cb4fd5f" } }, "bin": [ diff --git a/bucket/ffrename.json b/bucket/ffrename.json index dcb1c04c74c..7547912e17a 100644 --- a/bucket/ffrename.json +++ b/bucket/ffrename.json @@ -1,32 +1,32 @@ { - "version": "5.0.9.21", - "description": "一款优秀的批量更名软件和批量文件处理工具", - "homepage": "http://www.ffhome.com/works/1406.html", - "license": "Freeware", + "version": "5.0.9.21", + "description": "一款优秀的批量更名软件和批量文件处理工具", + "homepage": "http://www.ffhome.com/works/1406.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.yuanxiapi.cn/api/lanzou/?type=down&url=https://ffhome.lanzouy.com/ioE3C0c4ha6f#/dl.zip", + "extract_dir": "FFRenamePro_x64", + "hash": "b5eaff6c1978288e3d1d9e96e4ce9cba539f39fce9991cd48a28bd2f6298404a" + } + }, + "bin": "FFRenamePro.exe", + "shortcuts": [ + [ + "FFRenamePro.exe", + "FFRename Pro" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\FFRenamePro.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\FFRenamePro.ini\" -Value '[Interface Config]', 'ShowWelcomeFormNextTime=0', 'VersionUpdateInfoFormNotShowFlag40=1', '[General Config]', 'UsedTimes=1' }", + "persist": "FFRenamePro.ini", + "checkver": { + "regex": "(?sm) ([\\d.]+) for Windows 64-bit.*?蓝奏云.*?com/(?[\\w]+)\"" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.yuanxiapi.cn/api/lanzou/?type=down&url=https://ffhome.lanzouy.com/ioE3C0c4ha6f#/dl.zip", - "extract_dir": "FFRenamePro_x64", - "hash": "b5eaff6c1978288e3d1d9e96e4ce9cba539f39fce9991cd48a28bd2f6298404a" - } - }, - "bin": "FFRenamePro.exe", - "shortcuts": [ - [ - "FFRenamePro.exe", - "FFRename Pro" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\FFRenamePro.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\FFRenamePro.ini\" -Value '[Interface Config]', 'ShowWelcomeFormNextTime=0', 'VersionUpdateInfoFormNotShowFlag40=1', '[General Config]', 'UsedTimes=1' }", - "persist": "FFRenamePro.ini", - "checkver": { - "regex": "(?sm) ([\\d.]+) for Windows 64-bit.*?蓝奏云.*?com/(?[\\w]+)\"" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.yuanxiapi.cn/api/lanzou/?type=down&url=https://ffhome.lanzouy.com/$matchLanzou#/dl.zip" - } - } + "64bit": { + "url": "https://www.yuanxiapi.cn/api/lanzou/?type=down&url=https://ffhome.lanzouy.com/$matchLanzou#/dl.zip" + } } + } } diff --git a/bucket/fiddler-classic-addon-anywhere.json b/bucket/fiddler-classic-addon-anywhere.json index 98f2fcaeaa3..111b383820d 100644 --- a/bucket/fiddler-classic-addon-anywhere.json +++ b/bucket/fiddler-classic-addon-anywhere.json @@ -1,12 +1,12 @@ { - "version": "nightly", - "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.", - "suggest": { - "fiddler": "nuke/fiddler" - }, - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddler-anywhere.zip", - "extract_dir": "bin\\Release Signed" + "version": "nightly", + "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.", + "suggest": { + "fiddler": "nuke/fiddler" + }, + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddler-anywhere.zip", + "extract_dir": "bin\\Release Signed" } diff --git a/bucket/fiddler-classic-addon-bccertmaker.json b/bucket/fiddler-classic-addon-bccertmaker.json index 038b2cbd9db..b6ed4ae1ad4 100644 --- a/bucket/fiddler-classic-addon-bccertmaker.json +++ b/bucket/fiddler-classic-addon-bccertmaker.json @@ -1,11 +1,11 @@ { - "version": "nightly", - "description": "Generates interception certificates compatible with iOS and Android", - "homepage": "https://www.telerik.com/fiddler/add-ons", - "license": "MIT", - "suggest": { - "fiddler": "nuke/fiddler" - }, - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe#dl.7z", - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\*.nsis\" -Force -Recurse" + "version": "nightly", + "description": "Generates interception certificates compatible with iOS and Android", + "homepage": "https://www.telerik.com/fiddler/add-ons", + "license": "MIT", + "suggest": { + "fiddler": "nuke/fiddler" + }, + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe#dl.7z", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\*.nsis\" -Force -Recurse" } diff --git a/bucket/fiddler-classic-addon-contentblocker.json b/bucket/fiddler-classic-addon-contentblocker.json index 2c73a1ffb07..7fd390d909b 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 640597bcb03..b8e967492e6 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-freehttp.json b/bucket/fiddler-classic-addon-freehttp.json index 888e31cc1ab..0669329aeb6 100644 --- a/bucket/fiddler-classic-addon-freehttp.json +++ b/bucket/fiddler-classic-addon-freehttp.json @@ -1,12 +1,12 @@ { - "version": "2.3.0", - "description": "Fiddler addon for modific http requset and response", - "homepage": "https://github.com/lulianqi/FreeHttp", - "license": "MIT", - "suggest": { - "fiddler": "nuke/fiddler" - }, - "url": "https://lulianqi.com/file/FreeHttp2.3.0.zip", - "hash": "240f436da5d4a7de57487d1bb4fa95baad08be783b5609d620da92775840b41a", - "extract_dir": "FreeHttp2.3.0" + "version": "2.3.0", + "description": "Fiddler addon for modific http requset and response", + "homepage": "https://github.com/lulianqi/FreeHttp", + "license": "MIT", + "suggest": { + "fiddler": "nuke/fiddler" + }, + "url": "https://lulianqi.com/file/FreeHttp2.3.0.zip", + "hash": "240f436da5d4a7de57487d1bb4fa95baad08be783b5609d620da92775840b41a", + "extract_dir": "FreeHttp2.3.0" } diff --git a/bucket/fiddler-classic-addon-jsformat.json b/bucket/fiddler-classic-addon-jsformat.json index d521e27312a..965b27adc76 100644 --- a/bucket/fiddler-classic-addon-jsformat.json +++ b/bucket/fiddler-classic-addon-jsformat.json @@ -1,10 +1,10 @@ { - "version": "nightly", - "description": "Simple tool for formatting JavaScript", - "homepage": "https://www.telerik.com/fiddler/add-ons", - "license": "MIT", - "suggest": { - "fiddler": "nuke/fiddler" - }, - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlerjsformatsetup.exe#dl.7z" + "version": "nightly", + "description": "Simple tool for formatting JavaScript", + "homepage": "https://www.telerik.com/fiddler/add-ons", + "license": "MIT", + "suggest": { + "fiddler": "nuke/fiddler" + }, + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlerjsformatsetup.exe#dl.7z" } diff --git a/bucket/fiddler-classic-addon-pdfview.json b/bucket/fiddler-classic-addon-pdfview.json index 200ab3c93b4..d28e3813d72 100644 --- a/bucket/fiddler-classic-addon-pdfview.json +++ b/bucket/fiddler-classic-addon-pdfview.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Adds a PDF inspector that generates previews of PDF files.", + "description": "Adds a PDF inspector that generates previews of PDF files", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "suggest": { diff --git a/bucket/fiddler_ACooper81.json b/bucket/fiddler_ACooper81.json index b289b1dfa0e..37c04c0f477 100644 --- a/bucket/fiddler_ACooper81.json +++ b/bucket/fiddler_ACooper81.json @@ -1,27 +1,27 @@ { - "version": "5.0.20202.18177", - "description": "The free web debugging proxy for any browser, system or platform.", - "homepage": "https://www.telerik.com/fiddler", - "license": "Unknown", - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z", - "hash": "207e1a39c74a03ae535ad04fe74bc435baa777ecefaec95abe78664cd2b34690", - "installer": { - "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\FiddlerSetup.exe\" \"$dir\" -Removal" - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "bin": "Fiddler.exe", - "shortcuts": [ - [ - "Fiddler.exe", - "Fiddler" - ] - ], - "checkver": { - "url": "https://www.fiddler2.com/UpdateCheck.aspx?isBeta=False", - "useragent": "Fiddler/$version", - "regex": "([\\d.]+)\\s*\\[" - }, - "autoupdate": { - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z" - } + "version": "5.0.20202.18177", + "description": "The free web debugging proxy for any browser, system or platform.", + "homepage": "https://www.telerik.com/fiddler", + "license": "Unknown", + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z", + "hash": "207e1a39c74a03ae535ad04fe74bc435baa777ecefaec95abe78664cd2b34690", + "installer": { + "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\FiddlerSetup.exe\" \"$dir\" -Removal" + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "bin": "Fiddler.exe", + "shortcuts": [ + [ + "Fiddler.exe", + "Fiddler" + ] + ], + "checkver": { + "url": "https://www.fiddler2.com/UpdateCheck.aspx?isBeta=False", + "useragent": "Fiddler/$version", + "regex": "([\\d.]+)\\s*\\[" + }, + "autoupdate": { + "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z" + } } diff --git a/bucket/fido.json b/bucket/fido.json index c2de50d2fb6..2bd41593eae 100644 --- a/bucket/fido.json +++ b/bucket/fido.json @@ -1,13 +1,16 @@ { - "version": "1.60", - "description": "A PowerShell download script for Windows ISOs and UEFI Shell", "homepage": "https://github.com/pbatard/Fido", + "description": "A PowerShell script to download Windows retail ISOs", + "version": "1.60", "license": "GPL-3.0-or-later", "url": "https://github.com/pbatard/Fido/releases/download/v1.60/Fido.ps1.lzma", "hash": "a8e001ed6aec05761ce57f5951ec23591ead5fec687e7fa5f757e0f8e26b00c5", "bin": "Fido.ps1", - "checkver": "github", + "checkver": { + "github": "https://github.com/pbatard/Fido" + }, "autoupdate": { "url": "https://github.com/pbatard/Fido/releases/download/v$version/Fido.ps1.lzma" - } + }, + "notes": "Might need to be executed as an Administrator and with the -DisableFirstRunCustomize flag" } diff --git a/bucket/figtree.json b/bucket/figtree.json index ac55d5d3370..488bfc508a6 100644 --- a/bucket/figtree.json +++ b/bucket/figtree.json @@ -1,116 +1,116 @@ { - "version": "2.0.3", - "description": "A friendly, simple geometric sans serif font.", - "license": "OFL-1.1", - "homepage": "https://github.com/erikdkennedy/figtree", - "url": [ - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Black.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Bold.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-ExtraBold.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Light.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Medium.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Regular.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-SemiBold.ttf" - ], - "hash": [ - "667d678b7ced2f9824ede1332134abafb5242567b6add3b0b897bf6bdcff663d", - "2a33fa55aa9411948d2ae776ffa9eaf97d72b8847b34857e7d59d6c8e26c563e", - "31990321d2ea87d80497fc046eca0b783d1f90c1e577c8511d66a97a80f4234b", - "1106f4315201909c39a6f6dd40a4ab2ac6b23fea24ded6cfb27118673fa9a05f", - "e605259d449b9f0e34dd935abb3d75d4f86759e5b947af6d11d9a7db28c8b3fd", - "e6f1cae136bc7ea35fec04ffce4617d5e9137ac8844d6a5df619bcd5368ea4ee", - "a63306f13cbf3864b092672073864b71df0bfd0cfc2e873c9e3e3a6b075eb574" - ], - "checkver": "github", - "autoupdate": { + "version": "2.0.3", + "description": "A friendly, simple geometric sans serif font.", + "license": "OFL-1.1", + "homepage": "https://github.com/erikdkennedy/figtree", "url": [ - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Black.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Bold.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-ExtraBold.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Light.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Medium.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Regular.ttf", - "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-SemiBold.ttf" - ] - }, - "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", - "}" - ] - } + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Black.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Bold.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-ExtraBold.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Light.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Medium.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Regular.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-SemiBold.ttf" + ], + "hash": [ + "667d678b7ced2f9824ede1332134abafb5242567b6add3b0b897bf6bdcff663d", + "2a33fa55aa9411948d2ae776ffa9eaf97d72b8847b34857e7d59d6c8e26c563e", + "31990321d2ea87d80497fc046eca0b783d1f90c1e577c8511d66a97a80f4234b", + "1106f4315201909c39a6f6dd40a4ab2ac6b23fea24ded6cfb27118673fa9a05f", + "e605259d449b9f0e34dd935abb3d75d4f86759e5b947af6d11d9a7db28c8b3fd", + "e6f1cae136bc7ea35fec04ffce4617d5e9137ac8844d6a5df619bcd5368ea4ee", + "a63306f13cbf3864b092672073864b71df0bfd0cfc2e873c9e3e3a6b075eb574" + ], + "checkver": "github", + "autoupdate": { + "url": [ + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Black.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Bold.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-ExtraBold.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Light.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Medium.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-Regular.ttf", + "https://github.com/erikdkennedy/figtree/raw/master/fonts/ttf/Figtree-SemiBold.ttf" + ] + }, + "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", + "}" + ] + } } diff --git a/bucket/file-converter.json b/bucket/file-converter.json index 17f3b35f2d2..f3ac27a9539 100644 --- a/bucket/file-converter.json +++ b/bucket/file-converter.json @@ -1,24 +1,21 @@ { + "homepage": "https://file-converter.org/", "version": "2.0.2", - "description": "File Converter is a very simple tool which allows you to convert and compress files using the context menu in windows explorer.", - "homepage": "https://file-converter.io/", + "description": "Various file converter and compressor", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/Tichau/FileConverter/releases/download/v2.0.2/FileConverter-2.0.2-x64-setup.msi#/setup.msi_", + "url": "https://github.com/Tichau/FileConverter/releases/download/v2.0.2/FileConverter-2.0.2-x64-setup.msi", "hash": "9927db55e71cafbebe558d9711c8ca28739fdfd2b787afc6db58255dede927c6" } }, - "pre_install": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process 'msiexec' -Wait -Verb 'RunAs' -WindowStyle 'Hidden' -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn')", - "Stop-Process -Name 'FileConverter' -Force -ErrorAction 'SilentlyContinue'; Start-Sleep -Seconds 2" - ], - "pre_uninstall": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "if (Get-Process -Name 'FileConverter' -ErrorAction 'SilentlyContinue') { Stop-Process -Name 'FileConverter' -ErrorAction 'SilentlyContinue' -Force }", - "Start-Process 'msiexec' -Wait -Verb 'RunAs' -ArgumentList @('/x', \"$dir\\setup.msi_\", '/qn')", - "Stop-Process -Name 'explorer' -Force; Start-Sleep -Seconds 2" + "extract_dir": "File Converter", + "bin": "FileConverter.exe", + "shortcuts": [ + [ + "FileConverter.exe", + "File Converter" + ] ], "checkver": { "github": "https://github.com/Tichau/FileConverter" @@ -26,7 +23,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Tichau/FileConverter/releases/download/v$version/FileConverter-$version-x64-setup.msi#/setup.msi_" + "url": "https://github.com/Tichau/FileConverter/releases/download/v$version/FileConverter-$version-x64-setup.msi" } } } diff --git a/bucket/fileaccesserrorview_ScoopInstaller.json b/bucket/fileaccesserrorview_ScoopInstaller.json index 4be52436208..6eda6664a3f 100644 --- a/bucket/fileaccesserrorview_ScoopInstaller.json +++ b/bucket/fileaccesserrorview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.32", - "homepage": "https://www.nirsoft.net/utils/file_access_error_view.html", - "bin": "FileAccessErrorView.exe", - "shortcuts": [ - [ - "FileAccessErrorView.exe", - "NirSoft\\FileAccessErrorView" - ] - ], - "persist": [ - "fileaccesserrorview_lng.ini", - "fileaccesserrorview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/fileaccesserrorview-x64.zip", - "hash": "5ee75cd0bd02fbcd85d7e52b1029d713f0418cdc8d558bf233133f5e04a261ca" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/fileaccesserrorview.zip", - "hash": "d54b4d72957417c255e69fbd8ca202a4b5abede672bce4ef5b8062fae6fff6c4" - } - }, - "description": "Displays file access error information", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/fileaccesserrorview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.32", + "homepage": "https://www.nirsoft.net/utils/file_access_error_view.html", + "bin": "FileAccessErrorView.exe", + "shortcuts": [ + [ + "FileAccessErrorView.exe", + "NirSoft\\FileAccessErrorView" + ] + ], + "persist": [ + "fileaccesserrorview_lng.ini", + "fileaccesserrorview.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/fileaccesserrorview-x64.zip", + "hash": "5ee75cd0bd02fbcd85d7e52b1029d713f0418cdc8d558bf233133f5e04a261ca" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/fileaccesserrorview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/fileaccesserrorview.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/fileaccesserrorview.zip", + "hash": "d54b4d72957417c255e69fbd8ca202a4b5abede672bce4ef5b8062fae6fff6c4" + } + }, + "description": "Displays file access error information", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/fileaccesserrorview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/fileaccesserrorview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/fileaccesserrorview.zip" + } } + } } diff --git a/bucket/filedrop.json b/bucket/filedrop.json index 7094c56b258..bdddc5a97d4 100644 --- a/bucket/filedrop.json +++ b/bucket/filedrop.json @@ -1,6 +1,6 @@ { - "version": "1.1.5", - "homepage": "http://www.filedropme.com/", - "url": "http://commondatastorage.googleapis.com/filedropme/Filedrop.exe", - "##": "Download only." + "version": "1.1.5", + "homepage": "http://www.filedropme.com/", + "url": "http://commondatastorage.googleapis.com/filedropme/Filedrop.exe", + "##": "Download only." } diff --git a/bucket/filetypediag.json b/bucket/filetypediag.json index 4c30dc7d41d..28902726858 100644 --- a/bucket/filetypediag.json +++ b/bucket/filetypediag.json @@ -1,14 +1,14 @@ { - "version": "1.0.0.7", - "homepage": "https://www.pretentiousname.com/miscsoft", - "description": "A tool to help diagnose problems or differences with file-types", - "license": "Freeware", - "url": "https://bitbucket.org/old_binaries/windowsbinaries/downloads/FileTypeDiag_v1.0.0.7.7z", - "hash": "ac6cbc6323fdfc4a91bb432f6124e845df1e4b8009b2bd308535f518c5cc1ea8", - "shortcuts": [ - [ - "FileTypeDiag.exe", - "FileTypeDiag" - ] + "version": "1.0.0.7", + "homepage": "https://www.pretentiousname.com/miscsoft", + "description": "A tool to help diagnose problems or differences with file-types", + "license": "Freeware", + "url": "https://bitbucket.org/old_binaries/windowsbinaries/downloads/FileTypeDiag_v1.0.0.7.7z", + "hash": "ac6cbc6323fdfc4a91bb432f6124e845df1e4b8009b2bd308535f518c5cc1ea8", + "shortcuts": [ + [ + "FileTypeDiag.exe", + "FileTypeDiag" ] + ] } diff --git a/bucket/filezilla_ViCrack.json b/bucket/filezilla_ViCrack.json index 62f1e386f62..7898def97a2 100644 --- a/bucket/filezilla_ViCrack.json +++ b/bucket/filezilla_ViCrack.json @@ -1,67 +1,67 @@ { - "version": "3.61.0", - "description": "a free, open source, cross-platform FTP software that is offered both as a client and a server. It offers support for FTP, FTPS (it's the FTP over SSL/TLS) and SFTP (SSH file transfer protocol)", - "homepage": "https://filezilla-project.org", - "license": "GPL-2.0-or-later", - "architecture": { - "32bit": { - "url": "https://www.fosshub.com/FileZilla.html/FileZilla_3.61.0_win32.zip", - "hash": "682b5d5371cca1063a9fcf7a4ed7c2ca56d1fab3c5b485465c4807c536504678" - }, - "64bit": { - "url": "https://www.fosshub.com/FileZilla.html/FileZilla_3.61.0_win64.zip", - "hash": "2e6dc0efc3dce8cfcac4f071910a2a5e7285badb8b3eb83482798a4ee8d05241" - } - }, - "extract_dir": "FileZilla-3.61.0", - "pre_install": [ - "@'", - "", - "", - " ", - " config", - " 1", - " ", - "", - "'@ | Out-File \"$dir\\fzdefaults.xml\" -Encoding Ascii", - "", - "$oldfzdefault = \"$persist_dir\\fzdefaults.xml\"", - "if (Test-Path \"$oldfzdefault\") {", - " Write-Host 'Adopting new persist configuration...' -f Yellow", - " $oldConfigDir = \"$((Get-Item \"$persist_dir\").PSDrive.Root)filezilla\"", - " $newConfigDir = \"$persist_dir\\config\"", - " if (Test-Path \"$oldConfigDir\") {", - " Write-Host \"Moving existing configuration from '$oldConfigDir' to '$newConfigDir'\" -f Yellow", - " if (Test-Path \"$newConfigDir\") {", - " Move-Item \"$oldConfigDir\\*\" \"$newConfigDir\"", - " } else { ", - " Move-Item \"$oldConfigDir\" \"$newConfigDir\"", - " }", - " }", - " Rename-Item \"$oldfzdefault\" \"fzdefaults.xml.bak\"", - "}" - ], - "bin": "filezilla.exe", - "shortcuts": [ - [ - "filezilla.exe", - "FileZilla" - ] - ], - "persist": "config", - "checkver": { - "url": "https://www.fosshub.com/FileZilla.html", - "regex": "FileZilla_([\\d.]+)_win64\\.zip" - }, - "autoupdate": { + "version": "3.61.0", + "description": "a free, open source, cross-platform FTP software that is offered both as a client and a server. It offers support for FTP, FTPS (it's the FTP over SSL/TLS) and SFTP (SSH file transfer protocol)", + "homepage": "https://filezilla-project.org", + "license": "GPL-2.0-or-later", "architecture": { - "32bit": { - "url": "https://www.fosshub.com/FileZilla.html/FileZilla_$version_win32.zip" - }, - "64bit": { - "url": "https://www.fosshub.com/FileZilla.html/FileZilla_$version_win64.zip" - } + "32bit": { + "url": "https://www.fosshub.com/FileZilla.html/FileZilla_3.61.0_win32.zip", + "hash": "682b5d5371cca1063a9fcf7a4ed7c2ca56d1fab3c5b485465c4807c536504678" + }, + "64bit": { + "url": "https://www.fosshub.com/FileZilla.html/FileZilla_3.61.0_win64.zip", + "hash": "2e6dc0efc3dce8cfcac4f071910a2a5e7285badb8b3eb83482798a4ee8d05241" + } }, - "extract_dir": "FileZilla-$version" - } + "extract_dir": "FileZilla-3.61.0", + "pre_install": [ + "@'", + "", + "", + " ", + " config", + " 1", + " ", + "", + "'@ | Out-File \"$dir\\fzdefaults.xml\" -Encoding Ascii", + "", + "$oldfzdefault = \"$persist_dir\\fzdefaults.xml\"", + "if (Test-Path \"$oldfzdefault\") {", + " Write-Host 'Adopting new persist configuration...' -f Yellow", + " $oldConfigDir = \"$((Get-Item \"$persist_dir\").PSDrive.Root)filezilla\"", + " $newConfigDir = \"$persist_dir\\config\"", + " if (Test-Path \"$oldConfigDir\") {", + " Write-Host \"Moving existing configuration from '$oldConfigDir' to '$newConfigDir'\" -f Yellow", + " if (Test-Path \"$newConfigDir\") {", + " Move-Item \"$oldConfigDir\\*\" \"$newConfigDir\"", + " } else { ", + " Move-Item \"$oldConfigDir\" \"$newConfigDir\"", + " }", + " }", + " Rename-Item \"$oldfzdefault\" \"fzdefaults.xml.bak\"", + "}" + ], + "bin": "filezilla.exe", + "shortcuts": [ + [ + "filezilla.exe", + "FileZilla" + ] + ], + "persist": "config", + "checkver": { + "url": "https://www.fosshub.com/FileZilla.html", + "regex": "FileZilla_([\\d.]+)_win64\\.zip" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://www.fosshub.com/FileZilla.html/FileZilla_$version_win32.zip" + }, + "64bit": { + "url": "https://www.fosshub.com/FileZilla.html/FileZilla_$version_win64.zip" + } + }, + "extract_dir": "FileZilla-$version" + } } diff --git a/bucket/finddupe.json b/bucket/finddupe.json index b9d9e5d9e05..6ee54df4d9d 100644 --- a/bucket/finddupe.json +++ b/bucket/finddupe.json @@ -1,16 +1,16 @@ { - "homepage": "https://www.sentex.ca/~mwandel/finddupe/", - "description": "duplicate file detector and eliminator for Windows by Matthias Wandel.", - "license": "Public Domain", - "version": "1.23", - "url": "https://www.sentex.ca/~mwandel/finddupe/finddupe.exe", - "bin": "finddupe.exe", - "hash": "bac85b0f046150315dbf592c381e1e717bf41401a32d7fae19e67f582a2c0128", - "checkver": { - "url": "https://www.sentex.ca/~mwandel/finddupe/", - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sentex.ca/~mwandel/finddupe/finddupe.exe" - } + "homepage": "https://www.sentex.ca/~mwandel/finddupe/", + "description": "duplicate file detector and eliminator for Windows by Matthias Wandel.", + "license": "Public Domain", + "version": "1.23", + "url": "https://www.sentex.ca/~mwandel/finddupe/finddupe.exe", + "bin": "finddupe.exe", + "hash": "bac85b0f046150315dbf592c381e1e717bf41401a32d7fae19e67f582a2c0128", + "checkver": { + "url": "https://www.sentex.ca/~mwandel/finddupe/", + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sentex.ca/~mwandel/finddupe/finddupe.exe" + } } diff --git a/bucket/findlinks.json b/bucket/findlinks.json index bac3e8820ce..c958acf7cbb 100644 --- a/bucket/findlinks.json +++ b/bucket/findlinks.json @@ -1,20 +1,32 @@ { + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "FindLinks reports the file index and any hard links that exist for the specified file.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, "version": "1.1", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/findlinks", - "license": "", "url": "https://download.sysinternals.com/files/FindLinks.zip", - "hash": "90578bc865785e7bc49b1e59e89893816e7256441dfc80f99f58a1200578db3d", - "bin": [ - [ - "FindLinks64.exe", - "FindLinks" - ] - ], + "hash": "a651cb5050544d187557e08df7ef11d94e3f6ae67a902264e18fe3701d7235a6", "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/findlinks.md", - "regex": "#.*?v([\\d.]+)" + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/findlinks", + "re": "FindLinks\\s(?:v|V)?([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/FindLinks.zip" + }, + "architecture": { + "32bit": { + "bin": "FindLinks.exe" + }, + "64bit": { + "bin": [ + [ + "FindLinks64.exe", + "FindLinks" + ], + "FindLinks64.exe" + ] + } } } diff --git a/bucket/fira-go-otf.json b/bucket/fira-go-otf.json index 8ceb7e6b0d4..128851dec0b 100644 --- a/bucket/fira-go-otf.json +++ b/bucket/fira-go-otf.json @@ -1,57 +1,57 @@ { - "version": "1.001", - "description": "A multilingual extension of Fira Sans.", - "homepage": "https://bboxtype.com/typefaces/FiraGO/", - "license": "OFL-1.1", - "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_1001.zip", - "hash": "d3866120498c496931265a7b199dc0a54f44330170dde1178bb982fffcc6bb52", - "extract_dir": "Download_Folder_FiraGO_1001/Fonts/FiraGO_OTF_1001", - "checkver": { - "regex": "Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_$cleanVersion.zip", - "extract_dir": "Download_Folder_FiraGO_$cleanVersion/Fonts/FiraGO_OTF_$cleanVersion" - }, - "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 '*.otf' -Recurse | 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": [ - "$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 '*.otf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'FiraGO' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "1.001", + "description": "A multilingual extension of Fira Sans.", + "homepage": "https://bboxtype.com/typefaces/FiraGO/", + "license": "OFL-1.1", + "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_1001.zip", + "hash": "d3866120498c496931265a7b199dc0a54f44330170dde1178bb982fffcc6bb52", + "extract_dir": "Download_Folder_FiraGO_1001/Fonts/FiraGO_OTF_1001", + "checkver": { + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_$cleanVersion.zip", + "extract_dir": "Download_Folder_FiraGO_$cleanVersion/Fonts/FiraGO_OTF_$cleanVersion" + }, + "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 '*.otf' -Recurse | 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": [ + "$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 '*.otf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'FiraGO' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/fira-go-ttf.json b/bucket/fira-go-ttf.json index 2acb4e021ff..7a50f7ff40b 100644 --- a/bucket/fira-go-ttf.json +++ b/bucket/fira-go-ttf.json @@ -1,57 +1,57 @@ { - "version": "1.001", - "description": "A multilingual extension of Fira Sans.", - "homepage": "https://bboxtype.com/typefaces/FiraGO/", - "license": "OFL-1.1", - "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_1001.zip", - "hash": "d3866120498c496931265a7b199dc0a54f44330170dde1178bb982fffcc6bb52", - "extract_dir": "Download_Folder_FiraGO_1001/Fonts/FiraGO_TTF_1001", - "checkver": { - "regex": "Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_$cleanVersion.zip", - "extract_dir": "Download_Folder_FiraGO_$cleanVersion/Fonts/FiraGO_TTF_$cleanVersion" - }, - "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' -Recurse | 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": [ - "$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' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'FiraGO' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "1.001", + "description": "A multilingual extension of Fira Sans.", + "homepage": "https://bboxtype.com/typefaces/FiraGO/", + "license": "OFL-1.1", + "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_1001.zip", + "hash": "d3866120498c496931265a7b199dc0a54f44330170dde1178bb982fffcc6bb52", + "extract_dir": "Download_Folder_FiraGO_1001/Fonts/FiraGO_TTF_1001", + "checkver": { + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bboxtype.com/downloads/FiraGO/Download_Folder_FiraGO_$cleanVersion.zip", + "extract_dir": "Download_Folder_FiraGO_$cleanVersion/Fonts/FiraGO_TTF_$cleanVersion" + }, + "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' -Recurse | 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": [ + "$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' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'FiraGO' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/fira-mono-otf.json b/bucket/fira-mono-otf.json index c6748a54b2b..45c452df0e9 100644 --- a/bucket/fira-mono-otf.json +++ b/bucket/fira-mono-otf.json @@ -1,57 +1,57 @@ { - "version": "3.206", - "description": "Monospaced variant of Fira Sans.", - "homepage": "https://bboxtype.com/typefaces/FiraSans/", - "license": "OFL-1.1", - "url": "https://bboxtype.com/downloads/Fira/Fira_Mono_3_2.zip", - "hash": "77b83feda1f1c5b8e8da07498aff6fa0f9d2d16bbfa2095dd7e7696c887c6128", - "extract_dir": "Fira_Mono_3_2/Fonts/FiraMono_OTF_32", - "checkver": { - "regex": "Version: Sans (?[\\d.]+) / Mono (\\d\\.(?\\d)\\d+)" - }, - "autoupdate": { - "url": "https://bboxtype.com/downloads/Fira/Fira_Mono_$majorVersion_$matchMinor.zip", - "extract_dir": "Fira_Mono_$majorVersion_$matchMinor/Fonts/FiraMono_OTF_$majorVersion$matchMinor" - }, - "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 '*.otf' -Recurse | 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": [ - "$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 '*.otf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Fira Mono' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "3.206", + "description": "Monospaced variant of Fira Sans.", + "homepage": "https://bboxtype.com/typefaces/FiraSans/", + "license": "OFL-1.1", + "url": "https://bboxtype.com/downloads/Fira/Fira_Mono_3_2.zip", + "hash": "77b83feda1f1c5b8e8da07498aff6fa0f9d2d16bbfa2095dd7e7696c887c6128", + "extract_dir": "Fira_Mono_3_2/Fonts/FiraMono_OTF_32", + "checkver": { + "regex": "Version: Sans (?[\\d.]+) / Mono (\\d\\.(?\\d)\\d+)" + }, + "autoupdate": { + "url": "https://bboxtype.com/downloads/Fira/Fira_Mono_$majorVersion_$matchMinor.zip", + "extract_dir": "Fira_Mono_$majorVersion_$matchMinor/Fonts/FiraMono_OTF_$majorVersion$matchMinor" + }, + "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 '*.otf' -Recurse | 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": [ + "$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 '*.otf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Fira Mono' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/fira-sans-ttf.json b/bucket/fira-sans-ttf.json index 4580d113498..5ff8e0d2cdd 100644 --- a/bucket/fira-sans-ttf.json +++ b/bucket/fira-sans-ttf.json @@ -1,57 +1,57 @@ { - "version": "4.301", - "description": "A humanist sans-serif typeface.", - "homepage": "https://bboxtype.com/typefaces/FiraSans/", - "license": "OFL-1.1", - "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_4301.zip", - "hash": "ff966173d53fc55cca9661fbdedb08a91a2f3984d5415b51cfb31c2bc4c18f19", - "extract_dir": "Download_Folder_FiraSans_4301/Fonts/Fira_Sans_TTF_4301", - "checkver": { - "regex": "Version: Sans ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_$cleanVersion.zip", - "extract_dir": "Download_Folder_FiraSans_$cleanVersion/Fonts/Fira_Sans_TTF_$cleanVersion" - }, - "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' -Recurse | 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": [ - "$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' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Fira Sans' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "4.301", + "description": "A humanist sans-serif typeface.", + "homepage": "https://bboxtype.com/typefaces/FiraSans/", + "license": "OFL-1.1", + "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_4301.zip", + "hash": "ff966173d53fc55cca9661fbdedb08a91a2f3984d5415b51cfb31c2bc4c18f19", + "extract_dir": "Download_Folder_FiraSans_4301/Fonts/Fira_Sans_TTF_4301", + "checkver": { + "regex": "Version: Sans ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bboxtype.com/downloads/Fira/Download_Folder_FiraSans_$cleanVersion.zip", + "extract_dir": "Download_Folder_FiraSans_$cleanVersion/Fonts/Fira_Sans_TTF_$cleanVersion" + }, + "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' -Recurse | 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": [ + "$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' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Fira Sans' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/firacode.json b/bucket/firacode.json index 970a8aebf01..5c4b42ddf51 100644 --- a/bucket/firacode.json +++ b/bucket/firacode.json @@ -10,17 +10,41 @@ }, "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' -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\"", + " $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": [ - "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", + "$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' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", "Write-Host \"The 'Fira Code' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] diff --git a/bucket/firecamp.json b/bucket/firecamp.json index d33808e40e6..742386e1092 100644 --- a/bucket/firecamp.json +++ b/bucket/firecamp.json @@ -1,18 +1,18 @@ { - "homepage": "https://firecamp.io/", - "version": "0.9.2", - "description": "Protocol agnostic API studio", - "url": "https://firecamp.ams3.digitaloceanspaces.com/versions/Firecamp%20Setup%200.9.2.exe#/dl.zip", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\" -Removal" - ] - }, - "shortcuts": [ - [ - "Firecamp.exe", - "Firecamp" - ] - ], - "bin": "Firecamp.exe" + "homepage": "https://firecamp.io/", + "version": "0.9.2", + "description": "Protocol agnostic API studio", + "url": "https://firecamp.ams3.digitaloceanspaces.com/versions/Firecamp%20Setup%200.9.2.exe#/dl.zip", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\" -Removal" + ] + }, + "shortcuts": [ + [ + "Firecamp.exe", + "Firecamp" + ] + ], + "bin": "Firecamp.exe" } diff --git a/bucket/firefox-browser.json b/bucket/firefox-browser.json index e6b1e1621ac..daa6345f7d9 100644 --- a/bucket/firefox-browser.json +++ b/bucket/firefox-browser.json @@ -1,63 +1,63 @@ { - "version": "99.0.1", - "description": "Popular open source web browser.", - "homepage": "https://www.mozilla.org/firefox/", - "license": "MPL-2.0", - "notes": [ - "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", - " - Run 'Firefox Profile Manager', choose 'Scoop' then click 'Start Firefox'.", - " - Visit 'about:profiles' page in Firefox to check *DEFAULT* profile.", - "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles" + "version": "99.0.1", + "description": "Popular open source web browser.", + "homepage": "https://www.mozilla.org/firefox/", + "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Firefox Profile Manager', choose 'Scoop' then click 'Start Firefox'.", + " - Visit 'about:profiles' page in Firefox to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles" + ], + "architecture": { + "64bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/99.0.1/win64/en-US/Firefox%20Setup%2099.0.1.exe#/dl.7z", + "hash": "sha512:0fcf4b7d0206320ef824a25c01e299a202b0bbaaad438b86b22767e7f71eedf209bc374a93ba15cea5818fa482d0a875e04a279e98d196ab68a345a9da4e456b" + }, + "32bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/99.0.1/win32/en-US/Firefox%20Setup%2099.0.1.exe#/dl.7z", + "hash": "sha512:7fc599d6c246ca0f145e4540d13e6548f289a4521a43bac6aa9bdb8ec85753c900f10bc4b0e6c5618f1e0c0fe8b80d949fe22f0805a94ed023f9f7cf6bdf5378" + } + }, + "extract_dir": "core", + "post_install": "firefox -CreateProfile \"Scoop $persist_dir\\profile\"", + "bin": "firefox.exe", + "shortcuts": [ + [ + "firefox.exe", + "Firefox" ], + [ + "firefox.exe", + "Firefox Profile Manager", + "-P" + ] + ], + "persist": [ + "distribution", + "profile" + ], + "checkver": { + "url": "https://archive.mozilla.org/pub/firefox/candidates/", + "regex": "pub/firefox/candidates/([\\d.]+)-candidates", + "reverse": true + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/99.0.1/win64/en-US/Firefox%20Setup%2099.0.1.exe#/dl.7z", - "hash": "sha512:0fcf4b7d0206320ef824a25c01e299a202b0bbaaad438b86b22767e7f71eedf209bc374a93ba15cea5818fa482d0a875e04a279e98d196ab68a345a9da4e456b" - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/99.0.1/win32/en-US/Firefox%20Setup%2099.0.1.exe#/dl.7z", - "hash": "sha512:7fc599d6c246ca0f145e4540d13e6548f289a4521a43bac6aa9bdb8ec85753c900f10bc4b0e6c5618f1e0c0fe8b80d949fe22f0805a94ed023f9f7cf6bdf5378" + "64bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64/en-US/Firefox%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", + "regex": "$sha512\\s+win64/en-US/$basename" } - }, - "extract_dir": "core", - "post_install": "firefox -CreateProfile \"Scoop $persist_dir\\profile\"", - "bin": "firefox.exe", - "shortcuts": [ - [ - "firefox.exe", - "Firefox" - ], - [ - "firefox.exe", - "Firefox Profile Manager", - "-P" - ] - ], - "persist": [ - "distribution", - "profile" - ], - "checkver": { - "url": "https://archive.mozilla.org/pub/firefox/candidates/", - "regex": "pub/firefox/candidates/([\\d.]+)-candidates", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64/en-US/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win64/en-US/$basename" - } - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win32/en-US/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win32/en-US/$basename" - } - } + }, + "32bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win32/en-US/Firefox%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", + "regex": "$sha512\\s+win32/en-US/$basename" } + } } + } } diff --git a/bucket/firefox-developer-ja.json b/bucket/firefox-developer-ja.json index fbb11722cae..92a5df8aebe 100644 --- a/bucket/firefox-developer-ja.json +++ b/bucket/firefox-developer-ja.json @@ -29,14 +29,30 @@ "}" ], "bin": [ - ["firefox.exe", "firefox-dev"], - ["firefox.exe", "firefox-developer"] + [ + "firefox.exe", + "firefox-dev" + ], + [ + "firefox.exe", + "firefox-developer" + ] ], "shortcuts": [ - ["firefox.exe", "Firefox Dev"], - ["firefox.exe", "Firefox Dev Profile Manager", "-P"] + [ + "firefox.exe", + "Firefox Dev" + ], + [ + "firefox.exe", + "Firefox Dev Profile Manager", + "-P" + ] + ], + "persist": [ + "distribution", + "profile" ], - "persist": ["distribution", "profile"], "checkver": { "url": "https://aus5.mozilla.org/update/6/Firefox/78.0/_/WINNT_x86_64-msvc-x64/ja/aurora/_/_/_/_/update.xml", "xpath": "/updates/update/patch/@URL", diff --git a/bucket/firefox-nightly-ko.json b/bucket/firefox-nightly-ko.json index 30622a23cac..47f07eabf16 100644 --- a/bucket/firefox-nightly-ko.json +++ b/bucket/firefox-nightly-ko.json @@ -1,5 +1,5 @@ { - "version": "133.0a1.20241012203756", + "version": "133.0a1.20241015214157", "description": "Nightly builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/ko/firefox/nightly/", "license": "MPL-2.0", @@ -11,12 +11,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-12-20-37-56-mozilla-central-l10n/firefox-133.0a1.ko.win64.installer.exe#/dl.7z", - "hash": "sha512:50a4c8c8cf637a7034a1e2a0855167b13e53491e0bab1caf680d44ae6b1a872dda1d82d4a8a51ac6868981b82ba2b3725b2ac1c0d65258bf6691dbe177f5d259" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-21-41-57-mozilla-central-l10n/firefox-133.0a1.ko.win64.installer.exe#/dl.7z", + "hash": "sha512:2748131a514cb9972d8a4b9044befca1f2f6489c9d755098deec09b3711dba1aac209810e1e9635edc917d49145af6b12aa13f0cb3728a03ae50d5964b0f78f0" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-12-20-37-56-mozilla-central-l10n/firefox-133.0a1.ko.win32.installer.exe#/dl.7z", - "hash": "sha512:261d050fbe75dc59955439e35e3547931513ae90e7055bc8697e61091d05c5bcbfff4a5c40fbed5dbf85fd8493af7d68d8b46f508302ad0f626376ebdd6a4ca6" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-21-41-57-mozilla-central-l10n/firefox-133.0a1.ko.win32.installer.exe#/dl.7z", + "hash": "sha512:3fa5622eb6e2d4a5293b6d268b3cbda2604c98fb3ef1c3d775cb8591b0f2d03754e6fb7864472ff02be51b2632d6ec42dea1f618a3259d2c8eeb74303a7f4c0f" } }, "extract_dir": "core", diff --git a/bucket/firefox-nightly-zh-cn.json b/bucket/firefox-nightly-zh-cn.json index 4922c5105e1..780ffd07641 100644 --- a/bucket/firefox-nightly-zh-cn.json +++ b/bucket/firefox-nightly-zh-cn.json @@ -1,16 +1,16 @@ { - "version": "133.0a1.20241014095457", + "version": "133.0a1.20241015135709", "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/2024/10/2024-10-14-09-54-57-mozilla-central-l10n/firefox-133.0a1.zh-CN.win64.installer.exe#/firefox.7z", - "hash": "sha512:a8e2e30fd417012d63fee31bda3bb8ed3f18dd3ee2883bb19452c668e946269b66ac228a18e5a724dca23d28b48ae2931901b69b892d06f12328a1e54ed26dc4" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-13-57-09-mozilla-central-l10n/firefox-133.0a1.zh-CN.win64.installer.exe#/firefox.7z", + "hash": "sha512:ddbf95488ac0ec18c518db8d1cfcf0807a69bf59b42b84315a85e88cdc95efc189c09c5a7aa4ae53bc3bcab3366dbb007925734e292836393fe7f423da29ce43" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-14-09-54-57-mozilla-central-l10n/firefox-133.0a1.zh-CN.win32.installer.exe#/firefox.7z", - "hash": "sha512:37ab72e1d4649e4e2289a956410356d0ac85a9a91a3e310db174c1e12be4cfb0b06b3250c7f95cbc1f5b5484ec5974270c1c6da48181f4d7f5eeea3a1dd273d7" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2024/10/2024-10-15-13-57-09-mozilla-central-l10n/firefox-133.0a1.zh-CN.win32.installer.exe#/firefox.7z", + "hash": "sha512:c4b86b7fa216e186f0b7522be4b7cbb6c267e800f906ec691fbb19742560a4a4528ceddafc5ad6c8ee2907e9d567e2d95f71a56ebb4b2d3a1400123c39b7747c" } }, "extract_dir": "core", diff --git a/bucket/firefox-policies.json b/bucket/firefox-policies.json index 87a60eb485a..a724dd36129 100644 --- a/bucket/firefox-policies.json +++ b/bucket/firefox-policies.json @@ -1,5 +1,5 @@ { - "policies": { - "DisableAppUpdate": true - } + "policies": { + "DisableAppUpdate": true + } } diff --git a/bucket/firefox-unbranded.json b/bucket/firefox-unbranded.json index c5bee5e6865..77fe2196357 100644 --- a/bucket/firefox-unbranded.json +++ b/bucket/firefox-unbranded.json @@ -1,48 +1,48 @@ { - "homepage": "https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded_Builds", - "version": "118_0_1", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.68e4c357d26c5a1f075a1ec0c696d4fe684ed881.firefox.win64-add-on-devel/artifacts/public/build/target.zip", - "hash": "d103b8a3879fccb499e95573c8657c3cab4f1643b1f1b1a0e52eff6ac9e6b9c6" - }, - "32bit": { - "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.68e4c357d26c5a1f075a1ec0c696d4fe684ed881.firefox.win32-add-on-devel/artifacts/public/build/target.zip", - "hash": "19e516bdf715a84c1e8c3291f60bb0578a437fdb5cd08379d58f8cb804717fa2" - } - }, - "extract_dir": "firefox", - "pre_install": [ - "mkdir -f \"$dir\\distribution\" | Out-Null", - "Set-Content \"$dir\\distribution\\policies.json\" '{\"policies\":{\"DisableAppUpdate\":true,\"DisableFirefoxStudies\":true,\"DisableSystemAddonUpdate\":true,\"DisableTelemetry\":true}}'" - ], - "persist": "distribution", - "bin": [ - [ - "firefox.exe", - "firefox-unbranded" - ] - ], - "shortcuts": [ - [ - "firefox.exe", - "Firefox Unbranded" - ] - ], - "checkver": { - "url": "https://hg.mozilla.org/releases/mozilla-release/raw-file/tip/.hgtags", - "re": "\\b(?[0-9a-fA-F]{40}) FIREFOX_(?[\\d_]+)_RELEASE\\b", - "reverse": true + "homepage": "https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded_Builds", + "version": "118_0_1", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.68e4c357d26c5a1f075a1ec0c696d4fe684ed881.firefox.win64-add-on-devel/artifacts/public/build/target.zip", + "hash": "d103b8a3879fccb499e95573c8657c3cab4f1643b1f1b1a0e52eff6ac9e6b9c6" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.$matchRevision.firefox.win64-add-on-devel/artifacts/public/build/target.zip" - }, - "32bit": { - "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.$matchRevision.firefox.win32-add-on-devel/artifacts/public/build/target.zip" - } - } + "32bit": { + "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.68e4c357d26c5a1f075a1ec0c696d4fe684ed881.firefox.win32-add-on-devel/artifacts/public/build/target.zip", + "hash": "19e516bdf715a84c1e8c3291f60bb0578a437fdb5cd08379d58f8cb804717fa2" + } + }, + "extract_dir": "firefox", + "pre_install": [ + "mkdir -f \"$dir\\distribution\" | Out-Null", + "Set-Content \"$dir\\distribution\\policies.json\" '{\"policies\":{\"DisableAppUpdate\":true,\"DisableFirefoxStudies\":true,\"DisableSystemAddonUpdate\":true,\"DisableTelemetry\":true}}'" + ], + "persist": "distribution", + "bin": [ + [ + "firefox.exe", + "firefox-unbranded" + ] + ], + "shortcuts": [ + [ + "firefox.exe", + "Firefox Unbranded" + ] + ], + "checkver": { + "url": "https://hg.mozilla.org/releases/mozilla-release/raw-file/tip/.hgtags", + "re": "\\b(?[0-9a-fA-F]{40}) FIREFOX_(?[\\d_]+)_RELEASE\\b", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.$matchRevision.firefox.win64-add-on-devel/artifacts/public/build/target.zip" + }, + "32bit": { + "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.$matchRevision.firefox.win32-add-on-devel/artifacts/public/build/target.zip" + } } + } } diff --git a/bucket/firefox-zh-cn.json b/bucket/firefox-zh-cn.json index 4df134f96a9..34688c923bf 100644 --- a/bucket/firefox-zh-cn.json +++ b/bucket/firefox-zh-cn.json @@ -1,16 +1,20 @@ { - "description": "Popular open source web browser. Cross-platform and available in many languages.", - "homepage": "https://www.mozilla.org/zh-CN/firefox/new/", "version": "131.0.3", + "description": "Popular open source web browser.", + "homepage": "https://www.mozilla.org/firefox/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/131.0.3/win64/zh-CN/Firefox%20Setup%20131.0.3.exe#/firefox.7z", + "url": "https://archive.mozilla.org/pub/firefox/releases/131.0.3/win64/zh-CN/Firefox%20Setup%20131.0.3.exe#/dl.7z", "hash": "sha512:73d808e15e5f697a195cb96c0d93a8ac13e487ff7fecdc0300cbfe664994257df41f71a72d22b7786f70c8537a5162c5b701da6617b0f503ef110093a0dcda68" }, "32bit": { - "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/131.0.3/win32/zh-CN/Firefox%20Setup%20131.0.3.exe#/firefox.7z", + "url": "https://archive.mozilla.org/pub/firefox/releases/131.0.3/win32/zh-CN/Firefox%20Setup%20131.0.3.exe#/dl.7z", "hash": "sha512:288b77a2b312166e9c9178498b97bbb122a97d74a9c088ad2f1484314822a857a4db7e51d8b90051c18359ad7548e8b34635565d509592b4e6d846715e2c2fc5" + }, + "arm64": { + "url": "https://archive.mozilla.org/pub/firefox/releases/131.0.3/win64-aarch64/zh-CN/Firefox%20Setup%20131.0.3.exe#/dl.7z", + "hash": "sha512:6907f4168d24bced0fa74a39d677b743154d97bb7055d82dd7a80fdd3c29d86b9e8e237ee73986590f816a8d9dcd9a1f6ce4f131eccf194269dcd6c8623caa5c" } }, "extract_dir": "core", @@ -18,31 +22,37 @@ "shortcuts": [ [ "firefox.exe", - "Mozilla Firefox" + "Firefox" ] ], - "persist": "profile-portable", + "persist": "distribution", "checkver": { - "url": "https://product-details.mozilla.org/1.0/firefox_versions.json", - "jsonpath": "$.LATEST_FIREFOX_VERSION" + "url": "https://www.mozilla.org/zh-CN/firefox/all/", + "regex": "data-latest-firefox=\"([\\d.]+)\"" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/$version/win64/zh-CN/Firefox%20Setup%20$version.exe#/firefox.7z", + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64/zh-CN/Firefox%20Setup%20$version.exe#/dl.7z", "hash": { - "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/$version/SHA512SUMS", + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", "regex": "$sha512\\s+win64/zh-CN/$basename" } }, "32bit": { - "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/$version/win32/zh-CN/Firefox%20Setup%20$version.exe#/firefox.7z", + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win32/zh-CN/Firefox%20Setup%20$version.exe#/dl.7z", "hash": { - "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/$version/SHA512SUMS", + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", "regex": "$sha512\\s+win32/zh-CN/$basename" } + }, + "arm64": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64-aarch64/zh-CN/Firefox%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", + "regex": "$sha512\\s+win64-aarch64/zh-CN/$basename" + } } } - }, - "notes": "To recover persisted profile, you need to open the Profile Manager with `firefox -P` and create by selecting the portable profile directory." + } } diff --git a/bucket/firefoxdownloadsview_ScoopInstaller.json b/bucket/firefoxdownloadsview_ScoopInstaller.json index 4814a80fba9..e0037789fb9 100644 --- a/bucket/firefoxdownloadsview_ScoopInstaller.json +++ b/bucket/firefoxdownloadsview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.40", - "homepage": "https://www.nirsoft.net/utils/firefox_downloads_view.html", - "url": "https://www.nirsoft.net/utils/firefoxdownloadsview.zip", - "bin": "FirefoxDownloadsView.exe", - "shortcuts": [ - [ - "FirefoxDownloadsView.exe", - "NirSoft\\FirefoxDownloadsView" - ] - ], - "persist": [ - "firefoxdownloadsview_lng.ini", - "firefoxdownloadsview.cfg" - ], - "hash": "5bdb9f62367b5be0069545177beb443b7cbc8f22f0382c997a635e1719139afc", - "description": "Displayed the list of downloaded files in Firefox", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/firefoxdownloadsview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/firefoxdownloadsview.zip" - } + "version": "1.40", + "homepage": "https://www.nirsoft.net/utils/firefox_downloads_view.html", + "url": "https://www.nirsoft.net/utils/firefoxdownloadsview.zip", + "bin": "FirefoxDownloadsView.exe", + "shortcuts": [ + [ + "FirefoxDownloadsView.exe", + "NirSoft\\FirefoxDownloadsView" + ] + ], + "persist": [ + "firefoxdownloadsview_lng.ini", + "firefoxdownloadsview.cfg" + ], + "hash": "5bdb9f62367b5be0069545177beb443b7cbc8f22f0382c997a635e1719139afc", + "description": "Displayed the list of downloaded files in Firefox", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/firefoxdownloadsview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/firefoxdownloadsview.zip" + } } diff --git a/bucket/firetools.json b/bucket/firetools.json index 556bfda0e04..12a691415bc 100644 --- a/bucket/firetools.json +++ b/bucket/firetools.json @@ -1,30 +1,30 @@ { - "version": "1.0.1.5", - "description": "Qt-powered debugging helper for MCU-based developments.", - "homepage": "https://firetools.sourceforge.io/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/firetools/files/fireTools-win64-v1.0.1.5.zip/download#/dl.zip", - "hash": "e778575e63116e18538da15d04c6dff84c6f10dc38754f7efd0c3ba8693262a0", - "extract_dir": "fireTools" - } - }, - "shortcuts": [ - [ - "fireTools.exe", - "野火多功能调试助手" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/firetools/", - "regex": "v([\\d.]+).zip" - }, - "autoupdate": { + "version": "1.0.1.5", + "description": "Qt-powered debugging helper for MCU-based developments.", + "homepage": "https://firetools.sourceforge.io/", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/firetools/files/fireTools-win64-v$version.zip/download#/dl.zip" - } + "64bit": { + "url": "https://sourceforge.net/projects/firetools/files/fireTools-win64-v1.0.1.5.zip/download#/dl.zip", + "hash": "e778575e63116e18538da15d04c6dff84c6f10dc38754f7efd0c3ba8693262a0", + "extract_dir": "fireTools" + } + }, + "shortcuts": [ + [ + "fireTools.exe", + "野火多功能调试助手" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/firetools/", + "regex": "v([\\d.]+).zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/firetools/files/fireTools-win64-v$version.zip/download#/dl.zip" + } + } } - } } diff --git a/bucket/firmwaretablesview_ScoopInstaller.json b/bucket/firmwaretablesview_ScoopInstaller.json index f1203d21a13..a025937f823 100644 --- a/bucket/firmwaretablesview_ScoopInstaller.json +++ b/bucket/firmwaretablesview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.02", - "homepage": "https://www.nirsoft.net/utils/firmware_tables_view.html", - "bin": "FirmwareTablesView.exe", - "shortcuts": [ - [ - "FirmwareTablesView.exe", - "NirSoft\\FirmwareTablesView" - ] - ], - "persist": [ - "firmwaretablesview_lng.ini", - "firmwaretablesview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/firmwaretablesview-x64.zip", - "hash": "dc5db8daf90d6b678566557dccaa3e0c7b863f659cb65ab84f78560ea148f47f" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/firmwaretablesview.zip", - "hash": "8e97e6854fa997f08e10607a066aa36278e539969c5d44eb5f44144af23df790" - } - }, - "description": "Displays a list of firmware tables (ACPI, SMBIOS) stored on your system.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/firmwaretablesview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.02", + "homepage": "https://www.nirsoft.net/utils/firmware_tables_view.html", + "bin": "FirmwareTablesView.exe", + "shortcuts": [ + [ + "FirmwareTablesView.exe", + "NirSoft\\FirmwareTablesView" + ] + ], + "persist": [ + "firmwaretablesview_lng.ini", + "firmwaretablesview.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/firmwaretablesview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/firmwaretablesview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/firmwaretablesview-x64.zip", + "hash": "dc5db8daf90d6b678566557dccaa3e0c7b863f659cb65ab84f78560ea148f47f" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/firmwaretablesview.zip", + "hash": "8e97e6854fa997f08e10607a066aa36278e539969c5d44eb5f44144af23df790" + } + }, + "description": "Displays a list of firmware tables (ACPI, SMBIOS) stored on your system.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/firmwaretablesview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/firmwaretablesview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/firmwaretablesview.zip" + } + } } - } } diff --git a/bucket/fitwin.json b/bucket/fitwin.json index 0c73f7c555e..de468cf6b90 100644 --- a/bucket/fitwin.json +++ b/bucket/fitwin.json @@ -1,21 +1,21 @@ { - "homepage": "http://hakomo.github.io/fitwin/", - "version": "1.3", - "license": "MIT", - "url": "http://hakomo.github.io/fitwin/downloads/fitwin.zip", - "hash": "cc06d14dabb93bfeb850a47221d0902027d01c1e74682d823b12550eb7f8604d", - "extract_dir": "fitwin", - "shortcuts": [ - [ - "fitwin.exe", - "Fit Win" - ] - ], - "checkver": { - "url": "http://hakomo.github.io/fitwin/", - "re": "fitwin.zip.+?>.+?v([\\d.]+)" - }, - "autoupdate": { - "url": "http://hakomo.github.io/fitwin/downloads/fitwin.zip" - } + "homepage": "http://hakomo.github.io/fitwin/", + "version": "1.3", + "license": "MIT", + "url": "http://hakomo.github.io/fitwin/downloads/fitwin.zip", + "hash": "cc06d14dabb93bfeb850a47221d0902027d01c1e74682d823b12550eb7f8604d", + "extract_dir": "fitwin", + "shortcuts": [ + [ + "fitwin.exe", + "Fit Win" + ] + ], + "checkver": { + "url": "http://hakomo.github.io/fitwin/", + "re": "fitwin.zip.+?>.+?v([\\d.]+)" + }, + "autoupdate": { + "url": "http://hakomo.github.io/fitwin/downloads/fitwin.zip" + } } diff --git a/bucket/fix-win.json b/bucket/fix-win.json index d570ddb8c78..4a52aa2f652 100644 --- a/bucket/fix-win.json +++ b/bucket/fix-win.json @@ -1,26 +1,26 @@ { - "autoupdate": { - "extract_dir": "FixWin$version", - "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip" - }, - "checkver": { - "regex": "FixWin 11 ([\\d.]+)", - "url": "https://www.majorgeeks.com/files/details/fixwin_11.html" - }, - "description": "FixWin 11. the best PC Repair software to fix Windows 11/10 problems", - "extract_dir": "FixWin 11", - "hash": "29a4daef5f6f47c610b18730b8aaa7709c9aba74e7d8f28430bfcb7b3b1d03b8", - "homepage": "https://www.thewindowsclub.com/fixwin-windows-pc-repair-software", - "installer": { - "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" - }, - "license": "Freeware", - "shortcuts": [ - [ - "FixWin.exe", - "FixWin 11" - ] - ], - "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip", - "version": "11.0.0.0" + "autoupdate": { + "extract_dir": "FixWin$version", + "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip" + }, + "checkver": { + "regex": "FixWin 11 ([\\d.]+)", + "url": "https://www.majorgeeks.com/files/details/fixwin_11.html" + }, + "description": "FixWin 11. the best PC Repair software to fix Windows 11/10 problems", + "extract_dir": "FixWin 11", + "hash": "29a4daef5f6f47c610b18730b8aaa7709c9aba74e7d8f28430bfcb7b3b1d03b8", + "homepage": "https://www.thewindowsclub.com/fixwin-windows-pc-repair-software", + "installer": { + "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" + }, + "license": "Freeware", + "shortcuts": [ + [ + "FixWin.exe", + "FixWin 11" + ] + ], + "url": "https://www.thewindowsclub.com/downloads/FixWin11.zip", + "version": "11.0.0.0" } diff --git a/bucket/fixpsreadline.json b/bucket/fixpsreadline.json index 130cdaedbab..019cd82e0fd 100644 --- a/bucket/fixpsreadline.json +++ b/bucket/fixpsreadline.json @@ -1,6 +1,6 @@ { - "version": "0.1", - "description": "fix PSReadLine warning in powershell", - "url": "https://github.com/coolrc136/scoop-bucket/raw/master/scripts/fixpsreadline.ps1", - "bin": "fixpsreadline.ps1" + "version": "0.1", + "description": "fix PSReadLine warning in powershell", + "url": "https://github.com/coolrc136/scoop-bucket/raw/master/scripts/fixpsreadline.ps1", + "bin":"fixpsreadline.ps1" } diff --git a/bucket/fixwin-10.json b/bucket/fixwin-10.json index d05a8a278d4..fbabbddcfc7 100644 --- a/bucket/fixwin-10.json +++ b/bucket/fixwin-10.json @@ -1,23 +1,23 @@ { - "version": "10.2.2", - "description": "Fix Windows 10. Easily fix and repair Windows 10 problems, issues and annoyances.", - "homepage": "https://www.thewindowsclub.com/fixwin-for-windows-10/", - "license": "Freeware", - "url": "https://www.thewindowsclub.com/downloads/FixWin10.zip", - "hash": "a89f6d9713ce8bffa380bad51e380b59c8e5c83ac86df9df7caed5112b51dc19", - "extract_dir": "FixWin 10.2.2", - "installer": { - "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" - }, - "shortcuts": [ - [ - "FixWin.exe", - "FixWin 10" - ] - ], - "checkver": "og:description.+?([\\d.]+) ", - "autoupdate": { + "version": "10.2.2", + "description": "Fix Windows 10. Easily fix and repair Windows 10 problems, issues and annoyances.", + "homepage": "https://www.thewindowsclub.com/fixwin-for-windows-10/", + "license": "Freeware", "url": "https://www.thewindowsclub.com/downloads/FixWin10.zip", - "extract_dir": "FixWin $version" - } + "hash": "a89f6d9713ce8bffa380bad51e380b59c8e5c83ac86df9df7caed5112b51dc19", + "extract_dir": "FixWin 10.2.2", + "installer": { + "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" + }, + "shortcuts": [ + [ + "FixWin.exe", + "FixWin 10" + ] + ], + "checkver": "og:description.+?([\\d.]+) ", + "autoupdate": { + "url": "https://www.thewindowsclub.com/downloads/FixWin10.zip", + "extract_dir": "FixWin $version" + } } diff --git a/bucket/flac-frontend.json b/bucket/flac-frontend.json index ebee60a1169..50e3e201178 100644 --- a/bucket/flac-frontend.json +++ b/bucket/flac-frontend.json @@ -1,21 +1,21 @@ { - "homepage": "http://flacfrontend.sourceforge.net/", - "version": "2.1", - "description": "GUI for FLAC encoder.", - "license": "GPL-2.0-or-later", - "url": "https://downloads.sourceforge.net/project/flacfrontend/FLAC%20frontend%20v2.1-portable.zip", - "hash": "sha1:acb35bd5b7c7598e47e12b2e1501f2969af27750", - "shortcuts": [ - [ - "FLAC frontend-NET40.exe", - "FLAC Frontend" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/flacfrontend/files/", - "regex": "FLAC frontend v([\\d.]+)-portable\\.zip" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/flacfrontend/FLAC%20frontend%20v$version-portable.zip" - } + "homepage": "http://flacfrontend.sourceforge.net/", + "version": "2.1", + "description": "GUI for FLAC encoder.", + "license": "GPL-2.0-or-later", + "url": "https://downloads.sourceforge.net/project/flacfrontend/FLAC%20frontend%20v2.1-portable.zip", + "hash": "sha1:acb35bd5b7c7598e47e12b2e1501f2969af27750", + "shortcuts": [ + [ + "FLAC frontend-NET40.exe", + "FLAC Frontend" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/flacfrontend/files/", + "regex": "FLAC frontend v([\\d.]+)-portable\\.zip" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/flacfrontend/FLAC%20frontend%20v$version-portable.zip" } +} diff --git a/bucket/flash-drive-tester-np_ScoopInstaller.json b/bucket/flash-drive-tester-np_ScoopInstaller.json index 769487d2640..096e5b5de57 100644 --- a/bucket/flash-drive-tester-np_ScoopInstaller.json +++ b/bucket/flash-drive-tester-np_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.14", - "description": "Tool for testing removable media for bad or unstable sectors.", - "homepage": "https://www.vconsole.com/download", - "license": "Freeware", - "url": "https://www.vconsole.com/ckfinder/userfiles/images/files/Flash_Drive_Tester_v114.exe#/dl.7z", - "hash": "52296cf464bd1d9e96e12529a57e73593d370e07c7bdbd951e68a0bd37de622e", - "installer": { - "script": [ - "Rename-Item \"$dir\\Flash Drive Tester.msi\" 'setup.msi'", - "Remove-Item \"$dir\\setup.exe\"", - "Start-Process msiexec -ArgumentList @('/i', \"`\"$dir\\setup.msi`\"\", '/qn', '/norestart', \"TARGETDIR=`\"$dir`\"\", \"INSTALLDIR=`\"$dir`\"\") -Wait -Verb RunAs | Out-Null", - "Remove-Item \"$([Environment]::GetFolderPath('Desktop'))\\Flash Drive Tester*.lnk\"", - "Remove-Item -Recurse \"$([Environment]::GetFolderPath('startmenu'))\\Programs\\Virtual Console\"" + "version": "1.14", + "description": "Tool for testing removable media for bad or unstable sectors.", + "homepage": "https://www.vconsole.com/download", + "license": "Freeware", + "url": "https://www.vconsole.com/ckfinder/userfiles/images/files/Flash_Drive_Tester_v114.exe#/dl.7z", + "hash": "52296cf464bd1d9e96e12529a57e73593d370e07c7bdbd951e68a0bd37de622e", + "installer": { + "script": [ + "Rename-Item \"$dir\\Flash Drive Tester.msi\" 'setup.msi'", + "Remove-Item \"$dir\\setup.exe\"", + "Start-Process msiexec -ArgumentList @('/i', \"`\"$dir\\setup.msi`\"\", '/qn', '/norestart', \"TARGETDIR=`\"$dir`\"\", \"INSTALLDIR=`\"$dir`\"\") -Wait -Verb RunAs | Out-Null", + "Remove-Item \"$([Environment]::GetFolderPath('Desktop'))\\Flash Drive Tester*.lnk\"", + "Remove-Item -Recurse \"$([Environment]::GetFolderPath('startmenu'))\\Programs\\Virtual Console\"" + ] + }, + "uninstaller": { + "script": "Start-Process msiexec -ArgumentList @('/x', \"`\"$dir\\setup.msi`\"\", '/qn', '/norestart') -Wait -Verb RunAs | Out-Null" + }, + "bin": "FlashTester.exe", + "shortcuts": [ + [ + "FlashTester.exe", + "Flash Drive Tester" + ] ] - }, - "uninstaller": { - "script": "Start-Process msiexec -ArgumentList @('/x', \"`\"$dir\\setup.msi`\"\", '/qn', '/norestart') -Wait -Verb RunAs | Out-Null" - }, - "bin": "FlashTester.exe", - "shortcuts": [ - [ - "FlashTester.exe", - "Flash Drive Tester" - ] - ] } diff --git a/bucket/flashboot_ACooper81.json b/bucket/flashboot_ACooper81.json index deab5e79fff..0464ecf5521 100644 --- a/bucket/flashboot_ACooper81.json +++ b/bucket/flashboot_ACooper81.json @@ -1,26 +1,26 @@ { - "version": "3.3c", - "description": "Create an installable clone of Windows 7/8.x/10 (including all apps and data) on the USB thumbdrive/HDD and instantly transfer entire OS to another computer, even with dissimilar hardware.", - "homepage": "https://www.prime-expert.com/flashboot/", - "license": "Unknown", - "url": "https://www.prime-expert.com/flashboot/downloads/flashboot-latest-portable.zip", - "hash": "eeec1fdc7678450ac3d42e58762d48acb900529f3af33b21c1cd32ef705f2049", - "bin": [ - "fb-cli.exe", - [ - "fb-cli.exe", - "flashboot" - ] - ], - "shortcuts": [ - [ - "fb-gui.exe", - "FlashBoot" - ] - ], - "persist": "FlashBoot.ini", - "checkver": "last version: ([\\w\\.]+)", - "autoupdate": { - "url": "https://www.prime-expert.com/flashboot/downloads/flashboot-latest-portable.zip" - } + "version": "3.3c", + "description": "Create an installable clone of Windows 7/8.x/10 (including all apps and data) on the USB thumbdrive/HDD and instantly transfer entire OS to another computer, even with dissimilar hardware.", + "homepage": "https://www.prime-expert.com/flashboot/", + "license": "Unknown", + "url": "https://www.prime-expert.com/flashboot/downloads/flashboot-latest-portable.zip", + "hash": "eeec1fdc7678450ac3d42e58762d48acb900529f3af33b21c1cd32ef705f2049", + "bin": [ + "fb-cli.exe", + [ + "fb-cli.exe", + "flashboot" + ] + ], + "shortcuts": [ + [ + "fb-gui.exe", + "FlashBoot" + ] + ], + "persist": "FlashBoot.ini", + "checkver": "last version: ([\\w\\.]+)", + "autoupdate": { + "url": "https://www.prime-expert.com/flashboot/downloads/flashboot-latest-portable.zip" + } } diff --git a/bucket/flawless-widescreen.json b/bucket/flawless-widescreen.json index 58c9c98aa7d..c8c879ce235 100644 --- a/bucket/flawless-widescreen.json +++ b/bucket/flawless-widescreen.json @@ -1,46 +1,45 @@ { "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": "Freeware", + "license": { + "identifier": "Freeware", + "url": "https://www.flawlesswidescreen.org/fws/core/licences/Summary.txt" + }, "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": [ + "if (!(Test-Path \"$dir\\Plugins\")) { New-Item \"$dir\\Plugins\" -Type directory | Out-Null }", + "if (!(Test-Path \"$dir\\settings.xml\")) { New-Item \"$dir\\settings.xml\" -Type file | Out-Null }" + ], "persist": [ - "settings.xml", - "Plugins" + "Plugins", + "settings.xml" ], - "bin": "FlawlessWidescreen.exe", "shortcuts": [ [ "FlawlessWidescreen.exe", - "Flawless Widescreeen" + "Flawless Widescreen" ] ], - "pre_install": "if(!(Test-Path \"$persist_dir\\res\\settings.xml\")) { New-Item \"$dir\\settings.xml\" | Out-Null }", - "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 \\(Portable\\)

[\\s\\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 \\(Portable\\)

[\\s\\S]+?
MD5: $md5" - } + "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen.zip" } } } diff --git a/bucket/fleet.json b/bucket/fleet.json index 8564d7acb33..052890af24b 100644 --- a/bucket/fleet.json +++ b/bucket/fleet.json @@ -1,6 +1,6 @@ { "version": "1.41.101", - "description": "Hybrid IDE and text editor by JetBrains.", + "description": "Hybrid IDE and text editor", "homepage": "https://www.jetbrains.com/fleet/", "license": "Unknown", "notes": "Currently using preview as RC, until proper RC release is done", @@ -10,6 +10,7 @@ "hash": "c1d7c3435055e05654c1211fd6bbdde630c8f680753dd3cba158ba213ff21a41" } }, + "bin": "Fleet.exe", "shortcuts": [ [ "Fleet.exe", diff --git a/bucket/flexible-renamer.json b/bucket/flexible-renamer.json index c508fd10250..a6a1e072bac 100644 --- a/bucket/flexible-renamer.json +++ b/bucket/flexible-renamer.json @@ -1,37 +1,37 @@ { - "version": "8.4", - "description": "Flexible Renamer", - "homepage": "https://hp.vector.co.jp/authors/VA014830/FlexRena/", - "license": "Freeware", - "url": "https://ftp.vector.co.jp/54/28/2327/FlexRena84.zip", - "hash": "5cf6db71126af9dbc17eb652a08a6aaf340bf80b5768c3de21876eaaeeebe616", - "extract_dir": "FlexRena84", - "bin": "Flexible Renamer.exe", - "shortcuts": [ - [ - "Flexible Renamer.exe", - "Flexible Renamer" - ] - ], - "pre_install": [ - "ensure $persist_dir | Out-Null", - "$target = Join-Path $persist_dir 'Flexible Renamer.ini'", - "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }", - "", - "# Create empty text file as UTF16 with BOM", - "$target = Join-Path $persist_dir 'Rename.log'", - "if (-not (Test-Path $target)) { Set-Content -Value '' -Path $target -Encoding unicode -NoNewline }" - ], - "persist": [ - "Flexible Renamer.ini", - "Rename.log" - ], - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/winnt/util/se131133.html", - "regex": "([^<]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/54/28/2327/FlexRena$cleanVersion.zip", - "extract_dir": "FlexRena$cleanVersion" - } + "version": "8.4", + "description": "Flexible Renamer", + "homepage": "https://hp.vector.co.jp/authors/VA014830/FlexRena/", + "license": "Freeware", + "url": "https://ftp.vector.co.jp/54/28/2327/FlexRena84.zip", + "hash": "5cf6db71126af9dbc17eb652a08a6aaf340bf80b5768c3de21876eaaeeebe616", + "extract_dir": "FlexRena84", + "bin": "Flexible Renamer.exe", + "shortcuts": [ + [ + "Flexible Renamer.exe", + "Flexible Renamer" + ] + ], + "pre_install": [ + "ensure $persist_dir | Out-Null", + "$target = Join-Path $persist_dir 'Flexible Renamer.ini'", + "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }", + "", + "# Create empty text file as UTF16 with BOM", + "$target = Join-Path $persist_dir 'Rename.log'", + "if (-not (Test-Path $target)) { Set-Content -Value '' -Path $target -Encoding unicode -NoNewline }" + ], + "persist": [ + "Flexible Renamer.ini", + "Rename.log" + ], + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/util/se131133.html", + "regex": "([^<]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/54/28/2327/FlexRena$cleanVersion.zip", + "extract_dir": "FlexRena$cleanVersion" + } } diff --git a/bucket/flutter-cn.json b/bucket/flutter-cn.json index 5cf89890186..494f98a7280 100644 --- a/bucket/flutter-cn.json +++ b/bucket/flutter-cn.json @@ -1,36 +1,36 @@ { + "homepage": "https://flutter.cn/", "version": "3.24.3", - "description": "Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop", - "homepage": "https://flutter.dev", "license": "BSD-3-Clause", - "notes": " - Run 'flutter doctor' to see if there are any platform dependencies you need to complete the setup.", - "suggest": { - "Android SDK Tools": "android-clt", - "Android Studio": "extras/android-studio", - "Java": [ - "java/oraclejdk-lts", - "java/openjdk11" - ], - "Visual Studio Code with Flutter extension": "extras/vscode" - }, "url": "https://storage.flutter-io.cn/flutter_infra_release/releases/stable/windows/flutter_windows_3.24.3-stable.zip", - "hash": "74007227350e1c73278e90fba5b1d02780e7299d4d48fdacff035c669530a6d8", "extract_dir": "flutter", + "hash": "74007227350e1c73278e90fba5b1d02780e7299d4d48fdacff035c669530a6d8", + "description": "Flutter makes it easy and fast to build beautiful mobile apps.", "env_add_path": "bin", "env_set": { - "FLUTTER_ROOT": "$dir", - "FLUTTER_STORAGE_BASE_URL": "https://storage.flutter-io.cn", - "PUB_HOSTED_URL": "https://pub.flutter-io.cn" + "FLUTTER_GIT_URL": "https://gitee.com/mirrors/Flutter.git", + "PUB_HOSTED_URL": "https://pub.flutter-io.cn", + "FLUTTER_STORAGE_BASE_URL": "https://storage.flutter-io.cn" }, + "bin": "bin\\flutter.bat", + "post_install": [ + "git -C $dir\\packages\\flutter remote set-url origin https://gitee.com/mirrors/Flutter.git", + "flutter doctor" + ], "checkver": { "url": "https://storage.googleapis.com/flutter_infra_release/releases/releases_windows.json", - "regex": "windows_([\\d.]+)-stable" + "re": "flutter_windows_(.*)-stable" }, "autoupdate": { "url": "https://storage.flutter-io.cn/flutter_infra_release/releases/stable/windows/flutter_windows_$version-stable.zip", "hash": { "url": "https://storage.googleapis.com/flutter_infra_release/releases/releases_windows.json", - "jsonpath": "$.releases[?(@.archive =~ /.*flutter_windows_$version-stable.zip/)].sha256" + "jp": "$.releases[?(@.hash == $.current_release.stable)].sha256" } - } + }, + "notes": [ + "Flutter has been successfully installed and put in your PATH.", + "If using Visual Studio Code, don't forget to install the Flutter Extension!", + "Then connect an Android Phone and start coding :-)" + ] } diff --git a/bucket/flycast.json b/bucket/flycast.json index 0e8f0246820..6acebc0e416 100644 --- a/bucket/flycast.json +++ b/bucket/flycast.json @@ -1,10 +1,10 @@ { "version": "2.3", - "description": "Sega Dreamcast, Naomi and Atomiswave emulator", + "description": "Flycast is a multi-platform Sega Dreamcast, Naomi and Atomiswave emulator derived from reicast", "homepage": "https://github.com/flyinghead/flycast", "license": { - "url": "https://github.com/flyinghead/flycast/blob/master/LICENSE", - "identifier": "GPL-2.0" + "identifier": "GPL-2.0", + "url": "https://github.com/flyinghead/flycast/blob/master/LICENSE" }, "architecture": { "64bit": { diff --git a/bucket/flyedit.json b/bucket/flyedit.json index e0637b75ddd..5b22c5753d6 100644 --- a/bucket/flyedit.json +++ b/bucket/flyedit.json @@ -1,19 +1,19 @@ { - "##": "https://pan.baidu.com/s/1i405nBR", - "version": "1.3.1", - "description": "绿色文本处理和编辑工具", - "homepage": "https://web.archive.org/web/20160104162803/https://bbs.kafan.cn/thread-1873515-1-1.html", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/flyedit/FlyEdit%201.3.1.zip", - "hash": "3730d1dd41ed7c8f4ec0bd5b9e21cd8bf6820ab6a5532dab833543cb9ecb64e0", - "extract_dir": "FlyEdit 1.3", - "bin": "FlyEdit.exe", - "shortcuts": [ - [ - "FlyEdit.exe", - "FlyEdit" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\Set.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Set.ini\" -Value $null }", - "persist": "Set.ini" + "##": "https://pan.baidu.com/s/1i405nBR", + "version": "1.3.1", + "description": "绿色文本处理和编辑工具", + "homepage": "https://web.archive.org/web/20160104162803/https://bbs.kafan.cn/thread-1873515-1-1.html", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/flyedit/FlyEdit%201.3.1.zip", + "hash": "3730d1dd41ed7c8f4ec0bd5b9e21cd8bf6820ab6a5532dab833543cb9ecb64e0", + "extract_dir": "FlyEdit 1.3", + "bin": "FlyEdit.exe", + "shortcuts": [ + [ + "FlyEdit.exe", + "FlyEdit" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Set.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\Set.ini\" -Value $null }", + "persist": "Set.ini" } diff --git a/bucket/focus-note.json b/bucket/focus-note.json index 4a6529ccc25..8b0f009c4eb 100644 --- a/bucket/focus-note.json +++ b/bucket/focus-note.json @@ -1,20 +1,20 @@ { - "homepage": "https://focusapp.ink/", - "license": "unknown", - "version": "2.12.6-661", - "url": "https://download.kirakuapp.com/FN_PC/Focus%20Note%20Setup%202.12.6-661.exe#/dl.7z", - "hash": "e07598a21e78946fa421ef13fa0f9ebd9629a493723b957bceed39ddbe7afc3b", - "installer": { - "script": [ - "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", - "Remove-Item \"$dir\\`$PLUGINSDIR\",\"$dir\\Uninstall Focus Note.exe\" -Force -Recurse" + "homepage": "https://focusapp.ink/", + "license": "unknown", + "version": "2.12.6-661", + "url": "https://download.kirakuapp.com/FN_PC/Focus%20Note%20Setup%202.12.6-661.exe#/dl.7z", + "hash": "e07598a21e78946fa421ef13fa0f9ebd9629a493723b957bceed39ddbe7afc3b", + "installer": { + "script": [ + "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$PLUGINSDIR\",\"$dir\\Uninstall Focus Note.exe\" -Force -Recurse" + ] + }, + "bin": "Focus Note.exe", + "shortcuts": [ + [ + "Focus Note.exe", + "Focus Note" + ] ] - }, - "bin": "Focus Note.exe", - "shortcuts": [ - [ - "Focus Note.exe", - "Focus Note" - ] - ] } diff --git a/bucket/foldermonitor.json b/bucket/foldermonitor.json index 9144b785b38..7b7e0a9226d 100644 --- a/bucket/foldermonitor.json +++ b/bucket/foldermonitor.json @@ -1,21 +1,21 @@ { - "version": "1.4.0.1", - "description": "FolderMonitor helps you monitor what happens in a folder.", - "homepage": "https://www.nodesoft.com/foldermonitor", - "license": "Freeware", - "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip", - "hash": "b92eb714b213432652e1074f4d3f2e53e0dd6d532a3264a65c597cfb4b19bd32", - "shortcuts": [ - [ - "FolderMonitor.exe", - "FolderMonitor" - ] - ], - "bin": "FolderMonitor.exe", - "checkver": { - "regex": "Folder Monitor ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip" - } + "version": "1.4.0.1", + "description": "FolderMonitor helps you monitor what happens in a folder.", + "homepage": "https://www.nodesoft.com/foldermonitor", + "license": "Freeware", + "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip", + "hash": "b92eb714b213432652e1074f4d3f2e53e0dd6d532a3264a65c597cfb4b19bd32", + "shortcuts": [ + [ + "FolderMonitor.exe", + "FolderMonitor" + ] + ], + "bin": "FolderMonitor.exe", + "checkver": { + "regex": "Folder Monitor ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.nodesoft.com/foldermonitor/download#/foldermonitor.zip" + } } diff --git a/bucket/font-migmix-1m.json b/bucket/font-migmix-1m.json index 567711abf96..c4360c360b2 100644 --- a/bucket/font-migmix-1m.json +++ b/bucket/font-migmix-1m.json @@ -1,57 +1,57 @@ { - "version": "20200307", - "description": "a font, MPlus and IPA Gothic mixed", - "license": { - "identifier": "IPA", - "url": "https://mix-mplus-ipa.osdn.jp/migmix/IPA_Font_License_Agreement_v1.0.txt" + "version": "20200307", + "description": "a font, MPlus and IPA Gothic mixed", + "license": { + "identifier": "IPA", + "url": "https://mix-mplus-ipa.osdn.jp/migmix/IPA_Font_License_Agreement_v1.0.txt" + }, + "homepage": "https://mix-mplus-ipa.osdn.jp/", + "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F72510%2Fmigmix-1m-20200307.zip#/dl.zip", + "hash": "03f62a5f9b3b8e9aec2e9146f75d132f9f73f7674bc9af39358f07d700222412", + "extract_dir": "migmix-1m-20200307", + "installer": { + "script": [ + "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' `", + "| 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", + "}" + ] + }, + "uninstaller": { + "script": [ + "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' `", + "| 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": { + "url": "https://osdn.net/projects/mix-mplus-ipa/", + "regex": "[\\d]+)\">migmix ([0-9]+)" + }, + "autoupdate": { + "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F$matchRelease%2Fmigmix-1m-$version.zip#/dl.zip", + "hash": { + "url": "https://osdn.net/projects/mix-mplus-ipa/downloads/$matchRelease/migmix-1m-$version.zip/", + "regex": "
$sha256
" }, - "homepage": "https://mix-mplus-ipa.osdn.jp/", - "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F72510%2Fmigmix-1m-20200307.zip#/dl.zip", - "hash": "03f62a5f9b3b8e9aec2e9146f75d132f9f73f7674bc9af39358f07d700222412", - "extract_dir": "migmix-1m-20200307", - "installer": { - "script": [ - "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' `", - "| 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", - "}" - ] - }, - "uninstaller": { - "script": [ - "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' `", - "| 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": { - "url": "https://osdn.net/projects/mix-mplus-ipa/", - "regex": "[\\d]+)\">migmix ([0-9]+)" - }, - "autoupdate": { - "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F$matchRelease%2Fmigmix-1m-$version.zip#/dl.zip", - "hash": { - "url": "https://osdn.net/projects/mix-mplus-ipa/downloads/$matchRelease/migmix-1m-$version.zip/", - "regex": "
$sha256
" - }, - "extract_dir": "migmix-1m-$version" - } + "extract_dir": "migmix-1m-$version" + } } diff --git a/bucket/font-migmix-2p.json b/bucket/font-migmix-2p.json index e6ca0f13588..990c731a1b7 100644 --- a/bucket/font-migmix-2p.json +++ b/bucket/font-migmix-2p.json @@ -1,57 +1,57 @@ { - "version": "20200307", - "description": "a font, MPlus and IPA Gothic mixed", - "license": { - "identifier": "IPA", - "url": "https://mix-mplus-ipa.osdn.jp/migmix/IPA_Font_License_Agreement_v1.0.txt" - }, - "homepage": "https://mix-mplus-ipa.osdn.jp/", - "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F72510%2Fmigmix-2p-20200307.zip#/dl.zip", - "hash": "f12e07527e7e8c1a8d75127c9f5577b5fc71d5a61faadab92b43f2fdfff224a9", - "extract_dir": "migmix-2p-20200307", - "installer": { - "script": [ - "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' `", - "| 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", - "}" - ] - }, - "uninstaller": { - "script": [ - "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' `", - "| 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": { - "url": "https://osdn.net/projects/mix-mplus-ipa/", - "regex": "[\\d]+)\">migmix ([0-9]+)" - }, - "autoupdate": { - "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F$matchRelease%2Fmigmix-2p-$version.zip#/dl.zip", - "hash": { - "url": "https://osdn.net/projects/mix-mplus-ipa/downloads/$matchRelease/migmix-2p-$version.zip/", - "regex": "
$sha256
" + "version": "20200307", + "description": "a font, MPlus and IPA Gothic mixed", + "license": { + "identifier": "IPA", + "url": "https://mix-mplus-ipa.osdn.jp/migmix/IPA_Font_License_Agreement_v1.0.txt" }, - "extract_dir": "migmix-2p-$version" - } + "homepage": "https://mix-mplus-ipa.osdn.jp/", + "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F72510%2Fmigmix-2p-20200307.zip#/dl.zip", + "hash": "f12e07527e7e8c1a8d75127c9f5577b5fc71d5a61faadab92b43f2fdfff224a9", + "extract_dir": "migmix-2p-20200307", + "installer": { + "script": [ + "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' `", + "| 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", + "}" + ] + }, + "uninstaller": { + "script": [ + "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' `", + "| 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": { + "url": "https://osdn.net/projects/mix-mplus-ipa/", + "regex": "[\\d]+)\">migmix ([0-9]+)" + }, + "autoupdate": { + "url": "https://osdn.net/frs/redir.php?m=auto&f=mix-mplus-ipa%2F$matchRelease%2Fmigmix-2p-$version.zip#/dl.zip", + "hash": { + "url": "https://osdn.net/projects/mix-mplus-ipa/downloads/$matchRelease/migmix-2p-$version.zip/", + "regex": "
$sha256
" + }, + "extract_dir": "migmix-2p-$version" + } } diff --git a/bucket/font-monaco.json b/bucket/font-monaco.json index 4ecc3e11bc3..149472995cc 100644 --- a/bucket/font-monaco.json +++ b/bucket/font-monaco.json @@ -1,28 +1,28 @@ { - "version": "0.0.1", - "license": "UNKNOWN", - "description": "Program font: Monaco", - "homepage": "https://gitee.com/yaxin-cn/program-fonts", - "url": "https://github.com/yaxin-cn/program-fonts/raw/master/Monaco.ttf", - "hash": "a8cb11bd6a6d8ec35d50a0d2d85bbee0acf08eab05041107e058f784db7bd1e2", - "depends": "sudo", - "installer": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir | 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\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir | 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", - "}", - "Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "0.0.1", + "license": "UNKNOWN", + "description": "Program font: Monaco", + "homepage": "https://gitee.com/yaxin-cn/program-fonts", + "url": "https://github.com/yaxin-cn/program-fonts/raw/master/Monaco.ttf", + "hash": "a8cb11bd6a6d8ec35d50a0d2d85bbee0acf08eab05041107e058f784db7bd1e2", + "depends": "sudo", + "installer": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir | 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\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir | 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", + "}", + "Write-Host \"The '$($app.Replace('-NF', ''))' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/fonts-literata.json b/bucket/fonts-literata.json index 6613245dad6..65ea593e480 100644 --- a/bucket/fonts-literata.json +++ b/bucket/fonts-literata.json @@ -1,14 +1,14 @@ { - "homepage": "https://github.com/googlefonts/literata", - "version": "3.103", - "description": "A contemporary serif typeface family for long-form reading.", - "checkver": { - "url": "https://github.com/googlefonts/literata/releases/latest", - "re": "href=\"/googlefonts/literata/tree/((\\d+\\.)+\\d+)\"" - }, - "url": "https://github.com/googlefonts/literata/releases/latest/download/3.103.zip", - "hash": "f7fb973cafb26cf785cbebaeaf51c18f87c15a3bcf4d82a7d4857564db5b056d", - "autoupdate": { - "url": "https://github.com/googlefonts/literata/releases/latest/download/$version.zip" - } + "homepage": "https://github.com/googlefonts/literata", + "version": "3.103", + "description": "A contemporary serif typeface family for long-form reading.", + "checkver": { + "url": "https://github.com/googlefonts/literata/releases/latest", + "re": "href=\"/googlefonts/literata/tree/((\\d+\\.)+\\d+)\"" + }, + "url": "https://github.com/googlefonts/literata/releases/latest/download/3.103.zip", + "hash": "f7fb973cafb26cf785cbebaeaf51c18f87c15a3bcf4d82a7d4857564db5b056d", + "autoupdate": { + "url": "https://github.com/googlefonts/literata/releases/latest/download/$version.zip" + } } diff --git a/bucket/fonts-monolisa.json b/bucket/fonts-monolisa.json index 97cad472bc7..c299e5a53f2 100644 --- a/bucket/fonts-monolisa.json +++ b/bucket/fonts-monolisa.json @@ -1,21 +1,21 @@ { - "homepage": "https://www.monolisa.dev/releases", - "version": "1.700", - "description": " MonoLisa was designed by professionals to improve developers’ productivity and reduce fatigue.", - "checkver": { - "url": "https://www.dropbox.com/s/yz2e4f7jiwatmqb/monolisa.html?dl=1", - "re": ">\\s+version (.*?)\\s+<" - }, - "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc", - "hash": "d119dadea4fe6b1634d0426f84f85547b5e5d1d811ae8ecf5a92472c5b5cda10", - "autoupdate": { - "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc" - }, - "installer": { - "script": [ - "Move-Item -Path \"$dir\\monolisa.7zc\" -Destination \"$dir\\monolisa.7z\" > $null", - "7z x -o\"$dir\" -p\"$Env:SCOOP_PWD\" \"$dir\\monolisa.7z\" > $null", - "Remove-Item \"$dir\\monolisa.7z\" > $null" - ] - } + "homepage": "https://www.monolisa.dev/releases", + "version": "1.700", + "description": " MonoLisa was designed by professionals to improve developers’ productivity and reduce fatigue.", + "checkver": { + "url": "https://www.dropbox.com/s/yz2e4f7jiwatmqb/monolisa.html?dl=1", + "re": ">\\s+version (.*?)\\s+<" + }, + "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc", + "hash": "d119dadea4fe6b1634d0426f84f85547b5e5d1d811ae8ecf5a92472c5b5cda10", + "autoupdate": { + "url": "https://www.dropbox.com/s/yildoqvuee1tyrm/monolisa.7z?dl=1#/monolisa.7zc" + }, + "installer": { + "script": [ + "Move-Item -Path \"$dir\\monolisa.7zc\" -Destination \"$dir\\monolisa.7z\" > $null", + "7z x -o\"$dir\" -p\"$Env:SCOOP_PWD\" \"$dir\\monolisa.7z\" > $null", + "Remove-Item \"$dir\\monolisa.7z\" > $null" + ] + } } diff --git a/bucket/forego.json b/bucket/forego.json index 84a725b267e..a0d21b255a3 100644 --- a/bucket/forego.json +++ b/bucket/forego.json @@ -1,28 +1,23 @@ { - "version": "20180217041714", - "description": "Manage Procfile-based applications via Foreman.", - "homepage": "https://github.com/ddollar/forego", - "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://bin.equinox.io/a/cNQswJNYTQe/forego-20180217041714-windows-amd64.zip", - "hash": "97ccd726c7faaecf0fc6d9404137c82b11798482b6f03f6f477af889c602de1a" - } - }, - "bin": "forego.exe", - "checkver": { - "url": "https://dl.equinox.io/ddollar/forego/stable/archive", - "regex": "https://bin.equinox.io/a/(?
\\w+)/forego-(\\d+)-windows-amd64.zip" - }, - "autoupdate": { + "homepage": "https://github.com/ddollar/forego", + "version": "20180217041714", "architecture": { - "64bit": { - "url": "https://bin.equinox.io/a/$matchDir/forego-$version-windows-amd64.zip" - } + "64bit": { + "url": "https://bin.equinox.io/a/cNQswJNYTQe/forego-20180217041714-windows-amd64.zip", + "hash": "97ccd726c7faaecf0fc6d9404137c82b11798482b6f03f6f477af889c602de1a" + } + }, + "bin": "forego.exe", + "checkver": { + "url": "https://dl.equinox.io/ddollar/forego/stable/archive", + "re": "https://bin.equinox.io/a/(?.+)/forego-(?\\d+)-windows-amd64.zip" }, - "hash": { - "url": "https://dl.equinox.io/ddollar/forego/stable/archive", - "regex": "(?sm)$basename.*?$sha256" + "autoupdate": { + "note": "Thanks for using autoupdate, please test your updates!", + "architecture": { + "64bit": { + "url": "https://bin.equinox.io/a/$matchDir/forego-$matchVersion-windows-amd64.zip" + } + } } - } } diff --git a/bucket/format-factory.json b/bucket/format-factory.json index ec7e124799f..1362adb35c2 100644 --- a/bucket/format-factory.json +++ b/bucket/format-factory.json @@ -1,14 +1,15 @@ { "##": "Update is disabled because the installer cannot be properly extracted after version 5.9", "version": "5.17.0.0", - "description": "Multifunctional, multimedia file conversion tool", + "description": "Format Factory. Multifunctional, multimedia file conversion tool", "homepage": "http://www.pcfreetime.com/formatfactory/index.php", "license": { "identifier": "Freeware", "url": "http://www.pcfreetime.com/formatfactory/privacy_policy.php?language=en" }, + "changelog": "http://www.pcfreetime.com/formatfactory/changelog.php?language=en", "url": "http://public.pcfreetime.com/FFSetup5.17.0.0.exe#/dl.7z", - "hash": "41612cba41b1a8a9b1155c63c3e128687f696a3cc8f28b9198c55ca61eb72827", + "hash": "bee00870a6a2b0b24055038b6c588e2a1c838b14a2a4e294099d06ee039ea4fa", "pre_install": [ "Remove-Item \"$dir\\*\" -Exclude 'Carrier.exe' -Force -Recurse", "Expand-7zipArchive \"$dir\\Carrier.exe\" -Removal", @@ -20,10 +21,7 @@ "Format Factory" ] ], - "checkver": { - "url": "http://www.pcfreetime.com/formatfactory/index.php", - "regex": "FFSetup([\\d.]+).exe" - }, + "checkver": "Ver:V([\\d+.]+)", "autoupdate": { "url": "http://public.pcfreetime.com/FFSetup$version.exe#/dl.7z" } diff --git a/bucket/fornax.json b/bucket/fornax.json index bc78a6577fd..abfae5c340c 100644 --- a/bucket/fornax.json +++ b/bucket/fornax.json @@ -1,9 +1,9 @@ { - "homepage": "https://gitlab.com/Krzysztof-Cieslak/Fornax", - "version": "0.1.0", - "url": "https://gitlab.com/Krzysztof-Cieslak/Fornax/uploads/7709e2d57639f8520904f4370d930d98/Fornax.zip", - "hash": "8a1c15cf00875cda95ffc7a8e2eef413d7963ec2910e7e501f9af2057997945a", - "bin": [ - "release\\Fornax.exe" - ] + "homepage": "https://gitlab.com/Krzysztof-Cieslak/Fornax", + "version": "0.1.0", + "url": "https://gitlab.com/Krzysztof-Cieslak/Fornax/uploads/7709e2d57639f8520904f4370d930d98/Fornax.zip", + "hash": "8a1c15cf00875cda95ffc7a8e2eef413d7963ec2910e7e501f9af2057997945a", + "bin": [ + "release\\Fornax.exe" + ] } diff --git a/bucket/fossil_rivy.json b/bucket/fossil_rivy.json index 8d33676c5ca..df4e152b029 100644 --- a/bucket/fossil_rivy.json +++ b/bucket/fossil_rivy.json @@ -1,31 +1,27 @@ { - "version": "2.12.1", - "description": "A simple, high-reliability, distributed software configuration management system.", - "homepage": "https://www.fossil-scm.org/", - "license": "BSD-2-Clause", - "architecture": { - "64bit": { - "url": "https://www.fossil-scm.org/index.html/uv/fossil-w64-2.12.1.zip", - "hash": "c9087087eb915fe32dba3d110bb733a847df1d870f5866ea203b045f3330e81e" - }, - "32bit": { - "url": "https://www.fossil-scm.org/index.html/uv/fossil-w32-2.12.1.zip", - "hash": "1f1deb004a8d00ad4bc863b45a334c837e914712155e14e54bea9df14c6d1368" - } - }, - "bin": "fossil.exe", - "checkver": { - "url": "https://www.fossil-scm.org/index.html/uv/download.js", - "regex": "p=version-([0-9.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.fossil-scm.org/index.html/uv/fossil-w64-$version.zip" - }, - "32bit": { - "url": "https://www.fossil-scm.org/index.html/uv/fossil-w32-$version.zip" - } - } - } + "version": "2.12.1", + "description": "A simple, high-reliability, distributed software configuration management system.", + "homepage": "https://www.fossil-scm.org/", + "license": "BSD-2-Clause", + "architecture": { + "64bit": { + "url": "https://www.fossil-scm.org/index.html/uv/fossil-w64-2.12.1.zip", + "hash": "c9087087eb915fe32dba3d110bb733a847df1d870f5866ea203b045f3330e81e" + }, + "32bit": { + "url": "https://www.fossil-scm.org/index.html/uv/fossil-w32-2.12.1.zip", + "hash": "1f1deb004a8d00ad4bc863b45a334c837e914712155e14e54bea9df14c6d1368" + } + }, + "bin": "fossil.exe", + "checkver": { + "url": "https://www.fossil-scm.org/index.html/uv/download.js", + "regex": "p=version-([0-9.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { "url": "https://www.fossil-scm.org/index.html/uv/fossil-w64-$version.zip" }, + "32bit": { "url": "https://www.fossil-scm.org/index.html/uv/fossil-w32-$version.zip" } + } + } } diff --git a/bucket/foxit-recorder.json b/bucket/foxit-recorder.json index 799019ff754..8ca5b03e847 100644 --- a/bucket/foxit-recorder.json +++ b/bucket/foxit-recorder.json @@ -1,13 +1,18 @@ { - "version": "1.1.1008", - "description": "Powerful screen recorder.", - "license": "Freeware", - "homepage": "https://www.foxitsoftware.cn/REC", - "url": "https://file.foxitreader.cn/file/Channel/foxitrec/foxitrec-seoB.exe", - "hash": "db815463aa78acb6b20e596573c57873de2422eb307fff74bd6987bd6434a921", - "extract_dir": "", - "installer": { - "script": "Expand-InnoArchive -Path \"$dir\\foxitrec-seoB.exe\" -Removal" - }, - "shortcuts": [["FoxitREC.exe", "Foxit Recorder"]] + "version": "1.1.1008", + "description": "Powerful screen recorder.", + "license": "Freeware", + "homepage": "https://www.foxitsoftware.cn/REC", + "url": "https://file.foxitreader.cn/file/Channel/foxitrec/foxitrec-seoB.exe", + "hash": "db815463aa78acb6b20e596573c57873de2422eb307fff74bd6987bd6434a921", + "extract_dir": "", + "installer": { + "script": "Expand-InnoArchive -Path \"$dir\\foxitrec-seoB.exe\" -Removal" + }, + "shortcuts": [ + [ + "FoxitREC.exe", + "Foxit Recorder" + ] + ] } diff --git a/bucket/foxmail_SayCV.json b/bucket/foxmail_SayCV.json index 47d3398eba6..6621e556e87 100644 --- a/bucket/foxmail_SayCV.json +++ b/bucket/foxmail_SayCV.json @@ -1,34 +1,34 @@ { - "homepage": "https://www.foxmail.com/", - "description": "你的邮件,现在有了新看法。", - "version": "7.2.21.426", - "url": "https://dldir1.qq.com/foxmail/windows/FoxmailSetup_7.2.21.426.exe#/dl.7z", - "hash": "ecb93cbb2734ad9e811fe6503aad9d1fde640b8193830c40c86ff2961cb22f8a", - "pre_install": [ - "$file = 'FMStorage.list'", - "if (!(Test-Path \"$persist_dir\\$file\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " $CONT = @('')", - " Set-Content \"$dir\\$file\" ($CONT -join \"`r`n\") -Encoding Ascii", - "}" - ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "persist": [ - "Storage", - "Global", - "FMStorage.list" - ], - "checkver": { - "url": "https://api.ziiyc.com/?url=https://www.foxmail.com/win/download", - "regex": "FoxmailSetup_([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://dldir1.qq.com/foxmail/windows/FoxmailSetup_$version.exe#/dl.7z" - }, - "shortcuts": [ - [ - "Foxmail.exe", - "Foxmail" + "homepage": "https://www.foxmail.com/", + "description": "你的邮件,现在有了新看法。", + "version": "7.2.21.426", + "url": "https://dldir1.qq.com/foxmail/windows/FoxmailSetup_7.2.21.426.exe#/dl.7z", + "hash": "ecb93cbb2734ad9e811fe6503aad9d1fde640b8193830c40c86ff2961cb22f8a", + "pre_install": [ + "$file = 'FMStorage.list'", + "if (!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " $CONT = @('')", + " Set-Content \"$dir\\$file\" ($CONT -join \"`r`n\") -Encoding Ascii", + "}" + ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "persist": [ + "Storage", + "Global", + "FMStorage.list" + ], + "checkver": { + "url": "https://api.ziiyc.com/?url=https://www.foxmail.com/win/download", + "regex": "FoxmailSetup_([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://dldir1.qq.com/foxmail/windows/FoxmailSetup_$version.exe#/dl.7z" + }, + "shortcuts": [ + [ + "Foxmail.exe", + "Foxmail" + ] ] - ] } diff --git a/bucket/fpps4-dev.json b/bucket/fpps4-dev.json index bd13d0b27b7..ecacc65aa53 100644 --- a/bucket/fpps4-dev.json +++ b/bucket/fpps4-dev.json @@ -1,36 +1,36 @@ { - "##": [ - "name:fpPS4", - "logo:https://github.com/red-prig/fpPS4/raw/main/icons/logo.png" - ], - "version": "618-20230621-441da1d", - "description": "PS4 compatibility layer (emulator) on Free Pascal. This project is at the beginning and started for fun.", - "homepage": "https://github.com/red-prig/fpPS4", - "license": "", - "url": "https://nightly.link/red-prig/fpPS4/workflows/main/trunk/fpPS4.zip", - "hash": "5af49e694fa15752def84f111f0020cd13585584cb304550237c2fb67e3c33f5", - "bin": [ - [ - "fpPS4.exe", - "fpPS4-dev" - ] - ], - "checkver": { - "url": "https://api.github.com/repos/red-prig/fpPS4/actions/workflows/main.yml/runs?branch=trunk&status=success", - "script": [ - "$sha = json_path $page $.workflow_runs[0].head_sha", - "$runId = json_path $page $.workflow_runs[0].run_number", - "$suiteId = json_path $page $.workflow_runs[0].check_suite_id", - "$artUrl = json_path $page $.workflow_runs[0].artifacts_url", - "$date = json_path $page $.workflow_runs[0].created_at", - "$cont = (Invoke-WebRequest $artUrl).Content | ConvertFrom-Json", - "$artId = $cont.artifacts[0].id", - "Write-Output \"$runId $date $suiteId $artId $sha\"" + "##": [ + "name:fpPS4", + "logo:https://github.com/red-prig/fpPS4/raw/main/icons/logo.png" ], - "regex": "^(?[^ ]+) (?\\d{4})-(?\\d{2})-(?\\d{2})[^ ]+ (?\\d+) (?\\d+) (?[\\da-f]{7})(?[\\da-f]+)$", - "replace": "${run}-${year}${month}${day}-${commit}" - }, - "autoupdate": { - "url": "https://nightly.link/red-prig/fpPS4/workflows/main/trunk/fpPS4.zip" - } + "version": "618-20230621-441da1d", + "description": "PS4 compatibility layer (emulator) on Free Pascal. This project is at the beginning and started for fun.", + "homepage": "https://github.com/red-prig/fpPS4", + "license": "", + "url": "https://nightly.link/red-prig/fpPS4/workflows/main/trunk/fpPS4.zip", + "hash": "5af49e694fa15752def84f111f0020cd13585584cb304550237c2fb67e3c33f5", + "bin": [ + [ + "fpPS4.exe", + "fpPS4-dev" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/red-prig/fpPS4/actions/workflows/main.yml/runs?branch=trunk&status=success", + "script": [ + "$sha = json_path $page $.workflow_runs[0].head_sha", + "$runId = json_path $page $.workflow_runs[0].run_number", + "$suiteId = json_path $page $.workflow_runs[0].check_suite_id", + "$artUrl = json_path $page $.workflow_runs[0].artifacts_url", + "$date = json_path $page $.workflow_runs[0].created_at", + "$cont = (Invoke-WebRequest $artUrl).Content | ConvertFrom-Json", + "$artId = $cont.artifacts[0].id", + "Write-Output \"$runId $date $suiteId $artId $sha\"" + ], + "regex": "^(?[^ ]+) (?\\d{4})-(?\\d{2})-(?\\d{2})[^ ]+ (?\\d+) (?\\d+) (?[\\da-f]{7})(?[\\da-f]+)$", + "replace": "${run}-${year}${month}${day}-${commit}" + }, + "autoupdate": { + "url": "https://nightly.link/red-prig/fpPS4/workflows/main/trunk/fpPS4.zip" + } } diff --git a/bucket/fragment-mono.json b/bucket/fragment-mono.json index 16bfef3d925..03e203b104e 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" ] } } diff --git a/bucket/frawk.json b/bucket/frawk.json index 36f4e7d35ec..36c6cb9c750 100644 --- a/bucket/frawk.json +++ b/bucket/frawk.json @@ -6,4 +6,4 @@ "url": "https://github.com/MANICX100/scoop/raw/main/frawk.zip", "hash": "3b238eecabf193c42a25a7a4eab90c397f30ef20731296e654be4e9047231852", "bin": "frawk.exe" -} + } diff --git a/bucket/free-color-picker.json b/bucket/free-color-picker.json index e45e9d4ff96..222f41a36fc 100644 --- a/bucket/free-color-picker.json +++ b/bucket/free-color-picker.json @@ -1,38 +1,38 @@ { - "version": "1.2.1", - "description": "A program that lets you capture the color of any pixel displayed on the screen.", - "homepage": "https://www.pazera-software.com/products/free-color-picker/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.fosshub.com/Free-Color-Picker-Pazera.html/Free_Color_Picker_PORTABLE_64bit.zip", - "hash": "08cb7cfa0bf02cb3167aa03f4e6e6e60efae9f3ecc0cc7976a6247d37ab12914" - }, - "32bit": { - "url": "https://www.fosshub.com/Free-Color-Picker-Pazera.html/Free_Color_Picker_PORTABLE_32bit.zip", - "hash": "213e01d39aca14ebf2069af7955e449b8afb6d0a797eee5534e92da6ef39b41c" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\FreeColorPicker.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\FreeColorPicker.ini\" -Value $null }", - "persist": "FreeColorPicker.ini", - "bin": "FreeColorPicker.exe", - "shortcuts": [ - [ - "FreeColorPicker.exe", - "Free Color Picker" - ] - ], - "checkver": { - "regex": "Version:([\\d.]+)" + "version": "1.2.1", + "description": "A program that lets you capture the color of any pixel displayed on the screen.", + "homepage": "https://www.pazera-software.com/products/free-color-picker/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.fosshub.com/Free-Color-Picker-Pazera.html/Free_Color_Picker_PORTABLE_64bit.zip", + "hash": "08cb7cfa0bf02cb3167aa03f4e6e6e60efae9f3ecc0cc7976a6247d37ab12914" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.fosshub.com/Free-Color-Picker-Pazera.html/Free_Color_Picker_PORTABLE_64bit.zip" - }, - "32bit": { - "url": "https://www.fosshub.com/Free-Color-Picker-Pazera.html/Free_Color_Picker_PORTABLE_32bit.zip" - } - } + "32bit": { + "url": "https://www.fosshub.com/Free-Color-Picker-Pazera.html/Free_Color_Picker_PORTABLE_32bit.zip", + "hash": "213e01d39aca14ebf2069af7955e449b8afb6d0a797eee5534e92da6ef39b41c" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\FreeColorPicker.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\FreeColorPicker.ini\" -Value $null }", + "persist": "FreeColorPicker.ini", + "bin": "FreeColorPicker.exe", + "shortcuts": [ + [ + "FreeColorPicker.exe", + "Free Color Picker" + ] + ], + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.fosshub.com/Free-Color-Picker-Pazera.html/Free_Color_Picker_PORTABLE_64bit.zip" + }, + "32bit": { + "url": "https://www.fosshub.com/Free-Color-Picker-Pazera.html/Free_Color_Picker_PORTABLE_32bit.zip" + } } + } } diff --git a/bucket/free-space-wipe.json b/bucket/free-space-wipe.json index c5d0544d5c2..c6bac768035 100644 --- a/bucket/free-space-wipe.json +++ b/bucket/free-space-wipe.json @@ -1,28 +1,28 @@ { - "version": "1.5", - "description": "Free Space Wipe. Very fast wiper of the free space on a drive.", - "homepage": "https://www.michaelburns.net/Software/FSWipe/", - "license": "Michael J. Burns", - "url": "https://www.michaelburns.net/Software/FSWipe/FSWipe.zip", - "hash": "45e3476525eb9eea73cf05ebdb545ce5b8ba5d107c586d7c7cfc56833799a032", - "installer": { - "script": [ - "&innounp -x -e -b \"$dir\\FSWipesetup.exe\" -d\"$dir\"", - "Remove-Item \"$dir\\FSWipesetup.exe\" -Force" - ] - }, - "bin": "FSWipe.exe", - "shortcuts": [ - [ - "FSWipe.exe", - "Free Space Wipe" - ] - ], - "checkver": { - "url": "https://www.michaelburns.net/Software/FSWipe/", - "regex": "center\">v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.michaelburns.net/Software/FSWipe/FSWipe.zip" - } + "version": "1.5", + "description": "Free Space Wipe. Very fast wiper of the free space on a drive.", + "homepage": "https://www.michaelburns.net/Software/FSWipe/", + "license": "Michael J. Burns", + "url": "https://www.michaelburns.net/Software/FSWipe/FSWipe.zip", + "hash": "45e3476525eb9eea73cf05ebdb545ce5b8ba5d107c586d7c7cfc56833799a032", + "installer": { + "script": [ + "&innounp -x -e -b \"$dir\\FSWipesetup.exe\" -d\"$dir\"", + "Remove-Item \"$dir\\FSWipesetup.exe\" -Force" + ] + }, + "bin": "FSWipe.exe", + "shortcuts": [ + [ + "FSWipe.exe", + "Free Space Wipe" + ] + ], + "checkver": { + "url": "https://www.michaelburns.net/Software/FSWipe/", + "regex": "center\">v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.michaelburns.net/Software/FSWipe/FSWipe.zip" + } } diff --git a/bucket/freearc.json b/bucket/freearc.json index bf300e6cc86..1daf4623ae4 100644 --- a/bucket/freearc.json +++ b/bucket/freearc.json @@ -1,19 +1,19 @@ { - "version": "0.666", - "description": "A fast but efficient file archiver.", - "homepage": "https://sourceforge.net/projects/freearc/", - "license": "GPL-2.0-only", - "url": "https://web.archive.org/web/20161220154726if_/http://freearc.org/download/0.666/FreeArc-portable-0.666-win32.zip", - "hash": "2abc7be9603efbc797f1f44ab3cc50304fff7062e41aab10e833ff953375fb79", - "bin": "bin\\Arc.exe", - "shortcuts": [ - [ - "bin\\FreeArc.exe", - "FreeArc" + "version": "0.666", + "description": "A fast but efficient file archiver.", + "homepage": "https://sourceforge.net/projects/freearc/", + "license": "GPL-2.0-only", + "url": "https://web.archive.org/web/20161220154726if_/http://freearc.org/download/0.666/FreeArc-portable-0.666-win32.zip", + "hash": "2abc7be9603efbc797f1f44ab3cc50304fff7062e41aab10e833ff953375fb79", + "bin": "bin\\Arc.exe", + "shortcuts": [ + [ + "bin\\FreeArc.exe", + "FreeArc" + ] + ], + "persist": [ + "arc.ini", + "freearc.ini" ] - ], - "persist": [ - "arc.ini", - "freearc.ini" - ] } diff --git a/bucket/freecontrol.json b/bucket/freecontrol.json index 5199a0e6bac..cc7ce3eea90 100644 --- a/bucket/freecontrol.json +++ b/bucket/freecontrol.json @@ -1,41 +1,19 @@ { - "version": "1.7.2", - "description": "在PC上控制Android设备。", "homepage": "https://github.com/pdone/FreeControl", - "license": { - "identifier": "MIT license", - "url": "https://github.com/pdone/FreeControl/blob/master/LICENSE" - }, - "architecture": { - "64bit": { - "url": "https://github.com/pdone/FreeControl/releases/download/v1.7.2/FreeControl.exe", - "hash": "e569f417d971d4b6790011292d2a929fd4c004c81f9676257ddb9ab08a975442" - } - }, - "installer": { - "script": [ - "ensure \"$persist_dir\" | Out-Null", - "New-Item \"$env:APPDATA\\FreeControl\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$env:APPDATA\\FreeControl\" -Recurse -Force -ErrorAction 'SilentlyContinue'" - }, + "description": "Based on the open source project scrcpy, it provides a simple interactive interface.", + "version": "1.7.2", + "license": "Mit", + "url": "https://github.com/pdone/FreeControl/releases/download/v1.7.2/FreeControl.exe", + "hash": "e569f417d971d4b6790011292d2a929fd4c004c81f9676257ddb9ab08a975442", + "bin": "FreeControl.exe", "shortcuts": [ [ "FreeControl.exe", - "FreeControl" + "Free control andriod" ] ], - "checkver": { - "url": "https://github.com/pdone/FreeControl/releases.atom", - "regex": "/releases/tag/v([\\d.]+)" - }, + "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/pdone/FreeControl/releases/download/v$version/FreeControl.exe" - } - } + "url": "https://github.com/pdone/FreeControl/releases/download/v$version/FreeControl.exe" } } diff --git a/bucket/freedoom.json b/bucket/freedoom.json index 9f585e1faf3..4c5173d1538 100644 --- a/bucket/freedoom.json +++ b/bucket/freedoom.json @@ -25,7 +25,7 @@ " \"https://github.com/freedoom/freedoom/releases/download/v$version/freedm-$version.zip\"", ")", "$archiveUrls | ForEach-Object {", - " Invoke-CachedDownload $app $version \"$_\" \"$dir\\$dlFile\"", + " dl_with_cache $app $version \"$_\" \"$dir\\$dlFile\"", " Expand-7zipArchive \"$dir\\$dlFile\" \"$dir\" -Removal", "}" ] @@ -39,7 +39,7 @@ ], "shortcuts": [ [ - "freedoom-manual-en.pdf", + "freedoom-manual.pdf", "Freedoom Manual" ] ], diff --git a/bucket/freemind_java17.json b/bucket/freemind_java17.json index e398f25c2fc..d80b573a511 100644 --- a/bucket/freemind_java17.json +++ b/bucket/freemind_java17.json @@ -1,21 +1,21 @@ { - "version": "3", - "description": "Batch file to start FreeMind with Java17.", - "homepage": "https://gist.github.com/topstone/ace6f2a0663f69957e1f3a339835d871", - "architecture": { - "64bit": { - "url": "https://gist.github.com/topstone/ace6f2a0663f69957e1f3a339835d871/raw/206879307d8b24a9abed333e21e2db38ba68e42d/freemind_java17.bat", - "hash": "5507d878220cd9f6b29984050197f7646bda2f6fb007c91510dbaf0f7c2ee9e6", - "depends": [ - "openjdk17", - "freemind" - ], - "shortcuts": [ - [ - "freemind_java17.bat", - "FreeMind(Java17)" - ] - ] - } + "version": "3", + "description": "Batch file to start FreeMind with Java17.", + "homepage": "https://gist.github.com/topstone/ace6f2a0663f69957e1f3a339835d871", + "architecture": { + "64bit": { + "url": "https://gist.github.com/topstone/ace6f2a0663f69957e1f3a339835d871/raw/206879307d8b24a9abed333e21e2db38ba68e42d/freemind_java17.bat", + "hash": "5507d878220cd9f6b29984050197f7646bda2f6fb007c91510dbaf0f7c2ee9e6", + "depends": [ + "openjdk17", + "freemind" + ], + "shortcuts": [ + [ + "freemind_java17.bat", + "FreeMind(Java17)" + ] + ] } + } } diff --git a/bucket/freerdp.json b/bucket/freerdp.json index 39ac182529e..14af1d469a0 100644 --- a/bucket/freerdp.json +++ b/bucket/freerdp.json @@ -1,16 +1,16 @@ { - "version": "1629", + "version": "1630", "description": "A free implementation of the Remote Desktop Protocol (RDP).", "homepage": "https://www.freerdp.com/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ci.freerdp.com/job/freerdp-nightly-windows/1629/arch=win64,label=vs2017/artifact/*zip*/archive.zip", - "hash": "1110276bbf4be84bfbbd364a7363d95ac40f23b5006741206c771a553303e75e" + "url": "https://ci.freerdp.com/job/freerdp-nightly-windows/1630/arch=win64,label=vs2017/artifact/*zip*/archive.zip", + "hash": "8289d9e0bdcc8e1fe3e525e983528f536da600564f7ca6b8398e41007986f63f" }, "32bit": { - "url": "https://ci.freerdp.com/job/freerdp-nightly-windows/1629/arch=win32,label=vs2017/artifact/*zip*/archive.zip", - "hash": "36f9b253a76d7e2eb85d9a754cd439eca24039424379fd89f5e9ab8526063ae4" + "url": "https://ci.freerdp.com/job/freerdp-nightly-windows/1630/arch=win32,label=vs2017/artifact/*zip*/archive.zip", + "hash": "5f16d4937b9548b8fb0e55a6f33a79c76f0e86b9b3cee23a086270f80f19af91" } }, "extract_dir": "archive\\install\\bin", diff --git a/bucket/frozen-bubble.json b/bucket/frozen-bubble.json index 342694e3ea7..66791a6c1c8 100644 --- a/bucket/frozen-bubble.json +++ b/bucket/frozen-bubble.json @@ -1,16 +1,16 @@ { - "version": "1.0.0", - "description": "Frozen Bubble Windows Port (ooold version)", - "homepage": "http://frozen-bubble.org/", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/fbe-win32/Frozen%20Bubble%201.0/frozen%20Bubble/fbinstaller.exe", - "hash": "bd0fe78fc48b038383cc521dfc8c8e67ce636c95a93d231594e07de51ee56523", - "innosetup": true, - "bin": "frozen-bubble.exe", - "shortcuts": [ - [ - "frozen-bubble.exe", - "Frozen Bubble 1.0" + "version": "1.0.0", + "description": "Frozen Bubble Windows Port (ooold version)", + "homepage": "http://frozen-bubble.org/", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/fbe-win32/Frozen%20Bubble%201.0/frozen%20Bubble/fbinstaller.exe", + "hash": "bd0fe78fc48b038383cc521dfc8c8e67ce636c95a93d231594e07de51ee56523", + "innosetup": true, + "bin": "frozen-bubble.exe", + "shortcuts": [ + [ + "frozen-bubble.exe", + "Frozen Bubble 1.0" + ] ] - ] } diff --git a/bucket/fscan.json b/bucket/fscan.json index fd1977e2352..01243609424 100644 --- a/bucket/fscan.json +++ b/bucket/fscan.json @@ -1,23 +1,233 @@ { - "homepage": "https://github.com/shadow1ng/fscan", - "description": "An intranet comprehensive scanning tool.", "version": "1.8.4", - "license": "Mit", - "url": "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan.exe", - "hash": "7b9efc7ef8957411cdd22582ce4bfb3a5f76d9c91cdb7e36bf85c9785a2480e9", - "bin": "fscan.exe", - "shortcuts": [ - [ - "fscan.exe", - "FScan" - ] - ], + "license": "MIT", + "description": "一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。", + "homepage": "https://github.com/shadow1ng/fscan", "checkver": "github", - "autoupdate": { - "hash": { - "url": "https://github.com/shadow1ng/fscan/releases/download/$version/checksums.txt", - "regex": "$base64\\s+ fscan.exe" + "architecture": { + "64bit": { + "url": [ + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd32", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_arm64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv6", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv7", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac_arm64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mipsle", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_solaris" + ], + "hash": [ + "e82ecbe3823046a27d8c39cc0a4acb498f415549946c9ff0e241838b34ed5a21", + "7b9efc7ef8957411cdd22582ce4bfb3a5f76d9c91cdb7e36bf85c9785a2480e9", + "87ac3181cc2fa68d571a679969ca17a39cd1965b792a1c1c4c0e1c9d6600e523", + "612d940023d8530377f0571cb839d667e172dcbe307878ffd31b20f534c1169d", + "9e50082fbf0a118ea32c34b214de45b4a005f28182697e9fe94f231ea137e30f", + "a10ce4f737078a7f06f9fed5c6a805f57245a429fecad7fa98224daec5b6d8a5", + "1b909004af340275f988cc4fe8a17fe6b84fce49da370317d1ee5682f43a31c9", + "d4d5685e7b5e8995006a1980d818dcf08584e6dcfac1ecbc59b0635f9366a0bc", + "52a2a0a2166dbae63b66a531174dcff5f1c59f311c55751449f732af3cc4cac6", + "0823aa9a67e2315e1acac68ff666d5e0bcbf79968686277c23820a3413d60cc8", + "8b55ed538747da2c6c4f81f256e6893b8efb7eb3043d9f8603f5afaa97f23022", + "eac1a90d08b3663dfffeea296d186906dce8e7beab6a20e776fef0e3fdbce7b9", + "64ccd53544ef2377ae428568b6d1361151226607f2b4744d8668012625c304da", + "7f440cb9a4b09d71b03039ebc88ec475e3fa61cb1a4c26fccfd2e7ddc0dfc052", + "127b6e9738e18e5852f45b2702d82e45bac9a712d1f1f272bac3e0be64abe676", + "627d8de4f40c3f034a2d7f13fec4cd7a4cf0364f8ce32957a0f2075bf2890f26", + "e2f8d70895aeeefbe44e2640449f3ef24c72e6746912f0f6dcee0d3dda595a43", + "10216903be78a64bef4e2954ff23b2e5e165e956ebcf3e4eb0926e5c6913352d", + "4e8dd9aa314d4cb34df8c157aeb063601306f31c8ca533a953bcbf0d6c79b518", + "3603756f128ee6de1efb921d5aeeb0364a3015d54bd70dcb8a5ffd9700d1030b", + "005fc040c683917e22bb1eb2c86a92a88f8db0c281135d878573426e1e69788f" + ] }, - "url": "https://github.com/shadow1ng/fscan/releases/download/$version/fscan.exe" + "32bit": { + "url": [ + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd32", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_arm64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv6", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv7", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac_arm64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mipsle", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_solaris" + ], + "hash": [ + "e82ecbe3823046a27d8c39cc0a4acb498f415549946c9ff0e241838b34ed5a21", + "7b9efc7ef8957411cdd22582ce4bfb3a5f76d9c91cdb7e36bf85c9785a2480e9", + "87ac3181cc2fa68d571a679969ca17a39cd1965b792a1c1c4c0e1c9d6600e523", + "612d940023d8530377f0571cb839d667e172dcbe307878ffd31b20f534c1169d", + "9e50082fbf0a118ea32c34b214de45b4a005f28182697e9fe94f231ea137e30f", + "a10ce4f737078a7f06f9fed5c6a805f57245a429fecad7fa98224daec5b6d8a5", + "1b909004af340275f988cc4fe8a17fe6b84fce49da370317d1ee5682f43a31c9", + "d4d5685e7b5e8995006a1980d818dcf08584e6dcfac1ecbc59b0635f9366a0bc", + "52a2a0a2166dbae63b66a531174dcff5f1c59f311c55751449f732af3cc4cac6", + "0823aa9a67e2315e1acac68ff666d5e0bcbf79968686277c23820a3413d60cc8", + "8b55ed538747da2c6c4f81f256e6893b8efb7eb3043d9f8603f5afaa97f23022", + "eac1a90d08b3663dfffeea296d186906dce8e7beab6a20e776fef0e3fdbce7b9", + "64ccd53544ef2377ae428568b6d1361151226607f2b4744d8668012625c304da", + "7f440cb9a4b09d71b03039ebc88ec475e3fa61cb1a4c26fccfd2e7ddc0dfc052", + "127b6e9738e18e5852f45b2702d82e45bac9a712d1f1f272bac3e0be64abe676", + "627d8de4f40c3f034a2d7f13fec4cd7a4cf0364f8ce32957a0f2075bf2890f26", + "e2f8d70895aeeefbe44e2640449f3ef24c72e6746912f0f6dcee0d3dda595a43", + "10216903be78a64bef4e2954ff23b2e5e165e956ebcf3e4eb0926e5c6913352d", + "4e8dd9aa314d4cb34df8c157aeb063601306f31c8ca533a953bcbf0d6c79b518", + "3603756f128ee6de1efb921d5aeeb0364a3015d54bd70dcb8a5ffd9700d1030b", + "005fc040c683917e22bb1eb2c86a92a88f8db0c281135d878573426e1e69788f" + ] + }, + "arm64": { + "url": [ + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan32.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_arm64.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv6.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_armv7.exe", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd32", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_arm64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv6", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_freebsd_armv7", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mac_arm64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mips64", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_mipsle", + "https://github.com/shadow1ng/fscan/releases/download/1.8.4/fscan_solaris" + ], + "hash": [ + "e82ecbe3823046a27d8c39cc0a4acb498f415549946c9ff0e241838b34ed5a21", + "7b9efc7ef8957411cdd22582ce4bfb3a5f76d9c91cdb7e36bf85c9785a2480e9", + "87ac3181cc2fa68d571a679969ca17a39cd1965b792a1c1c4c0e1c9d6600e523", + "612d940023d8530377f0571cb839d667e172dcbe307878ffd31b20f534c1169d", + "9e50082fbf0a118ea32c34b214de45b4a005f28182697e9fe94f231ea137e30f", + "a10ce4f737078a7f06f9fed5c6a805f57245a429fecad7fa98224daec5b6d8a5", + "1b909004af340275f988cc4fe8a17fe6b84fce49da370317d1ee5682f43a31c9", + "d4d5685e7b5e8995006a1980d818dcf08584e6dcfac1ecbc59b0635f9366a0bc", + "52a2a0a2166dbae63b66a531174dcff5f1c59f311c55751449f732af3cc4cac6", + "0823aa9a67e2315e1acac68ff666d5e0bcbf79968686277c23820a3413d60cc8", + "8b55ed538747da2c6c4f81f256e6893b8efb7eb3043d9f8603f5afaa97f23022", + "eac1a90d08b3663dfffeea296d186906dce8e7beab6a20e776fef0e3fdbce7b9", + "64ccd53544ef2377ae428568b6d1361151226607f2b4744d8668012625c304da", + "7f440cb9a4b09d71b03039ebc88ec475e3fa61cb1a4c26fccfd2e7ddc0dfc052", + "127b6e9738e18e5852f45b2702d82e45bac9a712d1f1f272bac3e0be64abe676", + "627d8de4f40c3f034a2d7f13fec4cd7a4cf0364f8ce32957a0f2075bf2890f26", + "e2f8d70895aeeefbe44e2640449f3ef24c72e6746912f0f6dcee0d3dda595a43", + "10216903be78a64bef4e2954ff23b2e5e165e956ebcf3e4eb0926e5c6913352d", + "4e8dd9aa314d4cb34df8c157aeb063601306f31c8ca533a953bcbf0d6c79b518", + "3603756f128ee6de1efb921d5aeeb0364a3015d54bd70dcb8a5ffd9700d1030b", + "005fc040c683917e22bb1eb2c86a92a88f8db0c281135d878573426e1e69788f" + ] + } + }, + "bin": "fscan.exe", + "autoupdate": { + "architecture": { + "64bit": { + "url": [ + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd32", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_arm64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv6", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv7", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac_arm64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mipsle", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_solaris" + ] + }, + "32bit": { + "url": [ + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd32", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_arm64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv6", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv7", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac_arm64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mipsle", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_solaris" + ] + }, + "arm64": { + "url": [ + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan32.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_arm64.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv6.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_armv7.exe", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd32", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_arm64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv6", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_freebsd_armv7", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mac_arm64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mips64", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_mipsle", + "https://github.com/shadow1ng/fscan/releases/download/$version/fscan_solaris" + ] + } + } } } diff --git a/bucket/fscapture_SayCV.json b/bucket/fscapture_SayCV.json index 33230f61c37..fd07e8eeb66 100644 --- a/bucket/fscapture_SayCV.json +++ b/bucket/fscapture_SayCV.json @@ -1,33 +1,33 @@ { - "version": "9.4", - "description": "A powerful, lightweight, yet full-featured screen capture tool", - "homepage": "https://www.faststone.org/FSCaptureDetail.htm", - "notes": [ - "bluman: VPISCJULXUFGDDXYAUYF", - "TEAM JiOO: CPCWXRVCZW30HMKE8KQQUXW", - "TEAM_BRAiGHTLiNG_2007: XPNMF-ISDYF-LCSED-BPATU | RPTME-IMDHD-MIEPX-VLXAW", - "astray.cn: OPRMM-IMDIA-RBJNH-ESLGU", - "c1ikm: AXMQX-RMMMJ-DBHHF-WIHTV | AXOQS-RRMGS-ODAQO-APHUU" - ], - "url": [ - "https://www.faststonesoft.net/DN/FSCapture94.zip" - ], - "hash": [ - "b5d58643ed784cebbe48b6d6f1880b35f47bdab73a237b2a3261a69508fed067" - ], - "extract_dir": "FSCapture94", - "bin": "FSCapture.exe", - "shortcuts": [ - [ - "FSCapture.exe", - "FSCapture" - ] - ], - "checkver": { - "url": "https://www.faststone.org/FSCaptureDownload.htm", - "regex": "FastStone Capture ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.faststonesoft.net/DN/FSCapture$cleanVersion.zip" - } + "version": "9.4", + "description": "A powerful, lightweight, yet full-featured screen capture tool", + "homepage": "https://www.faststone.org/FSCaptureDetail.htm", + "notes": [ + "bluman: VPISCJULXUFGDDXYAUYF", + "TEAM JiOO: CPCWXRVCZW30HMKE8KQQUXW", + "TEAM_BRAiGHTLiNG_2007: XPNMF-ISDYF-LCSED-BPATU | RPTME-IMDHD-MIEPX-VLXAW", + "astray.cn: OPRMM-IMDIA-RBJNH-ESLGU", + "c1ikm: AXMQX-RMMMJ-DBHHF-WIHTV | AXOQS-RRMGS-ODAQO-APHUU" + ], + "url": [ + "https://www.faststonesoft.net/DN/FSCapture94.zip" + ], + "hash": [ + "b5d58643ed784cebbe48b6d6f1880b35f47bdab73a237b2a3261a69508fed067" + ], + "extract_dir": "FSCapture94", + "bin": "FSCapture.exe", + "shortcuts": [ + [ + "FSCapture.exe", + "FSCapture" + ] + ], + "checkver": { + "url": "https://www.faststone.org/FSCaptureDownload.htm", + "regex": "FastStone Capture ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.faststonesoft.net/DN/FSCapture$cleanVersion.zip" + } } diff --git a/bucket/fscdripper.json b/bucket/fscdripper.json index e2bd877f8f0..98a8ab6e421 100644 --- a/bucket/fscdripper.json +++ b/bucket/fscdripper.json @@ -1,15 +1,15 @@ { - "homepage": "http://www.fairstars.com/cd_ripper/", - "description": "FairStars CD Ripper is a free powerful software for ripping audio CD tracks to WMA, MP3, OGG, VQF, FLAC, APE and WAV formats files on-the-fly.", - "version": "2.01", - "license": "Freeware", - "extract_dir": "FairStars CD Ripper Portable", - "url": "http://www.fairstars.com/download/fscdripper_portable.zip", - "hash": "4741b07915068f3b4f92cfae22efba0daf7fd2f26888fcce83e11edc6cfa9037", - "shortcuts": [ - [ - "CDRipper.exe", - "FairStars CD Ripper" + "homepage": "http://www.fairstars.com/cd_ripper/", + "description": "FairStars CD Ripper is a free powerful software for ripping audio CD tracks to WMA, MP3, OGG, VQF, FLAC, APE and WAV formats files on-the-fly.", + "version": "2.01", + "license": "Freeware", + "extract_dir": "FairStars CD Ripper Portable", + "url": "http://www.fairstars.com/download/fscdripper_portable.zip", + "hash": "4741b07915068f3b4f92cfae22efba0daf7fd2f26888fcce83e11edc6cfa9037", + "shortcuts": [ + [ + "CDRipper.exe", + "FairStars CD Ripper" + ] ] - ] } diff --git a/bucket/fsharp4.json b/bucket/fsharp4.json index 92901980e8b..9e243a0c12c 100644 --- a/bucket/fsharp4.json +++ b/bucket/fsharp4.json @@ -1,5 +1,5 @@ { - "url": "http://download.microsoft.com/download/9/1/2/9122D406-F1E3-4880-A66D-D6C65E8B1545/FSharp_Bundle.exe", - "version": "4.0", - "post_install": "function RunInstaller($exe, $arguments) {\n Write-Host \"Executing $exe $arguments\"\n Start-Process $exe arguments -Wait\n Remove-Item $exe\n}\nRunInstaller \"$dir\\fsharp_bundle.exe\" \u0027/install /quiet\u0027" + "url": "http://download.microsoft.com/download/9/1/2/9122D406-F1E3-4880-A66D-D6C65E8B1545/FSharp_Bundle.exe", + "version": "4.0", + "post_install": "function RunInstaller($exe, $arguments) {\n Write-Host \"Executing $exe $arguments\"\n Start-Process $exe arguments -Wait\n Remove-Item $exe\n}\nRunInstaller \"$dir\\fsharp_bundle.exe\" '/install /quiet'" } diff --git a/bucket/fslac.json b/bucket/fslac.json index 50dca5b5962..1821e1617e9 100644 --- a/bucket/fslac.json +++ b/bucket/fslac.json @@ -1,9 +1,9 @@ { - "version": "1.3.4", - "description": "A FLAC Backward-Compatible Free Semi-Lossless Audio Coder.", - "homepage": "https://hydrogenaud.io/index.php/topic,122390.0.html", - "license": "GPL-2.0-only|Xiph", - "url": "https://scoop-lemon.4everland.store/fslac/fslac134_450kbps.exe#/fslac.exe", - "hash": "97de95ccc865a082d4f101be04ad646b4fe79d91bbf6d756f1588a2502aef297", - "bin": "fslac.exe" + "version": "1.3.4", + "description": "A FLAC Backward-Compatible Free Semi-Lossless Audio Coder.", + "homepage": "https://hydrogenaud.io/index.php/topic,122390.0.html", + "license": "GPL-2.0-only|Xiph", + "url": "https://scoop-lemon.4everland.store/fslac/fslac134_450kbps.exe#/fslac.exe", + "hash": "97de95ccc865a082d4f101be04ad646b4fe79d91bbf6d756f1588a2502aef297", + "bin": "fslac.exe" } diff --git a/bucket/fsql.json b/bucket/fsql.json index 6d632d0505c..80396618cba 100644 --- a/bucket/fsql.json +++ b/bucket/fsql.json @@ -1,18 +1,18 @@ { - "version": "0.5.2", - "description": "Search through your filesystem with SQL-esque queries.", "homepage": "https://github.com/kashav/fsql", + "description": "Search for files using a structured query language", "license": "MIT", + "version": "0.5.2", "architecture": { "64bit": { "url": "https://github.com/kashav/fsql/releases/download/v0.5.2/fsql-0.5.2-fsql-windows-amd64.zip", "hash": "f5cff2c456e73dfd07b7f9d342ebc8d89fd11088e2044503da0ff1b1904f0ccf", - "extract_dir": "windows-amd64" + "extract_dir": "fsql-windows-amd64" }, "32bit": { "url": "https://github.com/kashav/fsql/releases/download/v0.5.2/fsql-0.5.2-fsql-windows-386.zip", "hash": "2fae5d923290d0ef34ca053931fdd85e1ce4b04dbec79230163ddfc747d61547", - "extract_dir": "windows-386" + "extract_dir": "fsql-windows-386" } }, "bin": "fsql.exe", diff --git a/bucket/fu.json b/bucket/fu.json index a760dba1d8d..64f371a583a 100644 --- a/bucket/fu.json +++ b/bucket/fu.json @@ -1,8 +1,8 @@ { - "version": "2.0.2", - "description": "Cross-platform app to upload images/files in Clipboard to a remote server", "homepage": "https://github.com/klesh/fu", + "description": "Cross-platform app to upload images/files in Clipboard to a remote server", "license": "LGPL-2.1-only", + "version": "2.0.2", "architecture": { "64bit": { "url": "https://github.com/klesh/fu/releases/download/v2.0.2/fu-gcc-win64-release-v2.0.2.zip", diff --git a/bucket/fupx.json b/bucket/fupx.json index b2314b4d4df..b01fd187c71 100644 --- a/bucket/fupx.json +++ b/bucket/fupx.json @@ -1,38 +1,48 @@ { - "version": "3.2", - "description": "An advanced graphical interface for the UPX (Ultimate Packer for eXecutables).", - "homepage": "https://www.pazera-software.com/products/free-upx/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.fosshub.com/FUPX.html/FUPX_64bit_PORTABLE.zip", - "hash": "fd805e235b6730714e157804a14d3248ca787cef64dd8b93988807a21d828d3d" - }, - "32bit": { - "url": "https://www.fosshub.com/FUPX.html/FUPX_32bit_PORTABLE.zip", - "hash": "eab089456910179bf6d437c5a91f2cfaa69e90cb0cc0970895ed960210365406" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\fupx.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\fupx.ini\" -Value $null }", - "persist": "fupx.ini", - "bin": "fupx.exe", - "shortcuts": [ - [ - "fupx.exe", - "FUPX" - ] - ], - "checkver": { - "regex": "Version:([\\d.]+)" - }, - "autoupdate": { + "version": "3.2", + "description": "An advanced graphical interface for the UPX (Ultimate Packer for eXecutables).", + "homepage": "https://www.pazera-software.com/products/free-upx/", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.fosshub.com/FUPX.html/FUPX_64bit_PORTABLE.zip" - }, - "32bit": { - "url": "https://www.fosshub.com/FUPX.html/FUPX_32bit_PORTABLE.zip" - } + "64bit": { + "url": "https://www.fosshub.com/FUPX.html/FUPX_64bit_PORTABLE.zip", + "hash": "5835d782c6fce9aa3d908e4c7577e1b6965adbb2220903fcc4c5141408e22e7f" + }, + "32bit": { + "url": "https://www.fosshub.com/FUPX.html/FUPX_32bit_PORTABLE.zip", + "hash": "255c064992912267aea2351fa6d20dce13dabf072ed5c68055efe0bdb7745db2" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\fupx.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\fupx.ini\" -Value $null }", + "persist": "fupx.ini", + "bin": "fupx.exe", + "shortcuts": [ + [ + "fupx.exe", + "FUPX" + ] + ], + "checkver": "Version:([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.fosshub.com/FUPX.html/FUPX_64bit_PORTABLE.zip", + "hash": [ + { + "url": "https://www.pazera-software.com/products/free-upx/", + "regex": "Windows 64-bit Portable.*.+\\s+.+sha256: $sha256" + } + ] + }, + "32bit": { + "url": "https://www.fosshub.com/FUPX.html/FUPX_32bit_PORTABLE.zip", + "hash": [ + { + "url": "https://www.pazera-software.com/products/free-upx/", + "regex": "Windows 32-bit Portable.*.+\\s+.+sha256: $sha256" + } + ] + } + } } - } } diff --git a/bucket/gPodderPortable.json b/bucket/gPodderPortable.json index ddda3d411a5..0bcd1d31b04 100644 --- a/bucket/gPodderPortable.json +++ b/bucket/gPodderPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/gpodder_portable", - "description": "Podcast receiver and manager", - "version": "3.10.11", - "license": "", - "url": "https://iweb.dl.sourceforge.net/project/portableapps/Source/gPodder/gPodderPortable_3.10.11.paf.exe#/dl.7z", - "hash": "md5:39e43f5626c277f4397c543c6657e921", - "bin": "gPodderPortable.exe", - "shortcuts": [ - [ - "gPodderPortable.exe", - "gPodderPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/gpodder_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://iweb.dl.sourceforge.net/project/portableapps/Source/gPodder/gPodderPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/gpodder_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/gpodder_portable", + "description": "Podcast receiver and manager", + "version": "3.10.11", + "license": "", + "url": "https://iweb.dl.sourceforge.net/project/portableapps/Source/gPodder/gPodderPortable_3.10.11.paf.exe#/dl.7z", + "hash": "md5:39e43f5626c277f4397c543c6657e921", + "bin": "gPodderPortable.exe", + "shortcuts": [ + [ + "gPodderPortable.exe", + "gPodderPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/gpodder_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://iweb.dl.sourceforge.net/project/portableapps/Source/gPodder/gPodderPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/gpodder_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/gacview_ScoopInstaller.json b/bucket/gacview_ScoopInstaller.json index d509880ad62..2b48baf044c 100644 --- a/bucket/gacview_ScoopInstaller.json +++ b/bucket/gacview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.11", - "homepage": "https://www.nirsoft.net/dot_net_tools/gac_viewer.html", - "url": "https://www.nirsoft.net/dot_net_tools/gacview.zip", - "bin": "gacview.exe", - "shortcuts": [ - [ - "gacview.exe", - "NirSoft\\GACView" - ] - ], - "persist": [ - "gacview_lng.ini", - "gacview.cfg" - ], - "hash": "f8f6b2033681aee70136ca8880197b84b08e119da0518625b42ec38ec6380045", - "description": "Alternative to the standard .NET assembly viewer on Windows Explorer.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/gacview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/dot_net_tools/gacview.zip" - } + "version": "1.11", + "homepage": "https://www.nirsoft.net/dot_net_tools/gac_viewer.html", + "url": "https://www.nirsoft.net/dot_net_tools/gacview.zip", + "bin": "gacview.exe", + "shortcuts": [ + [ + "gacview.exe", + "NirSoft\\GACView" + ] + ], + "persist": [ + "gacview_lng.ini", + "gacview.cfg" + ], + "hash": "f8f6b2033681aee70136ca8880197b84b08e119da0518625b42ec38ec6380045", + "description": "Alternative to the standard .NET assembly viewer on Windows Explorer.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/gacview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/dot_net_tools/gacview.zip" + } } diff --git a/bucket/gajim.json b/bucket/gajim.json index 68ff7ff52ce..b2d580d392b 100644 --- a/bucket/gajim.json +++ b/bucket/gajim.json @@ -1,20 +1,14 @@ { "version": "1.9.5", - "description": "An instant messaging client for the XMPP protocol which uses the GTK toolkit.", "homepage": "https://gajim.org/", - "license": "GPL-3.0-only", + "description": "A fully-featured open source XMPP client.", + "license": "GPL-3.0", "architecture": { "64bit": { "url": "https://gajim.org/downloads/1.9/Gajim-Portable-1.9.5-64bit.exe#/dl.7z", "hash": "a096ec740167528cd25cf61e712c1a8467aee913dbaf8613fd567f9ba36862d1" } }, - "bin": [ - [ - "bin\\Gajim.exe", - "gajim" - ] - ], "shortcuts": [ [ "bin\\Gajim.exe", @@ -32,14 +26,7 @@ "Write-Host 'Done!'" ], "pre_uninstall": "Write-Host 'Unregistering the XMPP Protocol...'; Remove-Item 'HKCU:\\SOFTWARE\\Classes\\xmpp' -Force -Recurse; Write-Host 'Done!'", - "persist": [ - "UserData", - "var\\cache" - ], - "checkver": { - "url": "https://gajim.org/download/", - "regex": "([\\d.]+)" - }, + "checkver": "Gajim\\s([\\d.]+)", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/gam.json b/bucket/gam.json index 7fe7244e9cc..a087efa4030 100644 --- a/bucket/gam.json +++ b/bucket/gam.json @@ -1,21 +1,22 @@ { + "homepage": "https://github.com/jay0lee/GAM", "version": "7.00.19", - "description": "A command line tool that allows administrators to manage many aspects of their Google Workspace (formerly G Suite / Google Apps) Account.", - "homepage": "https://github.com/GAM-team/GAM", - "license": "Apache-2.0", + "license": "GPL", "architecture": { "64bit": { - "url": "https://github.com/GAM-team/GAM/releases/download/v7.00.19/gam-7.00.19-windows-x86_64.zip", + "url": "https://github.com/jay0lee/GAM/releases/download/v7.00.19/gam-7.00.19-windows-x86_64.zip", "hash": "0a5419c6172bf994d9c15a4cd88cbb721fbf2ff64de4149cf3f8dbf4b9a76971" } }, - "extract_dir": "gam7", "bin": "gam.exe", - "checkver": "github", + "extract_dir": "gam", + "checkver": { + "github": "https://github.com/jay0lee/GAM" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/GAM-team/GAM/releases/download/v$version/gam-$version-windows-x86_64.zip" + "url": "https://github.com/jay0lee/GAM/releases/download/v$version/gam-$version-windows-x86_64.zip" } } } diff --git a/bucket/gamebuff.json b/bucket/gamebuff.json index 5a0a6319c69..37087660757 100644 --- a/bucket/gamebuff.json +++ b/bucket/gamebuff.json @@ -1,53 +1,55 @@ { - "version": "nightly", - "description": "GameBuff 修改器是一款功能非常强大的单机游戏修改器", - "homepage": "https://soft.3dmgame.com/down/186286.html", - "license": "Freeware", - "#depends": [""], - "notes": "⭐ No activate code Not recommand", - "url": "https://dl.gamebuff.cn/GameBuff_LS.exe#/dl.7z", - "hash": "", - "#extract_to": "Main", - "installer": { - "script": [ - "", - "'data' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "#$null, $bucket = Get-Manifest($app)", - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "ensure \"$dir\\data\\ProgramData\" | Out-Null", - "ensure \"$dir\\data\\AppData\" | Out-Null", - "ensure \"$dir\\data\\LocalAppData\" | Out-Null", - "ensure \"$dir\\data\\UserProfile\" | Out-Null", - "ensure \"$dir\\data\\PublicProfile\" | Out-Null", - "", - "$companyname = 'GameBuff'", - "", - "#ensure \"$env:LocalAppData\\$companyname\" | Out-Null", - "if (-not (Test-Path \"$env:LocalAppData\\$companyname\")) {", - " cmd.exe /c mklink /d \"$env:LocalAppData\\$companyname\" \"$dir\\data\\LocalAppData\"", - "}", - "", - "Move-Item \"$dir\\Apps\" \"$dir\\data\\LocalAppData\"", - "Move-Item \"$dir\\UserData\" \"$dir\\data\\LocalAppData\"", - "", - "" - ] - }, - "uninstaller": { - "script": [ - "", - "", - "$companyname = 'GameBuff'", - "Remove-Item \"$env:LocalAppData\\$companyname\" -Recurse -Force | Out-Null", - "", - "Write-Host \":: uninstalled.\"" - ] - }, - "shortcuts": [ - [ - "Main/GameBuff.exe", - "GameBuff" - ] + "version": "nightly", + "description": "GameBuff 修改器是一款功能非常强大的单机游戏修改器", + "homepage": "https://soft.3dmgame.com/down/186286.html", + "license": "Freeware", + "#depends": [ + "" + ], + "notes": "⭐ No activate code Not recommand", + "url": "https://dl.gamebuff.cn/GameBuff_LS.exe#/dl.7z", + "hash": "", + "#extract_to": "Main", + "installer": { + "script": [ + "", + "'data' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", + "", + "ensure \"$dir\\data\\ProgramData\" | Out-Null", + "ensure \"$dir\\data\\AppData\" | Out-Null", + "ensure \"$dir\\data\\LocalAppData\" | Out-Null", + "ensure \"$dir\\data\\UserProfile\" | Out-Null", + "ensure \"$dir\\data\\PublicProfile\" | Out-Null", + "", + "$companyname = 'GameBuff'", + "", + "#ensure \"$env:LocalAppData\\$companyname\" | Out-Null", + "if (-not (Test-Path \"$env:LocalAppData\\$companyname\")) {", + " cmd.exe /c mklink /d \"$env:LocalAppData\\$companyname\" \"$dir\\data\\LocalAppData\"", + "}", + "", + "Move-Item \"$dir\\Apps\" \"$dir\\data\\LocalAppData\"", + "Move-Item \"$dir\\UserData\" \"$dir\\data\\LocalAppData\"", + "", + "" ] + }, + "uninstaller": { + "script": [ + "", + "", + "$companyname = 'GameBuff'", + "Remove-Item \"$env:LocalAppData\\$companyname\" -Recurse -Force | Out-Null", + "", + "Write-Host \":: uninstalled.\"" + ] + }, + "shortcuts": [ + [ + "Main/GameBuff.exe", + "GameBuff" + ] + ] } diff --git a/bucket/garena.json b/bucket/garena.json index 239a79a6720..7acbb1c7813 100644 --- a/bucket/garena.json +++ b/bucket/garena.json @@ -1,16 +1,12 @@ { - "version": "v2.0-VN", - "description": "Nền tảng Garena mới, giúp kết nối game thủ và những game được yêu thích nhất.", - "homepage": "https://www.garena.vn/gpc", - "license": "Freeware", - "depends": [ - "gsudo" - ], - "url": "https://cdn.gxx.garenanow.com/gxx/pc/installer/Garena-v2.0-VN.exe", - "hash": "e276380d1440aa82b9df408ea36661b60be359ea4fc3da8281d7fb92e6ea0485", - "installer": { - "script": [ - "sudo $dir\\Garena-v2.0-VN.exe" - ] - } + "version": "v2.0-VN", + "description": "Nền tảng Garena mới, giúp kết nối game thủ và những game được yêu thích nhất.", + "homepage": "https://www.garena.vn/gpc", + "license": "Freeware", + "depends":["gsudo"], + "url": "https://cdn.gxx.garenanow.com/gxx/pc/installer/Garena-v2.0-VN.exe", + "hash": "e276380d1440aa82b9df408ea36661b60be359ea4fc3da8281d7fb92e6ea0485", + "installer": { + "script":["sudo $dir\\Garena-v2.0-VN.exe"] + } } diff --git a/bucket/gcc-10.json b/bucket/gcc-10.json index 179c0b74760..2b60ce148b2 100644 --- a/bucket/gcc-10.json +++ b/bucket/gcc-10.json @@ -1,100 +1,100 @@ { - "homepage": "https://mingw-w64.org", - "description": "GNU Compiler Collection (Mingw-w64 port from MSYS2 project)", - "version": "10.1.0-3", - "license": "GPL-3.0-or-later,ZPL-2.1,...", - "architecture": { - "64bit": { - "url": [ - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-binutils-2.34-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-crt-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-expat-2.2.9-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-10.1.0-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-10.1.0-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gettext-0.19.8.1-8-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gmp-6.2.0-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-headers-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-isl-0.22.1-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libiconv-1.16-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libwinpthread-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-make-4.3-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpc-1.1.0-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpfr-4.0.2-2-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-windows-default-manifest-6.4-3-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-winpthreads-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-zlib-1.2.11-7-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-zstd-1.4.5-1-any.pkg.tar.zst" - ], - "hash": [ - "415e7f625f24062e317baf819a546464457af5cffe00a2f2b209e558dee2142a", - "a0bb793e2bf37b27a46326e1ec42833bdb3765651d3b6192966b473bf7fc51ea", - "04ee9cc360b1aefb3729fec475001e1d35d94979a7dea1e604ac56015216df99", - "e48cd52bc88f67f153b5dff5050cb9aba10c4eb3ba519316e9f40101a1616cbe", - "f7ffb6963bd08ad56563272b19955d17500699c908fc41fbff0afcd3d3cab32e", - "0349bd137cd15ec2e3e882b1b8152ffc4bc5369999b0aa1999c6b087c34148bc", - "5cb1a3b31c95cfb0c9dafa93b2898479ac660e5ac931be54f7dddc8e726f98d0", - "e025d6838efd96b8b61b6d44155cdb66539a73a9372610c548fabdb73778536b", - "202d28c4d0eeb38837afa39c157c3c1c046ae313641e1a348e1ff60787d447da", - "b37b013727b16a90095deb90cecdc073c5bb8dde26886448e2cbf357b29c1271", - "f096bd6fbfd639bb70271313b4a45bc47a4de2ba7905d83a1345d8dc08885899", - "7863472b0763a1a6ca70bdcc6e98df3b2016b221c9da5fe264b28d1c6e1c236c", - "d7c59f4e347a86e1cf1c539277fd3e43096846642b1cdf764cae1a8a4e783374", - "322712f92173473913b3199988301c3b32639289a4410ba31e732e54bacf3143", - "6c0ea4adcef503dc8174e9d4d70a10aee8295d620db4494f78fa512df0589dcf", - "bb801d8fbd7b8be08d85624ae801ef864c7b0934b6dcdc5ea4af5b1bf443d89e", - "1decf05b8ae6ab10ddc9035929014837c18dd76da825329023da835aec53cec2", - "d0bb48e9d3d1eac09fc9afceec278a0ef4c67f43fa840d58b88aee55a5faddc9" - ], - "pre_install": [ - "Move-Item -Path \"$dir\\mingw64\\*\" -Destination \"$dir\"", - "Remove-Item -Path \"$dir\\mingw64\", \"$dir\\.*\"" - ] - }, - "32bit": { - "url": [ - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-binutils-2.34-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-crt-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-expat-2.2.9-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-10.1.0-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-libs-10.1.0-3-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gettext-0.19.8.1-8-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gmp-6.2.0-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-headers-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-isl-0.22.1-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-libiconv-1.16-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-libwinpthread-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-make-4.3-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-mpc-1.1.0-1-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-mpfr-4.0.2-2-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-windows-default-manifest-6.4-3-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-winpthreads-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-zlib-1.2.11-7-any.pkg.tar.xz", - "http://repo.msys2.org/mingw/i686/mingw-w64-i686-zstd-1.4.5-1-any.pkg.tar.zst" - ], - "hash": [ - "2c1b22e099f7307d02de43798d1bb48a52eff52a52e2dd0b8766b54b3df4e672", - "2b437f69f1484abec397c9d1e39e8269e20a67a14c4642ee592980db532d2f2f", - "37dfa72246fd2478b991c93b5cce930b872420d6785fe7605458b472472134d8", - "29eb473db872981fa6b4e7af3c3c52c96df8e5297b95de6350771192a9c0a2bf", - "568d60b1f1c65fe9be1e61e18156ab8603b82db78af616587d4ba893086e568f", - "c1b3f4ea1a5c71b944bd0a71d2c2f6a36c38a5762a2b193bc4facf75c33d9c7a", - "3bf4783aed8e705fe9be132feced44d7097180d825367bc2b46fe45c39d2b701", - "12b9ec0bc897d04d15694b607ab183481777f263d8fa4e664fd3ddb929aa7791", - "7e6f75306aec44e3351aa1ae0adb9eed892d99dd552d564a903e9200474a0599", - "bbd79d5059f116e8f4b8dd26ca661f384eee1082b265389dbfa364d316eea334", - "fa315fe21306048aa71290c3e1d92d883e3ac06452cdc049eacb14e37d79890c", - "49a9bd81fe265fd969618f9ffee9926a92193cc86d409cb1988f35a4dad3fe79", - "599a0276820e3d342d1c494c4506aaf79fbbbc2843bbec7aae5f22a1b71da284", - "7ba5ed9c5e535fdc619138278fff0567dad39b9251d5dc5c4d708ab6f345146e", - "56323bc39c7de0ff727915c09c4aaa25b8396efc0d7eda0006d5951bb6a6b983", - "4eec81f00d4a2d1110cbb65498d79869142aa33794c544f0c8651fa7df8d1215", - "addf6c52134027407640f1cbdf4efc5b64430f3a286cb4e4c4f5dbb44ce55a42", - "487d6598109391c4aa2b027c7a73a5f038cdc1497a177c4771db3819638a2e94" - ], - "pre_install": [ - "Move-Item -Path \"$dir\\mingw32\\*\" -Destination \"$dir\"", - "Remove-Item -Path \"$dir\\mingw32\", \"$dir\\.*\"" - ] + "homepage": "https://mingw-w64.org", + "description": "GNU Compiler Collection (Mingw-w64 port from MSYS2 project)", + "version": "10.1.0-3", + "license": "GPL-3.0-or-later,ZPL-2.1,...", + "architecture": { + "64bit": { + "url": [ + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-binutils-2.34-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-crt-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-expat-2.2.9-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-10.1.0-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-10.1.0-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gettext-0.19.8.1-8-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gmp-6.2.0-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-headers-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-isl-0.22.1-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libiconv-1.16-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libwinpthread-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-make-4.3-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpc-1.1.0-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpfr-4.0.2-2-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-windows-default-manifest-6.4-3-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-winpthreads-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-zlib-1.2.11-7-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-zstd-1.4.5-1-any.pkg.tar.zst" + ], + "hash": [ + "415e7f625f24062e317baf819a546464457af5cffe00a2f2b209e558dee2142a", + "a0bb793e2bf37b27a46326e1ec42833bdb3765651d3b6192966b473bf7fc51ea", + "04ee9cc360b1aefb3729fec475001e1d35d94979a7dea1e604ac56015216df99", + "e48cd52bc88f67f153b5dff5050cb9aba10c4eb3ba519316e9f40101a1616cbe", + "f7ffb6963bd08ad56563272b19955d17500699c908fc41fbff0afcd3d3cab32e", + "0349bd137cd15ec2e3e882b1b8152ffc4bc5369999b0aa1999c6b087c34148bc", + "5cb1a3b31c95cfb0c9dafa93b2898479ac660e5ac931be54f7dddc8e726f98d0", + "e025d6838efd96b8b61b6d44155cdb66539a73a9372610c548fabdb73778536b", + "202d28c4d0eeb38837afa39c157c3c1c046ae313641e1a348e1ff60787d447da", + "b37b013727b16a90095deb90cecdc073c5bb8dde26886448e2cbf357b29c1271", + "f096bd6fbfd639bb70271313b4a45bc47a4de2ba7905d83a1345d8dc08885899", + "7863472b0763a1a6ca70bdcc6e98df3b2016b221c9da5fe264b28d1c6e1c236c", + "d7c59f4e347a86e1cf1c539277fd3e43096846642b1cdf764cae1a8a4e783374", + "322712f92173473913b3199988301c3b32639289a4410ba31e732e54bacf3143", + "6c0ea4adcef503dc8174e9d4d70a10aee8295d620db4494f78fa512df0589dcf", + "bb801d8fbd7b8be08d85624ae801ef864c7b0934b6dcdc5ea4af5b1bf443d89e", + "1decf05b8ae6ab10ddc9035929014837c18dd76da825329023da835aec53cec2", + "d0bb48e9d3d1eac09fc9afceec278a0ef4c67f43fa840d58b88aee55a5faddc9" + ], + "pre_install": [ + "Move-Item -Path \"$dir\\mingw64\\*\" -Destination \"$dir\"", + "Remove-Item -Path \"$dir\\mingw64\", \"$dir\\.*\"" + ] + }, + "32bit": { + "url": [ + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-binutils-2.34-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-crt-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-expat-2.2.9-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-10.1.0-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-libs-10.1.0-3-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gettext-0.19.8.1-8-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-gmp-6.2.0-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-headers-git-8.0.0.5905.066f1b3c-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-isl-0.22.1-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-libiconv-1.16-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-libwinpthread-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-make-4.3-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-mpc-1.1.0-1-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-mpfr-4.0.2-2-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-windows-default-manifest-6.4-3-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-winpthreads-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-zlib-1.2.11-7-any.pkg.tar.xz", + "http://repo.msys2.org/mingw/i686/mingw-w64-i686-zstd-1.4.5-1-any.pkg.tar.zst" + ], + "hash": [ + "2c1b22e099f7307d02de43798d1bb48a52eff52a52e2dd0b8766b54b3df4e672", + "2b437f69f1484abec397c9d1e39e8269e20a67a14c4642ee592980db532d2f2f", + "37dfa72246fd2478b991c93b5cce930b872420d6785fe7605458b472472134d8", + "29eb473db872981fa6b4e7af3c3c52c96df8e5297b95de6350771192a9c0a2bf", + "568d60b1f1c65fe9be1e61e18156ab8603b82db78af616587d4ba893086e568f", + "c1b3f4ea1a5c71b944bd0a71d2c2f6a36c38a5762a2b193bc4facf75c33d9c7a", + "3bf4783aed8e705fe9be132feced44d7097180d825367bc2b46fe45c39d2b701", + "12b9ec0bc897d04d15694b607ab183481777f263d8fa4e664fd3ddb929aa7791", + "7e6f75306aec44e3351aa1ae0adb9eed892d99dd552d564a903e9200474a0599", + "bbd79d5059f116e8f4b8dd26ca661f384eee1082b265389dbfa364d316eea334", + "fa315fe21306048aa71290c3e1d92d883e3ac06452cdc049eacb14e37d79890c", + "49a9bd81fe265fd969618f9ffee9926a92193cc86d409cb1988f35a4dad3fe79", + "599a0276820e3d342d1c494c4506aaf79fbbbc2843bbec7aae5f22a1b71da284", + "7ba5ed9c5e535fdc619138278fff0567dad39b9251d5dc5c4d708ab6f345146e", + "56323bc39c7de0ff727915c09c4aaa25b8396efc0d7eda0006d5951bb6a6b983", + "4eec81f00d4a2d1110cbb65498d79869142aa33794c544f0c8651fa7df8d1215", + "addf6c52134027407640f1cbdf4efc5b64430f3a286cb4e4c4f5dbb44ce55a42", + "487d6598109391c4aa2b027c7a73a5f038cdc1497a177c4771db3819638a2e94" + ], + "pre_install": [ + "Move-Item -Path \"$dir\\mingw32\\*\" -Destination \"$dir\"", + "Remove-Item -Path \"$dir\\mingw32\", \"$dir\\.*\"" + ] + } } - } } diff --git a/bucket/gcc-arm-none-eabi-2.json b/bucket/gcc-arm-none-eabi-2.json index 37ee09381d2..3d11bcc9462 100644 --- a/bucket/gcc-arm-none-eabi-2.json +++ b/bucket/gcc-arm-none-eabi-2.json @@ -1,29 +1,29 @@ { - "version": "10-2020-q4-major", - "description": "Pre-built GNU toolchain for Arm Cortex-M and Cortex-R processors", - "homepage": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm", - "license": "GPL-3.0-only", - "notes": [ - "The GNU Arm Embedded Toolchain targets the 32-bit Arm Cortex-A, Arm Cortex-M, and Arm Cortex-R processor families." - ], - "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-win32.zip", - "hash": "md5:5ee6542a2af847934177bc8fa1294c0d", - "extract_dir": "gcc-arm-none-eabi-10-2020-q4-major", - "env_add_path": "bin", - "env_set": { - "GCC_ARM_BARE_INSTALL_ROOT": "$dir", - "TL_PATH": "$dir\\bin" - }, - "checkver": { - "url": "https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads", - "regex": "

Version\\s+((?[\\d]+)-(?[\\d]{4})-(?q\\d)-(?[a-z]+))\\s*<" - }, - "autoupdate": { - "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/$matchGcc-$matchYear$matchQv/gcc-arm-none-eabi-$version-win32.zip", - "hash": { - "url": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads", - "regex": "Windows 32-bit ZIP package\\s+
MD5:\\s+$md5" + "version": "10-2020-q4-major", + "description": "Pre-built GNU toolchain for Arm Cortex-M and Cortex-R processors", + "homepage": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm", + "license": "GPL-3.0-only", + "notes": [ + "The GNU Arm Embedded Toolchain targets the 32-bit Arm Cortex-A, Arm Cortex-M, and Arm Cortex-R processor families." + ], + "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-win32.zip", + "hash": "md5:5ee6542a2af847934177bc8fa1294c0d", + "extract_dir": "gcc-arm-none-eabi-10-2020-q4-major", + "env_add_path": "bin", + "env_set": { + "GCC_ARM_BARE_INSTALL_ROOT": "$dir", + "TL_PATH": "$dir\\bin" }, - "extract_dir": "gcc-arm-none-eabi-$version" - } + "checkver": { + "url": "https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads", + "regex": "

Version\\s+((?[\\d]+)-(?[\\d]{4})-(?q\\d)-(?[a-z]+))\\s*<" + }, + "autoupdate": { + "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/$matchGcc-$matchYear$matchQv/gcc-arm-none-eabi-$version-win32.zip", + "hash": { + "url": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads", + "regex": "Windows 32-bit ZIP package

\\s+
MD5:\\s+$md5" + }, + "extract_dir": "gcc-arm-none-eabi-$version" + } } diff --git a/bucket/gcc7-arm-none-eabi.json b/bucket/gcc7-arm-none-eabi.json index 639a890e16b..55aa26609c5 100644 --- a/bucket/gcc7-arm-none-eabi.json +++ b/bucket/gcc7-arm-none-eabi.json @@ -1,8 +1,8 @@ { - "homepage": "https://developer.arm.com/open-source/gnu-toolchain/gnu-rm", - "license": "GPL-3.0-only", - "version": "7-2018-q2-update", - "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/7-2018q2/gcc-arm-none-eabi-7-2018-q2-update-win32.zip", - "hash": "8A1957063F7EE6B5C4F7B025BD4EBCA2A4405A2F30D88D711353C72647DF9E21", - "env_add_path": "bin" + "homepage": "https://developer.arm.com/open-source/gnu-toolchain/gnu-rm", + "license": "GPL-3.0-only", + "version": "7-2018-q2-update", + "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/7-2018q2/gcc-arm-none-eabi-7-2018-q2-update-win32.zip", + "hash": "8A1957063F7EE6B5C4F7B025BD4EBCA2A4405A2F30D88D711353C72647DF9E21", + "env_add_path": "bin" } diff --git a/bucket/gcc7.json b/bucket/gcc7.json index 1ac261999ca..ace6bcd9e67 100644 --- a/bucket/gcc7.json +++ b/bucket/gcc7.json @@ -1,19 +1,19 @@ { - "homepage": "https://mingw-w64.org", - "version": "7.3.0", - "license": "GPL-3.0", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.3.0/threads-posix/seh/x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z", - "hash": "784D25B00E7CF27AA64ABE2363B315400C27526BFCE672FDEE97137F71823D03", - "extract_dir": "mingw64" + "homepage": "https://mingw-w64.org", + "version": "7.3.0", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.3.0/threads-posix/seh/x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z", + "hash": "784D25B00E7CF27AA64ABE2363B315400C27526BFCE672FDEE97137F71823D03", + "extract_dir": "mingw64" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.3.0/threads-posix/dwarf/i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z", + "hash": "0475B097AD645AE25438AE3470AF7E16E218EC1BD617B73E50B6A6C9622589A7", + "extract_dir": "mingw32" + } }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.3.0/threads-posix/dwarf/i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z", - "hash": "0475B097AD645AE25438AE3470AF7E16E218EC1BD617B73E50B6A6C9622589A7", - "extract_dir": "mingw32" - } - }, - "env_add_path": "bin", - "notes": "The 64bit version is built with Structured Exception Handling (SEH), the 32bit is built with DWARF. Both 64bit and 32bit support Posix threading model" + "env_add_path": "bin", + "notes": "The 64bit version is built with Structured Exception Handling (SEH), the 32bit is built with DWARF. Both 64bit and 32bit support Posix threading model" } diff --git a/bucket/gcc71.json b/bucket/gcc71.json index e6e844b543e..8506e6c20f8 100644 --- a/bucket/gcc71.json +++ b/bucket/gcc71.json @@ -1,19 +1,19 @@ { - "homepage": "https://mingw-w64.org", - "version": "7.1.0", - "license": "GPL3", - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.1.0/threads-posix/seh/x86_64-7.1.0-release-posix-seh-rt_v5-rev0.7z", - "hash": "5391e8e733dcdab71e6ac71d6524e841be5ea980dc14f22a23af64e92af5dcd7", - "extract_dir": "mingw64" - }, - "32bit": { - "url": "https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.1.0/threads-posix/dwarf/i686-7.1.0-release-posix-dwarf-rt_v5-rev0.7z", - "hash": "f92d3deea0816692398c41e925380083f717888c200ee2e5900652b80cae520c", - "extract_dir": "mingw32" - } + "homepage": "https://mingw-w64.org", + "version": "7.1.0", + "license": "GPL3", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.1.0/threads-posix/seh/x86_64-7.1.0-release-posix-seh-rt_v5-rev0.7z", + "hash": "5391e8e733dcdab71e6ac71d6524e841be5ea980dc14f22a23af64e92af5dcd7", + "extract_dir": "mingw64" }, - "env_add_path": "bin", - "notes": "The 64bit version is built with Structured Exception Handling (SEH), the 32bit is built with DWARF. Both 64bit and 32bit support Posix threading model" + "32bit": { + "url": "https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.1.0/threads-posix/dwarf/i686-7.1.0-release-posix-dwarf-rt_v5-rev0.7z", + "hash": "f92d3deea0816692398c41e925380083f717888c200ee2e5900652b80cae520c", + "extract_dir": "mingw32" + } + }, + "env_add_path": "bin", + "notes": "The 64bit version is built with Structured Exception Handling (SEH), the 32bit is built with DWARF. Both 64bit and 32bit support Posix threading model" } diff --git a/bucket/gcc73.json b/bucket/gcc73.json index ace6bcd9e67..1ac261999ca 100644 --- a/bucket/gcc73.json +++ b/bucket/gcc73.json @@ -1,19 +1,19 @@ { - "homepage": "https://mingw-w64.org", - "version": "7.3.0", - "license": "GPL-3.0", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.3.0/threads-posix/seh/x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z", - "hash": "784D25B00E7CF27AA64ABE2363B315400C27526BFCE672FDEE97137F71823D03", - "extract_dir": "mingw64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.3.0/threads-posix/dwarf/i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z", - "hash": "0475B097AD645AE25438AE3470AF7E16E218EC1BD617B73E50B6A6C9622589A7", - "extract_dir": "mingw32" - } + "homepage": "https://mingw-w64.org", + "version": "7.3.0", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.3.0/threads-posix/seh/x86_64-7.3.0-release-posix-seh-rt_v5-rev0.7z", + "hash": "784D25B00E7CF27AA64ABE2363B315400C27526BFCE672FDEE97137F71823D03", + "extract_dir": "mingw64" }, - "env_add_path": "bin", - "notes": "The 64bit version is built with Structured Exception Handling (SEH), the 32bit is built with DWARF. Both 64bit and 32bit support Posix threading model" + "32bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.3.0/threads-posix/dwarf/i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z", + "hash": "0475B097AD645AE25438AE3470AF7E16E218EC1BD617B73E50B6A6C9622589A7", + "extract_dir": "mingw32" + } + }, + "env_add_path": "bin", + "notes": "The 64bit version is built with Structured Exception Handling (SEH), the 32bit is built with DWARF. Both 64bit and 32bit support Posix threading model" } diff --git a/bucket/gcc8.json b/bucket/gcc8.json index e2b0086c294..915585b698b 100644 --- a/bucket/gcc8.json +++ b/bucket/gcc8.json @@ -1,22 +1,22 @@ { - "homepage": "https://mingw-w64.org", - "version": "8.1.0", - "license": "GPL-3.0", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z", - "hash": "853970527B5DE4A55EC8CA4D3FD732C00AE1C69974CC930C82604396D43E79F8", - "extract_dir": "mingw64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-posix/dwarf/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z", - "hash": "ADB84B70094C0225DD30187FF995E311D19424B1EB8F60934C60E4903297F946", - "extract_dir": "mingw32" - } + "homepage": "https://mingw-w64.org", + "version": "8.1.0", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z", + "hash": "853970527B5DE4A55EC8CA4D3FD732C00AE1C69974CC930C82604396D43E79F8", + "extract_dir": "mingw64" }, - "env_add_path": "bin", - "notes": [ - "The 64-bit version is built with Structured Exception Handling (SEH), whereas the 32-bit version is built with DWARF.", - "Both 64-bit and 32-bit versions use the POSIX threading model." - ] + "32bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-posix/dwarf/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z", + "hash": "ADB84B70094C0225DD30187FF995E311D19424B1EB8F60934C60E4903297F946", + "extract_dir": "mingw32" + } + }, + "env_add_path": "bin", + "notes": [ + "The 64-bit version is built with Structured Exception Handling (SEH), whereas the 32-bit version is built with DWARF.", + "Both 64-bit and 32-bit versions use the POSIX threading model." + ] } diff --git a/bucket/gcc81.json b/bucket/gcc81.json index 915585b698b..e2b0086c294 100644 --- a/bucket/gcc81.json +++ b/bucket/gcc81.json @@ -1,22 +1,22 @@ { - "homepage": "https://mingw-w64.org", - "version": "8.1.0", - "license": "GPL-3.0", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z", - "hash": "853970527B5DE4A55EC8CA4D3FD732C00AE1C69974CC930C82604396D43E79F8", - "extract_dir": "mingw64" + "homepage": "https://mingw-w64.org", + "version": "8.1.0", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z", + "hash": "853970527B5DE4A55EC8CA4D3FD732C00AE1C69974CC930C82604396D43E79F8", + "extract_dir": "mingw64" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-posix/dwarf/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z", + "hash": "ADB84B70094C0225DD30187FF995E311D19424B1EB8F60934C60E4903297F946", + "extract_dir": "mingw32" + } }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-posix/dwarf/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z", - "hash": "ADB84B70094C0225DD30187FF995E311D19424B1EB8F60934C60E4903297F946", - "extract_dir": "mingw32" - } - }, - "env_add_path": "bin", - "notes": [ - "The 64-bit version is built with Structured Exception Handling (SEH), whereas the 32-bit version is built with DWARF.", - "Both 64-bit and 32-bit versions use the POSIX threading model." - ] + "env_add_path": "bin", + "notes": [ + "The 64-bit version is built with Structured Exception Handling (SEH), whereas the 32-bit version is built with DWARF.", + "Both 64-bit and 32-bit versions use the POSIX threading model." + ] } diff --git a/bucket/gcc_42wim.json b/bucket/gcc_42wim.json index 3abb422270e..69612ec6b21 100644 --- a/bucket/gcc_42wim.json +++ b/bucket/gcc_42wim.json @@ -1,115 +1,115 @@ { - "version": "12.2.0-6", - "description": "GNU Compiler Collection (Mingw-w64 port from MSYS2 project)", - "homepage": "https://www.mingw-w64.org", - "license": "GPL-3.0-or-later,ZPL-2.1,...", - "architecture": { - "64bit": { - "url": [ - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-binutils-2.39-2-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-crt-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-expat-2.5.0-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-12.2.0-6-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-fortran-12.2.0-6-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libgfortran-12.2.0-6-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-12.2.0-6-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gettext-0.21-3-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gmp-6.2.1-3-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-headers-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-isl-0.25-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libiconv-1.17-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-make-4.4-2-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpc-1.2.1-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpfr-4.1.0.p13-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-pkg-config-0.29.2-3-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-windows-default-manifest-6.4-4-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libwinpthread-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-zlib-1.2.13-1-any.pkg.tar.zst" - ], - "hash": [ - "0f145c17713567ac07bef1e4801a3ee9840659758065bc364f1af33f6eeb5c97", - "b49571e4d22837c18838ff700e8e7f16d8db7979faff9a22e9c54675622e80c1", - "d9306e72cc92aecc8b79337a0de5be00fb3f64a807fd3404565fe4e9dafe1926", - "1da1e0fe9c51b68433cc05d11ec628eb82313d56491e9a86087a8bc1512e5b6e", - "20ccfa1e2d3ca2f07539fcf0af12dda25279fda1046ce43d92c31f7fc55fd6ec", - "75d101a2a7751e5afaf109f1e24f8cb1cd48947882b3b9572c8e49ef9830c3a5", - "13e6e7d32e9f93f8cb7ed8e09fb93a8dd2d29cb4b84629eb0da6ded2c6a75d82", - "bb44faad8400299bf9a82dfc773c2b7f67b4a17f8460efed8d2330696c75c7bf", - "2c7585d130996dd3d979c972bc03d55d955727cab3a03b8fa12f20891820069c", - "eb8c52da5229a3752e8c9fb5171fbd95d3a56c1cfeba559e2323fc2262cefd2b", - "534810e290d6a39279cc20208a78cef83210a4982edd9ae3d0e147d3ea4b7e42", - "fffed69b7192148c337780aa5d4bd3b479337bd1f930fd6f93b7569a79e961dd", - "5ab807ee92533e030ed4603699be39f6efef836584cca8596f86a3dfc5d59f26", - "8c69669df65257ec8abbb38fb4110371da8f73c60f065ecd162811f59489c11c", - "26e320bb309eb0b107eccdc026716e00404cdf07224d95353cadb57a8263749e", - "867c946174c2a2db9f7836edf68aa317c8453b1417ff7851d994f99015e7a9a5", - "716b48ad9fe4a9c88c3a323279224943b79a04152bce66797debc83491bb91fa", - "c52d74f412752a282ccd14023d6a084c847f1f99271abbffbad670b9edba8eea", - "fe5af6bd54bb761b42751052f285fd72cf3e32f7a6ffb89408e3c5a5f3835833" - ] + "version": "12.2.0-6", + "description": "GNU Compiler Collection (Mingw-w64 port from MSYS2 project)", + "homepage": "https://www.mingw-w64.org", + "license": "GPL-3.0-or-later,ZPL-2.1,...", + "architecture": { + "64bit": { + "url": [ + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-binutils-2.39-2-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-crt-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-expat-2.5.0-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-12.2.0-6-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-fortran-12.2.0-6-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libgfortran-12.2.0-6-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-12.2.0-6-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gettext-0.21-3-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gmp-6.2.1-3-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-headers-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-isl-0.25-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libiconv-1.17-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-make-4.4-2-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpc-1.2.1-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-mpfr-4.1.0.p13-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-pkg-config-0.29.2-3-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-windows-default-manifest-6.4-4-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-libwinpthread-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-zlib-1.2.13-1-any.pkg.tar.zst" + ], + "hash": [ + "0f145c17713567ac07bef1e4801a3ee9840659758065bc364f1af33f6eeb5c97", + "b49571e4d22837c18838ff700e8e7f16d8db7979faff9a22e9c54675622e80c1", + "d9306e72cc92aecc8b79337a0de5be00fb3f64a807fd3404565fe4e9dafe1926", + "1da1e0fe9c51b68433cc05d11ec628eb82313d56491e9a86087a8bc1512e5b6e", + "20ccfa1e2d3ca2f07539fcf0af12dda25279fda1046ce43d92c31f7fc55fd6ec", + "75d101a2a7751e5afaf109f1e24f8cb1cd48947882b3b9572c8e49ef9830c3a5", + "13e6e7d32e9f93f8cb7ed8e09fb93a8dd2d29cb4b84629eb0da6ded2c6a75d82", + "bb44faad8400299bf9a82dfc773c2b7f67b4a17f8460efed8d2330696c75c7bf", + "2c7585d130996dd3d979c972bc03d55d955727cab3a03b8fa12f20891820069c", + "eb8c52da5229a3752e8c9fb5171fbd95d3a56c1cfeba559e2323fc2262cefd2b", + "534810e290d6a39279cc20208a78cef83210a4982edd9ae3d0e147d3ea4b7e42", + "fffed69b7192148c337780aa5d4bd3b479337bd1f930fd6f93b7569a79e961dd", + "5ab807ee92533e030ed4603699be39f6efef836584cca8596f86a3dfc5d59f26", + "8c69669df65257ec8abbb38fb4110371da8f73c60f065ecd162811f59489c11c", + "26e320bb309eb0b107eccdc026716e00404cdf07224d95353cadb57a8263749e", + "867c946174c2a2db9f7836edf68aa317c8453b1417ff7851d994f99015e7a9a5", + "716b48ad9fe4a9c88c3a323279224943b79a04152bce66797debc83491bb91fa", + "c52d74f412752a282ccd14023d6a084c847f1f99271abbffbad670b9edba8eea", + "fe5af6bd54bb761b42751052f285fd72cf3e32f7a6ffb89408e3c5a5f3835833" + ] + }, + "32bit": { + "url": [ + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-binutils-2.39-2-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-crt-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-expat-2.5.0-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-12.2.0-6-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-fortran-12.2.0-6-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-libgfortran-12.2.0-6-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-libs-12.2.0-6-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gettext-0.21-3-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gmp-6.2.1-3-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-headers-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-isl-0.25-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-libiconv-1.17-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-make-4.4-2-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-mpc-1.2.1-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-mpfr-4.1.0.p13-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-windows-default-manifest-6.4-4-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-libwinpthread-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", + "https://repo.msys2.org/mingw/i686/mingw-w64-i686-zlib-1.2.13-1-any.pkg.tar.zst" + ], + "hash": [ + "1204ca1f99d644c07e0e69aca601def065a30c8b7aa52c7dbc841dd59992c371", + "95ffcf095a9b2009e5c5575389680b25253dea9d8bf8c19c84b9c0355f52df92", + "989b81cf646a67f9c59b0d04db9cdd0370ce442878c137d654a837cb90f636bd", + "e85fe39f3861e7aadb03c1a24008004a53424096ab18ca23d97daf4f97664dde", + "f5c402d7971005e602da65bd2dcddbf7b9c2162e730e4828a2a9f88ae0ed434b", + "e7d0d6a9a3c67c5e1930a7d7bbc239644210af7b3e125be08d05d682c5d51bca", + "92a5c5b98f06958622e81777c177462c89cc59ff7e0e957964a1fa187f254cb6", + "d67c5f7917c2c6c28bbe323b452bccd823277ad0a8ab518fd5c601a062c7e3cd", + "c299aefeb30c914cf8193b4c7688dc0ba17e5a9b0ca5f9d11415f7a0e4e55afb", + "a810411276392f0d4381c262f9ead8910e46d051fba36f07deb9708cc8d7f0ae", + "13f47d37e6e87d8d020423d60b2da39862987d2d481cd5325ffee0db5a4291ca", + "aed05369035d1919d769d7ddeaf73af7616a69b89d87bdd9716771c858e32797", + "7a3619570d9c784ad18a8e42e7ba0ab0938dceb1c335e480af5ebacba2e52d6a", + "fb6252f23762b93cb302b7db029ba61f36d1798a886a8d96819f996842dfa331", + "6359058b1d0adefe866b9ecbfdaeee4b5e8cde5bf4653c5108a4517495320834", + "c564ce30f11f6e80bee34daa22ca22fbe001f2aa50aa661b0bcac8177557cbd7", + "d17fe93371dde88f46ccdee399320b9e5b4d9a9dcc5f090d1e333d2d6989b105", + "f215877974a7a236d8dee0b944e31a23b8ebd67529ec4ac6b048a04de9018d8e", + "a1b763dbe6352bac605760cd36fdbb4b24a1a25db552faf28727a6d1fea3b465" + ] + } }, - "32bit": { - "url": [ - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-binutils-2.39-2-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-crt-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-expat-2.5.0-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-12.2.0-6-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-fortran-12.2.0-6-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-libgfortran-12.2.0-6-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gcc-libs-12.2.0-6-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gettext-0.21-3-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-gmp-6.2.1-3-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-headers-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-isl-0.25-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-libiconv-1.17-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-make-4.4-2-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-mpc-1.2.1-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-mpfr-4.1.0.p13-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-windows-default-manifest-6.4-4-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-libwinpthread-git-10.0.0.r83.gad45df377-1-any.pkg.tar.zst", - "https://repo.msys2.org/mingw/i686/mingw-w64-i686-zlib-1.2.13-1-any.pkg.tar.zst" - ], - "hash": [ - "1204ca1f99d644c07e0e69aca601def065a30c8b7aa52c7dbc841dd59992c371", - "95ffcf095a9b2009e5c5575389680b25253dea9d8bf8c19c84b9c0355f52df92", - "989b81cf646a67f9c59b0d04db9cdd0370ce442878c137d654a837cb90f636bd", - "e85fe39f3861e7aadb03c1a24008004a53424096ab18ca23d97daf4f97664dde", - "f5c402d7971005e602da65bd2dcddbf7b9c2162e730e4828a2a9f88ae0ed434b", - "e7d0d6a9a3c67c5e1930a7d7bbc239644210af7b3e125be08d05d682c5d51bca", - "92a5c5b98f06958622e81777c177462c89cc59ff7e0e957964a1fa187f254cb6", - "d67c5f7917c2c6c28bbe323b452bccd823277ad0a8ab518fd5c601a062c7e3cd", - "c299aefeb30c914cf8193b4c7688dc0ba17e5a9b0ca5f9d11415f7a0e4e55afb", - "a810411276392f0d4381c262f9ead8910e46d051fba36f07deb9708cc8d7f0ae", - "13f47d37e6e87d8d020423d60b2da39862987d2d481cd5325ffee0db5a4291ca", - "aed05369035d1919d769d7ddeaf73af7616a69b89d87bdd9716771c858e32797", - "7a3619570d9c784ad18a8e42e7ba0ab0938dceb1c335e480af5ebacba2e52d6a", - "fb6252f23762b93cb302b7db029ba61f36d1798a886a8d96819f996842dfa331", - "6359058b1d0adefe866b9ecbfdaeee4b5e8cde5bf4653c5108a4517495320834", - "c564ce30f11f6e80bee34daa22ca22fbe001f2aa50aa661b0bcac8177557cbd7", - "d17fe93371dde88f46ccdee399320b9e5b4d9a9dcc5f090d1e333d2d6989b105", - "f215877974a7a236d8dee0b944e31a23b8ebd67529ec4ac6b048a04de9018d8e", - "a1b763dbe6352bac605760cd36fdbb4b24a1a25db552faf28727a6d1fea3b465" - ] + "pre_install": [ + "$a = $architecture -replace 'bit'", + "Move-Item \"$dir\\mingw$a\\*\" \"$dir\"", + "Remove-AppdirItem \"mingw$a\", '.*'", + "Confirm-DirectoryExistence \"$dir\\bin\\bak\" | Out-Null", + "Move-Item \"$dir\\bin\\python*.exe\" \"$dir\\bin\\bak\"" + ], + "bin": [ + [ + "bin\\mingw32-make.exe", + "make" + ] + ], + "env_add_path": "bin", + "checkver": { + "url": "https://repo.msys2.org/mingw/x86_64/", + "regex": "-gcc-([\\d.-]+)-any", + "reverse": true } - }, - "pre_install": [ - "$a = $architecture -replace 'bit'", - "Move-Item \"$dir\\mingw$a\\*\" \"$dir\"", - "Remove-AppdirItem \"mingw$a\", '.*'", - "Confirm-DirectoryExistence \"$dir\\bin\\bak\" | Out-Null", - "Move-Item \"$dir\\bin\\python*.exe\" \"$dir\\bin\\bak\"" - ], - "bin": [ - [ - "bin\\mingw32-make.exe", - "make" - ] - ], - "env_add_path": "bin", - "checkver": { - "url": "https://repo.msys2.org/mingw/x86_64/", - "regex": "-gcc-([\\d.-]+)-any", - "reverse": true - } } diff --git a/bucket/gcloud-path.json b/bucket/gcloud-path.json index 34fcee02c72..7f09e0e0200 100644 --- a/bucket/gcloud-path.json +++ b/bucket/gcloud-path.json @@ -1,5 +1,5 @@ { - "version": "496.0.0", + "version": "497.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-496.0.0-windows-x86_64-bundled-python.zip#/dl.zip_", - "hash": "f714e3e8e172b59110fddc83f5c83fbd8cc2303372a3163d29d6c5be6cb80710" + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-497.0.0-windows-x86_64-bundled-python.zip#/dl.zip_", + "hash": "2af56ab489236af095e092a73ecf97456d84a561aa664492ae27528a5d00c188" }, "32bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-496.0.0-windows-x86-bundled-python.zip#/dl.zip_", - "hash": "f14af7eca056393714e139839fd61132b83dec990dd66c7e7cf044f06067ba85" + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-497.0.0-windows-x86-bundled-python.zip#/dl.zip_", + "hash": "2d99213caa74cd78ab44e65dd518fd210516462be37603f5f9b04e34d2fa1900" } }, "pre_install": [ diff --git a/bucket/gcloud.json b/bucket/gcloud.json index bbbc49dc63b..09a74e04a90 100644 --- a/bucket/gcloud.json +++ b/bucket/gcloud.json @@ -4,17 +4,22 @@ "homepage": "https://cloud.google.com/sdk/", "license": "Proprietary", "notes": "To initialize Cloud SDK, you will need to run: 'gcloud init'", + "depends": "7zip19.00-helper", "architecture": { "64bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-497.0.0-windows-x86_64-bundled-python.zip", + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-497.0.0-windows-x86_64-bundled-python.zip#/dl.zip_", "hash": "2af56ab489236af095e092a73ecf97456d84a561aa664492ae27528a5d00c188" }, "32bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-497.0.0-windows-x86-bundled-python.zip", + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-497.0.0-windows-x86-bundled-python.zip#/dl.zip_", "hash": "2d99213caa74cd78ab44e65dd518fd210516462be37603f5f9b04e34d2fa1900" } }, - "extract_dir": "google-cloud-sdk", + "pre_install": [ + "Invoke-ExternalCommand 7z1900-helper -ArgumentList @('x', '-bso0', \"$dir\\dl.zip_\", \"-o$dir\") | Out-Null", + "Move-Item \"$dir\\google-cloud-sdk\\*\" \"$dir\\\" | Out-Null", + "Remove-Item \"$dir\\google-cloud-sdk\", \"$dir\\dl.zip_\" -Force -Recurse" + ], "bin": [ "bin\\gcloud.cmd", "bin\\gsutil.cmd", @@ -29,10 +34,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-$version-windows-x86_64-bundled-python.zip" + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-$version-windows-x86_64-bundled-python.zip#/dl.zip_" }, "32bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-$version-windows-x86-bundled-python.zip" + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-$version-windows-x86-bundled-python.zip#/dl.zip_" } } } diff --git a/bucket/gcping.json b/bucket/gcping.json index 18fb1f12cd7..638ce3c5fe0 100644 --- a/bucket/gcping.json +++ b/bucket/gcping.json @@ -1,21 +1,21 @@ { - "version": "0.0.10", - "description": "A command line tool that reports median latency to Google Cloud regions.", - "homepage": "https://github.com/GoogleCloudPlatform/gcping", - "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://gcping-release.storage.googleapis.com/gcping_windows_amd64_0.0.10#/gcping.exe", - "hash": "ce6943652ad982e5a26072a7e7803c571a75855ff0ba3fb93a36d6969fc0ea01" - } - }, - "bin": "gcping.exe", - "checkver": "github", - "autoupdate": { + "version": "0.0.10", + "description": "A command line tool that reports median latency to Google Cloud regions.", + "homepage": "https://github.com/GoogleCloudPlatform/gcping", + "license": "Apache-2.0", "architecture": { - "64bit": { - "url": "https://gcping-release.storage.googleapis.com/gcping_windows_amd64_$version#/gcping.exe" - } + "64bit": { + "url": "https://gcping-release.storage.googleapis.com/gcping_windows_amd64_0.0.10#/gcping.exe", + "hash": "ce6943652ad982e5a26072a7e7803c571a75855ff0ba3fb93a36d6969fc0ea01" + } + }, + "bin": "gcping.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://gcping-release.storage.googleapis.com/gcping_windows_amd64_$version#/gcping.exe" + } + } } - } } diff --git a/bucket/gdlauncher.json b/bucket/gdlauncher.json index 574f63b14c5..e1879fbdb95 100644 --- a/bucket/gdlauncher.json +++ b/bucket/gdlauncher.json @@ -1,17 +1,16 @@ { "version": "1.1.30", - "description": "Simple yet powerful Minecraft custom launcher with modpack support", + "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://github.com/gorilla-devs/GDLauncher/releases/download/v1.1.30/GDLauncher-win-portable.zip", - "hash": "043bef548ea9c618054e84773539dd235d04739747ce4a66ad40277377e460c3", + "bin": "GDLauncher.exe", "shortcuts": [ [ "GDLauncher.exe", "GDLauncher" ] ], - "persist": "data", "checkver": { "github": "https://github.com/gorilla-devs/GDLauncher" }, diff --git a/bucket/gdrom-explorer.json b/bucket/gdrom-explorer.json index b718ace712b..104c3e5eb39 100644 --- a/bucket/gdrom-explorer.json +++ b/bucket/gdrom-explorer.json @@ -1,14 +1,14 @@ { - "version": "1.6.3", - "description": "A viewer and editor for GD-ROM dumps", - "homepage": "https://japanese-cake.livejournal.com", - "license": "Freeware", - "url": "http://download1582.mediafire.com/mzc8sfcfr6yg/6qpums8d34luowy/jc-gdrom-explorer-v1.6.3.zip", - "hash": "00679141d2d6a13019cff928fb03dea31a6015a596040589c669cf1e0e846386", - "shortcuts": [ - [ - "GD-ROM Explorer.exe", - "GD-ROM Explorer" + "version": "1.6.3", + "description": "A viewer and editor for GD-ROM dumps", + "homepage": "https://japanese-cake.livejournal.com", + "license": "Freeware", + "url": "http://download1582.mediafire.com/mzc8sfcfr6yg/6qpums8d34luowy/jc-gdrom-explorer-v1.6.3.zip", + "hash": "00679141d2d6a13019cff928fb03dea31a6015a596040589c669cf1e0e846386", + "shortcuts": [ + [ + "GD-ROM Explorer.exe", + "GD-ROM Explorer" + ] ] - ] } diff --git a/bucket/gemget.json b/bucket/gemget.json index 0564592b0e5..90755494980 100644 --- a/bucket/gemget.json +++ b/bucket/gemget.json @@ -1,28 +1,28 @@ { + "version": "1.9.0", + "description": "Command line downloader for the Gemini protocol", + "homepage": "https://github.com/makeworld-the-better-one/gemget", + "license": "MIT", "architecture": { - "32bit": { - "hash": "bd9405452fd252f52dbaa0b5896f239fbb7fa57222da8b1bbb0be1e46e3bc606", - "url": "https://github.com/makeworld-the-better-one/gemget/releases/download/v1.9.0/gemget_1.9.0_windows_32-bit.exe#/gemget.exe" - }, "64bit": { - "hash": "5a4b3878df538a5e68406d3c0fbdea163f58ac79ed12eed3eadaf0794d2d180b", - "url": "https://github.com/makeworld-the-better-one/gemget/releases/download/v1.9.0/gemget_1.9.0_windows_64-bit.exe#/gemget.exe" + "url": "https://github.com/makeworld-the-better-one/gemget/releases/download/v1.9.0/gemget_1.9.0_windows_64-bit.exe#/gemget.exe", + "hash": "5a4b3878df538a5e68406d3c0fbdea163f58ac79ed12eed3eadaf0794d2d180b" + }, + "32bit": { + "url": "https://github.com/makeworld-the-better-one/gemget/releases/download/v1.9.0/gemget_1.9.0_windows_32-bit.exe#/gemget.exe", + "hash": "bd9405452fd252f52dbaa0b5896f239fbb7fa57222da8b1bbb0be1e46e3bc606" } }, + "bin": "gemget.exe", + "checkver": "github", "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/makeworld-the-better-one/gemget/releases/download/v$version/gemget_$version_windows_32-bit.exe#/gemget.exe" - }, "64bit": { "url": "https://github.com/makeworld-the-better-one/gemget/releases/download/v$version/gemget_$version_windows_64-bit.exe#/gemget.exe" + }, + "32bit": { + "url": "https://github.com/makeworld-the-better-one/gemget/releases/download/v$version/gemget_$version_windows_32-bit.exe#/gemget.exe" } } - }, - "bin": "gemget.exe", - "checkver": "github", - "description": "Command line downloader for the Gemini protocol", - "homepage": "https://github.com/makeworld-the-better-one/gemget", - "license": "MIT", - "version": "1.9.0" + } } diff --git a/bucket/gen-abc.json b/bucket/gen-abc.json index 5d0619ab840..2e9eef761de 100644 --- a/bucket/gen-abc.json +++ b/bucket/gen-abc.json @@ -1,21 +1,21 @@ { - "homepage": "https://github.com/ericzong/psutils", - "description": "", - "version": "1.0.0", - "license": "MIT", + "homepage": "https://github.com/ericzong/psutils", + "description": "", + "version": "1.0.0", + "license": "MIT", + "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/gen-abc.ps1", + "hash": "23f1e844b37c42e9142195ac003c419c8dd38fc68d0d37ba8373122ebde6ba9b", + "bin": [ + [ + "gen-abc.ps1", + "gen-abc" + ] + ], + "checkver": { "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/gen-abc.ps1", - "hash": "23f1e844b37c42e9142195ac003c419c8dd38fc68d0d37ba8373122ebde6ba9b", - "bin": [ - [ - "gen-abc.ps1", - "gen-abc" - ] - ], - "checkver": { - "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/gen-abc.ps1", - "re": "#v(?[\\d.]+)" - }, - "autoupdate": { - "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/gen-abc.ps1" - } + "re": "#v(?[\\d.]+)" + }, + "autoupdate": { + "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/gen-abc.ps1" + } } diff --git a/bucket/geo-gebra.json b/bucket/geo-gebra.json index 8ffbb490f4e..1ba189cd82f 100644 --- a/bucket/geo-gebra.json +++ b/bucket/geo-gebra.json @@ -1,38 +1,38 @@ { - "autoupdate": { - "url": "https://download.geogebra.org/installers/$match2/GeoGebra-Windows-Portable-$dashVersion.zip" - }, - "bin": [ - "GeoGebra.exe", - "GeoGebraGraphing.exe", - "GeoGebraGeometry.exe", - "GeoGebraCAS.exe" + "autoupdate": { + "url": "https://download.geogebra.org/installers/$match2/GeoGebra-Windows-Portable-$dashVersion.zip" + }, + "bin": [ + "GeoGebra.exe", + "GeoGebraGraphing.exe", + "GeoGebraGeometry.exe", + "GeoGebraCAS.exe" + ], + "description": "A dynamic mathematics software for education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus.", + "hash": "bb3ac7a013b78edfd5fc833dde471346ab0d449fbe008f6b4e8d60e0776e906c", + "homepage": "https://www.geogebra.org/", + "license": { + "identifier": "freeware for non-commercial use", + "url": "https://www.geogebra.org/license" + }, + "shortcuts": [ + [ + "GeoGebra.exe", + "GeoGebra" ], - "description": "A dynamic mathematics software for education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus.", - "hash": "bb3ac7a013b78edfd5fc833dde471346ab0d449fbe008f6b4e8d60e0776e906c", - "homepage": "https://www.geogebra.org/", - "license": { - "identifier": "freeware for non-commercial use", - "url": "https://www.geogebra.org/license" - }, - "shortcuts": [ - [ - "GeoGebra.exe", - "GeoGebra" - ], - [ - "GeoGebraGraphing.exe", - "GeoGebra Graphing" - ], - [ - "GeoGebraGeometry.exe", - "GeoGebra Geometry" - ], - [ - "GeoGebraCAS.exe", - "GeoGebra CAS Calculator" - ] + [ + "GeoGebraGraphing.exe", + "GeoGebra Graphing" ], - "url": "https://download.geogebra.org/installers/6.0/GeoGebra-Windows-Portable-6-0-620-0.zip", - "version": "6.0.620.0" + [ + "GeoGebraGeometry.exe", + "GeoGebra Geometry" + ], + [ + "GeoGebraCAS.exe", + "GeoGebra CAS Calculator" + ] + ], + "url": "https://download.geogebra.org/installers/6.0/GeoGebra-Windows-Portable-6-0-620-0.zip", + "version": "6.0.620.0" } diff --git a/bucket/get-mediainfo.json b/bucket/get-mediainfo.json index ce6f1cd403d..361bdd4d193 100644 --- a/bucket/get-mediainfo.json +++ b/bucket/get-mediainfo.json @@ -1,19 +1,19 @@ { - "version": "3.7", - "description": "Get-MediaInfo is a PowerShell MediaInfo solution", - "homepage": "https://github.com/stax76/Get-MediaInfo", - "license": "MIT", - "url": "https://psg-prod-eastus.azureedge.net/packages/get-mediainfo.3.7.0.nupkg", - "hash": "32b60a0d871a08a3542089de5127b99c354c516950b78508652fdfc646ad3569", - "pre_install": "Get-ChildItem \"$dir\" -Exclude Get-MediaInfo.ps*1, MediaInfo*.dll | Remove-Item -Recurse", - "psmodule": { - "name": "Get-MediaInfo" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/Get-MediaInfo", - "regex": ">([\\d.]+)<" - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/get-mediainfo.$version.0.nupkg" - } + "version": "3.7", + "description": "Get-MediaInfo is a PowerShell MediaInfo solution", + "homepage": "https://github.com/stax76/Get-MediaInfo", + "license": "MIT", + "url": "https://psg-prod-eastus.azureedge.net/packages/get-mediainfo.3.7.0.nupkg", + "hash": "32b60a0d871a08a3542089de5127b99c354c516950b78508652fdfc646ad3569", + "pre_install": "Get-ChildItem \"$dir\" -Exclude Get-MediaInfo.ps*1, MediaInfo*.dll | Remove-Item -Recurse", + "psmodule": { + "name": "Get-MediaInfo" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/Get-MediaInfo", + "regex": ">([\\d.]+)<" + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/get-mediainfo.$version.0.nupkg" + } } diff --git a/bucket/getnir_ScoopInstaller.json b/bucket/getnir_ScoopInstaller.json index 74bd6888cf8..456bcfa6c33 100644 --- a/bucket/getnir_ScoopInstaller.json +++ b/bucket/getnir_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.01", - "homepage": "https://www.nirsoft.net/utils/get_nir_command_line_tool.html", - "url": "https://www.nirsoft.net/utils/getnir.zip", - "bin": "GetNir.exe", - "shortcuts": [ - [ - "GetNir.exe", - "NirSoft\\GetNir" - ] - ], - "persist": [ - "getnir_lng.ini", - "getnir.cfg" - ], - "hash": "f50dd73972c8295fb9b58296955cbfdc8c2025992fed83c0c96fd1ce1b71632c", - "description": "Command line tool to extract values from tab-delimited and comma-delimited data", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/getnir.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/getnir.zip" - } + "version": "1.01", + "homepage": "https://www.nirsoft.net/utils/get_nir_command_line_tool.html", + "url": "https://www.nirsoft.net/utils/getnir.zip", + "bin": "GetNir.exe", + "shortcuts": [ + [ + "GetNir.exe", + "NirSoft\\GetNir" + ] + ], + "persist": [ + "getnir_lng.ini", + "getnir.cfg" + ], + "hash": "f50dd73972c8295fb9b58296955cbfdc8c2025992fed83c0c96fd1ce1b71632c", + "description": "Command line tool to extract values from tab-delimited and comma-delimited data", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/getnir.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/getnir.zip" + } } diff --git a/bucket/getuserfta.json b/bucket/getuserfta.json index 598f236fb43..9db1e55e5c8 100644 --- a/bucket/getuserfta.json +++ b/bucket/getuserfta.json @@ -1,10 +1,10 @@ { - "version": "1.3", - "description": "Display User File Type Associations", - "homepage": "http://kolbi.cz/blog/?p=433", - "license": "Shareware", - "url": "http://kolbi.cz/GetUserFTA.zip", - "hash": "64290B4CAABD1E595DE10151F4205EAA66665A6C9D63ECA4AB815EDA6A5718A6", - "extract_dir": "GetUserFTA", - "bin": "GetUserFTA.exe" + "version": "1.3", + "description": "Display User File Type Associations", + "homepage": "http://kolbi.cz/blog/?p=433", + "license": "Shareware", + "url": "http://kolbi.cz/GetUserFTA.zip", + "hash": "64290B4CAABD1E595DE10151F4205EAA66665A6C9D63ECA4AB815EDA6A5718A6", + "extract_dir": "GetUserFTA", + "bin": "GetUserFTA.exe" } diff --git a/bucket/gfp-beta.json b/bucket/gfp-beta.json index 969145dff33..cd02afa2d96 100644 --- a/bucket/gfp-beta.json +++ b/bucket/gfp-beta.json @@ -1,15 +1,15 @@ { - "version": "0.1", - "homepage": "http://sound.jp/naska/software.html", - "url": "http://sound.jp/naska/data/VSTi/GFPBETA0_1.rar", - "post_install": [ - "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", - "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\GFPBETA -Value $dir" - ], - "extract_dir": "GFPBETA0_1", - "uninstaller": { - "script": [ - "(Get-Item $env:USERPROFILE\\.vst\\GFPBETA).Delete()" - ] - } + "version": "0.1", + "homepage": "http://sound.jp/naska/software.html", + "url": "http://sound.jp/naska/data/VSTi/GFPBETA0_1.rar", + "post_install": [ + "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", + "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\GFPBETA -Value $dir" + ], + "extract_dir": "GFPBETA0_1", + "uninstaller": { + "script": [ + "(Get-Item $env:USERPROFILE\\.vst\\GFPBETA).Delete()" + ] + } } diff --git a/bucket/gh-git-ssh.json b/bucket/gh-git-ssh.json index 095444dd65a..103b51e262b 100644 --- a/bucket/gh-git-ssh.json +++ b/bucket/gh-git-ssh.json @@ -1,11 +1,11 @@ { - "version": "b98c840a7f09f719304b52a28b83fd074cc20dee", + "version": "7aef6ec39137adb601d31d13fce8b6f26b4903fa", "description": "GitHub\u2019s official command line tool (git ssh clone)", "license": "MIT license", "homepage": "https://github.com/cli/cli", "notes": "Type gh to start", "url": "https://raw.githubusercontent.com/ingenarel/ingenarel-scoop-bucket/refs/heads/master/decoy/gh-decoy", - "hash": "871239db31d5ef47578ee1feb357e48fc73dcd655e6dff0a1b33c7551f67170d", + "hash": "d20c58af66d01f4a8340e9ae31d600d3b0bf0458f2bf73a443a8e064cc4be455", "depends": [ "go", "git" diff --git a/bucket/gh-git.json b/bucket/gh-git.json index c4956029efa..c08ac6bbc06 100644 --- a/bucket/gh-git.json +++ b/bucket/gh-git.json @@ -1,11 +1,11 @@ { - "version": "b98c840a7f09f719304b52a28b83fd074cc20dee", + "version": "7aef6ec39137adb601d31d13fce8b6f26b4903fa", "description": "GitHub\u2019s official command line tool (git https clone)", "license": "MIT license", "homepage": "https://github.com/cli/cli", "notes": "Type gh to start", "url": "https://raw.githubusercontent.com/ingenarel/ingenarel-scoop-bucket/refs/heads/master/decoy/gh-decoy", - "hash": "871239db31d5ef47578ee1feb357e48fc73dcd655e6dff0a1b33c7551f67170d", + "hash": "d20c58af66d01f4a8340e9ae31d600d3b0bf0458f2bf73a443a8e064cc4be455", "depends": [ "go", "git" diff --git a/bucket/ghc865.json b/bucket/ghc865.json index c0bf88ed51f..f2859f79771 100644 --- a/bucket/ghc865.json +++ b/bucket/ghc865.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.haskell.org/ghc/index.html", - "version": "8.6.5", - "license": { - "identifier": "BSD-3-Clause", - "url": "https://www.haskell.org/ghc/license.html" + "homepage": "https://www.haskell.org/ghc/index.html", + "version": "8.6.5", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://www.haskell.org/ghc/license.html" + }, + "description": "GHC is a compiler and interactive environment for the functional language Haskell.", + "architecture": { + "32bit": { + "url": "https://downloads.haskell.org/ghc/8.6.5/ghc-8.6.5-x86_64-unknown-mingw32.tar.xz", + "hash": "2a8fb73080ed4335f7a172fe6cf9da1a2faa51fdb72817c50088292f497fc57a", + "pre_install": [ + "$sourceDirectory = Join-Path -Path $original_dir -ChildPath \"ghc-8.6.5\"", + "$null = Get-ChildItem -LiteralPath $sourceDirectory | Move-Item -Destination $original_dir -Force", + "$null = Remove-Item -LiteralPath $sourceDirectory" + ] }, - "description": "GHC is a compiler and interactive environment for the functional language Haskell.", - "architecture": { - "32bit": { - "url": "https://downloads.haskell.org/ghc/8.6.5/ghc-8.6.5-x86_64-unknown-mingw32.tar.xz", - "hash": "2a8fb73080ed4335f7a172fe6cf9da1a2faa51fdb72817c50088292f497fc57a", - "pre_install": [ - "$sourceDirectory = Join-Path -Path $original_dir -ChildPath \"ghc-8.6.5\"", - "$null = Get-ChildItem -LiteralPath $sourceDirectory | Move-Item -Destination $original_dir -Force", - "$null = Remove-Item -LiteralPath $sourceDirectory" - ] - }, - "64bit": { - "url": "https://downloads.haskell.org/ghc/8.6.5/ghc-8.6.5-i386-unknown-mingw32.tar.xz", - "hash": "457024c6ea43bdce340af428d86319931f267089398b859b00efdfe2fd4ce93f", - "pre_install": [ - "$sourceDirectory = Join-Path -Path $original_dir -ChildPath \"ghc-8.6.5\"", - "$null = Get-ChildItem -LiteralPath $sourceDirectory | Move-Item -Destination $original_dir -Force", - "$null = Remove-Item -LiteralPath $sourceDirectory" - ] - } - }, - "bin": [ - "bin\\ghc-8.6.5.exe", - "bin\\ghci-8.6.5.exe" - ], - "notes": [ - "You may add $dir\\bin to $env:Path" - ] + "64bit": { + "url": "https://downloads.haskell.org/ghc/8.6.5/ghc-8.6.5-i386-unknown-mingw32.tar.xz", + "hash": "457024c6ea43bdce340af428d86319931f267089398b859b00efdfe2fd4ce93f", + "pre_install": [ + "$sourceDirectory = Join-Path -Path $original_dir -ChildPath \"ghc-8.6.5\"", + "$null = Get-ChildItem -LiteralPath $sourceDirectory | Move-Item -Destination $original_dir -Force", + "$null = Remove-Item -LiteralPath $sourceDirectory" + ] + } + }, + "bin": [ + "bin\\ghc-8.6.5.exe", + "bin\\ghci-8.6.5.exe" + ], + "notes": [ + "You may add $dir\\bin to $env:Path" + ] } diff --git a/bucket/ghc882.json b/bucket/ghc882.json index 2ded1331570..077d0c01d89 100644 --- a/bucket/ghc882.json +++ b/bucket/ghc882.json @@ -1,27 +1,27 @@ { - "homepage": "https://www.haskell.org/ghc/index.html", - "version": "8.8.2", - "license": { - "identifier": "BSD-3-Clause", - "url": "https://www.haskell.org/ghc/license.html" - }, - "description": "GHC is a compiler and interactive environment for the functional language Haskell.", - "architecture": { - "64bit": { - "url": "https://downloads.haskell.org/ghc/8.8.2/ghc-8.8.2-x86_64-unknown-mingw32.tar.xz", - "hash": "e25d9b16ee62cafc7387af2cd021eea676a99cd2c32b83533b016162c63065d9", - "pre_install": [ - "$sourceDirectory = Join-Path -Path $original_dir -ChildPath \"ghc-8.8.2\"", - "$null = Get-ChildItem -LiteralPath $sourceDirectory | Move-Item -Destination $original_dir -Force", - "$null = Remove-Item -LiteralPath $sourceDirectory" - ] - } - }, - "bin": [ - "bin\\ghc-8.8.2.exe", - "bin\\ghci-8.8.2.exe" - ], - "notes": [ - "You may add $dir\\bin to $env:Path" - ] + "homepage": "https://www.haskell.org/ghc/index.html", + "version": "8.8.2", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://www.haskell.org/ghc/license.html" + }, + "description": "GHC is a compiler and interactive environment for the functional language Haskell.", + "architecture": { + "64bit": { + "url": "https://downloads.haskell.org/ghc/8.8.2/ghc-8.8.2-x86_64-unknown-mingw32.tar.xz", + "hash": "e25d9b16ee62cafc7387af2cd021eea676a99cd2c32b83533b016162c63065d9", + "pre_install": [ + "$sourceDirectory = Join-Path -Path $original_dir -ChildPath \"ghc-8.8.2\"", + "$null = Get-ChildItem -LiteralPath $sourceDirectory | Move-Item -Destination $original_dir -Force", + "$null = Remove-Item -LiteralPath $sourceDirectory" + ] + } + }, + "bin": [ + "bin\\ghc-8.8.2.exe", + "bin\\ghci-8.8.2.exe" + ], + "notes": [ + "You may add $dir\\bin to $env:Path" + ] } diff --git a/bucket/ghs.json b/bucket/ghs.json index 4c81de7b63c..04238d1310b 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://github.com/sonatard/ghs/releases/download/0.0.10/ghs-0.0.10-windows_amd64.zip", @@ -10,7 +9,6 @@ }, "32bit": { "url": "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://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://github.com/sonatard/ghs/releases/download/$version/SHASUMS" } } } diff --git a/bucket/gidot-typesetter.json b/bucket/gidot-typesetter.json index 4c50b821b4d..5e17d9ac612 100644 --- a/bucket/gidot-typesetter.json +++ b/bucket/gidot-typesetter.json @@ -1,17 +1,17 @@ { - "version": "3.1.1.2", - "description": "文章自动排版,让编辑的工作从此变得简单", - "homepage": "https://zmk.ink/typesetter/index.html", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/gidot-typesetter/GidotTypesetter_3.1.1.2.zip", - "hash": "cc0862a95f2b1d40b7edad7ac35e0297016fdc5ce7d02f07cd013648ad27d7b8", - "shortcuts": [ - [ - "gidot typesetter.exe", - "Gidot Typesetter" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\config.ini\" -Value '[typesetter]' }", - "persist": "config.ini", - "notes": "The application is repackaged to support installation by Scoop." + "version": "3.1.1.2", + "description": "文章自动排版,让编辑的工作从此变得简单", + "homepage": "https://zmk.ink/typesetter/index.html", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/gidot-typesetter/GidotTypesetter_3.1.1.2.zip", + "hash": "cc0862a95f2b1d40b7edad7ac35e0297016fdc5ce7d02f07cd013648ad27d7b8", + "shortcuts": [ + [ + "gidot typesetter.exe", + "Gidot Typesetter" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\config.ini\" -Value '[typesetter]' }", + "persist": "config.ini", + "notes": "The application is repackaged to support installation by Scoop." } diff --git a/bucket/gif-movie-gear.json b/bucket/gif-movie-gear.json index cdcea777681..8f2daac850f 100644 --- a/bucket/gif-movie-gear.json +++ b/bucket/gif-movie-gear.json @@ -1,33 +1,33 @@ { - "version": "4.3.0", - "description": "Create and optimize GIF animations with GIF Movie Gear(Simplified Chinese Edition).", - "homepage": "http://www.gamani.com/", - "license": "Unknown", - "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/GIF_Movie_Gear_v4.3.0.7z", - "hash": "8bb74eb39133fd45d7a2f7cae0cfa3d1c3039da4c3533142f51a1b23e762a07d", - "extract_dir": "GIF Movie Gear", - "pre_install": [ - "$batName=(Get-ChildItem $dir\\GIF*.bat).Name", - "Rename-Item \"$dir\\$batName\" 'register-clean.bat'", - "sudo Start-Process -filepath \"$dir\\register-clean.bat\" -Wait" - ], - "bin": "movgear.exe", - "shortcuts": [ - [ - "movgear.exe", - "GIF Movie Gear" - ] - ], - "checkver": { - "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://scoop-apps.vercel.app/gif", - "mode": "extract", - "regex": "^sha256([\\s]+)$basename" - } - } + "autoupdate": { + "hash": { + "mode": "extract", + "regex": "^sha256([\\s]+)$basename", + "url": "https://scoop-apps.vercel.app/gif" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/GIF_Movie_Gear_v$version.7z" + }, + "bin": "movgear.exe", + "checkver": { + "regex": "GIF_Movie_Gear_v([\\d.]+)\\.7z", + "url": "https://scoop-apps.vercel.app/gif" + }, + "description": "Create and optimize GIF animations with GIF Movie Gear(Simplified Chinese Edition).", + "extract_dir": "GIF Movie Gear", + "hash": "8bb74eb39133fd45d7a2f7cae0cfa3d1c3039da4c3533142f51a1b23e762a07d", + "homepage": "http://www.gamani.com/", + "license": "Unknown", + "pre_install": [ + "$batName=(Get-ChildItem $dir\\GIF*.bat).Name", + "Rename-Item \"$dir\\$batName\" 'register-clean.bat'", + "sudo Start-Process -filepath \"$dir\\register-clean.bat\" -Wait" + ], + "shortcuts": [ + [ + "movgear.exe", + "GIF Movie Gear" + ] + ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/GIF_Movie_Gear_v4.3.0.7z", + "version": "4.3.0" } diff --git a/bucket/gif2apng-cli.json b/bucket/gif2apng-cli.json index 547ab8f9859..bb201fd3c57 100644 --- a/bucket/gif2apng-cli.json +++ b/bucket/gif2apng-cli.json @@ -1,16 +1,16 @@ { - "version": "1.9", - "description": "This program converts GIF animations into animated PNG format.", - "homepage": "https://sourceforge.net/projects/gif2apng", - "license": "zlib-acknowledgement", - "url": "https://downloads.sourceforge.net/project/gif2apng/1.9/gif2apng-1.9-bin-win32.zip", - "hash": "sha1:b0ceea591302844c20732e20b214216628dc6176", - "bin": "gif2apng.exe", - "checkver": { - "sourceforge": "gif2apng", - "regex": "gif2apng-([\\d.]+)-bin" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/gif2apng/$version/gif2apng-$version-bin-win32.zip" - } + "version": "1.9", + "description": "This program converts GIF animations into animated PNG format.", + "homepage": "https://sourceforge.net/projects/gif2apng", + "license": "zlib-acknowledgement", + "url": "https://downloads.sourceforge.net/project/gif2apng/1.9/gif2apng-1.9-bin-win32.zip", + "hash": "sha1:b0ceea591302844c20732e20b214216628dc6176", + "bin": "gif2apng.exe", + "checkver": { + "sourceforge": "gif2apng", + "regex": "gif2apng-([\\d.]+)-bin" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/gif2apng/$version/gif2apng-$version-bin-win32.zip" + } } diff --git a/bucket/gif2apng-gui.json b/bucket/gif2apng-gui.json index 5396addaa2c..dcf9760e945 100644 --- a/bucket/gif2apng-gui.json +++ b/bucket/gif2apng-gui.json @@ -1,21 +1,21 @@ { - "version": "1.9", - "description": "This program converts GIF animations into animated PNG format.", - "homepage": "https://sourceforge.net/projects/gif2apng", - "license": "zlib-acknowledgement", - "url": "https://downloads.sourceforge.net/project/gif2apng/1.9/gif2apng_gui-1.9-bin-win32.zip", - "hash": "sha1:993fe4309e0eedee6c9732fc4bbce865d675053a", - "shortcuts": [ - [ - "gif2apng_gui.exe", - "gif2apng gui" - ] - ], - "checkver": { - "sourceforge": "gif2apng", - "regex": "gif2apng_gui-([\\d.]+)-bin" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/gif2apng/$version/gif2apng_gui-$version-bin-win32.zip" - } + "version": "1.9", + "description": "This program converts GIF animations into animated PNG format.", + "homepage": "https://sourceforge.net/projects/gif2apng", + "license": "zlib-acknowledgement", + "url": "https://downloads.sourceforge.net/project/gif2apng/1.9/gif2apng_gui-1.9-bin-win32.zip", + "hash": "sha1:993fe4309e0eedee6c9732fc4bbce865d675053a", + "shortcuts": [ + [ + "gif2apng_gui.exe", + "gif2apng gui" + ] + ], + "checkver": { + "sourceforge": "gif2apng", + "regex": "gif2apng_gui-([\\d.]+)-bin" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/gif2apng/$version/gif2apng_gui-$version-bin-win32.zip" + } } diff --git a/bucket/gimagex_ACooper81.json b/bucket/gimagex_ACooper81.json index 01b75f84da9..6a4563fe252 100644 --- a/bucket/gimagex_ACooper81.json +++ b/bucket/gimagex_ACooper81.json @@ -1,41 +1,41 @@ { - "version": "2.2.0", - "description": "A free GUI tool for working with WIM files.", - "homepage": "https://www.autoitconsulting.com/site/software/gimagex/", - "license": { - "identifier": "Freeware", - "url": "https://www.autoitconsulting.com/site/software/gimagex" + "version": "2.2.0", + "description": "A free GUI tool for working with WIM files.", + "homepage": "https://www.autoitconsulting.com/site/software/gimagex/", + "license": { + "identifier": "Freeware", + "url": "https://www.autoitconsulting.com/site/software/gimagex" + }, + "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip", + "hash": "2058bba3d25210719c9a93e661809ed24ca54ab6e40d4ad63649163679342616", + "extract_dir": "gimagex", + "architecture": { + "32bit": { + "bin": "x86\\gimagex.exe", + "shortcuts": [ + [ + "x86\\gimagex.exe", + "GImageX" + ] + ] }, - "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip", - "hash": "2058bba3d25210719c9a93e661809ed24ca54ab6e40d4ad63649163679342616", - "extract_dir": "gimagex", - "architecture": { - "32bit": { - "bin": "x86\\gimagex.exe", - "shortcuts": [ - [ - "x86\\gimagex.exe", - "GImageX" - ] - ] - }, - "64bit": { - "bin": [ - [ - "x64\\gimagex_x64.exe", - "gimagex" - ] - ], - "shortcuts": [ - [ - "x64\\gimagex_x64.exe", - "GImageX" - ] - ] - } - }, - "checkver": "v([\\d.]+)", - "autoupdate": { - "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip" + "64bit": { + "bin": [ + [ + "x64\\gimagex_x64.exe", + "gimagex" + ] + ], + "shortcuts": [ + [ + "x64\\gimagex_x64.exe", + "GImageX" + ] + ] } + }, + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip" + } } diff --git a/bucket/gimp-cn.json b/bucket/gimp-cn.json index 82015629809..729dd30dac6 100644 --- a/bucket/gimp-cn.json +++ b/bucket/gimp-cn.json @@ -11,13 +11,13 @@ "Push-Location \"$dir\"", "Get-ChildItem -Filter '*.debug' -Recurse | Remove-Item -Recurse", "if ($architecture -eq '64bit') {", - " Rename-Item 'lib\\gimp\\2.0\\plug-ins\\twain\\twain,2.exe' 'twain.exe'", + " Rename-Item 'lib\\gimp\\2.0\\plug-ins\\twain\\twain,3.exe' 'twain.exe'", " Remove-Item 'lib\\gimp\\2.0\\plug-ins\\twain\\twain,1.exe'", " Get-ChildItem -Filter '*,1*' -Recurse | Rename-Item -NewName { $_.name -Replace ',\\d','' }", " Get-ChildItem -Filter '*,*' -Recurse | Remove-Item", "} else {", " Rename-Item 'lib\\gimp\\2.0\\plug-ins\\twain\\twain,1.exe' 'twain.exe'", - " Remove-Item 'lib\\gimp\\2.0\\plug-ins\\twain\\twain,2.exe'", + " Remove-Item 'lib\\gimp\\2.0\\plug-ins\\twain\\twain,3.exe'", " Get-ChildItem -Filter '*,1*' -Recurse | Remove-Item", " Get-ChildItem -Filter '*,*' -Recurse | Rename-Item -NewName { $_.name -Replace ',\\d','' }", "}", diff --git a/bucket/git-alias.json b/bucket/git-alias.json index 4b886f5e74b..eeefb278285 100644 --- a/bucket/git-alias.json +++ b/bucket/git-alias.json @@ -1,21 +1,21 @@ { - "homepage": "https://github.com/ericzong/psutils", - "description": "Config alias for Git", - "version": "0.0.1", - "license": "MIT", - "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/git-alias.ps1", - "hash": "d5e9d378815ddc34546df797023d1f6a6391f9572085024a4cc6776122ae66a7", - "bin": [ - [ - "git-alias.ps1", - "git-alias" - ] - ], - "checkver": { + "homepage": "https://github.com/ericzong/psutils", + "description": "Config alias for Git", + "version": "0.0.1", + "license": "MIT", "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/git-alias.ps1", - "re": "#v(?[\\d.]+)" - }, - "autoupdate": { - "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/git-alias.ps1" - } + "hash": "d5e9d378815ddc34546df797023d1f6a6391f9572085024a4cc6776122ae66a7", + "bin": [ + [ + "git-alias.ps1", + "git-alias" + ] + ], + "checkver": { + "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/git-alias.ps1", + "re": "#v(?[\\d.]+)" + }, + "autoupdate": { + "url": "https://gitee.com/ericzonglu/ps-tools/raw/master/git-alias.ps1" + } } diff --git a/bucket/git-all.json b/bucket/git-all.json index 0193890ab3c..06c1e447dab 100644 --- a/bucket/git-all.json +++ b/bucket/git-all.json @@ -17,271 +17,9 @@ "git-bash.exe", "cmd\\git.exe", "cmd\\gitk.exe", - "cmd\\git-gui.exe", - "usr\\bin\\arch.exe", - "usr\\bin\\awk.exe", - "usr\\bin\\b2sum.exe", - "usr\\bin\\base32.exe", - "usr\\bin\\base64.exe", - "usr\\bin\\basename.exe", - "usr\\bin\\basenc.exe", - "usr\\bin\\bash.exe", - "usr\\bin\\bunzip2.exe", - "usr\\bin\\bzcat.exe", - "usr\\bin\\bzip2.exe", - "usr\\bin\\bzip2recover.exe", - "usr\\bin\\captoinfo.exe", - "usr\\bin\\cat.exe", - "usr\\bin\\chattr.exe", - "usr\\bin\\chcon.exe", - "usr\\bin\\chgrp.exe", - "usr\\bin\\chmod.exe", - "usr\\bin\\chown.exe", - "usr\\bin\\chroot.exe", - "usr\\bin\\cksum.exe", - "usr\\bin\\clear.exe", - "usr\\bin\\cmp.exe", - "usr\\bin\\column.exe", - "usr\\bin\\comm.exe", - "usr\\bin\\cp.exe", - "usr\\bin\\csplit.exe", - "usr\\bin\\cut.exe", - "usr\\bin\\cygcheck.exe", - "usr\\bin\\cygpath.exe", - "usr\\bin\\cygwin-console-helper.exe", - "usr\\bin\\d2u.exe", - "usr\\bin\\dash.exe", - "usr\\bin\\date.exe", - "usr\\bin\\dd.exe", - "usr\\bin\\df.exe", - "usr\\bin\\diff.exe", - "usr\\bin\\diff3.exe", - "usr\\bin\\dir.exe", - "usr\\bin\\dircolors.exe", - "usr\\bin\\dirmngr-client.exe", - "usr\\bin\\dirmngr.exe", - "usr\\bin\\dirname.exe", - "usr\\bin\\dos2unix.exe", - "usr\\bin\\du.exe", - "usr\\bin\\dumpsexp.exe", - "usr\\bin\\echo.exe", - "usr\\bin\\env.exe", - "usr\\bin\\envsubst.exe", - "usr\\bin\\ex.exe", - "usr\\bin\\expand.exe", - "usr\\bin\\expr.exe", - "usr\\bin\\factor.exe", - "usr\\bin\\false.exe", - "usr\\bin\\fido2-assert.exe", - "usr\\bin\\fido2-cred.exe", - "usr\\bin\\fido2-token.exe", - "usr\\bin\\file.exe", - "usr\\bin\\find.exe", - "usr\\bin\\fmt.exe", - "usr\\bin\\fold.exe", - "usr\\bin\\funzip.exe", - "usr\\bin\\gawk-5.0.0.exe", - "usr\\bin\\gawk.exe", - "usr\\bin\\gencat.exe", - "usr\\bin\\getconf.exe", - "usr\\bin\\getfacl.exe", - "usr\\bin\\getopt.exe", - "usr\\bin\\gettext.exe", - "usr\\bin\\gkill.exe", - "usr\\bin\\gmondump.exe", - "usr\\bin\\gpg-agent.exe", - "usr\\bin\\gpg-connect-agent.exe", - "usr\\bin\\gpg-error.exe", - "usr\\bin\\gpg-wks-server.exe", - "usr\\bin\\gpg.exe", - "usr\\bin\\gpgconf.exe", - "usr\\bin\\gpgparsemail.exe", - "usr\\bin\\gpgscm.exe", - "usr\\bin\\gpgsm.exe", - "usr\\bin\\gpgsplit.exe", - "usr\\bin\\gpgtar.exe", - "usr\\bin\\gpgv.exe", - "usr\\bin\\grep.exe", - "usr\\bin\\groups.exe", - "usr\\bin\\gzip.exe", - "usr\\bin\\head.exe", - "usr\\bin\\hmac256.exe", - "usr\\bin\\hostid.exe", - "usr\\bin\\hostname.exe", - "usr\\bin\\iconv.exe", - "usr\\bin\\id.exe", - "usr\\bin\\infocmp.exe", - "usr\\bin\\infotocap.exe", - "usr\\bin\\install.exe", - "usr\\bin\\join.exe", - "usr\\bin\\kbxutil.exe", - "usr\\bin\\kill.exe", - "usr\\bin\\ldd.exe", - "usr\\bin\\ldh.exe", - "usr\\bin\\less.exe", - "usr\\bin\\lessecho.exe", - "usr\\bin\\lesskey.exe", - "usr\\bin\\link.exe", - "usr\\bin\\ln.exe", - "usr\\bin\\locale.exe", - "usr\\bin\\locate.exe", - "usr\\bin\\logname.exe", - "usr\\bin\\ls.exe", - "usr\\bin\\lsattr.exe", - "usr\\bin\\mac2unix.exe", - "usr\\bin\\md5sum.exe", - "usr\\bin\\minidumper.exe", - "usr\\bin\\mintty.exe", - "usr\\bin\\mkdir.exe", - "usr\\bin\\mkfifo.exe", - "usr\\bin\\mkgroup.exe", - "usr\\bin\\mknod.exe", - "usr\\bin\\mkpasswd.exe", - "usr\\bin\\mktemp.exe", - "usr\\bin\\mount.exe", - "usr\\bin\\mpicalc.exe", - "usr\\bin\\msgattrib.exe", - "usr\\bin\\msgcat.exe", - "usr\\bin\\msgcmp.exe", - "usr\\bin\\msgcomm.exe", - "usr\\bin\\msgconv.exe", - "usr\\bin\\msgen.exe", - "usr\\bin\\msgexec.exe", - "usr\\bin\\msgfilter.exe", - "usr\\bin\\msgfmt.exe", - "usr\\bin\\msggrep.exe", - "usr\\bin\\msginit.exe", - "usr\\bin\\msgmerge.exe", - "usr\\bin\\msgunfmt.exe", - "usr\\bin\\msguniq.exe", - "usr\\bin\\mv.exe", - "usr\\bin\\nano.exe", - "usr\\bin\\nettle-hash.exe", - "usr\\bin\\nettle-lfib-stream.exe", - "usr\\bin\\nettle-pbkdf2.exe", - "usr\\bin\\ngettext.exe", - "usr\\bin\\nice.exe", - "usr\\bin\\nl.exe", - "usr\\bin\\nohup.exe", - "usr\\bin\\nproc.exe", - "usr\\bin\\numfmt.exe", - "usr\\bin\\od.exe", - "usr\\bin\\openssl.exe", - "usr\\bin\\p11-kit.exe", - "usr\\bin\\passwd.exe", - "usr\\bin\\paste.exe", - "usr\\bin\\patch.exe", - "usr\\bin\\pathchk.exe", - "usr\\bin\\perl.exe", - "usr\\bin\\pinentry-w32.exe", - "usr\\bin\\pinentry.exe", - "usr\\bin\\pinky.exe", - "usr\\bin\\pkcs1-conv.exe", - "usr\\bin\\pldd.exe", - "usr\\bin\\pluginviewer.exe", - "usr\\bin\\pr.exe", - "usr\\bin\\printenv.exe", - "usr\\bin\\printf.exe", - "usr\\bin\\profiler.exe", - "usr\\bin\\ps.exe", - "usr\\bin\\psl.exe", - "usr\\bin\\ptx.exe", - "usr\\bin\\pwd.exe", - "usr\\bin\\readlink.exe", - "usr\\bin\\realpath.exe", - "usr\\bin\\rebase.exe", - "usr\\bin\\recode-sr-latin.exe", - "usr\\bin\\regtool.exe", - "usr\\bin\\reset.exe", - "usr\\bin\\rm.exe", - "usr\\bin\\rmdir.exe", - "usr\\bin\\rnano.exe", - "usr\\bin\\runcon.exe", - "usr\\bin\\rview.exe", - "usr\\bin\\rvim.exe", - "usr\\bin\\scp.exe", - "usr\\bin\\sdiff.exe", - "usr\\bin\\sed.exe", - "usr\\bin\\seq.exe", - "usr\\bin\\setfacl.exe", - "usr\\bin\\setmetamode.exe", - "usr\\bin\\sexp-conv.exe", - "usr\\bin\\sftp.exe", - "usr\\bin\\sh.exe", - "usr\\bin\\sha1sum.exe", - "usr\\bin\\sha224sum.exe", - "usr\\bin\\sha256sum.exe", - "usr\\bin\\sha384sum.exe", - "usr\\bin\\sha512sum.exe", - "usr\\bin\\shred.exe", - "usr\\bin\\shuf.exe", - "usr\\bin\\sleep.exe", - "usr\\bin\\sort.exe", - "usr\\bin\\split.exe", - "usr\\bin\\ssh-add.exe", - "usr\\bin\\ssh-agent.exe", - "usr\\bin\\ssh-keygen.exe", - "usr\\bin\\ssh-keyscan.exe", - "usr\\bin\\ssh-pageant.exe", - "usr\\bin\\ssh.exe", - "usr\\bin\\sshd.exe", - "usr\\bin\\ssp.exe", - "usr\\bin\\stat.exe", - "usr\\bin\\stdbuf.exe", - "usr\\bin\\strace.exe", - "usr\\bin\\stty.exe", - "usr\\bin\\sum.exe", - "usr\\bin\\sync.exe", - "usr\\bin\\tabs.exe", - "usr\\bin\\tac.exe", - "usr\\bin\\tail.exe", - "usr\\bin\\tar.exe", - "usr\\bin\\tee.exe", - "usr\\bin\\test.exe", - "usr\\bin\\tic.exe", - "usr\\bin\\tig.exe", - "usr\\bin\\timeout.exe", - "usr\\bin\\toe.exe", - "usr\\bin\\touch.exe", - "usr\\bin\\tput.exe", - "usr\\bin\\tr.exe", - "usr\\bin\\true.exe", - "usr\\bin\\truncate.exe", - "usr\\bin\\trust.exe", - "usr\\bin\\tset.exe", - "usr\\bin\\tsort.exe", - "usr\\bin\\tty.exe", - "usr\\bin\\tzset.exe", - "usr\\bin\\u2d.exe", - "usr\\bin\\umount.exe", - "usr\\bin\\uname.exe", - "usr\\bin\\unexpand.exe", - "usr\\bin\\uniq.exe", - "usr\\bin\\unix2dos.exe", - "usr\\bin\\unix2mac.exe", - "usr\\bin\\unlink.exe", - "usr\\bin\\unzip.exe", - "usr\\bin\\unzipsfx.exe", - "usr\\bin\\users.exe", - "usr\\bin\\vdir.exe", - "usr\\bin\\view.exe", - "usr\\bin\\vim.exe", - "usr\\bin\\vimdiff.exe", - "usr\\bin\\watchgnupg.exe", - "usr\\bin\\wc.exe", - "usr\\bin\\which.exe", - "usr\\bin\\who.exe", - "usr\\bin\\whoami.exe", - "usr\\bin\\winpty-agent.exe", - "usr\\bin\\winpty-debugserver.exe", - "usr\\bin\\winpty.exe", - "usr\\bin\\xargs.exe", - "usr\\bin\\xgettext.exe", - "usr\\bin\\xxd.exe", - "usr\\bin\\yat2m.exe", - "usr\\bin\\yes.exe", - "usr\\bin\\zipinfo.exe" + "cmd\\git-gui.exe" ], + "env_add_path": "usr\\bin", "shortcuts": [ [ "git-bash.exe", diff --git a/bucket/git-bundle.json b/bucket/git-bundle.json index 28d6afbae87..3bb9470fe51 100644 --- a/bucket/git-bundle.json +++ b/bucket/git-bundle.json @@ -1,37 +1,40 @@ { - "homepage": "http://git-scm.com/", - "license": "GPL2", - "version": "1.8.4", - "url": ["https://msysgit.googlecode.com/files/PortableGit-1.8.4-preview20130916.7z", - "https://raw.github.com/nikolasd/scoop-bucket/awk.ps1"], - "hash": "461da0652d2dbe6b74eab22799b135f87786d3c5ab56c664291e16475896671c", - "bin": [ "cmd\\git.exe", - "cmd\\gitk.cmd", - "bin\\curl.exe", - "awk.ps1", - "bin\\gawk.exe", - "bin\\bzip2.exe", - "bin\\du.exe", - "bin\\expr.exe", - "bin\\gpg.exe", - "bin\\grep.exe", - "bin\\gunzip.exe", - "bin\\gzip.exe", - "bin\\md5sum.exe", - "bin\\openssl.exe", - "bin\\patch.exe", - "bin\\scp.exe", - "bin\\sed.exe", - "bin\\ssh.exe", - "bin\\ssh-add.exe", - "bin\\ssh-agent.exe", - "bin\\ssh-keygen.exe", - "bin\\ssh-keyscan.exe", - "bin\\tail.exe", - "bin\\tar.exe", - "bin\\xargs.exe" - ], - "post_install": [ - "git config --global credential.helper wincred" - ] + "homepage": "http://git-scm.com/", + "license": "GPL2", + "version": "1.8.4", + "url": [ + "https://msysgit.googlecode.com/files/PortableGit-1.8.4-preview20130916.7z", + "https://raw.github.com/nikolasd/scoop-bucket/awk.ps1" + ], + "hash": "461da0652d2dbe6b74eab22799b135f87786d3c5ab56c664291e16475896671c", + "bin": [ + "cmd\\git.exe", + "cmd\\gitk.cmd", + "bin\\curl.exe", + "awk.ps1", + "bin\\gawk.exe", + "bin\\bzip2.exe", + "bin\\du.exe", + "bin\\expr.exe", + "bin\\gpg.exe", + "bin\\grep.exe", + "bin\\gunzip.exe", + "bin\\gzip.exe", + "bin\\md5sum.exe", + "bin\\openssl.exe", + "bin\\patch.exe", + "bin\\scp.exe", + "bin\\sed.exe", + "bin\\ssh.exe", + "bin\\ssh-add.exe", + "bin\\ssh-agent.exe", + "bin\\ssh-keygen.exe", + "bin\\ssh-keyscan.exe", + "bin\\tail.exe", + "bin\\tar.exe", + "bin\\xargs.exe" + ], + "post_install": [ + "git config --global credential.helper wincred" + ] } diff --git a/bucket/git-repo-clean_ygguorun.json b/bucket/git-repo-clean_ygguorun.json index 4c76150d952..35d69b72406 100644 --- a/bucket/git-repo-clean_ygguorun.json +++ b/bucket/git-repo-clean_ygguorun.json @@ -1,18 +1,18 @@ { - "version": "1.4.2", - "description": "对Git仓库大文件进行扫描、清理,并重写提交历史的Git拓展工具。", - "homepage": "https://gitee.com/oschina/git-repo-clean", - "license": "MulanPSL-2.0", - "url": "https://gitee.com/oschina/git-repo-clean/releases/download/v1.4.2/git-repo-clean-1.4.2-Windows-64.zip", - "hash": "0cc0a624515e030f1741dc252e448a38089982c6eb473138c2167a7bf964d409", - "extract_dir": "releases/1.4.2/Windows-64", - "bin": "git-repo-clean.exe", - "checkver": { - "url": "https://gitee.com/oschina/git-repo-clean/releases", - "regex": "/(?.*?)/git-repo-clean-([\\d.]+)-Windows-64.zip" - }, - "autoupdate": { - "url": "https://gitee.com/$matchPath/git-repo-clean-$version-Windows-64.zip", - "extract_dir": "releases/$version/Windows-64" - } + "version": "1.4.2", + "description": "对Git仓库大文件进行扫描、清理,并重写提交历史的Git拓展工具。", + "homepage": "https://gitee.com/oschina/git-repo-clean", + "license": "MulanPSL-2.0", + "url": "https://gitee.com/oschina/git-repo-clean/releases/download/v1.4.2/git-repo-clean-1.4.2-Windows-64.zip", + "hash": "0cc0a624515e030f1741dc252e448a38089982c6eb473138c2167a7bf964d409", + "extract_dir": "releases/1.4.2/Windows-64", + "bin": "git-repo-clean.exe", + "checkver": { + "url": "https://gitee.com/oschina/git-repo-clean/releases", + "regex": "/(?.*?)/git-repo-clean-([\\d.]+)-Windows-64.zip" + }, + "autoupdate": { + "url": "https://gitee.com/$matchPath/git-repo-clean-$version-Windows-64.zip", + "extract_dir": "releases/$version/Windows-64" + } } diff --git a/bucket/gitbrute.json b/bucket/gitbrute.json index 31d54e449bb..b1615b7ecf7 100644 --- a/bucket/gitbrute.json +++ b/bucket/gitbrute.json @@ -1,8 +1,8 @@ { - "homepage": "https://github.com/bradfitz/gitbrute", - "version": "f734e6ff307b60d2809ad227ac43bc402450e6a5", - "license": "Apache License", - "url": "http://r.windows.random.supplies/gitbrute.zip", - "hash": "24964eeebe6fe3afd60f9788b2da9a94ce8e874a98d8e1bc660d7a4488e73530", - "bin": "gitbrute.exe" + "homepage": "https://github.com/bradfitz/gitbrute", + "version": "f734e6ff307b60d2809ad227ac43bc402450e6a5", + "license": "Apache License", + "url": "http://r.windows.random.supplies/gitbrute.zip", + "hash": "24964eeebe6fe3afd60f9788b2da9a94ce8e874a98d8e1bc660d7a4488e73530", + "bin": "gitbrute.exe" } diff --git a/bucket/gitextensions.json b/bucket/gitextensions.json index 294169c1bfa..2c49a94dd55 100644 --- a/bucket/gitextensions.json +++ b/bucket/gitextensions.json @@ -6,10 +6,7 @@ "url": "https://github.com/gitextensions/gitextensions/releases/download/v5.0/GitExtensions-Portable-x64-5.0.0.17897-2a3b78b86.zip", "hash": "2e59d233026bee40d7b92e12fbb042b05f3fc83ffa3af9fdfc752a215e1e9f66", "extract_dir": "GitExtensions", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\GitExtensions.settings\")) { New-Item \"$dir\\GitExtensions.settings\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\WindowPositions.xml\")) { New-Item \"$dir\\WindowPositions.xml\" | Out-Null }" - ], + "pre_install": "if (!(Test-Path \"$persist_dir\\GitExtensions.settings\")) { New-Item \"$dir\\GitExtensions.settings\" | Out-Null }", "bin": [ "GitExtensions.exe", [ @@ -23,11 +20,7 @@ "Git Extensions" ] ], - "persist": [ - "GitExtensions.settings", - "WindowPositions.xml", - "Themes" - ], + "persist": "GitExtensions.settings", "checkver": { "url": "https://api.github.com/repos/gitextensions/gitextensions/releases", "regex": "download/v(?.+?)/(?.+?)\"" diff --git a/bucket/gitnote.json b/bucket/gitnote.json index 2cc8197c4dc..dcd28249463 100644 --- a/bucket/gitnote.json +++ b/bucket/gitnote.json @@ -4,7 +4,7 @@ "version": "3.1.0", "license": "Shareware", "url": "https://github.com/zhaopengme/gitnote/releases/download/3.1.0/GitNote_portable_3.1.0.zip", - "hash": "ef2e7cfed192497800db213039017d00d57bc28d6db30eeb0a2452cbfe937137", + "hash": "eff37c3f27ef45882bfa8bde35a0c455f9bf8406cb21a61d1cae5fb6b21ca373", "extract_dir": "GitNote_portable_3.1.0", "bin": "GitNote.exe", "shortcuts": [ diff --git a/bucket/gitoxide.json b/bucket/gitoxide.json index b8e8ec08e3d..43f738c28aa 100644 --- a/bucket/gitoxide.json +++ b/bucket/gitoxide.json @@ -1,34 +1,38 @@ { - "description": "An idiomatic, modern, lean, fast, safe & pure rust implementation of git", - "homepage": "https://github.com/Byron/gitoxide", "version": "0.37.0", - "license": "MIT", + "description": "An idiomatic, lean, fast & safe pure Rust implementation of Git", + "homepage": "https://github.com/Byron/gitoxide", + "license": "Apache-2.0 OR MIT", "architecture": { "64bit": { - "url": "https://github.com/Byron/gitoxide/releases/download/v0.37.0/gitoxide-max-v0.37.0-x86_64-pc-windows-msvc.zip", - "hash": "fa8d26984728045ccd7ad1d78cc9744b18b806f024058cdbf600207ba56593d4", - "extract_dir": "gix-max-v0.37.0-x86_64-pc-windows-msvc" + "url": "https://github.com/Byron/gitoxide/releases/download/v0.37.0/gitoxide-max-pure-v0.37.0-x86_64-pc-windows-msvc.zip", + "hash": "8c6dd605cb60b55b74e610d4e059b0c83e329b584c452ec64424590583d04fee", + "extract_dir": "gitoxide-max-pure-v0.37.0-x86_64-pc-windows-msvc" }, "32bit": { - "url": "https://github.com/Byron/gitoxide/releases/download/v0.37.0/gitoxide-max-v0.37.0-i686-pc-windows-msvc.zip", - "hash": "66bd1721897320d78ab7de13704f360aac2fa857caf6076521fab6e82004932c", - "extract_dir": "gix-max-v0.37.0-i686-pc-windows-msvc.zip" + "url": "https://github.com/Byron/gitoxide/releases/download/v0.37.0/gitoxide-max-pure-v0.37.0-i686-pc-windows-msvc.zip", + "hash": "68e9bd683f20d6ea0b5ec0ffca7cf55393b8f82c2ab64ff361c932c7314a4d4d", + "extract_dir": "gitoxide-max-pure-v0.37.0-i686-pc-windows-msvc" } }, "bin": [ - "gix.exe", - "ein.exe" + "ein.exe", + "gix.exe" ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/Byron/gitoxide/releases", + "jsonpath": "$..assets[*].name", + "regex": "gitoxide-max-pure-v([\\d.]+)-i686-pc-windows-msvc\\.zip" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Byron/gitoxide/releases/download/v$version/gitoxide-max-v$version-x86_64-pc-windows-msvc.zip", - "extract_dir": "gix-max-v$version-x86_64-pc-windows-msvc" + "url": "https://github.com/Byron/gitoxide/releases/download/v$version/gitoxide-max-pure-v$version-x86_64-pc-windows-msvc.zip", + "extract_dir": "gitoxide-max-pure-v$version-x86_64-pc-windows-msvc" }, "32bit": { - "url": "https://github.com/Byron/gitoxide/releases/download/v$version/gitoxide-max-v$version-i686-pc-windows-msvc.zip", - "extract_dir": "gix-max-v$version-i686-pc-windows-msvc.zip" + "url": "https://github.com/Byron/gitoxide/releases/download/v$version/gitoxide-max-pure-v$version-i686-pc-windows-msvc.zip", + "extract_dir": "gitoxide-max-pure-v$version-i686-pc-windows-msvc" } } } diff --git a/bucket/glade.json b/bucket/glade.json index 39a8ad3b2bc..739ef4441e4 100644 --- a/bucket/glade.json +++ b/bucket/glade.json @@ -1,5 +1,10 @@ { - "version": "3.8.5", - "url": "http://ftp.gnome.org/pub/GNOME/binaries/win32/glade/3.8/glade-3-8-5-installer.exe#/dl.7z", - "shortcuts": [["bin/glade-3.exe", "Glade"]] + "version": "3.8.5", + "url": "http://ftp.gnome.org/pub/GNOME/binaries/win32/glade/3.8/glade-3-8-5-installer.exe#/dl.7z", + "shortcuts": [ + [ + "bin/glade-3.exe", + "Glade" + ] + ] } diff --git a/bucket/glib2.json b/bucket/glib2.json index 97a5792ed27..2a53f6b6b12 100644 --- a/bucket/glib2.json +++ b/bucket/glib2.json @@ -1,8 +1,8 @@ { - "homepage": "http://www.gtk.org/", - "version": "2.58.2", - "license": "LGPL-2.1", - "url": [ + "homepage": "http://www.gtk.org/", + "version": "2.58.2", + "license": "LGPL-2.1", + "url": [ "https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/mingw-w64-x86_64-glib2-2.58.2-1-any.pkg.tar.xz", "https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/mingw-w64-x86_64-pcre-8.42-1-any.pkg.tar.xz", "https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/mingw-w64-x86_64-libffi-3.2.1-4-any.pkg.tar.xz", @@ -10,8 +10,8 @@ "https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/mingw-w64-x86_64-gettext-0.19.8.1-6-any.pkg.tar.xz", "https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/mingw-w64-x86_64-zlib-1.2.11-5-any.pkg.tar.xz", "https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/mingw-w64-x86_64-json-glib-1.4.4-1-any.pkg.tar.xz" - ], - "hash": [ + ], + "hash": [ "FD8B4DA5424EFF671DBA047F9650B1AEA9933427605463C20BAEED20475EA5C0", "884c91261bec60e379b1f8ea29f35285e7e7066483b9ce819c047d0a0aec5ca8", "d80826c868e8cb016fe607e8919883e6062162f6813fe8cf138273cf8b136d14", @@ -19,8 +19,8 @@ "32E9099A8DC1E8B90C9F1D04EE810F3E48F7A8842318BC02461826ACE61F22C9", "8c7088c5c0a1fa1f3ba2935da1c4728daf65c699b0fb688be03926ce9f763201", "d3610c06e2a4fd0c24bf7927d3ec22b1efda6cf005c4cb3eae6dd8639a5e8d7b" - ], - "extract_dir": [ + ], + "extract_dir": [ "mingw64", "mingw64", "mingw64", @@ -28,10 +28,10 @@ "mingw64", "mingw64", "mingw64" - ], - "env_add_path": "bin", - "env_set": { + ], + "env_add_path": "bin", + "env_set": { "PKG_CONFIG_PATH": "$dir\\lib\\pkgconfig" - }, - "notes": "Only 64-bit version is provided.(with json-glib)" + }, + "notes": "Only 64-bit version is provided.(with json-glib)" } diff --git a/bucket/glider.json b/bucket/glider.json index 8d09aaba134..40bcc4d425b 100644 --- a/bucket/glider.json +++ b/bucket/glider.json @@ -1,18 +1,19 @@ { "version": "0.16.4", - "description": "A forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features.", + "description": "glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq)", "homepage": "https://github.com/nadoo/glider", - "license": "GPL-3.0-only", + "license": "GPL-3.0-or-later", + "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/glider.json", "architecture": { - "64bit": { - "url": "https://github.com/nadoo/glider/releases/download/v0.16.4/glider_0.16.4_windows_amd64.zip", - "extract_dir": "glider_0.16.4_windows_amd64", - "hash": "e0c9687f06c8632902f6bd8e57e20fde28b8b047df602edeaa361c3e9f147cdd" - }, "32bit": { "url": "https://github.com/nadoo/glider/releases/download/v0.16.4/glider_0.16.4_windows_386.zip", - "extract_dir": "glider_0.16.4_windows_386", - "hash": "90183c86b6b41f1316836b59bee6e21f96d56d2e37ed896046622674fe7c381b" + "hash": "90183c86b6b41f1316836b59bee6e21f96d56d2e37ed896046622674fe7c381b", + "extract_dir": "glider_0.16.4_windows_386" + }, + "64bit": { + "url": "https://github.com/nadoo/glider/releases/download/v0.16.4/glider_0.16.4_windows_amd64.zip", + "hash": "e0c9687f06c8632902f6bd8e57e20fde28b8b047df602edeaa361c3e9f147cdd", + "extract_dir": "glider_0.16.4_windows_amd64" } }, "bin": "glider.exe", @@ -20,17 +21,14 @@ "checkver": "github", "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/nadoo/glider/releases/download/v$version/glider_$version_windows_amd64.zip", - "extract_dir": "glider_$version_windows_amd64" - }, "32bit": { "url": "https://github.com/nadoo/glider/releases/download/v$version/glider_$version_windows_386.zip", "extract_dir": "glider_$version_windows_386" + }, + "64bit": { + "url": "https://github.com/nadoo/glider/releases/download/v$version/glider_$version_windows_amd64.zip", + "extract_dir": "glider_$version_windows_amd64" } - }, - "hash": { - "url": "$baseurl/glider_$version_checksums.txt" } } } diff --git a/bucket/gluttonyFLIF.json b/bucket/gluttonyFLIF.json index 0699546189f..a72e91a744a 100644 --- a/bucket/gluttonyFLIF.json +++ b/bucket/gluttonyFLIF.json @@ -1,16 +1,16 @@ { - "version": "1.1", - "description": "转换 PNG 为最强无损格式 FLIF。FLIF 是比 WebP、BPG 、PNG 无损压缩比更高的最强无损图片格式", - "homepage": "http://nullice.com/archives/2033", - "license": "Unknown", - "url": "http://cdn-nullice-old-download.nullice.com/gluttonyFLIF.zip", - "hash": "837309b0121fe685ef64a4dc1be43923460d1ea327925f12f89a15afcd4c8b0f", - "pre_install": "Get-ChildItem \"$dir\\gluttonyFLIF*.exe\" | Rename-Item -newname 'gluttonyFLIF.exe'", - "shortcuts": [ - [ - "gluttonyFLIF.exe", - "gluttonyFLIF" - ] - ], - "persist": "gluttonyFLIF_Data" + "version": "1.1", + "description": "转换 PNG 为最强无损格式 FLIF。FLIF 是比 WebP、BPG 、PNG 无损压缩比更高的最强无损图片格式", + "homepage": "http://nullice.com/archives/2033", + "license": "Unknown", + "url": "http://cdn-nullice-old-download.nullice.com/gluttonyFLIF.zip", + "hash": "837309b0121fe685ef64a4dc1be43923460d1ea327925f12f89a15afcd4c8b0f", + "pre_install": "Get-ChildItem \"$dir\\gluttonyFLIF*.exe\" | Rename-Item -newname 'gluttonyFLIF.exe'", + "shortcuts": [ + [ + "gluttonyFLIF.exe", + "gluttonyFLIF" + ] + ], + "persist": "gluttonyFLIF_Data" } diff --git a/bucket/gluttonyPNG_ygguorun.json b/bucket/gluttonyPNG_ygguorun.json index d974850928c..c710149e2bf 100644 --- a/bucket/gluttonyPNG_ygguorun.json +++ b/bucket/gluttonyPNG_ygguorun.json @@ -1,16 +1,16 @@ { - "version": "1.2", - "description": "大批量 PNG 图片压缩工具。快速无损压缩大批量 PNG 图片,支持保存进度,断点续压", - "homepage": "http://nullice.com/archives/1998", - "license": "Unknown", - "url": "http://cdn-nullice-old-download.nullice.com/gluttonyPNG_1.2.zip", - "hash": "aa565ffd1173c790e9f6ee130314881970b9d46c2db035153b3dbe7f0835180b", - "pre_install": "Get-ChildItem \"$dir\\gluttonyPNG*.exe\" | Rename-Item -newname 'gluttonyPNG.exe'", - "shortcuts": [ - [ - "gluttonyPNG.exe", - "gluttonyPNG" - ] - ], - "persist": "gluttonyPNG_Data" + "version": "1.2", + "description": "大批量 PNG 图片压缩工具。快速无损压缩大批量 PNG 图片,支持保存进度,断点续压", + "homepage": "http://nullice.com/archives/1998", + "license": "Unknown", + "url": "http://cdn-nullice-old-download.nullice.com/gluttonyPNG_1.2.zip", + "hash": "aa565ffd1173c790e9f6ee130314881970b9d46c2db035153b3dbe7f0835180b", + "pre_install": "Get-ChildItem \"$dir\\gluttonyPNG*.exe\" | Rename-Item -newname 'gluttonyPNG.exe'", + "shortcuts": [ + [ + "gluttonyPNG.exe", + "gluttonyPNG" + ] + ], + "persist": "gluttonyPNG_Data" } diff --git a/bucket/gnugo.json b/bucket/gnugo.json index 59e1570cb08..8f9a82d6480 100644 --- a/bucket/gnugo.json +++ b/bucket/gnugo.json @@ -1,10 +1,10 @@ { - "homepage": "https://www.gnu.org/software/gnugo/", - "description": "GNU Go is a free program that plays the game of Go", - "version": "3.8.0", - "license": "GPL", - "url": "http://gnugo.baduk.org/gnugo2/gnugo-3.8.zip", - "hash": "6e9ef11623cdd5d8d581f6433337d93b1bc60435ea4f04a1f58d6df35308281e", - "extract_dir": "gnugo-3.8", - "bin": "gnugo.exe" + "homepage": "https://www.gnu.org/software/gnugo/", + "description": "GNU Go is a free program that plays the game of Go", + "version": "3.8.0", + "license": "GPL", + "url": "http://gnugo.baduk.org/gnugo2/gnugo-3.8.zip", + "hash": "6e9ef11623cdd5d8d581f6433337d93b1bc60435ea4f04a1f58d6df35308281e", + "extract_dir": "gnugo-3.8", + "bin": "gnugo.exe" } diff --git a/bucket/gnumake.json b/bucket/gnumake.json index e12733eb252..620c24d30e6 100644 --- a/bucket/gnumake.json +++ b/bucket/gnumake.json @@ -1,14 +1,14 @@ { - "version": "3.81", - "url": [ - "http://superb-dca2.dl.sourceforge.net/project/gnuwin32/make/3.81/make-3.81-bin.zip", - "http://softlayer-dal.dl.sourceforge.net/project/gnuwin32/make/3.81/make-3.81-dep.zip" - ], - "hash": [ - "ca23bc1d9370102878d2a79a31ae70288a1cfa51928667653ffbdc28090f4123", - "15fca07f695c3a82b22d5470641c60d893d727afce47add9af4f0f7c47bab747" - ], - "bin": [ - "bin/make.exe" - ] + "version": "3.81", + "url": [ + "http://superb-dca2.dl.sourceforge.net/project/gnuwin32/make/3.81/make-3.81-bin.zip", + "http://softlayer-dal.dl.sourceforge.net/project/gnuwin32/make/3.81/make-3.81-dep.zip" + ], + "hash": [ + "ca23bc1d9370102878d2a79a31ae70288a1cfa51928667653ffbdc28090f4123", + "15fca07f695c3a82b22d5470641c60d893d727afce47add9af4f0f7c47bab747" + ], + "bin": [ + "bin/make.exe" + ] } diff --git a/bucket/go-musicfox.json b/bucket/go-musicfox.json index ce4d8639ae3..b9527813262 100644 --- a/bucket/go-musicfox.json +++ b/bucket/go-musicfox.json @@ -1,5 +1,11 @@ { "version": "4.5.3", + "description": "go-musicfox是用Go写的又一款网易云音乐命令行客户端,支持UnblockNeteaseMusic、各种音质级别、lastfm、MPRIS、MacOS交互响应(睡眠暂停、蓝牙耳机连接断开响应、菜单栏控制等)...", + "homepage": "https://github.com/go-musicfox/go-musicfox", + "license": { + "identifier": "MIT license", + "url": "https://github.com/go-musicfox/go-musicfox/blob/master/LICENSE" + }, "architecture": { "64bit": { "url": "https://github.com/go-musicfox/go-musicfox/releases/download/v4.5.3/go-musicfox_4.5.3_windows_amd64.zip", @@ -7,16 +13,31 @@ "extract_dir": "go-musicfox_4.5.3_windows_amd64" } }, + "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:USERPROFILE\\.go-musicfox\"", + "Remove-Module -Name AppsUtils" + ] + }, + "uninstaller": { + "script": [ + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Dismount-ExternalRuntimeData -Target \"$env:USERPROFILE\\.go-musicfox\"", + "Remove-Module -Name AppsUtils" + ] + }, "bin": "musicfox.exe", - "homepage": "https://github.com/go-musicfox/go-musicfox", - "license": "MIT", - "description": "go-musicfox是用Go写的又一款网易云音乐命令行客户端,支持UnblockNeteaseMusic、各种音质级别、lastfm、MPRIS...", - "post_install": "Write-Host '好用记得给go-musicfox一个star✨哦~'", - "env_set": { - "MUSICFOX_ROOT": "$dir\\data" + "shortcuts": [ + [ + "musicfox.exe", + "musicfox" + ] + ], + "checkver": { + "github": "https://github.com/go-musicfox/go-musicfox" }, - "persist": "data", - "checkver": "github", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/go@1.19.2.json b/bucket/go@1.19.2.json index 88c9b474f6c..1c86513cf14 100644 --- a/bucket/go@1.19.2.json +++ b/bucket/go@1.19.2.json @@ -1,56 +1,46 @@ { - "version": "1.19.2", - "description": "An open source programming language that makes it easy to build simple, reliable, and efficient software.", - "homepage": "https://golang.org", - "license": "BSD-3-Clause", - "extract_dir": "go", - "pre_install": [ - "# GOPATH", - "# respect USER value, if defined", - "if ($env:GOPATH) { } else {", - "# otherwise, 1st existing known default; otherwise, 1st of known defaults", - "$default_dirs = @( \"$env:USERPROFILE\\go\", \"$env:USERPROFILE\\.go\" )", - "$val = $( @($default_dirs |% { get-item $_ -ea silent }) + $default_dirs[0] ) | select -first 1", - "# ensure directory exists", - "new-item $val -type directory -force | out-null", - "env GOPATH -t $global $val", - "env GOPATH $val", - "}" - ], - "post_install": [ - "$default_dirs = @( $env:GOPATH, \"$env:USERPROFILE\\go\", \"$env:USERPROFILE\\.go\" )", - "$val = $( @($default_dirs |% { get-item $_ -ea silent }) + $default_dirs[0] ) | select -first 1", - "ensure_in_path \"$val\\bin\" $global" - ], - "bin": [ - "bin/go.exe", - "bin/gofmt.exe" - ], - "architecture": { - "64bit": { - "url": "https://dl.google.com/go/go1.19.2.windows-amd64.zip", - "hash": "sha256:e132d4f0518b0d417eb6cc5f182c3385f6d24bb2eebee2566cd1a7ab6097e3f2" - }, - "32bit": { - "url": "https://dl.google.com/go/go1.19.2.windows-386.zip", - "hash": "sha256:9355b09b23e9db33945a7ba45bb75981ab0bb6006713099732167722cf081b53" - } - }, - "checkver": { - "url": "https://golang.org/dl/", - "regex": "go([\\d.]+)\\.windows-" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/go/go$version.windows-amd64.zip" - }, - "32bit": { - "url": "https://dl.google.com/go/go$version.windows-386.zip" - } - }, - "hash": { - "url": "$url.sha256" - } - } + "version": "1.19.2", + "description": "An open source programming language that makes it easy to build simple, reliable, and efficient software.", + "homepage": "https://golang.org", + "license": "BSD-3-Clause", + "extract_dir": "go", + "pre_install": [ + "# GOPATH", + "# respect USER value, if defined", + "if ($env:GOPATH) { } else {", + "# otherwise, 1st existing known default; otherwise, 1st of known defaults", + "$default_dirs = @( \"$env:USERPROFILE\\go\", \"$env:USERPROFILE\\.go\" )", + "$val = $( @($default_dirs |% { get-item $_ -ea silent }) + $default_dirs[0] ) | select -first 1", + "# ensure directory exists", + "new-item $val -type directory -force | out-null", + "env GOPATH -t $global $val", + "env GOPATH $val", + "}" + ], + "post_install": [ + "$default_dirs = @( $env:GOPATH, \"$env:USERPROFILE\\go\", \"$env:USERPROFILE\\.go\" )", + "$val = $( @($default_dirs |% { get-item $_ -ea silent }) + $default_dirs[0] ) | select -first 1", + "ensure_in_path \"$val\\bin\" $global" + ], + "bin": ["bin/go.exe", "bin/gofmt.exe"], + "architecture": { + "64bit": { + "url": "https://dl.google.com/go/go1.19.2.windows-amd64.zip", + "hash": "sha256:e132d4f0518b0d417eb6cc5f182c3385f6d24bb2eebee2566cd1a7ab6097e3f2" + }, + "32bit": { + "url": "https://dl.google.com/go/go1.19.2.windows-386.zip", + "hash": "sha256:9355b09b23e9db33945a7ba45bb75981ab0bb6006713099732167722cf081b53" + } + }, + "checkver": { "url": "https://golang.org/dl/", "regex": "go([\\d.]+)\\.windows-" }, + "autoupdate": { + "architecture": { + "64bit": { "url": "https://dl.google.com/go/go$version.windows-amd64.zip" }, + "32bit": { "url": "https://dl.google.com/go/go$version.windows-386.zip" } + }, + "hash": { "url": "$url.sha256" } + } + // "installer": { "script": "add_first_in_path \"$env:USERPROFILE\\go\\bin\" $global" }, + // "uninstaller": { "script": "remove_from_path \"$env:USERPROFILE\\go\\bin\" $global" } } diff --git a/bucket/goby.json b/bucket/goby.json index cb401ca5901..f5a999e9ef1 100644 --- a/bucket/goby.json +++ b/bucket/goby.json @@ -1,8 +1,9 @@ { "version": "2.9.8", - "description": "新一代网络安全技术,通过为目标建立完整的资产数据库,实现快速的安全应急", + "description": "新一代网络安全技术,通过为目标建立完整的资产数据库,实现快速的安全应急(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://gobysec.net/", "license": "https://gobysec.net/faq", + "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { "64bit": { "url": "https://goby-storage-public.oss-cn-beijing.aliyuncs.com/2.9.8/goby-win-x64-2.9.8-Community.zip", @@ -10,6 +11,26 @@ "extract_dir": "goby-win-x64-2.9.8" } }, + "post_install": [ + "$wsShell = New-Object -ComObject WScript.Shell", + "$shortcut = $wsShell.CreateShortcut([System.IO.Path]::Combine($env:USERPROFILE, 'Desktop', 'Goby.lnk'))", + "$shortcut.TargetPath = \"powershell.exe\"", + "$shortcut.Arguments = \"-NoProfile -ExecutionPolicy Bypass -Command pushd `\"$dir`\"; .\\Goby.exe \\%*; popd\"", + "$shortcut.IconLocation = \"$dir\\Goby.exe,0\"", + "$shortcut.Save()" + ], + "pre_uninstall": [ + "$desktopPath = Join-Path $env:USERPROFILE '\\Desktop'", + "$shortcutName = 'Goby.lnk'", + "$shortcutPath = Join-Path $desktopPath $shortcutName", + "Write-Host ([Environment]::NewLine + 'Checking for desktop shortcut at: ' + $shortcutPath)", + "if (Test-Path $shortcutPath) {", + " Write-Host ('Deleting desktop shortcut: ' + $shortcutPath)", + " Remove-Item $shortcutPath -Force", + "} else {", + " Write-Host ('Desktop shortcut not found at: ' + $shortcutPath)", + "}" + ], "bin": [ [ "Goby.exe", @@ -22,15 +43,15 @@ "Goby" ] ], - "checkver": { - "url": "https://gobysec.net/api/versions", - "jsonpath": "$.data[0].title" - }, "persist": [ "data", "config", "extensions" ], + "checkver": { + "url": "https://gobysec.net/api/versions", + "jsonpath": "$.data[0].title" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/gocannon.json b/bucket/gocannon.json index 515866b0c63..ef31eb3c53d 100644 --- a/bucket/gocannon.json +++ b/bucket/gocannon.json @@ -18,7 +18,7 @@ } }, "hash": { - "url": "$url.md5" + "url": "$baseurl/gocannon-v$version-windows-amd64.zip.md5" } } } diff --git a/bucket/godot-beta_fixed.json b/bucket/godot-beta_fixed.json index 605d9023b02..e1223ee9cbe 100644 --- a/bucket/godot-beta_fixed.json +++ b/bucket/godot-beta_fixed.json @@ -1,42 +1,42 @@ { - "version": "4.0-beta5", - "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.0/beta5/Godot_v4.0-beta5_win64.exe.zip", - "hash": "sha512:491ad7c400faf19d1c56291c1424e39a5ba70153c6a06485a626ceeb9372d633b3f9352661223ce9216da0d24c705ee11a24296096a209b8e2f0ed9d305cb8f1" - }, - "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/4.0/beta5/Godot_v4.0-beta5_win32.exe.zip", - "hash": "sha512:62d460808572b57658b219fff8532f5fbf1bde98e49b06008f1ac7d69a00abac81b7d6fa76c6af2abb857f1f366c50a0ccf8c5c12c6b6073e0a2f0f4921e3a2c" - } + "version": "4.0-beta5", + "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.0/beta5/Godot_v4.0-beta5_win64.exe.zip", + "hash": "sha512:491ad7c400faf19d1c56291c1424e39a5ba70153c6a06485a626ceeb9372d633b3f9352661223ce9216da0d24c705ee11a24296096a209b8e2f0ed9d305cb8f1" }, - "pre_install": "Remove-Item \"$dir\\Godot_*_console.exe\"; Rename-Item \"$dir\\Godot_*.exe\" 'godot.exe'", - "bin": "godot.exe", - "shortcuts": [ - [ - "godot.exe", - "Godot Engine" - ] - ], - "checkver": { - "url": "https://godotengine.org/news", - "regex": "Dev snapshot: Godot (?[\\d.]+) beta (?[\\d.]+)", - "replace": "${1}-beta${2}" + "32bit": { + "url": "https://downloads.tuxfamily.org/godotengine/4.0/beta5/Godot_v4.0-beta5_win32.exe.zip", + "hash": "sha512:62d460808572b57658b219fff8532f5fbf1bde98e49b06008f1ac7d69a00abac81b7d6fa76c6af2abb857f1f366c50a0ccf8c5c12c6b6073e0a2f0f4921e3a2c" + } + }, + "pre_install": "Remove-Item \"$dir\\Godot_*_console.exe\"; Rename-Item \"$dir\\Godot_*.exe\" 'godot.exe'", + "bin": "godot.exe", + "shortcuts": [ + [ + "godot.exe", + "Godot Engine" + ] + ], + "checkver": { + "url": "https://godotengine.org/news", + "regex": "Dev snapshot: Godot (?[\\d.]+) beta (?[\\d.]+)", + "replace": "${1}-beta${2}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.tuxfamily.org/godotengine/$matchVer/beta$matchBeta/Godot_v$version_win64.exe.zip" + }, + "32bit": { + "url": "https://downloads.tuxfamily.org/godotengine/$matchVer/beta$matchBeta/Godot_v$version_win32.exe.zip" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/$matchVer/beta$matchBeta/Godot_v$version_win64.exe.zip" - }, - "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/$matchVer/beta$matchBeta/Godot_v$version_win32.exe.zip" - } - }, - "hash": { - "url": "$baseurl/SHA512-SUMS.txt" - } + "hash": { + "url": "$baseurl/SHA512-SUMS.txt" } + } } diff --git a/bucket/godot-portable.json b/bucket/godot-portable.json index 13b6eee2fff..945ed824ab7 100644 --- a/bucket/godot-portable.json +++ b/bucket/godot-portable.json @@ -1,42 +1,42 @@ { - "version": "3.4.4", - "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/3.4.4/Godot_v3.4.4-stable_win64.exe.zip", - "hash": "7e7caba5fcc8a6ec205dc7879f62652362926d404f062bfd54b31ed3378ab5ff" - }, - "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/3.4.4/Godot_v3.4.4-stable_win32.exe.zip", - "hash": "bbf5b37fb7c2719e86d2c07d0fa80bd2b92250a9f9c5e7cf5b8f8aba38a8ff6e" - } - }, - "pre_install": [ - "Get-ChildItem \"$dir\\Godot_*.exe\" | Rename-Item -NewName \"$dir\\godot.exe\"", - "New-Item -Force -Path \"$dir\" -Name '_sc_' -Value '{}' | Out-Null" - ], - "persist": "editor_data", - "bin": "godot.exe", - "shortcuts": [ - [ - "godot.exe", - "Godot" - ] - ], - "checkver": { - "url": "https://godotengine.org/download", - "regex": "

Godot ([\\d.]+)

" + "version": "3.4.4", + "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/3.4.4/Godot_v3.4.4-stable_win64.exe.zip", + "hash": "7e7caba5fcc8a6ec205dc7879f62652362926d404f062bfd54b31ed3378ab5ff" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/$version/Godot_v$version-stable_win64.exe.zip" - }, - "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/$version/Godot_v$version-stable_win32.exe.zip" - } - } + "32bit": { + "url": "https://downloads.tuxfamily.org/godotengine/3.4.4/Godot_v3.4.4-stable_win32.exe.zip", + "hash": "bbf5b37fb7c2719e86d2c07d0fa80bd2b92250a9f9c5e7cf5b8f8aba38a8ff6e" + } + }, + "pre_install": [ + "Get-ChildItem \"$dir\\Godot_*.exe\" | Rename-Item -NewName \"$dir\\godot.exe\"", + "New-Item -Force -Path \"$dir\" -Name '_sc_' -Value '{}' | Out-Null" + ], + "persist": "editor_data", + "bin": "godot.exe", + "shortcuts": [ + [ + "godot.exe", + "Godot" + ] + ], + "checkver": { + "url": "https://godotengine.org/download", + "regex": "

Godot ([\\d.]+)

" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.tuxfamily.org/godotengine/$version/Godot_v$version-stable_win64.exe.zip" + }, + "32bit": { + "url": "https://downloads.tuxfamily.org/godotengine/$version/Godot_v$version-stable_win32.exe.zip" + } } + } } diff --git a/bucket/godzilla.json b/bucket/godzilla.json index cdfcdaf2c88..50b686cf707 100644 --- a/bucket/godzilla.json +++ b/bucket/godzilla.json @@ -1,34 +1,45 @@ { "version": "4.0.1", - "description": "哥斯拉(Scoop bucket by arch3rpro)", + "description": "哥斯拉", "homepage": "https://github.com/BeichenDream/Godzilla", - "license": "Freeware", + "license": "Unlicense", "suggest": { "JDK": [ - "java/oraclejdk", - "java/openjdk" + "extras/oraclejdk", + "openjdk" ] }, - "url": "https://github.com/BeichenDream/Godzilla/releases/download/v4.0.1-godzilla/godzilla.jar", - "hash": "62b7eff31d339fd04e6d39aba47b5f37b1b6feb27f85c3c71e4d2d600e8142c6", + "checkver": "github", + "architecture": { + "64bit": { + "url": "https://github.com/BeichenDream/Godzilla/releases/download/v4.0.1-godzilla/godzilla.jar", + "hash": "62b7eff31d339fd04e6d39aba47b5f37b1b6feb27f85c3c71e4d2d600e8142c6" + }, + "32bit": { + "url": "https://github.com/BeichenDream/Godzilla/releases/download/v4.0.1-godzilla/godzilla.jar", + "hash": "62b7eff31d339fd04e6d39aba47b5f37b1b6feb27f85c3c71e4d2d600e8142c6" + }, + "arm64": { + "url": "https://github.com/BeichenDream/Godzilla/releases/download/v4.0.1-godzilla/godzilla.jar", + "hash": "62b7eff31d339fd04e6d39aba47b5f37b1b6feb27f85c3c71e4d2d600e8142c6" + } + }, + "autoupdate": { + "url": "https://github.com/BeichenDream/Godzilla/releases/download/v$version-godzilla/godzilla.jar" + }, + "persist": "data.db", "pre_install": [ - "Set-Content \"$dir\\godzilla.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"godzilla.jar\" %*\n@popd' -Encoding Ascii", - "if (!(Test-Path \"$persist_dir\\data.db\")) { New-Item \"$dir\\data.db\" | Out-Null }" + "$content = (Get-Content -Path $(Join-Path $(Find-BucketDirectory -Root -Name ctftools) starters/godzilla.cmd)) -replace '%%HOME%%', $dir", + "Set-Content -Path $(Join-Path $dir godzilla.cmd) -Value $content -Encoding UTF8", + "if (!(Test-Path $(Join-Path $dir data.db))) {", + " New-Item -Path $(Join-Path $dir data.db) -ItemType File", + "}" ], - "bin": "godzilla.bat", + "bin": "godzilla.cmd", "shortcuts": [ [ - "godzilla.bat", + "godzilla.cmd", "Godzilla" ] - ], - "persist": "data.db", - "checkver": { - "url": "https://api.github.com/repos/BeichenDream/Godzilla/releases/latest", - "jsonpath": "$.tag_name", - "regex": "v([\\d.]+)-godzilla" - }, - "autoupdate": { - "url": "https://github.com/BeichenDream/Godzilla/releases/download/v$version-godzilla/godzilla.jar" - } + ] } diff --git a/bucket/gog2.json b/bucket/gog2.json index f85c398cc3f..3ad0fbbdcab 100644 --- a/bucket/gog2.json +++ b/bucket/gog2.json @@ -1,4 +1,4 @@ { - "version": "2.0", - "url": "" + "version": "2.0", + "url": "" } diff --git a/bucket/gojq.json b/bucket/gojq.json index cb974801b66..9d2eb0a61cb 100644 --- a/bucket/gojq.json +++ b/bucket/gojq.json @@ -1,12 +1,18 @@ { "version": "0.12.16", - "description": "Pure Go implementation of jq", + "description": "A pure Go implementation of jq", "homepage": "https://github.com/itchyny/gojq", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/itchyny/gojq/releases/download/v0.12.16/gojq_v0.12.16_windows_amd64.zip", - "hash": "eecb82b88d6a60a626385564377d92ab29228e1a90a7caa386108d2df66e4bb5" + "hash": "eecb82b88d6a60a626385564377d92ab29228e1a90a7caa386108d2df66e4bb5", + "extract_dir": "gojq_v0.12.16_windows_amd64" + }, + "arm64": { + "url": "https://github.com/itchyny/gojq/releases/download/v0.12.16/gojq_v0.12.16_windows_arm64.zip", + "hash": "469a73185c5d3662df6343bf2ba3389b372cbe420f176d39759660469d19230d", + "extract_dir": "gojq_v0.12.16_windows_arm64" } }, "bin": "gojq.exe", @@ -14,7 +20,12 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/itchyny/gojq/releases/download/v$version/gojq_v$version_windows_amd64.zip" + "url": "https://github.com/itchyny/gojq/releases/download/v$version/gojq_v$version_windows_amd64.zip", + "extract_dir": "gojq_v$version_windows_amd64" + }, + "arm64": { + "url": "https://github.com/itchyny/gojq/releases/download/v$version/gojq_v$version_windows_arm64.zip", + "extract_dir": "gojq_v$version_windows_arm64" } } } diff --git a/bucket/goldendict-webengine.json b/bucket/goldendict-webengine.json index 60e663aba0d..8fc2ab0578e 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://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://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://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://github.com/xiaoyifang/goldendict/releases/download/v$match1-$match2.$match3/$match4-GoldenDict-v$match1-$match2-Installer.exe#/dl.7z" + } } diff --git a/bucket/gomi.json b/bucket/gomi.json index 915e844d7e5..85cb403b3d4 100644 --- a/bucket/gomi.json +++ b/bucket/gomi.json @@ -1,31 +1,28 @@ { - "homepage": "https://github.com/b4b4r07/gomi", - "description": "A simple trash tool that works on CLI", - "version": "1.1.6", - "license": "MIT", "architecture": { - "64bit": { - "url": "https://github.com/b4b4r07/gomi/releases/download/v1.1.6/gomi_windows_x86_64.zip", - "hash": "bb1673aebfed2a17b617ed5aa52496275f9f7e63ae45adf7056299e5e6c3a852" - }, "32bit": { - "url": "https://github.com/b4b4r07/gomi/releases/download/v1.1.6/gomi_windows_i386.zip", - "hash": "a05d6fc3a98a58520dc8380edb8e1b7b77854c94daf894f0d2bfda5c2d89e8c4" + "hash": "bc47c524e6d49558d6e347ab8fc3df4e2a691744239b29b3dab53bbcb782f50d", + "url": "https://github.com/b4b4r07/gomi/releases/download/v1.1.6/gomi_windows_386.exe" + }, + "64bit": { + "hash": "51ad11d547197591642f35a8776894724a87551c960de68695fe4b054aa824f7", + "url": "https://github.com/b4b4r07/gomi/releases/download/v1.1.6/gomi_windows_amd64.exe" } }, - "bin": "gomi.exe", - "checkver": "github", "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/b4b4r07/gomi/releases/download/v$version/gomi_windows_x86_64.zip" - }, "32bit": { - "url": "https://github.com/b4b4r07/gomi/releases/download/v$version/gomi_windows_i386.zip" + "url": "https://github.com/b4b4r07/gomi/releases/download/v$version/gomi_windows_386.exe" + }, + "64bit": { + "url": "https://github.com/b4b4r07/gomi/releases/download/v$version/gomi_windows_amd64.exe" } - }, - "hash": { - "url": "$baseurl/gomi_$version_checksums.txt" } - } + }, + "bin": "gomi.exe", + "checkver": "github", + "description": "A simple trash tool that works on CLI", + "homepage": "https://github.com/b4b4r07/gomi", + "license": "MIT", + "version": "1.1.6" } diff --git a/bucket/gomigemo.json b/bucket/gomigemo.json index daf771fe38b..ac8a54d2988 100644 --- a/bucket/gomigemo.json +++ b/bucket/gomigemo.json @@ -1,13 +1,13 @@ { - "homepage": "https://github.com/oguna/cmigemo/", - "description": "Migemo in Go.", - "license": "MIT & GPLv3", - "version": "20221227", - "architecture": { - "64bit": { - "url": "https://github.com/mhatta/scoop-bucket/raw/main/gomigemo-0.0.6-20221227.zip", - "hash": "176ea0f256ef959519899cf6c2f81382b5e5f4c060527a381af2025e44e01af0", - "bin": "gomigemo/bin/gomigemo.exe" - } + "homepage": "https://github.com/oguna/cmigemo/", + "description": "Migemo in Go.", + "license": "MIT & GPLv3", + "version": "20221227", + "architecture": { + "64bit": { + "url": "https://github.com/mhatta/scoop-bucket/raw/main/gomigemo-0.0.6-20221227.zip", + "hash": "176ea0f256ef959519899cf6c2f81382b5e5f4c060527a381af2025e44e01af0", + "bin": "gomigemo/bin/gomigemo.exe" } + } } diff --git a/bucket/gomuks.json b/bucket/gomuks.json index 8ccf5dd4ad8..d1aabc12007 100644 --- a/bucket/gomuks.json +++ b/bucket/gomuks.json @@ -1,6 +1,6 @@ { "version": "0.3.1", - "description": "A terminal based Matrix client.", + "description": "A terminal based Matrix client", "homepage": "https://github.com/tulir/gomuks", "license": "AGPL-3.0-only", "architecture": { diff --git a/bucket/google-japanese-input-np_ScoopInstaller.json b/bucket/google-japanese-input-np_ScoopInstaller.json index 20840ff54d1..8095ef255c4 100644 --- a/bucket/google-japanese-input-np_ScoopInstaller.json +++ b/bucket/google-japanese-input-np_ScoopInstaller.json @@ -1,45 +1,45 @@ { - "version": "2.25.3700.0", - "description": "Japanese input method (IME) by Google.", - "homepage": "https://www.google.co.jp/ime/", - "license": { - "identifier": "Freeware", - "url": "https://tools.google.com/dlpage/japaneseinput/eula.html?platform=win&hl=en" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/japanese-ime/2.25.3700.0/googlejapaneseinput64.msi#/setup.msi_", - "hash": "a199b9731008215f3ed9ba06b00a3d62bf7407781418a5f7c37612ab6483b773" + "version": "2.25.3700.0", + "description": "Japanese input method (IME) by Google.", + "homepage": "https://www.google.co.jp/ime/", + "license": { + "identifier": "Freeware", + "url": "https://tools.google.com/dlpage/japaneseinput/eula.html?platform=win&hl=en" }, - "32bit": { - "url": "https://dl.google.com/japanese-ime/2.25.3700.0/googlejapaneseinput32.msi#/setup.msi_", - "hash": "b88c352448047d53733514b15e17e2f8fa75483c093b79f328533ce1774c7809" - } - }, - "installer": { - "script": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn', '/norestart') -Wait -Verb RunAs | Out-Null" - ] - }, - "uninstaller": { - "script": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process msiexec -ArgumentList @('/x', \"$dir\\setup.msi_\", '/qn', '/norestart') -Wait -Verb RunAs | Out-Null" - ] - }, - "checkver": { - "url": "https://forest.watch.impress.co.jp/library/software/googleime/", - "regex": ">v([\\d.]+)
" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.google.com/japanese-ime/$version/googlejapaneseinput64.msi#/setup.msi_" - }, - "32bit": { - "url": "https://dl.google.com/japanese-ime/$version/googlejapaneseinput32.msi#/setup.msi_" - } + "64bit": { + "url": "https://dl.google.com/japanese-ime/2.25.3700.0/googlejapaneseinput64.msi#/setup.msi_", + "hash": "a199b9731008215f3ed9ba06b00a3d62bf7407781418a5f7c37612ab6483b773" + }, + "32bit": { + "url": "https://dl.google.com/japanese-ime/2.25.3700.0/googlejapaneseinput32.msi#/setup.msi_", + "hash": "b88c352448047d53733514b15e17e2f8fa75483c093b79f328533ce1774c7809" + } + }, + "installer": { + "script": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn', '/norestart') -Wait -Verb RunAs | Out-Null" + ] + }, + "uninstaller": { + "script": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process msiexec -ArgumentList @('/x', \"$dir\\setup.msi_\", '/qn', '/norestart') -Wait -Verb RunAs | Out-Null" + ] + }, + "checkver": { + "url": "https://forest.watch.impress.co.jp/library/software/googleime/", + "regex": ">v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.google.com/japanese-ime/$version/googlejapaneseinput64.msi#/setup.msi_" + }, + "32bit": { + "url": "https://dl.google.com/japanese-ime/$version/googlejapaneseinput32.msi#/setup.msi_" + } + } } - } } diff --git a/bucket/googlechrome-115.json b/bucket/googlechrome-115.json index aad5585f2b4..d6106ccfeed 100644 --- a/bucket/googlechrome-115.json +++ b/bucket/googlechrome-115.json @@ -3,66 +3,66 @@ "description": "Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" }, "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/ac7puykjmmleybjrxlilffgh6nxa_115.0.5790.102/115.0.5790.102_chrome_installer.exe#/dl.7z", - "hash": "ed4fe64cbeb7a5127691063b6b834fcd61ba3148f45bb46627278a90d39409a1" - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/acery5s7yblmsn6tel3ppxcxp3za_115.0.5790.102/115.0.5790.102_chrome_installer.exe#/dl.7z", - "hash": "231f33766e1102a331f150d397050a889ede2b625c0a186cb0a99013649949fc" - } + "64bit": { + "url": "https://dl.google.com/release2/chrome/ac7puykjmmleybjrxlilffgh6nxa_115.0.5790.102/115.0.5790.102_chrome_installer.exe#/dl.7z", + "hash": "ed4fe64cbeb7a5127691063b6b834fcd61ba3148f45bb46627278a90d39409a1" + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/acery5s7yblmsn6tel3ppxcxp3za_115.0.5790.102/115.0.5790.102_chrome_installer.exe#/dl.7z", + "hash": "231f33766e1102a331f150d397050a889ede2b625c0a186cb0a99013649949fc" + } }, "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" }, "bin": [ - [ - "chrome.exe", - "chrome", - "--user-data-dir=\"$dir\\User Data\"" - ] + [ + "chrome.exe", + "chrome", + "--user-data-dir=\"$dir\\User Data\"" + ] ], "shortcuts": [ - [ - "chrome.exe", - "Google Chrome", - "--user-data-dir=\"$dir\\User Data\"" - ] + [ + "chrome.exe", + "Google Chrome", + "--user-data-dir=\"$dir\\User Data\"" + ] ], "post_install": [ - "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", - " info '[Portable Mode]: Copying user data...'", - " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", - "}" + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Google\\Chrome\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Google\\Chrome\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" ], "env_set": { - "CHROME_EXECUTABLE": "$dir\\chrome.exe" + "CHROME_EXECUTABLE": "$dir\\chrome.exe" }, "persist": "User Data", "checkver": { - "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", - "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" + "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", + "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", - "xpath": "/chromechecker/stable64[version='$version']/sha256" - } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", - "xpath": "/chromechecker/stable32[version='$version']/sha256" - } + "architecture": { + "64bit": { + "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", + "xpath": "/chromechecker/stable64[version='$version']/sha256" + } + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://scoopinstaller.github.io/UpdateTracker/googlechrome/chrome.min.xml", + "xpath": "/chromechecker/stable32[version='$version']/sha256" + } + } } - } } } diff --git a/bucket/googlechrome-81.json b/bucket/googlechrome-81.json index caaf639baa8..993ad17cb7f 100644 --- a/bucket/googlechrome-81.json +++ b/bucket/googlechrome-81.json @@ -1,51 +1,51 @@ { - "version": "81.0.4044.138", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/AM_EOdy8y_ckeS83WCBhGcs_81.0.4044.138/81.0.4044.138_chrome_installer.exe#/dl.7z", - "hash": "54b23e544e5ef7b23bb09bd445676f6121a1ea9255670eb9c7d3879155874bde" + "version": "81.0.4044.138", + "description": "Fast, secure, and free web browser, built for the modern web.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/ALxjVeQhsSphhMWo3rKkK4w_81.0.4044.138/81.0.4044.138_chrome_installer.exe#/dl.7z", - "hash": "89594a31b3c08efc8317fd84e6ab00eb44c11bcc9daea068f01df6363ddddec9" - } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": "chrome.exe", - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome" - ] - ], - "checkver": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable64[version='$version']/sha256" + "64bit": { + "url": "https://dl.google.com/release2/chrome/AM_EOdy8y_ckeS83WCBhGcs_81.0.4044.138/81.0.4044.138_chrome_installer.exe#/dl.7z", + "hash": "54b23e544e5ef7b23bb09bd445676f6121a1ea9255670eb9c7d3879155874bde" + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/ALxjVeQhsSphhMWo3rKkK4w_81.0.4044.138/81.0.4044.138_chrome_installer.exe#/dl.7z", + "hash": "89594a31b3c08efc8317fd84e6ab00eb44c11bcc9daea068f01df6363ddddec9" } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable32[version='$version']/sha256" + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": "chrome.exe", + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome" + ] + ], + "checkver": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable64[version='$version']/sha256" + } + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable32[version='$version']/sha256" + } + } } - } } - } } diff --git a/bucket/googlechrome-83.json b/bucket/googlechrome-83.json index 871da9d4d4b..b2f8e51894b 100644 --- a/bucket/googlechrome-83.json +++ b/bucket/googlechrome-83.json @@ -1,51 +1,51 @@ { - "version": "83.0.4103.61", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/WT42tsWzgpUb5ri5RFgAGA_83.0.4103.61/83.0.4103.61_chrome_installer.exe#/dl.7z", - "hash": "02f2e0bc776d50aea809f2ee2d386c55d5d0b2b5fbefba51c37d23d8c397aa99" + "version": "83.0.4103.61", + "description": "Fast, secure, and free web browser, built for the modern web.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/Xicycbe890IhaaFYrq2RJQ_83.0.4103.61/83.0.4103.61_chrome_installer.exe#/dl.7z", - "hash": "8f40e7aeeff459adec2dc48c8e0d24a0d5d47022ba05221c3aa7a2e23f060f1d" - } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": "chrome.exe", - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome" - ] - ], - "checkver": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable64[version='$version']/sha256" + "64bit": { + "url": "https://dl.google.com/release2/chrome/WT42tsWzgpUb5ri5RFgAGA_83.0.4103.61/83.0.4103.61_chrome_installer.exe#/dl.7z", + "hash": "02f2e0bc776d50aea809f2ee2d386c55d5d0b2b5fbefba51c37d23d8c397aa99" + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/Xicycbe890IhaaFYrq2RJQ_83.0.4103.61/83.0.4103.61_chrome_installer.exe#/dl.7z", + "hash": "8f40e7aeeff459adec2dc48c8e0d24a0d5d47022ba05221c3aa7a2e23f060f1d" } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable32[version='$version']/sha256" + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": "chrome.exe", + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome" + ] + ], + "checkver": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable64[version='$version']/sha256" + } + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable32[version='$version']/sha256" + } + } } - } } - } } diff --git a/bucket/googlechrome-86.json b/bucket/googlechrome-86.json index fcc62e61906..e5f10fc45e0 100644 --- a/bucket/googlechrome-86.json +++ b/bucket/googlechrome-86.json @@ -1,51 +1,51 @@ { - "version": "86.0.4240.111", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" + "version": "86.0.4240.111", + "description": "Fast, secure, and free web browser, built for the modern web.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "architecture": { + "64bit": { + "url": "https://dl.google.com/release2/chrome/HVYtPXYu8Dq4OLXyj8TJOQ_86.0.4240.111/86.0.4240.111_chrome_installer.exe#/dl.7z", + "hash": "79d7ddcf0d93ce1052e32239b8964073917f016f007ff57e9a3ac60c6f743c90" }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/Tc7NMQpovp2oXhH4Gf9Tpg_86.0.4240.111/86.0.4240.111_chrome_installer.exe#/dl.7z", + "hash": "bf63ed58ef52b063aa62d7ef444b2ddb101e7c9b554a5285ce4cedb16c3159ee" + } + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": "chrome.exe", + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome" + ] + ], + "checkver": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/HVYtPXYu8Dq4OLXyj8TJOQ_86.0.4240.111/86.0.4240.111_chrome_installer.exe#/dl.7z", - "hash": "79d7ddcf0d93ce1052e32239b8964073917f016f007ff57e9a3ac60c6f743c90" - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/Tc7NMQpovp2oXhH4Gf9Tpg_86.0.4240.111/86.0.4240.111_chrome_installer.exe#/dl.7z", - "hash": "bf63ed58ef52b063aa62d7ef444b2ddb101e7c9b554a5285ce4cedb16c3159ee" + "64bit": { + "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable64[version='$version']/sha256" } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": "chrome.exe", - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome" - ] - ], - "checkver": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable64[version='$version']/sha256" - } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable32[version='$version']/sha256" - } - } + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable32[version='$version']/sha256" } + } } + } } diff --git a/bucket/googlechrome-88.json b/bucket/googlechrome-88.json index 0e4c0aae9e7..eb9e4146383 100644 --- a/bucket/googlechrome-88.json +++ b/bucket/googlechrome-88.json @@ -1,51 +1,51 @@ { - "version": "88.0.4324.96", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/AKRHmlKaGBtL2gYEAaYvjMM_88.0.4324.96/88.0.4324.96_chrome_installer.exe#/dl.7z", - "hash": "566d0be9b1e7f8b508c4bc608262e121a11430e6b5df1990b46d8f9f506a312d" + "version": "88.0.4324.96", + "description": "Fast, secure, and free web browser, built for the modern web.", + "homepage": "https://www.google.com/chrome/", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/AOIglBsvf6v9tI9Z6-RvHq8_88.0.4324.96/88.0.4324.96_chrome_installer.exe#/dl.7z", - "hash": "ed965355f2e3b2e01c1f545706ffaa5e34de6003f06871cc329a5df081b104be" - } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": "chrome.exe", - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome" - ] - ], - "checkver": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable64[version='$version']/sha256" + "64bit": { + "url": "https://dl.google.com/release2/chrome/AKRHmlKaGBtL2gYEAaYvjMM_88.0.4324.96/88.0.4324.96_chrome_installer.exe#/dl.7z", + "hash": "566d0be9b1e7f8b508c4bc608262e121a11430e6b5df1990b46d8f9f506a312d" + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/AOIglBsvf6v9tI9Z6-RvHq8_88.0.4324.96/88.0.4324.96_chrome_installer.exe#/dl.7z", + "hash": "ed965355f2e3b2e01c1f545706ffaa5e34de6003f06871cc329a5df081b104be" } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable32[version='$version']/sha256" + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": "chrome.exe", + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome" + ] + ], + "checkver": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>[\\w-]+)_.+.+release2/chrome/(?<64>[\\w-]+)_.+" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable64[version='$version']/sha256" + } + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", + "hash": { + "url": "https://chrome-dl.com/api/chrome.min.xml", + "xpath": "/chromechecker/stable32[version='$version']/sha256" + } + } } - } } - } } diff --git a/bucket/googlechrome-addon-kee.json b/bucket/googlechrome-addon-kee.json index 02d3b25e414..03a86c1a94f 100644 --- a/bucket/googlechrome-addon-kee.json +++ b/bucket/googlechrome-addon-kee.json @@ -1,35 +1,37 @@ { - "version": "3.9.5", - "description": "Kee - Password Manager for Google Chrome", - "homepage": "https://www.kee.pm/", - "licence": "GNU AGPL v3", - "depends": "googlechrome", - "url": "https://clients2.google.com/service/update2/crx?response=redirect&acceptformat=crx3&prodversion=97.0&x=id%3Dmmhlniccooihdimnnjhamobppdhaolme%26installsource%3Dondemand%26uc#/dl.crx", - "hash": "a4d576b4b2aef10113666683234f04afa6f1cd01de7a1501b7c0285af86b69da", - "installer": { - "script": [ - "$packageName = 'google-addon-kee'", - "$extensionID = 'mmhlniccooihdimnnjhamobppdhaolme'", - "$extensionFolder = \"$(appdir googlechrome $global)\\current\\User Data\\Default\\Extensions\\$extensionID\\$version\"", - "if (!(Test-Path $extensionFolder)) {", - "New-Item -Force -ItemType directory -Path $extensionFolder | Out-Null", - "Move-Item \"$dir\\dl.crx\" \"$dir\\dl.7z\" -Force", - "Expand-7zipArchive -Path \"$dir\\dl.7z\" -DestinationPath $extensionFolder", - "} else {", - "Write-Host \"$packageName already exists\"", - "}" - ] - }, - "uninstaller": { - "script": [ - "$packageName = 'google-addon-kee'", - "$extensionID = 'mmhlniccooihdimnnjhamobppdhaolme'", - "$extensionFolder = \"$(appdir googlechrome $global)\\current\\User Data\\Default\\Extensions\\$extensionID\\$version\"", - "Remove-Item \"$extensionFolder\" -Force -Recurse -ErrorAction SilentlyContinue" - ] - }, - "checkver": { - "regex": "Version[^\\d.]+([\\d.]+)", - "url": "https://chrome.google.com/webstore/detail/kee-password-manager/mmhlniccooihdimnnjhamobppdhaolme" - } + "version": "3.9.5", + "description": "Kee - Password Manager for Google Chrome", + "homepage" : "https://www.kee.pm/", + "licence": "GNU AGPL v3", + "depends": "googlechrome", + + "url": "https://clients2.google.com/service/update2/crx?response=redirect&acceptformat=crx3&prodversion=97.0&x=id%3Dmmhlniccooihdimnnjhamobppdhaolme%26installsource%3Dondemand%26uc#/dl.crx", + "hash": "a4d576b4b2aef10113666683234f04afa6f1cd01de7a1501b7c0285af86b69da", + "installer": { + "script": [ + "$packageName = 'google-addon-kee'", + "$extensionID = 'mmhlniccooihdimnnjhamobppdhaolme'", + "$extensionFolder = \"$(appdir googlechrome $global)\\current\\User Data\\Default\\Extensions\\$extensionID\\$version\"", + + "if (!(Test-Path $extensionFolder)) {", + "New-Item -Force -ItemType directory -Path $extensionFolder | Out-Null", + "Move-Item \"$dir\\dl.crx\" \"$dir\\dl.7z\" -Force", + "Expand-7zipArchive -Path \"$dir\\dl.7z\" -DestinationPath $extensionFolder", + "} else {", + "Write-Host \"$packageName already exists\"", + "}" + ] + }, + "uninstaller": { + "script": [ + "$packageName = 'google-addon-kee'", + "$extensionID = 'mmhlniccooihdimnnjhamobppdhaolme'", + "$extensionFolder = \"$(appdir googlechrome $global)\\current\\User Data\\Default\\Extensions\\$extensionID\\$version\"", + "Remove-Item \"$extensionFolder\" -Force -Recurse -ErrorAction SilentlyContinue" + ] + }, + "checkver": { + "regex": "Version[^\\d.]+([\\d.]+)", + "url": "https://chrome.google.com/webstore/detail/kee-password-manager/mmhlniccooihdimnnjhamobppdhaolme" + } } diff --git a/bucket/googlechrome-canary_42wim.json b/bucket/googlechrome-canary_42wim.json index 2bb56048f44..a4ce1be5409 100644 --- a/bucket/googlechrome-canary_42wim.json +++ b/bucket/googlechrome-canary_42wim.json @@ -1,56 +1,56 @@ { - "version": "109.0.5414.3", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/canary", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" + "version": "109.0.5414.3", + "description": "Fast, secure, and free web browser, built for the modern web.", + "homepage": "https://www.google.com/chrome/canary", + "license": { + "identifier": "Freeware", + "url": "https://www.google.com/chrome/privacy/eula_text.html" + }, + "architecture": { + "64bit": { + "url": "https://dl.google.com/release2/chrome/adir3d3u47wci3zt53dc3l2z4yvq_109.0.5414.3/109.0.5414.3_chrome_installer.exe#/dl.7z", + "hash": "292d14bf6ec4d1d22611ca91a2691cbdc1feaa5b16265a698593b8c65dea7b9f" }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/acgmltkczpbqvcqk5faaz3c3ryoq_109.0.5414.3/109.0.5414.3_chrome_installer.exe#/dl.7z", + "hash": "bf9c861516d3ce63644cbd3393bf06a1dc247df36709f2e56aea23f94453722e" + } + }, + "installer": { + "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" + }, + "bin": [ + [ + "chrome.exe", + "chrome-canary" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Google Chrome (Canary)" + ] + ], + "checkver": { + "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", + "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>.+exe).+.+release2/chrome/(?<64>.+exe).+" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/adir3d3u47wci3zt53dc3l2z4yvq_109.0.5414.3/109.0.5414.3_chrome_installer.exe#/dl.7z", - "hash": "292d14bf6ec4d1d22611ca91a2691cbdc1feaa5b16265a698593b8c65dea7b9f" - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/acgmltkczpbqvcqk5faaz3c3ryoq_109.0.5414.3/109.0.5414.3_chrome_installer.exe#/dl.7z", - "hash": "bf9c861516d3ce63644cbd3393bf06a1dc247df36709f2e56aea23f94453722e" + "64bit": { + "url": "https://dl.google.com/release2/chrome/$match64#/dl.7z", + "hash": { + "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", + "xpath": "/chromechecker/canary64[version='$version']/sha256" } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome-canary" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome (Canary)" - ] - ], - "checkver": { - "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", - "regex": "(?sm)(?[\\d.]+).+release2/chrome/(?<32>.+exe).+.+release2/chrome/(?<64>.+exe).+" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64#/dl.7z", - "hash": { - "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", - "xpath": "/chromechecker/canary64[version='$version']/sha256" - } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32#/dl.7z", - "hash": { - "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", - "xpath": "/chromechecker/canary32[version='$version']/sha256" - } - } + }, + "32bit": { + "url": "https://dl.google.com/release2/chrome/$match32#/dl.7z", + "hash": { + "url": "https://42wim.github.io/chromeupdates/chrome.min.xml", + "xpath": "/chromechecker/canary32[version='$version']/sha256" } + } } + } } diff --git a/bucket/googler.json b/bucket/googler.json index 48261e201bc..f0e04a90c78 100644 --- a/bucket/googler.json +++ b/bucket/googler.json @@ -9,6 +9,7 @@ "post_install": [ "Remove-Item \"$dir\\.github\" -Force -Recurse", "Remove-Item \"$dir\\.gitignore\" -Force", + "Remove-Item \"$dir\\.replit\" -Force", "Remove-Item \"$dir\\auto-completion\" -Force -Recurse", "Remove-Item \"$dir\\tests\" -Force -Recurse", "Remove-Item \"$dir\\packagecore.yaml\" -Force" diff --git a/bucket/gowin.json b/bucket/gowin.json index e2a947c2616..ec5d3ce12a4 100644 --- a/bucket/gowin.json +++ b/bucket/gowin.json @@ -1,10 +1,12 @@ { "version": "1.9.6Alpha", - "description": "高云云源软件 - 加速产品创新速度, 降低系统开发成本", + "description": "高云云源软件 - 加速产品创新速度,降低系统开发成本", "homepage": "http://www.gowinsemi.com.cn/", "license": "Trialware", - "depends": "", - "notes": "我们致力于提供高效、低成本、高集成度的解决方案, 帮助客户提供开发速度, 缩短设计周期, 推进产品上市时间, 为客户抢占市场先机提供稳固保障。", + "#depends": [""], + "notes": [ + "我们致力于提供高效、低成本、高集成度的解决方案,帮助客户提供开发速度,缩短设计周期,推进产品上市时间,为客户抢占市场先机提供稳固保障。" + ], "url": "http://cdn.gowinsemi.com.cn/Gowin_V1.9.6Alpha_GowinSynthesis-only_win.zip", "hash": "91aa2a8296e312d43e8ec961a33141e0899cfcb72c45b0f1ea9117fe4d781129", "extract_dir": "", @@ -16,8 +18,8 @@ "installer": { "script": [ "", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", + "#$null, $bucket = Get-Manifest($app)", + "$bucketdir = Find-BucketDirectory -Name $bucket", "$file = (Get-Item \"$dir\\Gowin_*.exe\").FullName", "Expand-7zipArchive $file -ExtractDir 'Gowin_V1.9.6Alpha_GowinSynthesis-only' -Removal", "", diff --git a/bucket/gpgpdump.json b/bucket/gpgpdump.json index ffec6bc40c9..d07fa8d7b3e 100644 --- a/bucket/gpgpdump.json +++ b/bucket/gpgpdump.json @@ -1,24 +1,30 @@ { - "homepage": "https://github.com/spiegel-im-spiegel/gpgpdump", - "description": "OpenPGP packet visualizer", - "license": "Apache-2.0", "version": "0.15.5", + "description": "OpenPGP packet visualizer", + "homepage": "https://github.com/goark/gpgpdump", + "license": "Apache License 2.0", "architecture": { "64bit": { - "url": "https://github.com/spiegel-im-spiegel/gpgpdump/releases/download/v0.15.5/gpgpdump_0.15.5_Windows_64bit.zip", + "url": "https://github.com/goark/gpgpdump/releases/download/v0.15.5/gpgpdump_0.15.5_Windows_64bit.zip", "hash": "2fcf25b4cbbaf87980e24b1c8c8515c4a59f15dbef18573e53b8328688847411" + }, + "arm64": { + "url": "https://github.com/goark/gpgpdump/releases/download/v0.15.5/gpgpdump_0.15.5_Windows_ARM64.zip", + "hash": "b2721a039fea2eeff4aa042a5de83f10bc887a88ca084a447c25efa7559a74e6" } }, - "bin": "gpgpdump.exe", + "bin": [ + "gpgpdump.exe" + ], "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/spiegel-im-spiegel/gpgpdump/releases/download/v$version/gpgpdump_$version_Windows_64bit.zip" + "url": "https://github.com/goark/gpgpdump/releases/download/v$version/gpgpdump_$version_Windows_64bit.zip" + }, + "arm64": { + "url": "https://github.com/goark/gpgpdump/releases/download/v$version/gpgpdump_$version_Windows_ARM64.zip" } - }, - "hash": { - "url": "$baseurl/gpgpdump_$version_checksums.txt" } } } diff --git a/bucket/grafx2.json b/bucket/grafx2.json index aa5338a271e..9ba0bf79a60 100644 --- a/bucket/grafx2.json +++ b/bucket/grafx2.json @@ -1,39 +1,39 @@ { - "version": "2.8", - "description": "The ultimate 256 color painting program.", - "homepage": "http://grafx2.chez.com/", - "license": "GNUGPL-1.0-or-later", - "url": "https://gitlab.com/GrafX2/grafX2/-/jobs/1297406122/artifacts/raw/grafx2-win32-2.8.3104-win32.zip", - "hash": "5CFE61E95897F496C87D512CB64504F3B3031D0440C00DFBB9871180A6F5DB82", - "extract-to": "grafx2", - "bin": [ - [ - "bin\\grafx2-win32.exe", - "grafx2" - ] - ], - "shortcuts": [ - [ - "bin\\grafx2-win32.exe", - "GrafX2" - ] - ], - "suggest": { - "Lua": [ - "main/lua-for-windows", - "main/lua" - ] - }, - "checkver": { - "url": "http://grafx2.chez.com/index.php?static3/downloads", - "regex": "Windows:.*(\\d\\.\\d).*Portable" - }, - "persist": "share\\grafx2", - "autoupdate": { - "note": [ - "Grafx2 is currently pipelined and updated from job results on Gitlab.", - "An updated version tag was detected.", - "The Grafx2 manifest should be updated with the latest win32 job artifact." - ] - } + "version": "2.8", + "description": "The ultimate 256 color painting program.", + "homepage": "http://grafx2.chez.com/", + "license": "GNUGPL-1.0-or-later", + "url": "https://gitlab.com/GrafX2/grafX2/-/jobs/1297406122/artifacts/raw/grafx2-win32-2.8.3104-win32.zip", + "hash": "5CFE61E95897F496C87D512CB64504F3B3031D0440C00DFBB9871180A6F5DB82", + "extract-to": "grafx2", + "bin": [ + [ + "bin\\grafx2-win32.exe", + "grafx2" + ] + ], + "shortcuts": [ + [ + "bin\\grafx2-win32.exe", + "GrafX2" + ] + ], + "suggest": { + "Lua": [ + "main/lua-for-windows", + "main/lua" + ] + }, + "checkver": { + "url": "http://grafx2.chez.com/index.php?static3/downloads", + "regex": "Windows:.*(\\d\\.\\d).*Portable" + }, + "persist": "share\\grafx2", + "autoupdate": { + "note": [ + "Grafx2 is currently pipelined and updated from job results on Gitlab.", + "An updated version tag was detected.", + "The Grafx2 manifest should be updated with the latest win32 job artifact." + ] + } } diff --git a/bucket/graphviz_rivy.json b/bucket/graphviz_rivy.json index b4a4441141b..7ec2980b31e 100644 --- a/bucket/graphviz_rivy.json +++ b/bucket/graphviz_rivy.json @@ -1,54 +1,51 @@ { - "version": "5.0.0", - "description": "Open source graph visualization software.", - "homepage": "https://www.graphviz.org/", - "license": "EPL-1.0", - "architecture": { - "64bit": { - "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/5.0.0/windows_10_cmake_Release_graphviz-install-5.0.0-win64.exe#/dl.7z", - "hash": "1fbb55a7c3812e23018f9068ccce01d135670fde58f1033c69d193edf965629b" - }, - "32bit": { - "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/5.0.0/windows_10_cmake_Release_graphviz-install-5.0.0-win32.exe#/dl.7z", - "hash": "1faad491f70c86427c4dcfeb9eefeafb4fde5cd797a54367cab882a77b21b08a" - } - }, - "bin": [ - "bin\\acyclic.exe", - "bin\\bcomps.exe", - "bin\\ccomps.exe", - "bin\\dijkstra.exe", - "bin\\dot.exe", - "bin\\gc.exe", - "bin\\gml2gv.exe", - "bin\\graphml2gv.exe", - "bin\\gvcolor.exe", - "bin\\gvgen.exe", - "bin\\gvpack.exe", - "bin\\gvpr.exe", - "bin\\gxl2gv.exe", - "bin\\mm2gv.exe", - "bin\\nop.exe", - "bin\\sccmap.exe", - "bin\\tred.exe", - "bin\\unflatten.exe" - ], - "checkver": { - "url": "https://gitlab.com/graphviz/graphviz/-/tags?format=atom", - "regex": "/tags/([\\d.]+)<" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/$version/windows_10_cmake_Release_graphviz-install-$version-win64.exe#/dl.7z" - }, - "32bit": { - "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/$version/windows_10_cmake_Release_graphviz-install-$version-win32.exe#/dl.7z" - } - }, - "hash": { - "url": "$url.sha256", - "regex": "$sha256\\s*" - } - } + "version": "5.0.0", + "description": "Open source graph visualization software.", + "homepage": "https://www.graphviz.org/", + "license": "EPL-1.0", + "architecture": { + "64bit": { + "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/5.0.0/windows_10_cmake_Release_graphviz-install-5.0.0-win64.exe#/dl.7z", + "hash": "1fbb55a7c3812e23018f9068ccce01d135670fde58f1033c69d193edf965629b" + }, + "32bit": { + "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/5.0.0/windows_10_cmake_Release_graphviz-install-5.0.0-win32.exe#/dl.7z", + "hash": "1faad491f70c86427c4dcfeb9eefeafb4fde5cd797a54367cab882a77b21b08a" + } + }, + "bin": [ + "bin\\acyclic.exe", + "bin\\bcomps.exe", + "bin\\ccomps.exe", + "bin\\dijkstra.exe", + "bin\\dot.exe", + "bin\\gc.exe", + "bin\\gml2gv.exe", + "bin\\graphml2gv.exe", + "bin\\gvcolor.exe", + "bin\\gvgen.exe", + "bin\\gvpack.exe", + "bin\\gvpr.exe", + "bin\\gxl2gv.exe", + "bin\\mm2gv.exe", + "bin\\nop.exe", + "bin\\sccmap.exe", + "bin\\tred.exe", + "bin\\unflatten.exe" + ], + "checkver": { + "url": "https://gitlab.com/graphviz/graphviz/-/tags?format=atom", + "regex": "/tags/([\\d.]+)<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/$version/windows_10_cmake_Release_graphviz-install-$version-win64.exe#/dl.7z" + }, + "32bit": { + "url": "https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/$version/windows_10_cmake_Release_graphviz-install-$version-win32.exe#/dl.7z" + } + }, + "hash": { "url": "$url.sha256", "regex": "$sha256\\s*" } + } } diff --git a/bucket/greatdismal.json b/bucket/greatdismal.json index e542553d6c5..50064497858 100644 --- a/bucket/greatdismal.json +++ b/bucket/greatdismal.json @@ -1,25 +1,25 @@ { - "version": "1.1.0", - "description": "PowerShell password generation tool.", - "homepage": "https://blob.pureandapplied.com.au/greatdismal", - "license": { - "identifier": "GPL-3.0-or-later" - }, - "notes": [ - "Use the module by running: 'import-module greatdismal;Get-Despair -install'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/greatdismal.1.1.0.nupkg", - "hash": "a4cc6f7fdcb86e2b8f3e885cebfaaa83eaf2bb4903f7c8ef7446a3f0f1cc69b3", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "greatdismal" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/GreatDismal", - "regex": "

([\\d.]+)

" - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/greatdismal.$version.nupkg" - } + "version": "1.1.0", + "description": "PowerShell password generation tool.", + "homepage": "https://blob.pureandapplied.com.au/greatdismal", + "license": { + "identifier": "GPL-3.0-or-later" + }, + "notes": [ + "Use the module by running: 'import-module greatdismal;Get-Despair -install'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/greatdismal.1.1.0.nupkg", + "hash": "a4cc6f7fdcb86e2b8f3e885cebfaaa83eaf2bb4903f7c8ef7446a3f0f1cc69b3", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "greatdismal" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/GreatDismal", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/greatdismal.$version.nupkg" + } } diff --git a/bucket/greenfish.json b/bucket/greenfish.json index 43a70c97b52..a42a39afc5c 100644 --- a/bucket/greenfish.json +++ b/bucket/greenfish.json @@ -1,9 +1,9 @@ { "version": "4.2", - "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.", + "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", "hash": "d7d1a91895bb8660a29f952cbe8a72496454175b78d1cc5bba14dd20f5d99a9a", "extract_dir": "Greenfish Icon Editor Pro 4.2", "checkver": { @@ -11,7 +11,8 @@ "re": "\\((?[\\d.]+)\\)" }, "autoupdate": { - "url": "http://greenfishsoftware.org/dl.php?filename=gfie$version.zip#/dl.zip" + "url": "http://greenfishsoftware.org/dl/gfie/gfie$version.zip#/dl.zip", + "extract_dir": "Greenfish Icon Editor Pro $version" }, "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/grep_rivy.json b/bucket/grep_rivy.json index 2f96cb596af..7aa27bf342c 100644 --- a/bucket/grep_rivy.json +++ b/bucket/grep_rivy.json @@ -1,25 +1,15 @@ { - "version": "2.5.4", - "description": "Print lines matching a pattern.", - "homepage": "http://gnuwin32.sourceforge.net/packages/grep.htm", - "license": "GPL-2.0-only", - "url": [ - "https://downloads.sourceforge.net/project/gnuwin32/grep/2.5.4/grep-2.5.4-bin.zip", - "https://downloads.sourceforge.net/project/gnuwin32/grep/2.5.4/grep-2.5.4-dep.zip" - ], - "hash": [ - "sha1:56f41d351b3ed8ac671df4dd3bbd4c4d3b9190a2", - "sha1:6dc3a0d1a1751c731fb680a01650a1396c76648c" - ], - "bin": [ - "bin\\grep.exe", - [ - "bin\\grep.exe", - "egrep" - ], - [ - "bin\\grep.exe", - "fgrep" - ] - ] + "version": "2.5.4", + "description": "Print lines matching a pattern.", + "homepage": "http://gnuwin32.sourceforge.net/packages/grep.htm", + "license": "GPL-2.0-only", + "url": [ + "https://downloads.sourceforge.net/project/gnuwin32/grep/2.5.4/grep-2.5.4-bin.zip", + "https://downloads.sourceforge.net/project/gnuwin32/grep/2.5.4/grep-2.5.4-dep.zip" + ], + "hash": [ + "sha1:56f41d351b3ed8ac671df4dd3bbd4c4d3b9190a2", + "sha1:6dc3a0d1a1751c731fb680a01650a1396c76648c" + ], + "bin": ["bin\\grep.exe", ["bin\\grep.exe", "egrep"], ["bin\\grep.exe", "fgrep"]] } diff --git a/bucket/grindstone-aoks.json b/bucket/grindstone-aoks.json index df28887aafa..8e907cfd270 100644 --- a/bucket/grindstone-aoks.json +++ b/bucket/grindstone-aoks.json @@ -1,28 +1,28 @@ { - "homepage": "https://www.epiforge.com/grindstone/", - "version": "A0245C4D-BE6B-4A18-879D-2F53EE17E988", - "description": "Free app that lets you easily and accurately keep track of your time.", - "license": "Proprietary", - "url": "https://api.epiforge.com/update/A0245C4D-BE6B-4A18-879D-2F53EE17E988#/grindstone4_setup.exe", - "hash": "0648b5c68e1d932f166a8297597e2cb17d8b2e2fdfb89310e967d42be22f72df", - "installer": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\grindstone4_setup.exe\" -Args @('/S', '/noredist', \"/D=$dir\") | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninstall.exe\" -Args @('/S', '/noredist', \"/D=$dir\") | Out-Null" - }, - "shortcuts": [ - [ - "GS4.exe", - "Grindstone" - ] - ], - "persist": "My Grindstone Database.gsjdb", - "checkver": { - "url": "https://www.epiforge.com/grindstone/", - "regex": "https://api.epiforge.com/update/([A-Z0-9-]+)\">Download for Windows" - }, - "autoupdate": { - "url": "https://api.epiforge.com/update/$version#/grindstone4_setup.exe" - } + "homepage": "https://www.epiforge.com/grindstone/", + "version": "A0245C4D-BE6B-4A18-879D-2F53EE17E988", + "description": "Free app that lets you easily and accurately keep track of your time.", + "license": "Proprietary", + "url": "https://api.epiforge.com/update/A0245C4D-BE6B-4A18-879D-2F53EE17E988#/grindstone4_setup.exe", + "hash": "0648b5c68e1d932f166a8297597e2cb17d8b2e2fdfb89310e967d42be22f72df", + "installer": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\grindstone4_setup.exe\" -Args @('/S', '/noredist', \"/D=$dir\") | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand -FilePath \"$dir\\uninstall.exe\" -Args @('/S', '/noredist', \"/D=$dir\") | Out-Null" + }, + "shortcuts": [ + [ + "GS4.exe", + "Grindstone" + ] + ], + "persist": "My Grindstone Database.gsjdb", + "checkver": { + "url": "https://www.epiforge.com/grindstone/", + "regex": "https://api.epiforge.com/update/([A-Z0-9-]+)\">Download for Windows" + }, + "autoupdate": { + "url": "https://api.epiforge.com/update/$version#/grindstone4_setup.exe" + } } diff --git a/bucket/growlnotify.json b/bucket/growlnotify.json index d38725d1278..2c175abe998 100644 --- a/bucket/growlnotify.json +++ b/bucket/growlnotify.json @@ -1,8 +1,5 @@ -{ - "version": "1.0", - "url": "https://github.com/masaeedu/scoop-growlnotify/raw/master/growlnotify.zip", - "bin": [ - "growlnotify.com", - "growlnotify.exe" - ] +{ + "version": "1.0", + "url": "https://github.com/masaeedu/scoop-growlnotify/raw/master/growlnotify.zip", + "bin": ["growlnotify.com", "growlnotify.exe"] } diff --git a/bucket/gsmartcontrol_rasa.json b/bucket/gsmartcontrol_rasa.json index a1f785f20a8..03d684fab53 100644 --- a/bucket/gsmartcontrol_rasa.json +++ b/bucket/gsmartcontrol_rasa.json @@ -1,22 +1,22 @@ { - "version": "1.1.4", - "description": "GUI frontend for smartmontools (Read SMART data from disks)", - "homepage": "http://gsmartcontrol.sourceforge.net/home/index.php/Downloads", - "license": "GPL-2.0", - "depends": "smartmontools", - "url": "https://downloads.sourceforge.net/project/gsmartcontrol/files/1.1.4/gsmartcontrol-1.1.4-win32.zip", - "hash": "sha1:52f58f5578376ea123631f25918ce858c8afc6ff", - "extract_dir": "gsmartcontrol-1.1.4-win32", - "bin": "gsmartcontrol.exe", - "shortcuts": [ - [ - "gsmartcontrol.exe", - "GSmartControl - frontend for SmartMonTools" - ] - ], - "checkver": "/gsmartcontrol-([\\d.]+)-win32\\.zip", - "autoupdate": { - "extract_dir": "gsmartcontrol-$version-win32", - "url": "https://downloads.sourceforge.net/project/gsmartcontrol/files/$version/gsmartcontrol-$version-win32.zip" - } + "version": "1.1.4", + "description": "GUI frontend for smartmontools (Read SMART data from disks)", + "homepage": "http://gsmartcontrol.sourceforge.net/home/index.php/Downloads", + "license": "GPL-2.0", + "depends": "smartmontools", + "url": "https://downloads.sourceforge.net/project/gsmartcontrol/files/1.1.4/gsmartcontrol-1.1.4-win32.zip", + "hash": "sha1:52f58f5578376ea123631f25918ce858c8afc6ff", + "extract_dir": "gsmartcontrol-1.1.4-win32", + "bin": "gsmartcontrol.exe", + "shortcuts": [ + [ + "gsmartcontrol.exe", + "GSmartControl - frontend for SmartMonTools" + ] + ], + "checkver": "/gsmartcontrol-([\\d.]+)-win32\\.zip", + "autoupdate": { + "extract_dir": "gsmartcontrol-$version-win32", + "url": "https://downloads.sourceforge.net/project/gsmartcontrol/files/$version/gsmartcontrol-$version-win32.zip" + } } diff --git a/bucket/gtaonlineprivatelobby.json b/bucket/gtaonlineprivatelobby.json index 3c722eeaaec..0b12411036f 100644 --- a/bucket/gtaonlineprivatelobby.json +++ b/bucket/gtaonlineprivatelobby.json @@ -1,9 +1,9 @@ { - "description": "Script to easily create private (but public) lobbies in GTA Online for you and your friends", - "version": "1.0", - "url": "https://gist.github.com/Jojo4GH/e903dbfdc3f4f9e7a80ff01d871189a2/raw/gta_lobby.ps1", - "bin": "gta_lobby.ps1", - "depends": [ - "extras/sysinternals" - ] + "description": "Script to easily create private (but public) lobbies in GTA Online for you and your friends", + "version": "1.0", + "url": "https://gist.github.com/Jojo4GH/e903dbfdc3f4f9e7a80ff01d871189a2/raw/gta_lobby.ps1", + "bin": "gta_lobby.ps1", + "depends": [ + "extras/sysinternals" + ] } diff --git a/bucket/gtester.json b/bucket/gtester.json index d27ad1d515d..b4922a26111 100644 --- a/bucket/gtester.json +++ b/bucket/gtester.json @@ -1,31 +1,31 @@ { - "homepage": "http://www.gtk.org/", - "version": "2.54.3", - "license": "LGPL-2.1", - "url": [ + "homepage": "http://www.gtk.org/", + "version": "2.54.3", + "license": "LGPL-2.1", + "url": [ "https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/x86_64/glib2-devel-2.54.3-1-x86_64.pkg.tar.xz", "https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/x86_64/glib2-2.54.3-1-x86_64.pkg.tar.xz", "https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/x86_64/msys2-runtime-2.11.1-2-x86_64.pkg.tar.xz", "https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/x86_64/libiconv-1.15-1-x86_64.pkg.tar.xz", "https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/x86_64/libintl-0.19.8.1-1-x86_64.pkg.tar.xz", "https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/x86_64/libpcre-8.42-1-x86_64.pkg.tar.xz" - ], - "hash": [ + ], + "hash": [ "9f9c9963bb74a815f94679c1116e1487695e1629c7c9c9c5a42fc266d9599a05", "0107bfbed3ff4ddb6352b6e2c56755267fbd0711148716e8e7fbab848b688e1b", "ec5f37edcc7e0284770b46e8c069d6d82a3c0eefe5bd39cd8052298b85d76c82", "992219dc1476c352cafe9a842835a4a5492e8f896f07e996cc50e5435e0c3c5e", "5eadc3cc42da78948d65d994f1f8326706afe011f28e2e5bd0872a37612072d2", "78fd9f9a0266b14b73264dfe8ff6cc2970bc06ccfa8f7dd314efa5103b09f4eb" - ], - "extract_dir": [ + ], + "extract_dir": [ "usr\\bin", "usr\\bin", "usr\\bin", "usr\\bin", "usr\\bin", "usr\\bin" - ], - "bin": "gtester.exe", - "notes": "Only 64-bit version is provided." + ], + "bin": "gtester.exe", + "notes": "Only 64-bit version is provided." } diff --git a/bucket/gtk-runtime.json b/bucket/gtk-runtime.json index bdc52b74b95..e94ffd9aa0e 100644 --- a/bucket/gtk-runtime.json +++ b/bucket/gtk-runtime.json @@ -1,28 +1,33 @@ { - "homepage": "https://pidgin.im/", - "version": "2.13.0", - "description": "GTK Runtime primarily for use with Pidgin", - "url": "https://sourceforge.net/projects/pidgin/files/GTK%2B for Windows/2.16.6.3/gtk-runtime-2.16.6.3.zip", - "hash": "D173B43DEBD38FDEA1A4B74CFC0A43F8C062394188BE35202187F2C299B7BF5A", - "extract_dir": "Gtk", - "installer": { - "script": [ - "[void](Remove-Item $dir\\manifest -Recurse)", - "$localeList = Get-ChildItem $dir\\share\\locale -Directory -Name", - "$localeList | ForEach-Object -Begin {$i = 1} {\"$i.) $_\" ; $i += 1 }", - "$selectedLocale = Read-Host -Prompt 'Select a locale (input a number)'", - "$locale = $localeList[$selectedLocale - 1]", - "[void](Remove-Item $dir\\share\\locale\\* -Exclude $locale -Recurse)", - "[void](New-Item -Type File $dir\\gtk-theme.ps1)", - "'$d = \"$env:SCOOP\\apps\\gtk-runtime\\current\";' >> $dir\\gtk-theme.ps1", - "'$tsp = \"$d\\share\\themes\";' >> $dir\\gtk-theme.ps1", - "'$ts = gci $tsp;' >> $dir\\gtk-theme.ps1", - "'$ts | ForEach-Object -Begin {$i = 1} {\"$i.) $_\" ; $i += 1 };' >> $dir\\gtk-theme.ps1", - "'$selection = Read-Host -Prompt \"Select a theme (input a number)\";' >> $dir\\gtk-theme.ps1", - "'$theme = $ts[$selection - 1];' >> $dir\\gtk-theme.ps1", - "'Copy-Item $tsp\\$theme\\gtk-2.0\\gtkrc $d\\etc\\gtk-2.0\\gtkrc;' >> $dir\\gtk-theme.ps1" - ] - }, - "persist": ["share/themes", "etc/gtk-2.0/gtkrc"], - "bin": ["gtk-theme.ps1"] + "homepage": "https://pidgin.im/", + "version": "2.13.0", + "description": "GTK Runtime primarily for use with Pidgin", + "url": "https://sourceforge.net/projects/pidgin/files/GTK%2B for Windows/2.16.6.3/gtk-runtime-2.16.6.3.zip", + "hash": "D173B43DEBD38FDEA1A4B74CFC0A43F8C062394188BE35202187F2C299B7BF5A", + "extract_dir": "Gtk", + "installer": { + "script": [ + "[void](Remove-Item $dir\\manifest -Recurse)", + "$localeList = Get-ChildItem $dir\\share\\locale -Directory -Name", + "$localeList | ForEach-Object -Begin {$i = 1} {\"$i.) $_\" ; $i += 1 }", + "$selectedLocale = Read-Host -Prompt 'Select a locale (input a number)'", + "$locale = $localeList[$selectedLocale - 1]", + "[void](Remove-Item $dir\\share\\locale\\* -Exclude $locale -Recurse)", + "[void](New-Item -Type File $dir\\gtk-theme.ps1)", + "'$d = \"$env:SCOOP\\apps\\gtk-runtime\\current\";' >> $dir\\gtk-theme.ps1", + "'$tsp = \"$d\\share\\themes\";' >> $dir\\gtk-theme.ps1", + "'$ts = gci $tsp;' >> $dir\\gtk-theme.ps1", + "'$ts | ForEach-Object -Begin {$i = 1} {\"$i.) $_\" ; $i += 1 };' >> $dir\\gtk-theme.ps1", + "'$selection = Read-Host -Prompt \"Select a theme (input a number)\";' >> $dir\\gtk-theme.ps1", + "'$theme = $ts[$selection - 1];' >> $dir\\gtk-theme.ps1", + "'Copy-Item $tsp\\$theme\\gtk-2.0\\gtkrc $d\\etc\\gtk-2.0\\gtkrc;' >> $dir\\gtk-theme.ps1" + ] + }, + "persist": [ + "share/themes", + "etc/gtk-2.0/gtkrc" + ], + "bin": [ + "gtk-theme.ps1" + ] } diff --git a/bucket/gtkwave.json b/bucket/gtkwave.json index 0ba2aab7630..94c27b24cf3 100644 --- a/bucket/gtkwave.json +++ b/bucket/gtkwave.json @@ -1,17 +1,17 @@ { - "version": "3.3.100", - "description": "Analysis tool used to perform debugging on Verilog or VHDL simulation models.", - "homepage": "http://gtkwave.sourceforge.net/", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://onboardcloud.dl.sourceforge.net/project/gtkwave/gtkwave-3.3.100-bin-win64/gtkwave-3.3.100-bin-win64.zip", - "hash": "cace98e9c1e5bb6ab74ac2c4c1a2913617b6db7071418d052d2cf999a1acf39d" - } - }, - "extract_dir": "gtkwave64", - "bin": [ - "bin\\gtkwave.exe" - ], - "env_add_path": "bin" + "version": "3.3.100", + "description": "Analysis tool used to perform debugging on Verilog or VHDL simulation models.", + "homepage": "http://gtkwave.sourceforge.net/", + "license": "GPL-2.0-only", + "architecture":{ + "64bit": { + "url": "https://onboardcloud.dl.sourceforge.net/project/gtkwave/gtkwave-3.3.100-bin-win64/gtkwave-3.3.100-bin-win64.zip", + "hash": "cace98e9c1e5bb6ab74ac2c4c1a2913617b6db7071418d052d2cf999a1acf39d" + } + }, + "extract_dir":"gtkwave64", + "bin":[ + "bin\\gtkwave.exe" + ], + "env_add_path": "bin" } diff --git a/bucket/gui-for-singbox.json b/bucket/gui-for-singbox.json index 7ef40a73d55..38bb5099de4 100644 --- a/bucket/gui-for-singbox.json +++ b/bucket/gui-for-singbox.json @@ -1,13 +1,20 @@ { - "homepage": "https://gui-for-cores.github.io", - "description": "GUI applications designed for mihomo and sing-box cores", "version": "1.8.8", - "license": "GPL-3.0-only", + "description": "GUI for SingBox", + "homepage": "https://gui-for-cores.github.io/", + "license": { + "identifier": "GPL-3.0 license", + "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox#GPL-3.0-1-ov-file" + }, "architecture": { "64bit": { "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v1.8.8/GUI.for.SingBox-windows-amd64.zip", "hash": "2ea878905e419c94fd93dee4edcfcf8a00cedc0dfa2d927c53e54afbc490d8eb" }, + "32bit": { + "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v1.8.8/GUI.for.SingBox-windows-386.zip", + "hash": "c99709686caf88e2f3469876acab2cad7baeadabffcc04d69da0c0965646e651" + }, "arm64": { "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v1.8.8/GUI.for.SingBox-windows-arm64.zip", "hash": "e3249cddb5404e2a25c348fc6ed114547e0264cb0860675a28fdaa1586f258d0" @@ -16,18 +23,22 @@ "shortcuts": [ [ "GUI.for.SingBox.exe", - "GUI for SingBox" + "GUI.for.SingBox" ] ], "persist": "data", "checkver": { - "github": "https://github.com/GUI-for-Cores/GUI.for.SingBox" + "url": "https://api.github.com/repos/GUI-for-Cores/GUI.for.SingBox/releases", + "regex": "/releases/tag/v([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v$version/GUI.for.SingBox-windows-amd64.zip" }, + "32bit": { + "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v$version/GUI.for.SingBox-windows-386.zip" + }, "arm64": { "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v$version/GUI.for.SingBox-windows-arm64.zip" } diff --git a/bucket/gvim-full.json b/bucket/gvim-full.json index 8cf1bc6ab6c..6d8539b956d 100644 --- a/bucket/gvim-full.json +++ b/bucket/gvim-full.json @@ -1,20 +1,17 @@ { - "homepage": "https://bitbucket.org/Alexander-Shukaev/vim-for-windows", - "license": "http://vimdoc.sourceforge.net/htmldoc/uganda.html#license", - "version": "7.4.417", - "architecture": { - "32bit": { - "extract_dir": "vim-7.4.417-python-2.7-python-3.4-ruby-2.0.0-lua-5.2-perl-5.18-windows-x86", - "url": "https://bitbucket.org/Alexander-Shukaev/vim-for-windows/downloads/vim-7.4.417-python-2.7-python-3.4-ruby-2.0.0-lua-5.2-perl-5.18-windows-x86.zip" + "homepage": "https://bitbucket.org/Alexander-Shukaev/vim-for-windows", + "license": "http://vimdoc.sourceforge.net/htmldoc/uganda.html#license", + "version": "7.4.417", + "architecture": { + "32bit": { + "extract_dir": "vim-7.4.417-python-2.7-python-3.4-ruby-2.0.0-lua-5.2-perl-5.18-windows-x86", + "url": "https://bitbucket.org/Alexander-Shukaev/vim-for-windows/downloads/vim-7.4.417-python-2.7-python-3.4-ruby-2.0.0-lua-5.2-perl-5.18-windows-x86.zip" + }, + "64bit": { + "extract_dir": "vim-7.4.417-python-2.7-python-3.4-ruby-2.0.0-lua-5.2-perl-5.18-windows-x64", + "hash": "4e327a8835f9528e4e98e76e5ff33980cdbe7101555a76622b74b059417c468d", + "url": "https://bitbucket.org/Alexander-Shukaev/vim-for-windows/downloads/vim-7.4.417-python-2.7-python-3.4-ruby-2.0.0-lua-5.2-perl-5.18-windows-x64.zip" + } }, - "64bit": { - "extract_dir": "vim-7.4.417-python-2.7-python-3.4-ruby-2.0.0-lua-5.2-perl-5.18-windows-x64", - "hash": "4e327a8835f9528e4e98e76e5ff33980cdbe7101555a76622b74b059417c468d", - "url": "https://bitbucket.org/Alexander-Shukaev/vim-for-windows/downloads/vim-7.4.417-python-2.7-python-3.4-ruby-2.0.0-lua-5.2-perl-5.18-windows-x64.zip" - } - }, - "bin": [ - "vim.exe", - "gvim.exe" - ] + "bin": [ "vim.exe", "gvim.exe" ] } diff --git a/bucket/h2.json b/bucket/h2.json index b43959c4bda..d38a682984c 100644 --- a/bucket/h2.json +++ b/bucket/h2.json @@ -1,6 +1,8 @@ { - "home": "http://www.h2database.com", "version": "2.3.232", + "description": "H2 Database Engine, the Java SQL database", + "homepage": "http://www.h2database.com", + "license": "MPL 2.0 or EPL 1.0", "url": "https://github.com/h2database/h2database/releases/download/version-2.3.232/h2-2024-08-11.zip", "hash": "aa95a3433b6f434cac43b072b52756fa46c611239b7a0de3a8038501b8dae2af", "checkver": { diff --git a/bucket/h2testw.json b/bucket/h2testw.json index 1126b4afc43..9c041b6fad1 100644 --- a/bucket/h2testw.json +++ b/bucket/h2testw.json @@ -1,30 +1,17 @@ { "version": "1.4", - "description": "A free tool to test storage media for counterfeit space claims.", - "homepage": "https://h2testw.en.lo4d.com/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.heise.de/ct/Redaktion/bo/downloads/h2testw_1.4.zip", - "hash": "md5:e56fbcbc6f0a2c7ae125869951c63992", - "bin": [ - [ - "h2testw.exe", - "h2testw" - ] - ], - "shortcuts": [ - [ - "h2testw.exe", - "H2testw" - ] - ] - } + "description": "Test tool for USB drives and memory cards", + "homepage": "https://h2testw.org/", + "license": { + "identifier": "Freeware", + "url": "https://h2testw.org/#faq" }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\")) {", - " New-item \"$persist_dir\" -ItemType Directory | Out-Null", - " New-item \"$persist_dir\\memstick\" -ItemType Directory | Out-Null", - "}" + "url": "https://docs.google.com/uc?export=download&id=1JUt0uYHGz-uRSInSgnwYO-S_WHhf_DmC#/dl.7z", + "hash": "b8e275c3bae6401da271aeb2fae88d75b3e94eb32298a658969053034b8fa4ce", + "shortcuts": [ + [ + "h2testw.exe", + "H2testw" + ] ] } diff --git a/bucket/hackgen.json b/bucket/hackgen.json index fcdeb9c885f..2cf33b257b5 100644 --- a/bucket/hackgen.json +++ b/bucket/hackgen.json @@ -1,91 +1,37 @@ { "version": "2.9.0", - "description": "Composit font of Genju Gothic and Hack", + "description": "Japanese programming font which is a composed of Hack and GenJyuu-Gothic", "homepage": "https://github.com/yuru7/HackGen", - "license": "OFL-1.1", + "license": { + "identifier": "Freeware", + "url": "https://github.com/yuru7/HackGen/blob/master/LICENSE.txt" + }, "url": "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://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", - "$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' -Recurse | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " $fontdir = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", + " If (-Not(Test-Path -Path $fontdir)) { New-Item -ItemType \"directory\" -Path $fontdir }", + " 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\"", "}" ] }, - "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' -Recurse | 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", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " $fontdir = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", + " If (-Not(Test-Path -Path \"$fontdir\\Deleted\")) { New-Item -ItemType \"directory\" -Path \"$fontdir\\Deleted\" }", + " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Move-Item \"$fontdir\\$($_.Name)\" -Destination \"$fontdir\\Deleted\\$($_.Name)\" -Force", "}" ] - }, "checkver": "github", - "autoupdate": { - "url": "https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_v$version.zip" } } diff --git a/bucket/hactool.json b/bucket/hactool.json index 5e64f395d70..ab685608c12 100644 --- a/bucket/hactool.json +++ b/bucket/hactool.json @@ -1,15 +1,12 @@ { "version": "1.4.0", - "description": "hactool is a tool to view information about, decrypt, and extract common file formats for the Nintendo Switch", + "description": "A tool to view information about, decrypt, and extract common file formats for the Nintendo Switch, especially Nintendo Content Archives.", "homepage": "https://github.com/SciresM/hactool", "license": "ISC", "url": "https://github.com/SciresM/hactool/releases/download/1.4.0/hactool-1.4.0-win.zip", "hash": "36e9a221c8a7949c86ada9388eb703c90663aedfe9f65b6032429614c5e1abe8", "bin": "hactool.exe", - "checkver": { - "url": "https://github.com/SciresM/hactool/releases/latest", - "regex": "hactool-([\\d.]+)-win.zip" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/SciresM/hactool/releases/download/$version/hactool-$version-win.zip" } diff --git a/bucket/hadoop.json b/bucket/hadoop.json index 1e25063034e..772f0848b0d 100644 --- a/bucket/hadoop.json +++ b/bucket/hadoop.json @@ -1,7 +1,7 @@ { - "version": "3.2.1", - "homepage": "https://hadoop.apache.org/", - "description": "Apache Hadoop is a framework for distributed processing of large data sets.", - "license": "Apache-2.0", - "url": "https://archive.apache.org/dist/hadoop/common/hadoop-3.2.1/hadoop-3.2.1.tar.gz" + "version": "3.2.1", + "homepage": "https://hadoop.apache.org/", + "description": "Apache Hadoop is a framework for distributed processing of large data sets.", + "license": "Apache-2.0", + "url": "https://archive.apache.org/dist/hadoop/common/hadoop-3.2.1/hadoop-3.2.1.tar.gz" } diff --git a/bucket/hanazono-ttf.json b/bucket/hanazono-ttf.json index 71aad311cc9..1dc302b5c81 100644 --- a/bucket/hanazono-ttf.json +++ b/bucket/hanazono-ttf.json @@ -1,60 +1,56 @@ { - "version": "20170904", - "description": "A free kanji font.", - "homepage": "https://glyphwiki.org/hanazono/", - "license": "OFL-1.1", - "url": "https://glyphwiki.org/hanazono/hanazono-20170904.zip", - "hash": "571cd4a09ae7da0c642d640fc2442c050aa450ebb0587a95cdd097d41a9c9572", - "checkver": { - "url": "https://glyphwiki.org/hanazono/", - "regex": "hanazono-(\\d+)\\.zip" - }, - "autoupdate": { - "url": "https://glyphwiki.org/hanazono/hanazono-$version.zip", - "hash": { - "url": "https://glyphwiki.org/hanazono/", - "find": "([0-9a-zA-Z]{32,128})" - } - }, - "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' -Recurse | 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": [ - "$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' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Hanazono' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "20170904", + "description": "A free kanji font.", + "homepage": "http://fonts.jp/hanazono/", + "license": "OFL-1.1", + "url": "https://osdn.net/frs/redir.php?m=rwthaachen&f=hanazono-font%2F68253%2Fhanazono-20170904.zip#/dl.zip", + "hash": "571cd4a09ae7da0c642d640fc2442c050aa450ebb0587a95cdd097d41a9c9572", + "checkver": { + "url": "https://osdn.net/projects/hanazono-font/releases/rss", + "regex": "/(?\\d+)/hanazono-(\\d+)\\.zip" + }, + "autoupdate": { + "url": "https://osdn.net/frs/redir.php?m=rwthaachen&f=hanazono-font%2F$matchRelease%2Fhanazono-$version.zip#/dl.zip" + }, + "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' -Recurse | 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": [ + "$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' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Hanazono' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/handle.json b/bucket/handle.json index 6d09d0e91c0..ae3eba5ead5 100644 --- a/bucket/handle.json +++ b/bucket/handle.json @@ -1,39 +1,32 @@ { - "version": "5.0", - "description": "Show you what files are open by which processes, and much more.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/handle", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This handy command-line utility will show you what files are open by which processes, and much more.", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "5.0", "url": "https://download.sysinternals.com/files/Handle.zip", "hash": "279aaf8eccb6f79147f4dcc6ba091fb895c4cb8b199a0dd186a4c76bc519d2cd", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/handle", + "re": "Handle\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Handle.zip" + }, "architecture": { - "64bit": { - "bin": [ - [ - "handle64.exe", - "handle" - ] - ] - }, "32bit": { "bin": "handle.exe" }, - "arm64": { + "64bit": { "bin": [ [ - "handle64a.exe", + "handle64.exe", "handle" - ] + ], + "handle64.exe" ] } - }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/handle.md", - "regex": "#.*?v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Handle.zip" } } diff --git a/bucket/handy.json b/bucket/handy.json index c398a560906..949cf2a8134 100644 --- a/bucket/handy.json +++ b/bucket/handy.json @@ -1,29 +1,18 @@ { - "version": "0.95", - "description": "An Atari Lynx Emulator for Windows 95/98/NT/2000", - "homepage": "http://handy.sourceforge.net", - "license": "zlib-acknowledgement", - "url": "https://downloads.sourceforge.net/project/handy/handy/Handy%200.95/Handy-0.95.zip", - "hash": "e7354ed052802c93d1b310a3e253e72552f4b5a99a8cfc68b7b2e3465e447356", - "bin": [ - "handy.exe", - "make_lnx.exe", - [ - "rotate.exe", - "handy_rotate" - ] - ], - "shortcuts": [ - [ - "handy.exe", - "Handy Lynx Emulator" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/handy/rss?path=/handy", - "regex": "Handy-([\\d.]+)\\.zip" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/handy/handy/Handy%20$version/Handy-$version.zip" - } + "version": "0.95", + "description": "Handy is an Atari Lynx Emulator for Windows 95/98/NT/2000.", + "homepage": "https://handy.sourceforge.net/", + "license": "Proprietary", + "url": "https://downloads.sourceforge.net/projects/handy/files/handy/Handy%200.95/Handy-0.95.zip", + "hash": "sha1:207192c56ca876754e4358855e6758ee2b3a3d32", + "shortcuts": [ + [ + "handy.exe", + "Handy" + ] + ], + "checkver": "sourceforge", + "autoupdate": { + "url": "https://downloads.sourceforge.net/projects/handy/files/handy/Handy%20$version/Handy-$version.zip" + } } diff --git a/bucket/haofang-platform.json b/bucket/haofang-platform.json index a36bd871a2d..9e204fa0a54 100644 --- a/bucket/haofang-platform.json +++ b/bucket/haofang-platform.json @@ -1,25 +1,25 @@ { - "version": "6.0.0-RC7", - "description": "浩方电竞平台: 上海浩方在线信息技术有限公司", - "homepage": "http://www2.cga.com.cn/default.html", - "depends": "innoextract", - "notes": "当前服务不可用", - "url": "http://dlc.cga.com.cn/gameclient/20141121/%E6%B5%A9%E6%96%B9%E7%94%B5%E7%AB%9E%E5%B9%B3%E5%8F%B06.0.0-RC7%E7%BB%BF%E8%89%B2%E7%89%88.zip", - "hash": "", - "extract_dir": "浩方电竞平台6.0.0", - "extract_to": "Programs", - "#installer": { - "script": [ - "$file = (Get-Item \"$dir\\HF*.exe\").FullName", - "Expand-InnoArchive -UseInnoextract $file -DestinationPath $dir\\Programs", - "#Expand-InnoArchive $file -Removal", - "Remove-Item \"$file\" -Force" - ] - }, - "shortcuts": [ - [ - "Programs\\GameClient.exe", - "浩方电竞平台" - ] + "version": "6.0.0-RC7", + "description": "浩方电竞平台: 上海浩方在线信息技术有限公司", + "homepage": "http://www2.cga.com.cn/default.html", + "depends": "innoextract", + "notes": "当前服务不可用", + "url": "http://dlc.cga.com.cn/gameclient/20141121/%E6%B5%A9%E6%96%B9%E7%94%B5%E7%AB%9E%E5%B9%B3%E5%8F%B06.0.0-RC7%E7%BB%BF%E8%89%B2%E7%89%88.zip", + "hash": "", + "extract_dir": "浩方电竞平台6.0.0", + "extract_to": "Programs", + "#installer": { + "script": [ + "$file = (Get-Item \"$dir\\HF*.exe\").FullName", + "Expand-InnoArchive -UseInnoextract $file -DestinationPath $dir\\Programs", + "#Expand-InnoArchive $file -Removal", + "Remove-Item \"$file\" -Force" ] + }, + "shortcuts": [ + [ + "Programs\\GameClient.exe", + "浩方电竞平台" + ] + ] } diff --git a/bucket/hardware-bios.json b/bucket/hardware-bios.json index 632840c8bd7..fffff2cd958 100644 --- a/bucket/hardware-bios.json +++ b/bucket/hardware-bios.json @@ -1,24 +1,22 @@ { - "homepage": "http://www.dell.com/support/home/en/us/04/product-support/product/xps-8920-desktop/drivers", - "version": "1.0.10", - "license": "Proprietary", - "url": "https://downloads.dell.com/FOLDER04560082M/1/XPS8920_1.0.10.exe#/dl.exe", - "hash": "924777302c6b9841db00f78432d17b758a54a267f1332934a7f4aa279026e338", - "post_install": " - &\"$dir\\dl.exe\" - ", - "checkver": { - "url": { - "address": "http://www.dell.com/support/home/en/us/04/drivers/driverslist/platfromdriver?productCode=xps-8920-desktop&osCode=WT64A", - "request": { - "header": { - "X-Requested-With": "XMLHttpRequest" - } - } - }, - "re": "\"BIOS.\",.\"dellVer.\":.\"(?[\\d.]+) ,.+?\"httpFileLocation.\".+?/(?FOLDER[\\w]+)\\\\" + "homepage": "http://www.dell.com/support/home/en/us/04/product-support/product/xps-8920-desktop/drivers", + "version": "1.0.10", + "license": "Proprietary", + "url": "https://downloads.dell.com/FOLDER04560082M/1/XPS8920_1.0.10.exe#/dl.exe", + "hash": "924777302c6b9841db00f78432d17b758a54a267f1332934a7f4aa279026e338", + "post_install": "&\"$dir\\\\dl.exe\"", + "checkver": { + "url": { + "address": "http://www.dell.com/support/home/en/us/04/drivers/driverslist/platfromdriver?productCode=xps-8920-desktop&osCode=WT64A", + "request": { + "header": { + "X-Requested-With": "XMLHttpRequest" + } + } }, - "autoupdate": { - "url": "https://downloads.dell.com/$matchFolder/1/XPS8920_$version.exe#/dl.exe" - } + "re": "\"BIOS.\",.\"dellVer.\":.\"(?[\\d.]+) ,.+?\"httpFileLocation.\".+?/(?FOLDER[\\w]+)\\\\" + }, + "autoupdate": { + "url": "https://downloads.dell.com/$matchFolder/1/XPS8920_$version.exe#/dl.exe" + } } diff --git a/bucket/harmonyos-sans.json b/bucket/harmonyos-sans.json index cf065c7876e..f72c980a5bb 100644 --- a/bucket/harmonyos-sans.json +++ b/bucket/harmonyos-sans.json @@ -1,50 +1,50 @@ { - "version": "1.0", - "description": "HarmonyOS 字体,全新字体笔画设计,优化字体灰度,提升阅读体验,统一多语言字形风格", - "homepage": "https://developer.harmonyos.com/cn/docs/design/font-0000001157868583", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/harmonyos-sans/HarmonyOS%20Sans.zip", - "extract_dir": "HarmonyOS Sans", - "hash": "806e68b8cad06848d60da7211519c7b70a81588cdc19cec0d7238057a0726d3e", - "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 -Recurse -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": [ - "$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 -Recurse -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 \"Font family 'HarmonyOS Sans' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "1.0", + "description": "HarmonyOS 字体,全新字体笔画设计,优化字体灰度,提升阅读体验,统一多语言字形风格", + "homepage": "https://developer.harmonyos.com/cn/docs/design/font-0000001157868583", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/harmonyos-sans/HarmonyOS%20Sans.zip", + "extract_dir": "HarmonyOS Sans", + "hash": "806e68b8cad06848d60da7211519c7b70a81588cdc19cec0d7238057a0726d3e", + "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 -Recurse -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": [ + "$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 -Recurse -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 \"Font family 'HarmonyOS Sans' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/haroopad.json b/bucket/haroopad.json index 1e5fbe8c3cc..d70b79ab99a 100644 --- a/bucket/haroopad.json +++ b/bucket/haroopad.json @@ -1,22 +1,11 @@ { - "url": "https://bitbucket.org/rhiokim/haroopad-download/downloads/Haroopad-v0.13.1-win-x64.msi", - "version": "0.13.1", - "bin": [ - [ - "haroopad.exe", - "haroopad", - "args" + "url": "https://bitbucket.org/rhiokim/haroopad-download/downloads/Haroopad-v0.13.1-win-x64.msi", + "version": "0.13.1", + "bin": [ + ["haroopad.exe", "haroopad", "args"], + ["haroopad.exe", "markdown-editor-haroopad", "args"] ], - [ - "haroopad.exe", - "markdown-editor-haroopad", - "args" + "shortcuts": [ + ["haroopad.exe", "HarooPad"] ] - ], - "shortcuts": [ - [ - "haroopad.exe", - "HarooPad" - ] - ] } diff --git a/bucket/hash.json b/bucket/hash.json index 99ef7209d28..521094f5d4a 100644 --- a/bucket/hash.json +++ b/bucket/hash.json @@ -1,15 +1,15 @@ { - "version": "1.04", - "description": "Hash is a small GUI tool designed to perform MD5, SHA1 and CRC32 hashing functions on a number of files.", - "homepage": "http://keir.net/hash.html", - "license": "Freeware", - "url": "http://keir.net/download/hash.zip", - "hash": "33A09E669C70216E1CF30B0194127A59B9CFC1D342984C9D98BCAF91601E9110", - "shortcuts": [ - [ - "Hash.exe", - "Hash" - ] - ], - "checkver": "Hash ([\\d.]+) ZIP" + "version": "1.04", + "description": "Hash is a small GUI tool designed to perform MD5, SHA1 and CRC32 hashing functions on a number of files.", + "homepage": "http://keir.net/hash.html", + "license": "Freeware", + "url": "http://keir.net/download/hash.zip", + "hash": "33A09E669C70216E1CF30B0194127A59B9CFC1D342984C9D98BCAF91601E9110", + "shortcuts": [ + [ + "Hash.exe", + "Hash" + ] + ], + "checkver": "Hash ([\\d.]+) ZIP" } diff --git a/bucket/hashcat_DoveBoy.json b/bucket/hashcat_DoveBoy.json index 2fb71e31c0d..8f0a067bc0a 100644 --- a/bucket/hashcat_DoveBoy.json +++ b/bucket/hashcat_DoveBoy.json @@ -1,26 +1,26 @@ { - "version": "6.2.6", - "description": "Advanced password recovery tool", - "homepage": "https://hashcat.net/hashcat/", - "license": "MIT", + "version": "6.2.6", + "description": "Advanced password recovery tool", + "homepage": "https://hashcat.net/hashcat/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://hashcat.net/files/hashcat-6.2.6.7z", + "hash": "96697e9ef6a795d45863c91d61be85a9f138596e3151e7c2cd63ccf48aaa8783" + } + }, + "extract_dir": "hashcat-6.2.6", + "pre_install": "Set-Content -Value \"@echo off`r`npushd $dir`r`nhashcat.exe %*`r`npopd\" -Path \"$dir\\hashcat.cmd\"", + "bin": "hashcat.cmd", + "checkver": { + "github": "https://github.com/hashcat/hashcat" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://hashcat.net/files/hashcat-6.2.6.7z", - "hash": "96697e9ef6a795d45863c91d61be85a9f138596e3151e7c2cd63ccf48aaa8783" - } - }, - "extract_dir": "hashcat-6.2.6", - "pre_install": "Set-Content -Value \"@echo off`r`npushd $dir`r`nhashcat.exe %*`r`npopd\" -Path \"$dir\\hashcat.cmd\"", - "bin": "hashcat.cmd", - "checkver": { - "github": "https://github.com/hashcat/hashcat" + "64bit": { + "url": "https://hashcat.net/files/hashcat-$version.7z" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://hashcat.net/files/hashcat-$version.7z" - } - }, - "extract_dir": "hashcat-$version" - } + "extract_dir": "hashcat-$version" + } } diff --git a/bucket/hashlnk.json b/bucket/hashlnk.json index faa2a1915f6..fe0fa5a4a5f 100644 --- a/bucket/hashlnk.json +++ b/bucket/hashlnk.json @@ -1,9 +1,9 @@ { - "description": "Utility to compute and apply a hash for \"WinX\" shortcuts", - "homepage": "https://github.com/riverar/hashlnk", - "version": "0.0.2", - "license": "MIT", - "url": "https://github.com/riverar/hashlnk/raw/master/bin/hashlnk_0.2.0.0.zip", - "hash": "46479831ABEBF0C540DECD868B9A07ABF0CB6BB3099EF83B7F8155971E5D836A", - "bin": "hashlnk.exe" + "description": "Utility to compute and apply a hash for \"WinX\" shortcuts", + "homepage": "https://github.com/riverar/hashlnk", + "version": "0.0.2", + "license": "MIT", + "url": "https://github.com/riverar/hashlnk/raw/master/bin/hashlnk_0.2.0.0.zip", + "hash": "46479831ABEBF0C540DECD868B9A07ABF0CB6BB3099EF83B7F8155971E5D836A", + "bin": "hashlnk.exe" } diff --git a/bucket/haskell-cabal_rivy.json b/bucket/haskell-cabal_rivy.json index c3c67f54851..3c0bfa2d444 100644 --- a/bucket/haskell-cabal_rivy.json +++ b/bucket/haskell-cabal_rivy.json @@ -1,36 +1,34 @@ { - "version": "3.8.1.0", - "description": "Cabal is a system for building and packaging Haskell libraries and programs.", - "homepage": "https://www.haskell.org/cabal/", - "license": "BSD-3-Clause", - "notes": [ - "Use `cabal user-config update --augment \"installdir: <>\"` to reset `cabal` binary destination path.", - "For `cabal-fmt`, use `cabal install cabal-fmt`.", - "For `hlint`, use `cabal install hlint`." - ], - "suggest": { - "Haskell": "haskell" - }, - "architecture": { - "64bit": { - "url": "https://downloads.haskell.org/~cabal/cabal-install-3.8.1.0/cabal-install-3.8.1.0-x86_64-windows.zip", - "hash": "b6dd6afe0e5a883f84dc52d836af0e90d9cd2b2978dd87200332085ecb4a0315" - } - }, - "bin": "cabal.exe", - "post_install": [ - "& cabal update", - "$d=\"~/.local/bin\" ; $p = Resolve-Path $d ; if (Test-Path $p) { & cabal user-config update --augment \"installdir: ${p}\" }" - ], - "checkver": { - "github": "https://github.com/haskell/cabal", - "regex": "/releases/tag/cabal-install-v([\\d.-]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.haskell.org/~cabal/cabal-install-$version/cabal-install-$version-x86_64-windows.zip" - } - } - } + "version": "3.8.1.0", + "description": "Cabal is a system for building and packaging Haskell libraries and programs.", + "homepage": "https://www.haskell.org/cabal/", + "license": "BSD-3-Clause", + "notes": [ + "Use `cabal user-config update --augment \"installdir: <>\"` to reset `cabal` binary destination path.", + "For `cabal-fmt`, use `cabal install cabal-fmt`.", + "For `hlint`, use `cabal install hlint`." + ], + "suggest": { "Haskell": "haskell" }, + "architecture": { + "64bit": { + "url": "https://downloads.haskell.org/~cabal/cabal-install-3.8.1.0/cabal-install-3.8.1.0-x86_64-windows.zip", + "hash": "b6dd6afe0e5a883f84dc52d836af0e90d9cd2b2978dd87200332085ecb4a0315" + } + }, + "bin": "cabal.exe", + "post_install": [ + "& cabal update", + "$d=\"~/.local/bin\" ; $p = Resolve-Path $d ; if (Test-Path $p) { & cabal user-config update --augment \"installdir: ${p}\" }" + ], + "checkver": { + "github": "https://github.com/haskell/cabal", + "regex": "/releases/tag/cabal-install-v([\\d.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.haskell.org/~cabal/cabal-install-$version/cabal-install-$version-x86_64-windows.zip" + } + } + } } diff --git a/bucket/haskellx.json b/bucket/haskellx.json index 31e065bc781..453e1bc6fd7 100644 --- a/bucket/haskellx.json +++ b/bucket/haskellx.json @@ -1,9 +1,7 @@ { - "##": "can't shim cabal.exe, as it needs to be renamed by post-install, so just add bin to $PATH", - "version": "7.8.3", - "description": "Haskell toolchains including GHC (the compiler) and build tools (Cabal)", + "_comment": "can't shim cabal.exe, as it needs to be renamed by post-install, so just add bin to $PATH", "homepage": "https://www.haskell.org", - "license": "GPL-3.0-only", + "version": "7.8.3", "url": [ "https://www.haskell.org/ghc/dist/7.8.3/ghc-7.8.3-i386-unknown-mingw32.tar.xz", "https://www.haskell.org/cabal/release/cabal-install-1.20.0.2/cabal-i386-unknown-mingw32.tar.gz" @@ -16,6 +14,6 @@ "ghc-7.8.3", "" ], - "post_install": "Move-Item \"$dir\\cabal.exe\" \"$dir\\bin\"", - "env_add_path": "bin" + "env_add_path": "bin", + "post_install": "mv \"$dir\\cabal\" \"$dir\\bin\\cabal.exe\"" } diff --git a/bucket/hasklig.json b/bucket/hasklig.json index 69ff195c4e8..3637697ca76 100644 --- a/bucket/hasklig.json +++ b/bucket/hasklig.json @@ -1,92 +1,93 @@ { - "version": "1.2", - "description": "Code font with monospaced ligatures based on Source Code Pro", - "homepage": "https://github.com/i-tu/Hasklig", - "license": "OFL-1.1", - "url": "https://github.com/i-tu/Hasklig/releases/download/v1.2/Hasklig-1.2.zip", - "hash": "9cd35a7449b220dc84f9516c57817e147003fc905a477f1ec727816d9d8a81d4", - "extract_dir": "OTF", - "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", - " 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": [ - "$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, ' (OpenType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The 'Hasklig' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://github.com/i-tu/Hasklig/releases/download/v$version/Hasklig-$version.zip" - } + "version": "1.2", + "description": "Code font with monospaced ligatures based on Source Code Pro", + "homepage": "https://github.com/i-tu/Hasklig", + "license": "OFL-1.1", + "url": "https://github.com/i-tu/Hasklig/releases/download/v1.2/Hasklig-1.2.zip", + "hash": "9cd35a7449b220dc84f9516c57817e147003fc905a477f1ec727816d9d8a81d4", + "extract_dir": "OTF", + "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 '*.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 -LiteralPath $_.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": [ + "$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, ' (OpenType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The 'Hasklig' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/i-tu/Hasklig/releases/download/v$version/Hasklig-$version.zip" + } } diff --git a/bucket/hbuilderx_akirco.json b/bucket/hbuilderx_akirco.json index 9b4db33391f..69e03a2328d 100644 --- a/bucket/hbuilderx_akirco.json +++ b/bucket/hbuilderx_akirco.json @@ -1,11 +1,15 @@ { - "version": "3.3.5.20211229", - "homepage": "https://www.dcloud.io/hbuilderx.html", - "license": "BSD-3-Clause", - "description": "HBuilderX is a cross-platform GUI development tool.", - "url": "https://download1.dcloud.net.cn/download/HBuilderX.3.3.5.20211229.full.zip", - "extract_dir": "HBuilderX", - "persist": "plugins", - "bin": "HBuilderX.exe", - "shortcuts": [["HBuilderX.exe", "HBuilderX"]] + "version": "3.3.5.20211229", + "homepage": "https://www.dcloud.io/hbuilderx.html", + "license": "BSD-3-Clause", + "url": "https://download1.dcloud.net.cn/download/HBuilderX.3.3.5.20211229.full.zip", + "extract_dir": "HBuilderX", + "persist": "plugins", + "bin": "HBuilderX.exe", + "shortcuts": [ + [ + "HBuilderX.exe", + "HBuilderX" + ] + ] } diff --git a/bucket/hdd-raw-copy.json b/bucket/hdd-raw-copy.json index 53fd466f7c5..bf7513d2504 100644 --- a/bucket/hdd-raw-copy.json +++ b/bucket/hdd-raw-copy.json @@ -1,10 +1,17 @@ { - "url": "https://hddguru.com/software/HDD-Raw-Copy-Tool/HDDRawCopy1.10Portable.exe", - "version": "1.10", - "bin": [ - ["HDDRawCopy1.10Portable.exe", "hdd-raw-copy", ""] - ], - "shortcuts": [ - ["HDDRawCopy1.10Portable.exe", "HDD Raw Copy Tool 1.10"] + "url": "https://hddguru.com/software/HDD-Raw-Copy-Tool/HDDRawCopy1.10Portable.exe", + "version": "1.10", + "bin": [ + [ + "HDDRawCopy1.10Portable.exe", + "hdd-raw-copy", + "" ] + ], + "shortcuts": [ + [ + "HDDRawCopy1.10Portable.exe", + "HDD Raw Copy Tool 1.10" + ] + ] } diff --git a/bucket/hdgraph.json b/bucket/hdgraph.json index d90ecbda5b2..616ca3b40c2 100644 --- a/bucket/hdgraph.json +++ b/bucket/hdgraph.json @@ -1,22 +1,22 @@ { - "version": "1.5.1", - "description": "Display disk usage in a smart view, to identify where space is lost.", - "homepage": "http://hdgraph.sourceforge.net/", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/hdgraph/HDGraph/1.5.1/HDGraph_1.5.1.zip", - "hash": "sha1:a00628ae3ca351b5fb3af8881e52a8e18d2591e7", - "bin": "HDGraph.exe", - "shortcuts": [ - [ - "HDGraph.exe", - "HDGraph" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/hdgraph/rss", - "regex": "/HDGraph/([\\d.]+)/HDGraph_([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/hdgraph/HDGraph/$version/HDGraph_$version.zip" - } + "version": "1.5.1", + "description": "Display disk usage in a smart view, to identify where space is lost.", + "homepage": "http://hdgraph.sourceforge.net/", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/hdgraph/HDGraph/1.5.1/HDGraph_1.5.1.zip", + "hash": "sha1:a00628ae3ca351b5fb3af8881e52a8e18d2591e7", + "bin": "HDGraph.exe", + "shortcuts": [ + [ + "HDGraph.exe", + "HDGraph" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/hdgraph/rss", + "regex": "/HDGraph/([\\d.]+)/HDGraph_([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/hdgraph/HDGraph/$version/HDGraph_$version.zip" + } } diff --git a/bucket/heapmemview_ScoopInstaller.json b/bucket/heapmemview_ScoopInstaller.json index a0ec8e0c7ff..3e39d424416 100644 --- a/bucket/heapmemview_ScoopInstaller.json +++ b/bucket/heapmemview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.05", - "homepage": "https://www.nirsoft.net/utils/heap_memory_view.html", - "bin": "HeapMemView.exe", - "shortcuts": [ - [ - "HeapMemView.exe", - "NirSoft\\HeapMemView" - ] - ], - "persist": [ - "heapmemview_lng.ini", - "heapmemview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/heapmemview-x64.zip", - "hash": "0c6e818a2291efaa168fae84956e4d1d25c37fd48d1aedf74eb85c66e36e5010" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/heapmemview.zip", - "hash": "10c70d8e33f1e9cbb842e8920171ec5472db53e652e21a640f5ad9d14964d233" - } - }, - "description": "View the content of all memory blocks allocated in the heap.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/heapmemview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.05", + "homepage": "https://www.nirsoft.net/utils/heap_memory_view.html", + "bin": "HeapMemView.exe", + "shortcuts": [ + [ + "HeapMemView.exe", + "NirSoft\\HeapMemView" + ] + ], + "persist": [ + "heapmemview_lng.ini", + "heapmemview.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/heapmemview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/heapmemview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/heapmemview-x64.zip", + "hash": "0c6e818a2291efaa168fae84956e4d1d25c37fd48d1aedf74eb85c66e36e5010" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/heapmemview.zip", + "hash": "10c70d8e33f1e9cbb842e8920171ec5472db53e652e21a640f5ad9d14964d233" + } + }, + "description": "View the content of all memory blocks allocated in the heap.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/heapmemview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/heapmemview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/heapmemview.zip" + } + } } - } } diff --git a/bucket/helio.json b/bucket/helio.json index 30dfafb3278..f3877f34732 100644 --- a/bucket/helio.json +++ b/bucket/helio.json @@ -1,35 +1,36 @@ { + "version": "3.14", + "description": "free and open-source music sequencer", "homepage": "https://helio.fm/", - "description": "Libre music composition software", "license": "GPL-3.0-only", - "version": "3.14", "architecture": { - "64bit": { - "url": "https://ci.helio.fm/helio-3.14-x64.zip", - "hash": "d77cae12a891a0ced7cc0bb5672054b6fcef20258a6af111fdd8df6c93ef6dcf" - }, "32bit": { "url": "https://ci.helio.fm/helio-3.14-x32.zip", "hash": "7906704b40c15cd45f1276afe07ae779ec51a8fb306274c26514232facbf4465" + }, + "64bit": { + "url": "https://ci.helio.fm/helio-3.14-x64.zip", + "hash": "d77cae12a891a0ced7cc0bb5672054b6fcef20258a6af111fdd8df6c93ef6dcf" } }, + "bin": "Helio.exe", "shortcuts": [ [ "Helio.exe", - "Helio" + "Helio workstation" ] ], "checkver": { - "url": "https://docs.helio.fm/changelog.html", - "regex": "Version ([\\d.]+)" + "url": "https://helio.fm/", + "regex": "https://ci.helio.fm/helio-([\\d.]+)-x64.zip" }, "autoupdate": { "architecture": { - "64bit": { - "url": "https://ci.helio.fm/helio-$version-x64.zip" - }, "32bit": { "url": "https://ci.helio.fm/helio-$version-x32.zip" + }, + "64bit": { + "url": "https://ci.helio.fm/helio-$version-x64.zip" } } } diff --git a/bucket/hello-j2doll.json b/bucket/hello-j2doll.json index 2c8821827d2..11e99b4e08f 100644 --- a/bucket/hello-j2doll.json +++ b/bucket/hello-j2doll.json @@ -1,15 +1,15 @@ -{ - "version": "3.0", - "description": "hello world", - "homepage": "https://github.com/j2doll", - "license": "free", - "architecture": { - "64bit": { - "url": "https://gist.github.com/lukesampson/6446238/raw/hello.ps1" +{ + "version": "3.0", + "description": "hello world", + "homepage": "https://github.com/j2doll", + "license": "free", + "architecture": { + "64bit": { + "url": "https://gist.github.com/lukesampson/6446238/raw/hello.ps1" + }, + "32bit": { + "url": "https://gist.github.com/lukesampson/6446238/raw/hello.ps1" + } }, - "32bit": { - "url": "https://gist.github.com/lukesampson/6446238/raw/hello.ps1" - } - }, - "bin": "hello.ps1" + "bin": "hello.ps1" } diff --git a/bucket/hello.json b/bucket/hello.json index 6e75fd93bf1..e69de29bb2d 100644 --- a/bucket/hello.json +++ b/bucket/hello.json @@ -1 +0,0 @@ -'{ version: "1.0", url: "https://gist.github.com/lukesampson/6446238/raw/hello.ps1", bin: "hello.ps1" }' diff --git a/bucket/helmfile.json b/bucket/helmfile.json index 439fd4e7d7a..8049ae7579b 100644 --- a/bucket/helmfile.json +++ b/bucket/helmfile.json @@ -1,16 +1,16 @@ { - "version": "0.168.0", + "version": "0.169.0", "description": "Command line interface to deploy Kubernetes Helm Charts.", "homepage": "https://github.com/helmfile/helmfile", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/helmfile/helmfile/releases/download/v0.168.0/helmfile_0.168.0_windows_amd64.tar.gz", - "hash": "82e19f71b191855c25a740e04a925dc24aae55278713d670dbd34b6a6df2a4f2" + "url": "https://github.com/helmfile/helmfile/releases/download/v0.169.0/helmfile_0.169.0_windows_amd64.tar.gz", + "hash": "da1a1daa912a4ef2a2aa6e44478aa67031816c4ee5c525bcdd9cd3e87fcef8d2" }, "32bit": { - "url": "https://github.com/helmfile/helmfile/releases/download/v0.168.0/helmfile_0.168.0_windows_386.tar.gz", - "hash": "c6cb2f725a273c516e34641252c34052a829e25893386c638910b609c4c82302" + "url": "https://github.com/helmfile/helmfile/releases/download/v0.169.0/helmfile_0.169.0_windows_386.tar.gz", + "hash": "ad7f33a88b09a44f60236016903f230e0735f98b5397f8a07f9214b6eb406439" } }, "bin": "helmfile.exe", diff --git a/bucket/helmify.json b/bucket/helmify.json index 0b9600e1703..4f9a8636338 100644 --- a/bucket/helmify.json +++ b/bucket/helmify.json @@ -1,6 +1,6 @@ { "version": "0.4.14", - "description": "A CLI tool that creates Helm charts from kubernetes yamls.", + "description": "A CLI tool to create Helm charts from Kubernetes YAMLs", "homepage": "https://github.com/arttor/helmify", "license": "MIT", "architecture": { diff --git a/bucket/helmsman.json b/bucket/helmsman.json index 84a9d51c902..fe34dfe6d57 100644 --- a/bucket/helmsman.json +++ b/bucket/helmsman.json @@ -1,7 +1,7 @@ { - "homepage": "https://github.com/Praqma/helmsman", - "description": "A Helm Charts (k8s applications) as Code tool which allows you to automate the deployment/management of your Helm charts from version controlled code.", "version": "3.17.1", + "description": "Helm Charts as Code", + "homepage": "https://github.com/Praqma/helmsman", "license": "MIT", "architecture": { "64bit": { @@ -18,7 +18,7 @@ } }, "hash": { - "url": "https://github.com/Praqma/helmsman/releases/download/v$version/helmsman_$version_checksums.txt" + "url": "$baseurl/helmsman_$version_checksums.txt" } } } diff --git a/bucket/hengband.json b/bucket/hengband.json index e15fb282084..f2e58bd93e0 100644 --- a/bucket/hengband.json +++ b/bucket/hengband.json @@ -1,40 +1,40 @@ { - "homepage": "https://rlbuild.herokuapp.com/", - "description": "変愚蛮怒(shimitei_labo version)", - "url": "https://rlbuild.herokuapp.com/api/dl?path=%2Fhengband%2Fhengband-20200308194214-b6b861d-win.zip#/hengband.zip", - "version": "20200308194214", - "hash": "bf818f00e9e4157d051871fceaf4858dbf4ed30d5c6522f24145edb0e528e678", - "extract_dir": "Hengband", - "bin": "Hengband.exe", - "pre_install": [ - ".\\bin\\hengband_backup_persist.ps1 Hengband > $null", - ".\\bin\\hengband_init_persist.ps1 Hengband > $null", - ".\\bin\\hengband_move_newdata.ps1 > $null" - ], - "persist": [ - "Hengband.INI", - "lib\\apex", - "lib\\bone", - "lib\\data", - "lib\\save", - "lib\\user" - ], - "post_install": [ - ".\\bin\\hengband_set_newdata.ps1 > $null" - ], - "shortcuts": [ - [ - "Hengband.exe", - "Hengband - 変愚蛮怒 (shimitei_labo)" - ] - ], - "checkver": { - "url": "https://rlbuild.herokuapp.com/api/ls?path=%252Fhengband", - "re": "hengband-(?\\d+)-(?[a-fA-F0-9]{7})-win.zip", - "reverse": true - }, - "autoupdate": { - "url": "https://rlbuild.herokuapp.com/api/dl?path=%2Fhengband%2Fhengband-$version-$matchCommit-win.zip#/hengband.zip", - "hash": "" - } + "homepage": "https://rlbuild.herokuapp.com/", + "description": "変愚蛮怒(shimitei_labo version)", + "url": "https://rlbuild.herokuapp.com/api/dl?path=%2Fhengband%2Fhengband-20200308194214-b6b861d-win.zip#/hengband.zip", + "version": "20200308194214", + "hash": "bf818f00e9e4157d051871fceaf4858dbf4ed30d5c6522f24145edb0e528e678", + "extract_dir": "Hengband", + "bin": "Hengband.exe", + "pre_install": [ + ".\\bin\\hengband_backup_persist.ps1 Hengband > $null", + ".\\bin\\hengband_init_persist.ps1 Hengband > $null", + ".\\bin\\hengband_move_newdata.ps1 > $null" + ], + "persist": [ + "Hengband.INI", + "lib\\apex", + "lib\\bone", + "lib\\data", + "lib\\save", + "lib\\user" + ], + "post_install": [ + ".\\bin\\hengband_set_newdata.ps1 > $null" + ], + "shortcuts": [ + [ + "Hengband.exe", + "Hengband - 変愚蛮怒 (shimitei_labo)" + ] + ], + "checkver": { + "url": "https://rlbuild.herokuapp.com/api/ls?path=%252Fhengband", + "re": "hengband-(?\\d+)-(?[a-fA-F0-9]{7})-win.zip", + "reverse": true + }, + "autoupdate": { + "url": "https://rlbuild.herokuapp.com/api/dl?path=%2Fhengband%2Fhengband-$version-$matchCommit-win.zip#/hengband.zip", + "hash": "" + } } diff --git a/bucket/heroic.json b/bucket/heroic.json index 8e8baa1006d..953a60d9798 100644 --- a/bucket/heroic.json +++ b/bucket/heroic.json @@ -1,31 +1,22 @@ { "version": "2.15.2", - "description": "Heroic Games Launcher is a native GOG and Epic Games launcher.", + "description": "GOG 和 Epic Games Launcher 的非官方本机 GUI 重新实现", "homepage": "https://heroicgameslauncher.com/", - "license": "GPL-3.0-only", + "license": "GPL-3.0", "architecture": { "64bit": { "url": "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/download/v2.15.2/Heroic-2.15.2-Setup-x64.exe#/dl.7z", "hash": "sha512:f1a3141d2dd93e505a3a765bd94f92e295fa0c68e6f14bd77af551613e8d55d83d08a1194c7a95edd711636414aa06e4d9236fe5428d91d024faac2dccca3291", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\", \"$dir\\resources\\app-update.yml\" -Force -Recurse" - ] + "pre_install": "Remove-Item \"$dir\\*.dll\"; Expand-7ZipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" } }, - "bin": [ - [ - "Heroic.exe", - "Heroic" - ] - ], + "extract_dir": "$PLUGINSDIR", "shortcuts": [ [ "Heroic.exe", "Heroic" ] ], - "notes": "Heroic is NOT portable.", "checkver": { "github": "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher" }, @@ -37,7 +28,7 @@ }, "hash": { "url": "$baseurl/latest.yml", - "regex": "(?sm)$basename\\s+sha512: $sha512" + "regex": "url:\\s(?[\\w.-]+)\\n\\s+sha512:\\s$sha512" } } } diff --git a/bucket/hex2dec.json b/bucket/hex2dec.json index 0291973b42f..055b4404602 100644 --- a/bucket/hex2dec.json +++ b/bucket/hex2dec.json @@ -1,16 +1,32 @@ { "version": "1.1", - "description": "Convert hex numbers to decimal and vice versa.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/hex2dec", + "description": "Hex2dec. Convert hex numbers to decimal and vice versa.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/hex2dec", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, "url": "https://download.sysinternals.com/files/Hex2Dec.zip", "hash": "88b4d4dc34855c0171a53b12a626f349e3f72fb4f07edb4fea906ad02d42dab8", + "pre_install": [ + "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", + "$fin = \"$sysint\\Hex2Dec\"", + "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\\Hex2Dec\" -ErrorAction 'SilentlyContinue' -Force -Recurse", + " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", + "}" + ] + }, "architecture": { "64bit": { "bin": [ + "hex2dec64.exe", [ "hex2dec64.exe", "hex2dec" @@ -22,6 +38,7 @@ }, "arm64": { "bin": [ + "hex2dec64a.exe", [ "hex2dec64a.exe", "hex2dec" @@ -29,10 +46,7 @@ ] } }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/hex2dec.md", - "regex": "#.*?v([\\d.]+)" - }, + "checkver": "Hex2dec\\s+v([\\d.]+)(?:hiddify|Hiddify)-(?:windows|Windows)-(?:portable|Portable)-x64\\.zip)" + "jsonpath": "$.[0].tag_name", + "regex": "([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/hiddify/hiddify-next/releases/download/v$version/$matchFile" + "url": "https://github.com/hiddify/hiddify-next/releases/download/v$version/Hiddify-Windows-Portable-x64.zip" } } - } + }, + "extract_dir": "hiddify-next", + "bin": "Hiddify.exe", + "shortcuts": [ + [ + "Hiddify.exe", + "Hiddify" + ] + ] } diff --git a/bucket/highlight-text.json b/bucket/highlight-text.json index 3a55636a314..552a6f765e0 100644 --- a/bucket/highlight-text.json +++ b/bucket/highlight-text.json @@ -1,30 +1,30 @@ { - "version": "1.0", - "description": "A small command-line utility which highlights the given substring in the specified text with the specified color.", - "homepage": "https://www.pazera-software.com/products/highlight-text/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/HighlightText_win64.zip", - "hash": "fec28aaf9e6259fdf5b7b5cf8622951bfaeb9519612e732230737b03f809491a" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/HighlightText_win32.zip", - "hash": "9d7062eeb4cb1ccacb5a5dba9784fda3eae9649301c4da11d69d7d7f7cfe0a70" - } - }, - "bin": "hlt.exe", - "checkver": { - "regex": "Version:([\\d.]+)" - }, - "autoupdate": { + "version": "1.0", + "description": "A small command-line utility which highlights the given substring in the specified text with the specified color.", + "homepage": "https://www.pazera-software.com/products/highlight-text/", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/HighlightText_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/HighlightText_win32.zip" - } + "64bit": { + "url": "https://www.pazera-software.com/files/HighlightText_win64.zip", + "hash": "fec28aaf9e6259fdf5b7b5cf8622951bfaeb9519612e732230737b03f809491a" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/HighlightText_win32.zip", + "hash": "9d7062eeb4cb1ccacb5a5dba9784fda3eae9649301c4da11d69d7d7f7cfe0a70" + } + }, + "bin": "hlt.exe", + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/HighlightText_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/HighlightText_win32.zip" + } + } } - } } diff --git a/bucket/hmcl.json b/bucket/hmcl.json index 245d61d7bbe..04898c9970e 100644 --- a/bucket/hmcl.json +++ b/bucket/hmcl.json @@ -1,44 +1,30 @@ { + "url": "http://repo.huaweicloud.com/repository/maven/org/glavo/hmcl/hmcl-stable/3.5.9/hmcl-stable-3.5.9.exe#/hmcl.exe", + "homepage": "https://hmcl.huangyuhui.net/download", + "hash": "sha1:1b6f7838e00c35958d657c3570534229871480ff", "version": "3.5.9", - "description": "A multi-functional, cross-platform Minecraft Launcher.", - "homepage": "https://hmcl.huangyuhui.net/", - "license": "GPL-3.0-only", - "suggest": { - "JRE": [ - "java/oraclejre8", - "java/zulufx17-jre" - ] - }, - "url": "https://maven.aliyun.com/repository/central/org/glavo/hmcl/hmcl-stable/3.5.9/hmcl-stable-3.5.9.exe#/HMCL.exe", - "hash": "947a3a5c383305f1aab7c3339be2221d1f1b2d4d5378ec221f9c5886f097ee43", - "pre_install": [ - "function ensureFile([String] $name) {", - " if (!(Test-Path \"$persist_dir\\$name\") -and !(Test-Path \"$dir\\$name\")) {", - " Add-Content -Path \"$dir\\$name\" -Value $null", - " }", - "}", - "ensureFile 'hmcl.json'" - ], - "bin": "HMCL.exe", + "license": "GPL-3.0-or-later", "shortcuts": [ [ - "HMCL.exe", - "HMCL" + "hmcl.exe", + "Hello Minecraft Launcher" ] ], "persist": [ "hmcl.json", ".minecraft" ], + "pre_install": "New-Item -Path \"$($dir)\\hmcl.json\"", "checkver": { "url": "https://hmcl.huangyuhui.net/api/update_link?channel=stable&download_link=true", "jsonpath": "$.version" }, "autoupdate": { - "url": "https://maven.aliyun.com/repository/central/org/glavo/hmcl/hmcl-stable/$version/hmcl-stable-$version.exe#/HMCL.exe", + "url": "http://repo.huaweicloud.com/repository/maven/org/glavo/hmcl/hmcl-stable/$version/hmcl-stable-$version.exe#/hmcl.exe", "hash": { "url": "https://hmcl.huangyuhui.net/api/update_link?channel=stable&download_link=true", - "regex": "$.exesha1" + "mode": "json", + "jsonpath": "$.exesha1" } } } diff --git a/bucket/hmm.json b/bucket/hmm.json index 8ef2a77de09..f4316b8ead4 100644 --- a/bucket/hmm.json +++ b/bucket/hmm.json @@ -22,7 +22,7 @@ } }, "hash": { - "url": "$baseurl/hmm-x86_64-pc-windows-msvc.zip.sha256" + "url": "$url.sha256" } } } diff --git a/bucket/hoot_mndrv.json b/bucket/hoot_mndrv.json index 94ff7e1944d..6f6687956d5 100644 --- a/bucket/hoot_mndrv.json +++ b/bucket/hoot_mndrv.json @@ -1,25 +1,24 @@ { - "version": "20120513", - "homepage": "http://dmpsoft.s17.xrea.com/hoot/", - "description": "mndrv for hoot.", - "version": "20120513", - "url": "http://dmpsoft.s17.xrea.com/data/mndrv20120513.7z", - "hash": "2dd2d3cd288e4f76a318010bac008a2469930b02af7909ce03e846f464efed67", - "pre_install": [ - "if ( -not ( Test-Path $dir\\..\\..\\hoot\\current ) ) {", - " scoop install hoot", - "}" - ], - "installer": { - "script": [ - "Copy-Item $dir\\mndrv.bin $dir\\..\\..\\hoot\\current" - ] - }, - "checkver": { - "url": "http://dmpsoft.s17.xrea.com/hoot/", - "re": "/data/mndrv([\\d.]+).7z" - }, - "autoupdate": { - "url": "http://dmpsoft.s17.xrea.com/data/mndrv$version.7z" - } + "version": "20120513", + "homepage": "http://dmpsoft.s17.xrea.com/hoot/", + "description": "mndrv for hoot.", + "url": "http://dmpsoft.s17.xrea.com/data/mndrv20120513.7z", + "hash": "2dd2d3cd288e4f76a318010bac008a2469930b02af7909ce03e846f464efed67", + "pre_install": [ + "if ( -not ( Test-Path $dir\\..\\..\\hoot\\current ) ) {", + " scoop install hoot", + "}" + ], + "installer": { + "script": [ + "Copy-Item $dir\\mndrv.bin $dir\\..\\..\\hoot\\current" + ] + }, + "checkver": { + "url": "http://dmpsoft.s17.xrea.com/hoot/", + "re": "/data/mndrv([\\d.]+).7z" + }, + "autoupdate": { + "url": "http://dmpsoft.s17.xrea.com/data/mndrv$version.7z" + } } diff --git a/bucket/hoot_mxdrv.json b/bucket/hoot_mxdrv.json index fb298d3e738..87732b344fb 100644 --- a/bucket/hoot_mxdrv.json +++ b/bucket/hoot_mxdrv.json @@ -1,25 +1,24 @@ { - "version": "20111231", - "homepage": "http://dmpsoft.s17.xrea.com/hoot/", - "description": "mxdrv for hoot.", - "version": "20111231", - "url": "http://dmpsoft.s17.xrea.com/data/mxdrv20111231.7z", - "hash": "139675e76161ae89dd13496d26473ffe75383d5fa40ebb97b7301dcb5bb08714", - "pre_install": [ - "if ( -not ( Test-Path $dir\\..\\..\\hoot\\current ) ) {", - " scoop install hoot", - "}" - ], - "installer": { - "script": [ - "Copy-Item $dir\\mxdrv.bin $dir\\..\\..\\hoot\\current" - ] - }, - "checkver": { - "url": "http://dmpsoft.s17.xrea.com/hoot/", - "re": "/data/mxdrv([\\d.]+).7z" - }, - "autoupdate": { - "url": "http://dmpsoft.s17.xrea.com/data/mxdrv$version.7z" - } + "version": "20111231", + "homepage": "http://dmpsoft.s17.xrea.com/hoot/", + "description": "mxdrv for hoot.", + "url": "http://dmpsoft.s17.xrea.com/data/mxdrv20111231.7z", + "hash": "139675e76161ae89dd13496d26473ffe75383d5fa40ebb97b7301dcb5bb08714", + "pre_install": [ + "if ( -not ( Test-Path $dir\\..\\..\\hoot\\current ) ) {", + " scoop install hoot", + "}" + ], + "installer": { + "script": [ + "Copy-Item $dir\\mxdrv.bin $dir\\..\\..\\hoot\\current" + ] + }, + "checkver": { + "url": "http://dmpsoft.s17.xrea.com/hoot/", + "re": "/data/mxdrv([\\d.]+).7z" + }, + "autoupdate": { + "url": "http://dmpsoft.s17.xrea.com/data/mxdrv$version.7z" + } } diff --git a/bucket/hotkey-resolution-changer.json b/bucket/hotkey-resolution-changer.json index d9d4b630818..902a0036abe 100644 --- a/bucket/hotkey-resolution-changer.json +++ b/bucket/hotkey-resolution-changer.json @@ -1,23 +1,23 @@ { - "version": "2.1", - "description": "GUI Tool for managing your display's resolution, can also sit in tray.", - "homepage": "https://funk.eu/hrc/", - "license": { - "identifier": "by-nc-sa 3.0", - "url": "http://creativecommons.org/licenses/by-nc-sa/3.0" - }, - "architecture": { - "64bit": { - "url": "https://funk.eu/downloads/hrc/HRC_-_HotKey_Resolution_Changer_v2_1.exe.zip", - "hash": "AD732A02CB54EF731AECAFC5041B6263F3AB1FA025202EF781D2814A9336DA32" - } - }, - "persist": "HRC.ini", - "bin": "HRC.exe", - "shortcuts": [ - [ - "HRC.exe", - "Hotkey Resolution Changer" + "version": "2.1", + "description": "GUI Tool for managing your display's resolution, can also sit in tray.", + "homepage": "https://funk.eu/hrc/", + "license": { + "identifier": "by-nc-sa 3.0", + "url": "http://creativecommons.org/licenses/by-nc-sa/3.0" + }, + "architecture":{ + "64bit":{ + "url": "https://funk.eu/downloads/hrc/HRC_-_HotKey_Resolution_Changer_v2_1.exe.zip", + "hash": "AD732A02CB54EF731AECAFC5041B6263F3AB1FA025202EF781D2814A9336DA32" + } + }, + "persist": "HRC.ini", + "bin": "HRC.exe", + "shortcuts": [ + [ + "HRC.exe", + "Hotkey Resolution Changer" + ] ] - ] } diff --git a/bucket/hotkeyslist_ScoopInstaller.json b/bucket/hotkeyslist_ScoopInstaller.json index 0d0d15254eb..ae3cf55556e 100644 --- a/bucket/hotkeyslist_ScoopInstaller.json +++ b/bucket/hotkeyslist_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.05", - "homepage": "https://www.nirsoft.net/utils/hot_keys_list.html", - "url": "https://www.nirsoft.net/utils/hotkeyslist.zip", - "bin": "HotKeysList.exe", - "shortcuts": [ - [ - "HotKeysList.exe", - "NirSoft\\HotKeysList" - ] - ], - "persist": [ - "hotkeyslist_lng.ini", - "hotkeyslist.cfg" - ], - "hash": "e20e2c76003f0869788c6e171d252b0a44663ecbe8bc0f321d6eab28a8b11402", - "description": "Displays the list of hot keys that are currently registered on your system.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/hotkeyslist.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/hotkeyslist.zip" - } + "version": "1.05", + "homepage": "https://www.nirsoft.net/utils/hot_keys_list.html", + "url": "https://www.nirsoft.net/utils/hotkeyslist.zip", + "bin": "HotKeysList.exe", + "shortcuts": [ + [ + "HotKeysList.exe", + "NirSoft\\HotKeysList" + ] + ], + "persist": [ + "hotkeyslist_lng.ini", + "hotkeyslist.cfg" + ], + "hash": "e20e2c76003f0869788c6e171d252b0a44663ecbe8bc0f321d6eab28a8b11402", + "description": "Displays the list of hot keys that are currently registered on your system.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/hotkeyslist.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/hotkeyslist.zip" + } } diff --git a/bucket/houhou.json b/bucket/houhou.json index e99a0d63255..2206eaf7039 100644 --- a/bucket/houhou.json +++ b/bucket/houhou.json @@ -1,23 +1,23 @@ { - "version": "1.3", - "description": "Japanese dictionary and SRS self-learning application for Windows.", - "homepage": "https://github.com/Doublevil/Houhou-SRS", - "license": "CC-BY-4.0", - "url": "http://houhou-srs.com/download/Houhou_Setup_1.3.exe", - "hash": "79611793d0947489e3cab45239002d156d2bb619eba0b76effbac0fc93266af3", - "bin": "Houhou SRS.exe", - "innosetup": true, - "shortcuts": [ - [ - "Houhou SRS.exe", - "Houhou SRS" - ] - ], - "checkver": { - "url": "http://houhou-srs.com/", - "regex": "Download the latest version \\(([\\d.]+)\\)" - }, - "autoupdate": { - "url": "http://houhou-srs.com/download/Houhou_Setup_$version.exe" - } + "version": "1.3", + "description": "Japanese dictionary and SRS self-learning application for Windows.", + "homepage": "https://github.com/Doublevil/Houhou-SRS", + "license": "CC-BY-4.0", + "url": "http://houhou-srs.com/download/Houhou_Setup_1.3.exe", + "hash": "79611793d0947489e3cab45239002d156d2bb619eba0b76effbac0fc93266af3", + "bin": "Houhou SRS.exe", + "innosetup": true, + "shortcuts": [ + [ + "Houhou SRS.exe", + "Houhou SRS" + ] + ], + "checkver": { + "url": "http://houhou-srs.com/", + "regex": "Download the latest version \\(([\\d.]+)\\)" + }, + "autoupdate": { + "url": "http://houhou-srs.com/download/Houhou_Setup_$version.exe" + } } diff --git a/bucket/hqfpga.json b/bucket/hqfpga.json index 97c1039a216..33da0e5207d 100644 --- a/bucket/hqfpga.json +++ b/bucket/hqfpga.json @@ -1,37 +1,35 @@ { - "version": "2.10.2_051721", - "description": "智多晶 - 完全独立自主开发“海麒”FPGA软件(HqFpga)", - "homepage": "http://www.isilicontek.com/", - "license": "Trialware", - "#depends": [ - "" - ], - "notes": [ - "智多晶研发的“海麒”FPGA开发软件(HqFpga)在单一的可执行文件中集成了RTL-to-FPGA的所有功能。", - "各功能模块共享统一的数据模型、器件模型及时序分析引擎,从而得以完成简单、快速、高效及优化的FPGA开发。" - ], - "url": "http://163.171.210.224/6460846.s21d-6.faiusrd.com/0/ABUIABBPGAAggvWIhQYo6vOM6wI?f=hq_2.10.2_051721_win64.zip/#dl.zip", - "hash": "2fcc8f6340d8afb400048a296cb5e3c09f5412068b0c646c240b32e6684584e3", - "extract_dir": "", - "extract_to": "", - "post_install": [ - "#Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "" - ], - "installer": { - "script": [ - "", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", - "", - "" + "version": "2.10.2_051721", + "description": "智多晶 - 完全独立自主开发“海麒”FPGA软件(HqFpga)", + "homepage": "http://www.isilicontek.com/", + "license": "Trialware", + "#depends": [""], + "notes": [ + "智多晶研发的“海麒”FPGA开发软件(HqFpga)在单一的可执行文件中集成了RTL-to-FPGA的所有功能。", + "各功能模块共享统一的数据模型、器件模型及时序分析引擎,从而得以完成简单、快速、高效及优化的FPGA开发。" + ], + "url": "http://163.171.210.224/6460846.s21d-6.faiusrd.com/0/ABUIABBPGAAggvWIhQYo6vOM6wI?f=hq_2.10.2_051721_win64.zip/#dl.zip", + "hash": "2fcc8f6340d8afb400048a296cb5e3c09f5412068b0c646c240b32e6684584e3", + "extract_dir": "", + "extract_to": "", + "post_install": [ + "#Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "" + ], + "installer": { + "script": [ + "", + "#$null, $bucket = Get-Manifest($app)", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "" + ] + }, + "bin": "build\\win_x64\\bin\\hqfpga.exe", + "shortcuts": [ + [ + "build\\win_x64\\hqui\\hqui.exe", + "EDA/HqFpga v2.10.2_051721" + ] ] - }, - "bin": "build\\win_x64\\bin\\hqfpga.exe", - "shortcuts": [ - [ - "build\\win_x64\\hqui\\hqui.exe", - "EDA/HqFpga v2.10.2_051721" - ] - ] } diff --git a/bucket/hrkill.json b/bucket/hrkill.json index 0fbf3952ecc..bde655bc60c 100644 --- a/bucket/hrkill.json +++ b/bucket/hrkill.json @@ -1,18 +1,17 @@ { - "version": "1.0.0.72", - "description": "huorong malware killer", - "homepage": "https://bbs.huorong.cn/thread-18575-1-1.html", - "license": "MIT", - "url": "https://down5.huorong.cn/hrkill-1.0.0.72.exe", - "bin": "hrkill-1.0.0.72.exe", - "shortcuts": [ - [ - "hrkill-1.0.0.72.exe", - "hrkill" - ] - ], - "autoupdate": { - "url": "https://down5.huorong.cn/hrkill-$version.exe" - } + "version": "1.0.0.72", + "description": "huorong malware killer", + "homepage": "https://bbs.huorong.cn/thread-18575-1-1.html", + "license": "MIT", + "url": "https://down5.huorong.cn/hrkill-1.0.0.72.exe", + "bin": "hrkill-1.0.0.72.exe", + "shortcuts": [ + [ + "hrkill-1.0.0.72.exe", + "hrkill" + ] + ], + "autoupdate": { + "url": "https://down5.huorong.cn/hrkill-$version.exe" + } } - diff --git a/bucket/hterm-windows.json b/bucket/hterm-windows.json index 936d4a89283..409ae971644 100644 --- a/bucket/hterm-windows.json +++ b/bucket/hterm-windows.json @@ -1,11 +1,11 @@ { - "version": "0.8.4", - "license": "AS IS", - "url": "http://www.der-hammer.info/terminal/hterm-windows.zip", - "depends": "vcredist", - "homepage": "http://der-hammer.info/pages/terminal.html", - "hash": "668A8C251A2EDC0D1735DA139B37714EF1F5EF8E16F9F13AC37109DB5C30D2F8", - "bin": [ + "version": "0.8.4", + "license": "AS IS", + "url": "http://www.der-hammer.info/terminal/hterm-windows.zip", + "depends": "vcredist", + "homepage": "http://der-hammer.info/pages/terminal.html", + "hash": "668A8C251A2EDC0D1735DA139B37714EF1F5EF8E16F9F13AC37109DB5C30D2F8", + "bin": [ "hterm.exe" ] } diff --git a/bucket/htmlastext_ScoopInstaller.json b/bucket/htmlastext_ScoopInstaller.json index a6e5e5e31c8..5213f9a81e1 100644 --- a/bucket/htmlastext_ScoopInstaller.json +++ b/bucket/htmlastext_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.11", - "homepage": "https://www.nirsoft.net/utils/htmlastext.html", - "url": "https://www.nirsoft.net/utils/htmlastext.zip", - "bin": "HtmlAsText.exe", - "shortcuts": [ - [ - "HtmlAsText.exe", - "NirSoft\\HTMLAsText" - ] - ], - "persist": [ - "htmlastext_lng.ini", - "htmlastext.cfg" - ], - "hash": "498b113c1cce388f0d4428c6459a24384ffdb4311ec825e43a8643934a4952c0", - "description": "Converts HTML documents to simple text files.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/htmlastext.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/htmlastext.zip" - } + "version": "1.11", + "homepage": "https://www.nirsoft.net/utils/htmlastext.html", + "url": "https://www.nirsoft.net/utils/htmlastext.zip", + "bin": "HtmlAsText.exe", + "shortcuts": [ + [ + "HtmlAsText.exe", + "NirSoft\\HTMLAsText" + ] + ], + "persist": [ + "htmlastext_lng.ini", + "htmlastext.cfg" + ], + "hash": "498b113c1cce388f0d4428c6459a24384ffdb4311ec825e43a8643934a4952c0", + "description": "Converts HTML documents to simple text files.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/htmlastext.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/htmlastext.zip" + } } diff --git a/bucket/htsc-desktop.json b/bucket/htsc-desktop.json index 29331ae335f..8430863796a 100644 --- a/bucket/htsc-desktop.json +++ b/bucket/htsc-desktop.json @@ -1,36 +1,36 @@ { - "homepage": "http://www.eastmoney.com/", - "description": "华泰证券即华泰证券股份有限公司,前身为江苏省证券公司,成立于1990年12月,是中国证监会首批批准的综合类券商,也是全国最早获得创新试点资格的券商之一。", - "version": "6.05.20210405", - "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_20210405.exe#/dl.7z", - "hash": "faa221e19f8c6a0ee106bde81dbf13d80add1aefcf205e6708507dc95a97c4ca", - "pre_install": [ - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "Expand-7zipArchive \"$dir\\app.7z\" -DestinationPath \"$dir\\Programs\"", - "", - "", - "" - ], - "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "Remove-Item \"$dir\\app.7z\" -Recurse", - "" - ], - "shortcuts": [ - [ - "Programs\\hexin.exe", - "Huatai Securities 核新" - ] - ], - "persist": [ - "Programs\\data" - ], - "checkver": { - "url": "https://pc.qq.com/detail/4/detail_18724.html", - "regex": ":([\\d.]+)" - }, - "autoupdate": { - "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_$date.exe#/dl.7z" - } + "homepage": "http://www.eastmoney.com/", + "description": "华泰证券即华泰证券股份有限公司,前身为江苏省证券公司,成立于1990年12月,是中国证监会首批批准的综合类券商,也是全国最早获得创新试点资格的券商之一。", + "version": "6.05.20210405", + "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_20210405.exe#/dl.7z", + "hash": "faa221e19f8c6a0ee106bde81dbf13d80add1aefcf205e6708507dc95a97c4ca", + "pre_install": [ + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "Expand-7zipArchive \"$dir\\app.7z\" -DestinationPath \"$dir\\Programs\"", + "", + "", + "" + ], + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "Remove-Item \"$dir\\app.7z\" -Recurse", + "" + ], + "shortcuts": [ + [ + "Programs\\hexin.exe", + "Huatai Securities 核新" + ] + ], + "persist": [ + "Programs\\data" + ], + "checkver": { + "url": "https://pc.qq.com/detail/4/detail_18724.html", + "regex": ":([\\d.]+)" + }, + "autoupdate": { + "url": "http://download.htsc.com.cn/download/HTSC_ZYB3_$date.exe#/dl.7z" + } } diff --git a/bucket/http.sys-manager.json b/bucket/http.sys-manager.json index d3aaf9536f5..66b512dfcf6 100644 --- a/bucket/http.sys-manager.json +++ b/bucket/http.sys-manager.json @@ -1,12 +1,9 @@ { - "version": "1.5", - "url": "http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=httpsysmanager&DownloadId=475350&FileTime=129902094255270000&Build=21031#/httpsys-manager.zip", - "hash": "fbb36b445051eb40324ed81ea627b90f7f8fce82f336531b8c2031c798088106", - "bin": "HttpSysManager.exe", - "shortcuts": [ - [ - "httpsysmanager.exe", - "Http.sys Manager" + "version": "1.5", + "url": "http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=httpsysmanager&DownloadId=475350&FileTime=129902094255270000&Build=21031#/httpsys-manager.zip", + "hash": "fbb36b445051eb40324ed81ea627b90f7f8fce82f336531b8c2031c798088106", + "bin": "HttpSysManager.exe", + "shortcuts": [ + ["httpsysmanager.exe", "Http.sys Manager"] ] - ] } diff --git a/bucket/httpie-go.json b/bucket/httpie-go.json index 007aa6fdf52..6fcfffaa367 100644 --- a/bucket/httpie-go.json +++ b/bucket/httpie-go.json @@ -12,10 +12,6 @@ "bin": "ht.exe", "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/nojima/httpie-go/releases/download/v$version/httpie-go_windows_amd64.exe#/ht.exe" - } - } + "url": "https://github.com/nojima/httpie-go/releases/download/v$version/httpie-go_windows_amd64.exe#/ht.exe" } } diff --git a/bucket/httpie.json b/bucket/httpie.json index fb5bca9f68a..836f4714469 100644 --- a/bucket/httpie.json +++ b/bucket/httpie.json @@ -1,31 +1,30 @@ { - "##": ":HTTPie", "version": "3.2.3", - "description": "Modern, user-friendly command-line HTTP client", - "homepage": "https://github.com/httpie/httpie", + "homepage": "https://httpie.org/", + "description": "Command-line HTTP client.", "license": "BSD-3-Clause", - "url": "https://files.pythonhosted.org/packages/7a/6a/20c0b92027f1e6cdb4068a662833d882f138ec781cbe26f4d6fc5f10313c/httpie-3.2.3.tar.gz", - "hash": "bbb72b4c2ec738301dcb61018f93325e55bc2720977df9a6742745fa3db313c3", + "depends": "python-bucket-utils", + "url": "https://github.com/httpie/httpie/archive/3.2.3.zip", + "hash": "383a3ea0cbd169f366052d565e03ab7febc53dd98313e073e04988b736dd2c49", "extract_dir": "httpie-3.2.3", - "bin": [ - "venv\\scripts\\http.exe", - "venv\\scripts\\https.exe", - "venv\\scripts\\httpie.exe" - ], - "pre_install": [ - "$bpath = if ($app.LocalPath) { $app.LocalPath.Directory.Parent.FullName } else { \"$bucketsdir\\$bucket\" }", - "& (Join-Path \"$bpath\" \"scripts\\Install-WithVirtualEnv.ps1\")" - ], + "installer": { + "script": [ + "if ($global) { install-python-package --global --quiet --dir $dir }", + "else { install-python-package --quiet --dir $dir }", + "if ($LASTEXITCODE) { exit 1 }" + ] + }, + "uninstaller": { + "script": [ + "if ($global) { uninstall-python-package $app --global --dir $dir --match '.*http.*' }", + "else { uninstall-python-package $app --dir $dir --match '.*http.*' }" + ] + }, "checkver": { - "url": "https://pypi.org/project/httpie/", - "regex": "(?sm)https:\\/\\/files\\.pythonhosted\\.org\\/(?[\\w\\-\\/\\.]+\\.tar\\.gz).+?(?[\\d\\.]+[b\\d]*)\\.tar\\.gz" + "github": "https://github.com/httpie/httpie" }, "autoupdate": { - "url": "https://files.pythonhosted.org/$matchPath", - "hash": { - "url": "https://pypi.org/project/httpie/", - "regex": "(?sm)Hashes for $basename.*?$sha256" - }, + "url": "https://github.com/httpie/httpie/archive/$version.zip", "extract_dir": "httpie-$version" } } diff --git a/bucket/httpx.json b/bucket/httpx.json index 08351eba85f..098af4fd4ff 100644 --- a/bucket/httpx.json +++ b/bucket/httpx.json @@ -1,29 +1,31 @@ { "version": "1.6.8", - "description": "httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library. It is designed to maintain result reliability with an increased number of threads.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "A fast and multi-purpose HTTP toolkit allows to run multiple probers", "homepage": "https://github.com/projectdiscovery/httpx", "license": "MIT", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { - "32bit": { - "url": "https://github.com/projectdiscovery/httpx/releases/download/v1.6.8/httpx_1.6.8_windows_386.zip", - "hash": "c9840c4befb6185b0b9632f290cf02abb5443109fbe81b26e74b9e63f3a7c6f3" - }, "64bit": { "url": "https://github.com/projectdiscovery/httpx/releases/download/v1.6.8/httpx_1.6.8_windows_amd64.zip", "hash": "1b827e4887ed2b8859df214cf7e2d263f6091efddda8431c8ff9a6c85f7eff50" + }, + "32bit": { + "url": "https://github.com/projectdiscovery/httpx/releases/download/v1.6.8/httpx_1.6.8_windows_386.zip", + "hash": "c9840c4befb6185b0b9632f290cf02abb5443109fbe81b26e74b9e63f3a7c6f3" } }, "bin": "httpx.exe", "checkver": "github", "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/projectdiscovery/httpx/releases/download/v$version/httpx_$version_windows_386.zip" - }, "64bit": { "url": "https://github.com/projectdiscovery/httpx/releases/download/v$version/httpx_$version_windows_amd64.zip" + }, + "32bit": { + "url": "https://github.com/projectdiscovery/httpx/releases/download/v$version/httpx_$version_windows_386.zip" } + }, + "hash": { + "url": "$baseurl/httpx_$version_checksums.txt" } } } diff --git a/bucket/hugin.json b/bucket/hugin.json index 2bd53830c5c..af2bab799d9 100644 --- a/bucket/hugin.json +++ b/bucket/hugin.json @@ -1,31 +1,31 @@ { - "version": "2022.0.0", - "description": "Hugin: panorama stitcher", - "homepage": "http://hugin.sourceforge.net/", - "license": "GPL-2.0-only", + "version": "2022.0.0", + "description": "Hugin: panorama stitcher", + "homepage": "http://hugin.sourceforge.net/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/hugin/hugin/hugin-2022.0/Hugin-2022.0.0-win64.msi", + "hash": "sha1:ab5f5198a945031122698406a4cd4aa72745a81c" + } + }, + "extract_dir": "Hugin", + "bin": "bin\\hugin.exe", + "shortcuts": [ + [ + "bin\\hugin.exe", + "Hugin" + ] + ], + "checkver": { + "url": "http://hugin.sourceforge.net/releases/", + "regex": "

Hugin ([\\d.]+)

" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/hugin/hugin/hugin-2022.0/Hugin-2022.0.0-win64.msi", - "hash": "sha1:ab5f5198a945031122698406a4cd4aa72745a81c" - } - }, - "extract_dir": "Hugin", - "bin": "bin\\hugin.exe", - "shortcuts": [ - [ - "bin\\hugin.exe", - "Hugin" - ] - ], - "checkver": { - "url": "http://hugin.sourceforge.net/releases/", - "regex": "

Hugin ([\\d.]+)

" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/hugin/hugin/hugin-$majorVersion.$minorVersion/Hugin-$version-win64.msi" - } - } + "64bit": { + "url": "https://downloads.sourceforge.net/project/hugin/hugin/hugin-$majorVersion.$minorVersion/Hugin-$version-win64.msi" + } } + } } diff --git a/bucket/huorong.installer.json b/bucket/huorong.installer.json index f864b21bc0b..ce7201b2527 100644 --- a/bucket/huorong.installer.json +++ b/bucket/huorong.installer.json @@ -1,12 +1,12 @@ { - "homepage": "https://www.huorong.cn/", - "version": "5.0.36.11", - "description": "火绒安全软件安装程序", - "url": "https://down5.huorong.cn/sysdiag-full-5.0.36.11.exe", - "installer": { - "file": "sysdiag-full-5.0.36.11.exe" - }, - "uninstaller": { - "file": "uninst.exe" - } + "homepage": "https://www.huorong.cn/", + "version": "5.0.36.11", + "description": "火绒安全软件安装程序", + "url": "https://down5.huorong.cn/sysdiag-full-5.0.36.11.exe", + "installer": { + "file": "sysdiag-full-5.0.36.11.exe" + }, + "uninstaller": { + "file": "uninst.exe" + } } diff --git a/bucket/hxd-ko.json b/bucket/hxd-ko.json index e67eff888d8..0d9afca223c 100644 --- a/bucket/hxd-ko.json +++ b/bucket/hxd-ko.json @@ -1,49 +1,49 @@ { - "version": "2.5.0.0", - "description": "Hex and Disk Editor (Korean Version)", - "homepage": "https://mh-nexus.de/en/hxd/", - "license": { - "identifier": "Freeware", - "url": "https://mh-nexus.de/en/hxd/license.php" - }, - "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", - "hash": "sha512:156aa7184501e2de21d1205651d800d1524ede8006c31cd97f2cff20002524d69d28c2d0d6bdd6d0cacf171ecb9a2ce90f96d115596ba4a3512533cc4a27ac30", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", - "Rename-Item \"$dir\\HxD64,18.exe\" \"$dir\\HxD.exe\"", - "Remove-Item \"$dir\\*,*\" -Force" - ] - } + "version": "2.5.0.0", + "description": "Hex and Disk Editor (Korean Version)", + "homepage": "https://mh-nexus.de/en/hxd/", + "license": { + "identifier": "Freeware", + "url": "https://mh-nexus.de/en/hxd/license.php" }, - "32bit": { - "installer": { - "script": [ - "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", - "Rename-Item \"$dir\\HxD32,18.exe\" \"$dir\\HxD.exe\"", - "Remove-Item \"$dir\\*,*\" -Force" - ] - } - } - }, - "shortcuts": [ - [ - "HxD.exe", - "HxD" - ] - ], - "persist": "Settings", - "checkver": { - "url": "https://mh-nexus.de/en/hxd/changelog.php", - "regex": "v_([\\d.]+)" - }, - "autoupdate": { "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", - "hash": { - "url": "https://mh-nexus.de/en/downloads.php?product=HxD20#", - "regex": "(?sm)$basename.*?$sha512" + "hash": "sha512:156aa7184501e2de21d1205651d800d1524ede8006c31cd97f2cff20002524d69d28c2d0d6bdd6d0cacf171ecb9a2ce90f96d115596ba4a3512533cc4a27ac30", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", + "Rename-Item \"$dir\\HxD64,18.exe\" \"$dir\\HxD.exe\"", + "Remove-Item \"$dir\\*,*\" -Force" + ] + } + }, + "32bit": { + "installer": { + "script": [ + "Expand-InnoArchive \"$dir\\HxDPortableSetup.exe\" -Removal", + "Rename-Item \"$dir\\HxD32,18.exe\" \"$dir\\HxD.exe\"", + "Remove-Item \"$dir\\*,*\" -Force" + ] + } + } + }, + "shortcuts": [ + [ + "HxD.exe", + "HxD" + ] + ], + "persist": "Settings", + "checkver": { + "url": "https://mh-nexus.de/en/hxd/changelog.php", + "regex": "v_([\\d.]+)" + }, + "autoupdate": { + "url": "https://mh-nexus.de/downloads/HxDPortableSetup.zip", + "hash": { + "url": "https://mh-nexus.de/en/downloads.php?product=HxD20#", + "regex": "(?sm)$basename.*?$sha512" + } } - } } diff --git a/bucket/i4tools.json b/bucket/i4tools.json index 671c6c9e069..c7de9e58544 100644 --- a/bucket/i4tools.json +++ b/bucket/i4tools.json @@ -1,6 +1,6 @@ { "version": "8.29", - "description": "简单好用的多功能苹果设备管理助手。轻松备份、恢复、删除、储存、各种设备资料,一键传输您的视频、照片、音乐、通讯录、短信等各种文件,支持管理应用、照片、音乐、铃声、视频以及其他多媒体文件,为iOS用户提供智能化一键刷机、验机功能。", + "description": "简单好用的多功能苹果设备管理助手", "homepage": "https://www.i4.cn/pro_pc.html", "license": "Freeware", "architecture": { diff --git a/bucket/iA-Writer-NF.json b/bucket/iA-Writer-NF.json index cd768538d93..e2ea594edaa 100644 --- a/bucket/iA-Writer-NF.json +++ b/bucket/iA-Writer-NF.json @@ -26,7 +26,6 @@ "$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\")", @@ -40,7 +39,7 @@ "Get-ChildItem $dir -Filter '*NerdFont-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/iMazingConverter-Install.json b/bucket/iMazingConverter-Install.json index d3f5c667785..71571e34ef5 100644 --- a/bucket/iMazingConverter-Install.json +++ b/bucket/iMazingConverter-Install.json @@ -1,51 +1,51 @@ { - "version": "2.0.9", - "description": "iMazing Converter. A tiny and free app for Mac and PC that converts photos from HEIC to JPEG, and videos from HEVC/H.265 to MP4/H.264. Enjoy!", - "homepage": "https://imazing.com/converter", - "license": "Proprietary", - "changelog": "", - "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.exe", - "hash": "9af7354a339dac8ff318a7702faa7abd77cb659b61127c84824e39d81c7ba301", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"iMazing Converter\"", - "$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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"iMazing Converter*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", - "$filepath = \"$ProgramFiles\\DigiDNA\\iMazing Converter.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /VerySilent | 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 }" - ] - }, - "post_install": [ - "$programname = \"iMazing Converter\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://imazing.com/converter/download/windows", - "regex": "softwareVersion\":\"([\\d.]+)" - }, - "autoupdate": { + "version": "2.0.9", + "description": "iMazing Converter. A tiny and free app for Mac and PC that converts photos from HEIC to JPEG, and videos from HEVC/H.265 to MP4/H.264. Enjoy!", + "homepage": "https://imazing.com/converter", + "license": "Proprietary", + "changelog": "", "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.exe", - "changelog": "https://downloads.imazing.com/windows/iMazing-Converter/$version/release-notes.html" - } + "hash": "9af7354a339dac8ff318a7702faa7abd77cb659b61127c84824e39d81c7ba301", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"iMazing Converter\"", + "$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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"iMazing Converter*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", + "$filepath = \"$ProgramFiles\\DigiDNA\\iMazing Converter.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" /VerySilent | 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 }" + ] + }, + "post_install": [ + "$programname = \"iMazing Converter\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://imazing.com/converter/download/windows", + "regex": "softwareVersion\":\"([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.exe", + "changelog": "https://downloads.imazing.com/windows/iMazing-Converter/$version/release-notes.html" + } } diff --git a/bucket/iMazingConverter-Portable.json b/bucket/iMazingConverter-Portable.json index 6cd79c1a0b5..6cfe6598e0a 100644 --- a/bucket/iMazingConverter-Portable.json +++ b/bucket/iMazingConverter-Portable.json @@ -1,39 +1,39 @@ { - "version": "2.0.9", - "description": "iMazing Converter. A tiny and free app for Mac and PC that converts photos from HEIC to JPEG, and videos from HEVC/H.265 to MP4/H.264. Enjoy!", - "homepage": "https://imazing.com/converter", - "license": "Proprietary", - "changelog": "", - "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", - "hash": "9af7354a339dac8ff318a7702faa7abd77cb659b61127c84824e39d81c7ba301", - "architecture": { - "64bit": { - "pre_install": [ - "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", - "Get-ChildItem \"$dir\" '*,2.*' | Remove-Item" - ] - }, - "32bit": { - "pre_install": [ - "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", - "Get-ChildItem \"$dir\" '*,1.*' | Remove-Item" - ] - } - }, - "bin": "iMazing Converter.exe", - "innosetup": true, - "shortcuts": [ - [ - "iMazing Converter.exe", - "iMazing Converter" - ] - ], - "checkver": { - "url": "https://imazing.com/converter/download/windows", - "regex": "softwareVersion\":\"([\\d.]+)" + "version": "2.0.9", + "description": "iMazing Converter. A tiny and free app for Mac and PC that converts photos from HEIC to JPEG, and videos from HEVC/H.265 to MP4/H.264. Enjoy!", + "homepage": "https://imazing.com/converter", + "license": "Proprietary", + "changelog": "", + "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", + "hash": "9af7354a339dac8ff318a7702faa7abd77cb659b61127c84824e39d81c7ba301", + "architecture": { + "64bit": { + "pre_install": [ + "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", + "Get-ChildItem \"$dir\" '*,2.*' | Remove-Item" + ] }, - "autoupdate": { - "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", - "changelog": "https://downloads.imazing.com/windows/iMazing-Converter/$version/release-notes.html" + "32bit": { + "pre_install": [ + "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", + "Get-ChildItem \"$dir\" '*,1.*' | Remove-Item" + ] } + }, + "bin": "iMazing Converter.exe", + "innosetup": true, + "shortcuts": [ + [ + "iMazing Converter.exe", + "iMazing Converter" + ] + ], + "checkver": { + "url": "https://imazing.com/converter/download/windows", + "regex": "softwareVersion\":\"([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", + "changelog": "https://downloads.imazing.com/windows/iMazing-Converter/$version/release-notes.html" + } } diff --git a/bucket/iMazingHEICConverter-Portable.json b/bucket/iMazingHEICConverter-Portable.json index 601feed24dd..13381f66099 100644 --- a/bucket/iMazingHEICConverter-Portable.json +++ b/bucket/iMazingHEICConverter-Portable.json @@ -1,30 +1,30 @@ { - "version": "1.0.10", - "description": "iMazing HEIC Converter. A tiny and free desktop app for Mac and PC which lets you convert Apple's new iOS photos from HEIC to JPG or PNG. Enjoy!", - "homepage": "https://imazing.com/heic", - "license": "Freeware", - "url": "https://downloads.imazing.com/windows/iMazing-HEIC-Converter/iMazingHEICConverterWindows.exe#/dl.7z", - "hash": "485eb7fefe874d4693fc273244f6dfd4ffc8eeb35d94480cb9ec6963f1fe89d5", - "innosetup": true, - "architecture": { - "64bit": { - "pre_install": [ - "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", - "Get-ChildItem \"$dir\" '*,2.*' | Remove-Item" - ] - }, - "32bit": { - "pre_install": [ - "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", - "Get-ChildItem \"$dir\" '*,1.*' | Remove-Item" - ] - } + "version": "1.0.10", + "description": "iMazing HEIC Converter. A tiny and free desktop app for Mac and PC which lets you convert Apple's new iOS photos from HEIC to JPG or PNG. Enjoy!", + "homepage": "https://imazing.com/heic", + "license": "Freeware", + "url": "https://downloads.imazing.com/windows/iMazing-HEIC-Converter/iMazingHEICConverterWindows.exe#/dl.7z", + "hash": "485eb7fefe874d4693fc273244f6dfd4ffc8eeb35d94480cb9ec6963f1fe89d5", + "innosetup": true, + "architecture": { + "64bit": { + "pre_install": [ + "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", + "Get-ChildItem \"$dir\" '*,2.*' | Remove-Item" + ] }, - "bin": "iMazing HEIC Converter.exe", - "shortcuts": [ - [ - "iMazing HEIC Converter.exe", - "iMazing HEIC Converter" - ] + "32bit": { + "pre_install": [ + "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", + "Get-ChildItem \"$dir\" '*,1.*' | Remove-Item" + ] + } + }, + "bin": "iMazing HEIC Converter.exe", + "shortcuts": [ + [ + "iMazing HEIC Converter.exe", + "iMazing HEIC Converter" ] + ] } diff --git a/bucket/iawriterduo-variable.json b/bucket/iawriterduo-variable.json index 87400e0e254..842f05cf00f 100644 --- a/bucket/iawriterduo-variable.json +++ b/bucket/iawriterduo-variable.json @@ -1,94 +1,94 @@ { - "version": "2.000", - "description": "Free variable writing fonts from iA", - "license": "OFL-1.1", - "homepage": "https://github.com/iaolo/iA-Fonts", - "url": [ - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Variable/iAWriterDuoV.ttf", - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Variable/iAWriterDuoV-Italic.ttf" - ], - "hash": [ - "00dba4a19f34191ef7e499a6ca05739e11c56f41567d8a283e7ae9dd504c9b38", - "6a2b3ce4e948097878738301eb08e40337d0d25cad88f83f4740ccc5c83084ed" - ], - "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", - "}" - ] - } + "version": "2.000", + "description": "Free variable writing fonts from iA", + "license": "OFL-1.1", + "homepage": "https://github.com/iaolo/iA-Fonts", + "url": [ + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Variable/iAWriterDuoV.ttf", + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Variable/iAWriterDuoV-Italic.ttf" + ], + "hash": [ + "00dba4a19f34191ef7e499a6ca05739e11c56f41567d8a283e7ae9dd504c9b38", + "6a2b3ce4e948097878738301eb08e40337d0d25cad88f83f4740ccc5c83084ed" + ], + "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", + "}" + ] + } } diff --git a/bucket/iawriterduo.json b/bucket/iawriterduo.json index abcfc488122..feea8fd6e5a 100644 --- a/bucket/iawriterduo.json +++ b/bucket/iawriterduo.json @@ -1,98 +1,98 @@ { - "version": "2.000", - "description": "Free variable writing fonts from iA", - "license": "OFL-1.1", - "homepage": "https://github.com/iaolo/iA-Fonts", - "url": [ - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Static/iAWriterDuoS-Bold.ttf", - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Static/iAWriterDuoS-BoldItalic.ttf", - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Static/iAWriterDuoS-Italic.ttf", - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Static/iAWriterDuoS-Regular.ttf" - ], - "hash": [ - "779963585007973753ba1c4aa85d67b21c29854c1f9730411d80dc0c879b0908", - "830443f3ec75a277ec00917a7ed0523a93869ea9a7ea5f8d9f1d643b25b6cd47", - "8e15abab476026abd362d079fd519e9c1220e0ab32b3ce3e4c13695af53e7153", - "454a20d2b4569ba66810f0f710bb022065cbaac11c82fdcef677545ab27329f2" - ], - "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", - "}" - ] - } + "version": "2.000", + "description": "Free variable writing fonts from iA", + "license": "OFL-1.1", + "homepage": "https://github.com/iaolo/iA-Fonts", + "url": [ + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Static/iAWriterDuoS-Bold.ttf", + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Static/iAWriterDuoS-BoldItalic.ttf", + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Static/iAWriterDuoS-Italic.ttf", + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Duo/Static/iAWriterDuoS-Regular.ttf" + ], + "hash": [ + "779963585007973753ba1c4aa85d67b21c29854c1f9730411d80dc0c879b0908", + "830443f3ec75a277ec00917a7ed0523a93869ea9a7ea5f8d9f1d643b25b6cd47", + "8e15abab476026abd362d079fd519e9c1220e0ab32b3ce3e4c13695af53e7153", + "454a20d2b4569ba66810f0f710bb022065cbaac11c82fdcef677545ab27329f2" + ], + "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", + "}" + ] + } } diff --git a/bucket/iawritermono-variable.json b/bucket/iawritermono-variable.json index d21b6e5db15..9c5418dd174 100644 --- a/bucket/iawritermono-variable.json +++ b/bucket/iawritermono-variable.json @@ -1,94 +1,33 @@ { - "version": "2.000", - "description": "Free variable writing fonts from iA", - "license": "OFL-1.1", - "homepage": "https://github.com/iaolo/iA-Fonts", - "url": [ - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Variable/iAWriterMonoV.ttf", - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Variable/iAWriterMonoV-Italic.ttf" - ], - "hash": [ - "ca8b5740d7fd05ffd1a9e985a2fe6b7608101f0583d2cf971317c82b4ce01240", - "9ab3465dd180ff05b6375f22e0197d696697489ddd7860b85f19b213c0d4edf0" - ], - "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", - "}" - ] - } + "version": "2.000", + "description": "Free variable writing fonts from iA", + "license": "OFL-1.1", + "homepage": "https://github.com/iaolo/iA-Fonts", + "url": [ + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Variable/iAWriterMonoV.ttf", + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Variable/iAWriterMonoV-Italic.ttf" + ], + "hash": [ + "ca8b5740d7fd05ffd1a9e985a2fe6b7608101f0583d2cf971317c82b4ce01240", + "9ab3465dd180ff05b6375f22e0197d696697489ddd7860b85f19b213c0d4edf0" + ], + "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\"", + "}" + ] + }, + "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", + "}", + "Write-Host \"'iA Writer Mono' variable TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/iawritermono.json b/bucket/iawritermono.json index f85cb2aebad..77c3ae64602 100644 --- a/bucket/iawritermono.json +++ b/bucket/iawritermono.json @@ -1,37 +1,98 @@ { - "version": "2.000", - "description": "Free variable writing fonts from iA", - "license": "OFL-1.1", - "homepage": "https://github.com/iaolo/iA-Fonts", - "url": [ - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Static/iAWriterMonoS-Bold.ttf", - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Static/iAWriterMonoS-BoldItalic.ttf", - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Static/iAWriterMonoS-Italic.ttf", - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Static/iAWriterMonoS-Regular.ttf" - ], - "hash": [ - "76aa5b5b4f9091a9c686a2a6fe5ff3495bb791994d7079857e5b24ae98063743", - "b0cf9571234528b0896aacf97eb3ec45712da40b8410c799fa43ea123bc19e35", - "c7e7e36e8167bf50f27e46c9cab447d04cc570bd388b998044e2e29f4cebc216", - "929605302a57250e712908cb5f6e1ce80c7d0accd5fd2555345f29a5e8d4e30b" - ], - "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\"", - "}" - ] - }, - "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", - "}", - "Write-Host \"'iA Writer Mono' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "2.000", + "description": "Free variable writing fonts from iA", + "license": "OFL-1.1", + "homepage": "https://github.com/iaolo/iA-Fonts", + "url": [ + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Static/iAWriterMonoS-Bold.ttf", + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Static/iAWriterMonoS-BoldItalic.ttf", + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Static/iAWriterMonoS-Italic.ttf", + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Mono/Static/iAWriterMonoS-Regular.ttf" + ], + "hash": [ + "76aa5b5b4f9091a9c686a2a6fe5ff3495bb791994d7079857e5b24ae98063743", + "b0cf9571234528b0896aacf97eb3ec45712da40b8410c799fa43ea123bc19e35", + "c7e7e36e8167bf50f27e46c9cab447d04cc570bd388b998044e2e29f4cebc216", + "929605302a57250e712908cb5f6e1ce80c7d0accd5fd2555345f29a5e8d4e30b" + ], + "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", + "}" + ] + } } diff --git a/bucket/iawriterquattro-variable.json b/bucket/iawriterquattro-variable.json index 68e9aaa6162..a2b1b349f14 100644 --- a/bucket/iawriterquattro-variable.json +++ b/bucket/iawriterquattro-variable.json @@ -1,94 +1,94 @@ { - "version": "2.000", - "description": "Free variable writing fonts from iA", - "license": "OFL-1.1", - "homepage": "https://github.com/iaolo/iA-Fonts", - "url": [ - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Quattro/Variable/iAWriterQuattroV.ttf", - "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Quattro/Variable/iAWriterQuattroV-Italic.ttf" - ], - "hash": [ - "7e96e359a887bbcaadc71e3ae17e3146fb3a2c901aa5701181f37e9e650462f0", - "33c28901b4f0dbfd4be80d7b6c7708c86e75c5d35ac48405c5a168775be9383a" - ], - "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", - "}" - ] - } + "version": "2.000", + "description": "Free variable writing fonts from iA", + "license": "OFL-1.1", + "homepage": "https://github.com/iaolo/iA-Fonts", + "url": [ + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Quattro/Variable/iAWriterQuattroV.ttf", + "https://github.com/iaolo/iA-Fonts/raw/master/iA%20Writer%20Quattro/Variable/iAWriterQuattroV-Italic.ttf" + ], + "hash": [ + "7e96e359a887bbcaadc71e3ae17e3146fb3a2c901aa5701181f37e9e650462f0", + "33c28901b4f0dbfd4be80d7b6c7708c86e75c5d35ac48405c5a168775be9383a" + ], + "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", + "}" + ] + } } diff --git a/bucket/ib-jp.json b/bucket/ib-jp.json index a0b730686a5..7ab0e331a24 100644 --- a/bucket/ib-jp.json +++ b/bucket/ib-jp.json @@ -1,68 +1,68 @@ { - "version": "1.07", - "homepage": "http://kouri.kuchinawa.com/game_01.html", - "description": "ホラーチックな探索型アドベンチャー。", - "license": "Freeware", - "url": "https://ftp.vector.co.jp/63/30/3308/Ib_1.07.zip", - "hash": "fa1ac47a57957fb51753e8628dd2a317f41992d7cf4ffdce0cbcbfb4ece98568", - "extract_dir": "Ib_1.07", - "installer": { - "script": [ - "$manifest.persist | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) {", - " New-Item \"$dir\\$_\" | Out-Null", - " }", - "}" - ] - }, - "shortcuts": [ - [ - "StartWindowed.exe", - "Ib" + "version": "1.07", + "homepage": "http://kouri.kuchinawa.com/game_01.html", + "description": "ホラーチックな探索型アドベンチャー。", + "license": "Freeware", + "url": "https://ftp.vector.co.jp/63/30/3308/Ib_1.07.zip", + "hash": "fa1ac47a57957fb51753e8628dd2a317f41992d7cf4ffdce0cbcbfb4ece98568", + "extract_dir": "Ib_1.07", + "installer": { + "script": [ + "$manifest.persist | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) {", + " New-Item \"$dir\\$_\" | Out-Null", + " }", + "}" + ] + }, + "shortcuts": [ + [ + "StartWindowed.exe", + "Ib" + ], + [ + "StartFullscreen.exe", + "Ib (Fullscreen)" + ] ], - [ - "StartFullscreen.exe", - "Ib (Fullscreen)" - ] - ], - "persist": [ - "Data\\Save01.lsd", - "Data\\Save02.lsd", - "Data\\Save03.lsd", - "Data\\Save04.lsd", - "Data\\Save05.lsd", - "Data\\Save06.lsd", - "Data\\Save07.lsd", - "Data\\Save08.lsd", - "Data\\Save09.lsd", - "Data\\Save10.lsd", - "Data\\Save11.lsd", - "Data\\Save12.lsd", - "Data\\Save13.lsd", - "Data\\Save14.lsd", - "Data\\Save15.lsd" - ], - "checkver": { - "script": [ - "$wc = New-Object Net.WebClient", - "$wc.Headers.Add('User-Agent', (Get-UserAgent))", - "$wc.Headers.Add('Referer', 'http://kouri.kuchinawa.com/game_01.html')", - "$webpage = $wc.DownloadString('http://www.vector.co.jp/soft/dl/win95/game/se495899.html')", - "$regex = New-Object System.Text.RegularExpressions.Regex('([\\d\\.]+)')", - "$ver = ($regex.Matches($webpage) | Select-Object -First 1).Groups[1].Value", - "$regex = New-Object System.Text.RegularExpressions.Regex('')", - "$dlPageUrl = ($regex.Matches($webpage) | Select-Object -First 1).Groups[1].Value", - "$wc.Headers.Set('Referer', 'http://www.vector.co.jp/soft/dl/win95/game/se495899.html')", - "$webpage = $wc.DownloadString(\"http://www.vector.co.jp$dlPageUrl\")", - "$regex = New-Object System.Text.RegularExpressions.Regex('.+),(?.+)" - }, - "autoupdate": { - "url": "$matchUrl", - "extract_dir": "$matchExtractdir" - } + "checkver": { + "script": [ + "$wc = New-Object Net.WebClient", + "$wc.Headers.Add('User-Agent', (Get-UserAgent))", + "$wc.Headers.Add('Referer', 'http://kouri.kuchinawa.com/game_01.html')", + "$webpage = $wc.DownloadString('http://www.vector.co.jp/soft/dl/win95/game/se495899.html')", + "$regex = New-Object System.Text.RegularExpressions.Regex('([\\d\\.]+)')", + "$ver = ($regex.Matches($webpage) | Select-Object -First 1).Groups[1].Value", + "$regex = New-Object System.Text.RegularExpressions.Regex('')", + "$dlPageUrl = ($regex.Matches($webpage) | Select-Object -First 1).Groups[1].Value", + "$wc.Headers.Set('Referer', 'http://www.vector.co.jp/soft/dl/win95/game/se495899.html')", + "$webpage = $wc.DownloadString(\"http://www.vector.co.jp$dlPageUrl\")", + "$regex = New-Object System.Text.RegularExpressions.Regex('.+),(?.+)" + }, + "autoupdate": { + "url": "$matchUrl", + "extract_dir": "$matchExtractdir" + } } diff --git a/bucket/ibeverythingext.json b/bucket/ibeverythingext.json index da78ec8374b..d259e49e46d 100644 --- a/bucket/ibeverythingext.json +++ b/bucket/ibeverythingext.json @@ -2,18 +2,7 @@ "version": "0.5", "description": "Everything 拼音搜索、快速选择扩展", "homepage": "https://github.com/Chaoses-Ib/IbEverythingExt", - "license": { - "identifier": "MIT", - "url": "https://github.com/Chaoses-Ib/IbEverythingExt/blob/main/LICENSE.txt" - }, - "notes": "Support Everything Version: v1.4.1.1015, v1.4.1.1009, v1.5.0.1296a", - "depends": "extras/everything", - "suggest": { - "vcredist": [ - "meta/vcredist-aio", - "meta/vcredist-mix" - ] - }, + "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/Chaoses-Ib/IbEverythingExt/releases/download/v0.5/IbEverythingExt.v0.5.zip", @@ -21,19 +10,20 @@ } }, "extract_dir": "IbEverythingExt", - "post_install": "Get-ChildItem \"$dir\\bin\" | ForEach-Object { Copy-Item $_.FullName -destination \"$env:SCOOP\\apps\\everything\\current\\\" -Force -ErrorAction SilentlyContinue }", - "uninstaller": { + "installer": { "script": [ - "$text = @(", - " 'If you encounter \"file in use\" error during uninstallation, try the following steps:'", - " ' 1. Uninstall the \"Everything\" service.'", - " ' 2. Reboot.'", - " ' 3. Run `scoop uninstall IbEverythingExt`.'", - ")", - "warn $($text -join \"`r`n\")" + "if (installed 'everything' $global) { Copy-Item \"$dir\\bin\\*\" \"$(appdir everything $global)\\current\\\" } else { error '请先使用 scoop 安装 everything ,然后重新安装 ibeverythingext' }", + "if ((installed 'everything' $global) -and (Test-Path \"$persist_dir\\config\\IbEverythingExt.yaml\")) { Copy-Item -Force \"$persist_dir\\config\\IbEverythingExt.yaml\" \"$(appdir everything $global)\\current\\\" }" ] }, + "uninstaller": { + "script": "if (installed 'everything' $global) { Remove-Item \"$(appdir everything $global)\\current\\WindowsCodecs.dll\" ; Move-Item -Force \"$(appdir everything $global)\\current\\IbEverythingExt.yaml\" \"$persist_dir\\config\\\" }" + }, "persist": "config", + "suggest": { + "everything": "extras/everything" + }, + "notes": "重启 Everything 生效,若发生崩溃,请执行 `scoop uninstall ibeverythingext` 卸载", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/ibmplexsans_KnotUntied.json b/bucket/ibmplexsans_KnotUntied.json index bad302941be..6d5c195aea9 100644 --- a/bucket/ibmplexsans_KnotUntied.json +++ b/bucket/ibmplexsans_KnotUntied.json @@ -1,125 +1,125 @@ { - "version": "6.3.0", - "description": "The package of IBM’s typeface, IBM Plex.", - "license": "OFL-1.1", - "homepage": "https://github.com/IBM/plex", - "url": [ - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Bold.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-BoldItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ExtraLight.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ExtraLightItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Italic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Light.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-LightItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Medium.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-MediumItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Regular.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-SemiBold.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-SemiBoldItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Text.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-TextItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Thin.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ThinItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/license.txt" - ], - "hash": [ - "b80a71fc5ac0f4d95f55dd97ca6be2c6073bea4ed6296336fe781620df41894b", - "a94c00d4c7a75b86fda993e7ba8ac3feb99bc8c1e099936c850c0107477ea010", - "fb654afc8aaabb450ab7112db106db79c3a2695b3e12b06a6bd8a965fd3c0867", - "4a773d7d0fc47cf69510ad7db1262e0610c54d7aeee72c18e961e02268e28409", - "da20a825f716ae2b75b69297aa27a4042056dbcf2e043de5ea69ac11651cb4e5", - "45934c7fc2267d3726698a52f37db7477bdc751abad6b5107304ebd7b967f1c6", - "be6b5b28b656d393da96fb4da2d46c693ec51523cb6dcc8800034f5148541ad8", - "4cb2fecd40446639d1c241f898388590f71ab578fbc789bf41543e6b25fb6d4b", - "c93afd224d075e1181265f005f035ec5d4038e6f58743680fa21bc3a7143aeb0", - "729908583fdfe9c29398238e922e3b5a086fce703456405e60d62e503b0ec537", - "d663dc6fe873c1e9eb6a1d420c45a80c6b997954456b3c342bb99d0e59fa2c5a", - "9a0075d2117460aa8b0b7baa35b3248f9def7315eb7be2d43a27ab159fc9b605", - "cc2ba476260c2c0f1ccf40230649dbecf6996e3d90f6640b792b399e45d09822", - "2a6345836097dbf250a51e7026006edc9b90c8af6db9cfce2b1e581f0f74ea03", - "ec5372016fb62df461f69b8042e777a6657cdbd3a8c87aa73cd241e8ab960811", - "2ba27631e86d3f1c5abd76d88cb9ba10d8c73f3b620250633ce392cbf2e92ac6", - "91c25c350d3cac39da2736d74f7ba37ef648f5237a4e330a240615bc8d8c4360" - ], - "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", - "}" - ] - }, - "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", - "}" - ] - } + "version": "6.3.0", + "description": "The package of IBM\u2019s typeface, IBM Plex.", + "license": "OFL-1.1", + "homepage": "https://github.com/IBM/plex", + "url": [ + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Bold.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-BoldItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ExtraLight.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ExtraLightItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Italic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Light.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-LightItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Medium.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-MediumItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Regular.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-SemiBold.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-SemiBoldItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Text.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-TextItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-Thin.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/IBMPlexSans-ThinItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Sans/fonts/complete/ttf/license.txt" + ], + "hash": [ + "b80a71fc5ac0f4d95f55dd97ca6be2c6073bea4ed6296336fe781620df41894b", + "a94c00d4c7a75b86fda993e7ba8ac3feb99bc8c1e099936c850c0107477ea010", + "fb654afc8aaabb450ab7112db106db79c3a2695b3e12b06a6bd8a965fd3c0867", + "4a773d7d0fc47cf69510ad7db1262e0610c54d7aeee72c18e961e02268e28409", + "da20a825f716ae2b75b69297aa27a4042056dbcf2e043de5ea69ac11651cb4e5", + "45934c7fc2267d3726698a52f37db7477bdc751abad6b5107304ebd7b967f1c6", + "be6b5b28b656d393da96fb4da2d46c693ec51523cb6dcc8800034f5148541ad8", + "4cb2fecd40446639d1c241f898388590f71ab578fbc789bf41543e6b25fb6d4b", + "c93afd224d075e1181265f005f035ec5d4038e6f58743680fa21bc3a7143aeb0", + "729908583fdfe9c29398238e922e3b5a086fce703456405e60d62e503b0ec537", + "d663dc6fe873c1e9eb6a1d420c45a80c6b997954456b3c342bb99d0e59fa2c5a", + "9a0075d2117460aa8b0b7baa35b3248f9def7315eb7be2d43a27ab159fc9b605", + "cc2ba476260c2c0f1ccf40230649dbecf6996e3d90f6640b792b399e45d09822", + "2a6345836097dbf250a51e7026006edc9b90c8af6db9cfce2b1e581f0f74ea03", + "ec5372016fb62df461f69b8042e777a6657cdbd3a8c87aa73cd241e8ab960811", + "2ba27631e86d3f1c5abd76d88cb9ba10d8c73f3b620250633ce392cbf2e92ac6", + "91c25c350d3cac39da2736d74f7ba37ef648f5237a4e330a240615bc8d8c4360" + ], + "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", + "}" + ] + }, + "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", + "}" + ] + } } diff --git a/bucket/ibmplexserif_KnotUntied.json b/bucket/ibmplexserif_KnotUntied.json index f879a9cfe31..7b8abb7bd6d 100644 --- a/bucket/ibmplexserif_KnotUntied.json +++ b/bucket/ibmplexserif_KnotUntied.json @@ -1,125 +1,125 @@ { - "version": "6.3.0", - "description": "The package of IBM’s typeface, IBM Plex.", - "license": "OFL-1.1", - "homepage": "https://github.com/IBM/plex", - "url": [ - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Bold.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-BoldItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ExtraLight.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ExtraLightItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Italic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Light.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-LightItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Medium.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-MediumItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Regular.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-SemiBold.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-SemiBoldItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Text.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-TextItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Thin.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ThinItalic.ttf", - "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/license.txt" - ], - "hash": [ - "cbb1483b3e23e652e9a744b2a2632de90f48d640bb04f6f22e81c76dfad9f76d", - "2af3858b192a6aa2f569d11319dd997d0279df20e3fbb4dcf11ea2dca584f6ce", - "08b370f3ca961c974eb67406fb306eda99049044f379ae5d996ee772a62c6e8f", - "70cd9b7c841a8b3008660f064a06df1e6bd218169f901e6d286b625335131d37", - "1de9b958b9b23df4fbf6d470a4b4dfa58238232b5762a6016269b1c94953e7ed", - "d4b1284c5301db6ca8e9fb852401636ae2c52ecf824b5da82816a2e5e0a1d0a5", - "be579e9d836d0ecbb63f155241f1ae8bace134653ee07e3a5d4dda73a0893f69", - "8ed2e1cb7a7199e0b82cad1c2b3d0e2c8834345441c2dfe3bf090e697b770694", - "fecf4459c197b5817edc1cbe12b842eba7c4558fbb9d0e34fc56d2f33b19bfa5", - "84ad0932d8330810921f8748bf4351aa5439801d69a62318e36689eb957aac50", - "e92ea74adac8010240639fe0db7870639abd7583ee135d6201070cba04c45237", - "8311038719224386cbf9c2a277678c9e1cb4bbd1a3a406e057825a6a097a4728", - "4f4f6f5c9743a204bbb615ee53b3c38c59df36e2d0f571fcde28aa0e41fe11c1", - "12422855b854a00115c6f82563a56a419d2c72c0c22c785d449f70233429a8a9", - "d532360d851fb09de713242b15b9af9bb6828d3f3a7c7682f3ad46a36c4fd2eb", - "ea66c123ffaeca6fd4e9695016162819ccd67586e3136a112c85d06c8244b819", - "91c25c350d3cac39da2736d74f7ba37ef648f5237a4e330a240615bc8d8c4360" - ], - "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", - "}" - ] - }, - "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", - "}" - ] - } + "version": "6.3.0", + "description": "The package of IBM\u2019s typeface, IBM Plex.", + "license": "OFL-1.1", + "homepage": "https://github.com/IBM/plex", + "url": [ + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Bold.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-BoldItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ExtraLight.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ExtraLightItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Italic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Light.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-LightItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Medium.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-MediumItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Regular.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-SemiBold.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-SemiBoldItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Text.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-TextItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-Thin.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/IBMPlexSerif-ThinItalic.ttf", + "https://github.com/IBM/plex/raw/master/IBM-Plex-Serif/fonts/complete/ttf/license.txt" + ], + "hash": [ + "cbb1483b3e23e652e9a744b2a2632de90f48d640bb04f6f22e81c76dfad9f76d", + "2af3858b192a6aa2f569d11319dd997d0279df20e3fbb4dcf11ea2dca584f6ce", + "08b370f3ca961c974eb67406fb306eda99049044f379ae5d996ee772a62c6e8f", + "70cd9b7c841a8b3008660f064a06df1e6bd218169f901e6d286b625335131d37", + "1de9b958b9b23df4fbf6d470a4b4dfa58238232b5762a6016269b1c94953e7ed", + "d4b1284c5301db6ca8e9fb852401636ae2c52ecf824b5da82816a2e5e0a1d0a5", + "be579e9d836d0ecbb63f155241f1ae8bace134653ee07e3a5d4dda73a0893f69", + "8ed2e1cb7a7199e0b82cad1c2b3d0e2c8834345441c2dfe3bf090e697b770694", + "fecf4459c197b5817edc1cbe12b842eba7c4558fbb9d0e34fc56d2f33b19bfa5", + "84ad0932d8330810921f8748bf4351aa5439801d69a62318e36689eb957aac50", + "e92ea74adac8010240639fe0db7870639abd7583ee135d6201070cba04c45237", + "8311038719224386cbf9c2a277678c9e1cb4bbd1a3a406e057825a6a097a4728", + "4f4f6f5c9743a204bbb615ee53b3c38c59df36e2d0f571fcde28aa0e41fe11c1", + "12422855b854a00115c6f82563a56a419d2c72c0c22c785d449f70233429a8a9", + "d532360d851fb09de713242b15b9af9bb6828d3f3a7c7682f3ad46a36c4fd2eb", + "ea66c123ffaeca6fd4e9695016162819ccd67586e3136a112c85d06c8244b819", + "91c25c350d3cac39da2736d74f7ba37ef648f5237a4e330a240615bc8d8c4360" + ], + "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", + "}" + ] + }, + "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", + "}" + ] + } } diff --git a/bucket/icaJog4.json b/bucket/icaJog4.json index d0c39b524fd..235feec5cb1 100644 --- a/bucket/icaJog4.json +++ b/bucket/icaJog4.json @@ -1,33 +1,33 @@ { - "version": "4.3.12", - "description": "The IcaJog was a part of DOP. IcaJog4 is a redevelopment of the DOP Version. It has a similar GUI and includes the same and more features. \n\r Moving one, many robot locations (incl. whole pathes) and/or robot.by TransferJog (x,y,z,Rx,Ry,Rz,toPrevLoc,toNextLoc) by different bases. by JointJog (moving each robot axis incl. external axes) by Manipulator Delete/Copy location (as ViaLocation) Teach/Unteach locations Undo/Redo", - "homepage": "https://icarus-consult.de", - "license": "non-free", - "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/icaJog4/4.3.12/icaJog4_4.3.12.zip", - "autoupdate": { - "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/icaJog4/$version/icaJog4_$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": [] + "version": "4.3.12", + "description": "The IcaJog was a part of DOP. IcaJog4 is a redevelopment of the DOP Version. It has a similar GUI and includes the same and more features. \n\r Moving one, many robot locations (incl. whole pathes) and/or robot.by TransferJog (x,y,z,Rx,Ry,Rz,toPrevLoc,toNextLoc) by different bases. by JointJog (moving each robot axis incl. external axes) by Manipulator Delete/Copy location (as ViaLocation) Teach/Unteach locations Undo/Redo", + "homepage": "https://icarus-consult.de", + "license": "non-free", + "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/icaJog4/4.3.12/icaJog4_4.3.12.zip", + "autoupdate": { + "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/icaJog4/$version/icaJog4_$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": [] } diff --git a/bucket/icon-explorer.json b/bucket/icon-explorer.json index 6c8a418788d..7533e7b1ad5 100644 --- a/bucket/icon-explorer.json +++ b/bucket/icon-explorer.json @@ -1,21 +1,21 @@ { - "version": "5.3.0", - "description": "MiTeC Icon Explorer: browsing, searching, extracting and managing icons in/from files and libraries", - "homepage": "https://www.mitec.cz/iconex.html", - "license": "Proprietary", - "url": "https://www.mitec.cz/Downloads/IconExplorer.zip", - "hash": "b7f71cee4664638a7ee24ee1091e8c604283adb3781e39ee2d5514cf1a0458f0", - "shortcuts": [ - [ - "IconExplorer.exe", - "Icon Explorer" - ] - ], - "checkver": { - "url": "https://mitec.cz/index.html", - "regex": "href=\"iconex.html\">Icon Explorer ([0-9.]+)" - }, - "autoupdate": { - "url": "https://www.mitec.cz/Downloads/IconExplorer.zip" - } + "version": "5.3.0", + "description": "MiTeC Icon Explorer: browsing, searching, extracting and managing icons in/from files and libraries", + "homepage": "https://www.mitec.cz/iconex.html", + "license": "Proprietary", + "url": "https://www.mitec.cz/Downloads/IconExplorer.zip", + "hash": "b7f71cee4664638a7ee24ee1091e8c604283adb3781e39ee2d5514cf1a0458f0", + "shortcuts": [ + [ + "IconExplorer.exe", + "Icon Explorer" + ] + ], + "checkver": { + "url": "https://mitec.cz/index.html", + "regex": "href=\"iconex.html\">Icon Explorer ([0-9.]+)" + }, + "autoupdate": { + "url": "https://www.mitec.cz/Downloads/IconExplorer.zip" + } } diff --git a/bucket/iconv_rivy.json b/bucket/iconv_rivy.json index c1296cbb1e4..e5a3832e5e2 100644 --- a/bucket/iconv_rivy.json +++ b/bucket/iconv_rivy.json @@ -1,25 +1,25 @@ { - "version": "1.14-3", - "description": "Convert characters from one code set to another.", - "homepage": "http://www.mingw.org/", - "license": "GPL-3.0-or-later", - "url": [ - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/libiconv/libiconv-1.14-3/libiconv-1.14-3-mingw32-bin.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/libiconv/libiconv-1.14-3/libiconv-1.14-3-mingw32-dll.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gettext/gettext-0.18.3.1-1/gettext-0.18.3.1-1-mingw32-dll.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gcc/Version4/gcc-4.8.1-4/gcc-core-4.8.1-4-mingw32-dll.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/mpc/mpc-1.0.1-2/mpc-1.0.1-2-mingw32-dll.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/mpfr/mpfr-3.1.2-2/mpfr-3.1.2-2-mingw32-dll.tar.lzma", - "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gmp/gmp-5.1.2/gmp-5.1.2-1-mingw32-dll.tar.lzma" - ], - "hash": [ - "sha1:ce3c2e774ff1717a7540b5a75ac87cf486bc1117", - "sha1:ec01ecc0c17e1222b2d49c58bda652529a4e3397", - "sha1:29345d047d444e3ebf407abd30051bea7078d711", - "sha1:4c5054a1d94521901d6f63516e7d6b33709b0806", - "sha1:d28a9a9465078b391e2e4c255daf156f7974bb1f", - "sha1:7ea04507b0fc1e8985249db4017c6beebf30339e", - "sha1:e2f6695555afd1b7e0859299ec54a4bcdd82f724" - ], - "bin": "bin\\iconv.exe" + "version": "1.14-3", + "description": "Convert characters from one code set to another.", + "homepage": "http://www.mingw.org/", + "license": "GPL-3.0-or-later", + "url": [ + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/libiconv/libiconv-1.14-3/libiconv-1.14-3-mingw32-bin.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/libiconv/libiconv-1.14-3/libiconv-1.14-3-mingw32-dll.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gettext/gettext-0.18.3.1-1/gettext-0.18.3.1-1-mingw32-dll.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gcc/Version4/gcc-4.8.1-4/gcc-core-4.8.1-4-mingw32-dll.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/mpc/mpc-1.0.1-2/mpc-1.0.1-2-mingw32-dll.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/mpfr/mpfr-3.1.2-2/mpfr-3.1.2-2-mingw32-dll.tar.lzma", + "https://downloads.sourceforge.net/project/mingw/MinGW/Base/gmp/gmp-5.1.2/gmp-5.1.2-1-mingw32-dll.tar.lzma" + ], + "hash": [ + "sha1:ce3c2e774ff1717a7540b5a75ac87cf486bc1117", + "sha1:ec01ecc0c17e1222b2d49c58bda652529a4e3397", + "sha1:29345d047d444e3ebf407abd30051bea7078d711", + "sha1:4c5054a1d94521901d6f63516e7d6b33709b0806", + "sha1:d28a9a9465078b391e2e4c255daf156f7974bb1f", + "sha1:7ea04507b0fc1e8985249db4017c6beebf30339e", + "sha1:e2f6695555afd1b7e0859299ec54a4bcdd82f724" + ], + "bin": "bin\\iconv.exe" } diff --git a/bucket/icu.json b/bucket/icu.json index e80dcc2336a..91e24ba3923 100644 --- a/bucket/icu.json +++ b/bucket/icu.json @@ -1,12 +1,12 @@ { - "version": "57.1", - "homepage": "http://site.icu-project.org/", - "license": "http://www.unicode.org/copyright.html#License", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/ICU-57.1-vc14-x64.zip", - "hash": "sha1:08190d302d7a4b38684a1f9fb1070722a565a410" - } - }, - "env_add_path": "bin" + "version": "57.1", + "homepage": "http://site.icu-project.org/", + "license": "http://www.unicode.org/copyright.html#License", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/ICU-57.1-vc14-x64.zip", + "hash": "sha1:08190d302d7a4b38684a1f9fb1070722a565a410" + } + }, + "env_add_path": "bin" } diff --git a/bucket/ida.json b/bucket/ida.json index 3dd06b0cd37..2ed1353cb0a 100644 --- a/bucket/ida.json +++ b/bucket/ida.json @@ -1,21 +1,20 @@ { - "description": "IDA Pro is a feature rich, cross-platform, multi-processor disassembler and debugger developed by Hex-Rays, a private organization independent of governmental agencies and stock market pressure", + "homepage": "https://www.hex-rays.com/products/ida/", "version": "7.0", - "license": "Unknown", - "url": "http://soft.idealme.cn/scoop/IDA_Pro_v7.0_Portable.zip", - "hash": "sha1:f92b8320a602f04d00a400f7c91f8a16f03973e5", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://out7.hex-rays.com/files/idafree70_windows.exe", + "hash": "970aaf1f535f4285d73666dad587c6cdd300e0e21a4e3c04fd1d2d663bd1c208" + } + }, + "innosetup": true, "bin": [ - "ida.exe", - "ida64.exe" - ], - "shortcuts": [ - [ - "ida.exe", - "IDA" - ], - [ - "ida64.exe", - "IDA64" - ] + "ida64.exe", + [ + "ida64.exe", + "ida", + "" + ] ] } diff --git a/bucket/idea-2021.2.2.json b/bucket/idea-2021.2.2.json index bacedb1d5f3..2b836bcbfb5 100644 --- a/bucket/idea-2021.2.2.json +++ b/bucket/idea-2021.2.2.json @@ -1,46 +1,46 @@ { - "version": "2021.2.2", - "description": "Cross-Platform IDE for Java by JetBrains.", - "homepage": "https://www.jetbrains.com/idea/", - "license": { - "identifier": "Proprietary", - "url": "https://www.jetbrains.com/store/license.html" - }, - "url": "https://download.jetbrains.com/idea/ideaIU-2021.2.2.win.zip", - "hash": "64DE729F5A38CAE2E1D75F7652A6D07D30DDF01690076CFC2EA6F8FAF0D829C0", - "extract_to": "IDE", - "installer": { - "script": "& \"$bucketsdir\\$bucket\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir" - }, - "architecture": { - "64bit": { - "bin": [ - [ - "IDE\\bin\\idea64.exe", - "idea" - ] - ], - "shortcuts": [ - [ - "IDE\\bin\\idea64.exe", - "JetBrains\\IDEA Ultimate" - ] - ] + "version": "2021.2.2", + "description": "Cross-Platform IDE for Java by JetBrains.", + "homepage": "https://www.jetbrains.com/idea/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" }, - "32bit": { - "bin": "IDE\\bin\\idea.exe", - "shortcuts": [ - [ - "IDE\\bin\\idea.exe", - "JetBrains\\IDEA Ultimate" - ] - ] - } - }, - "persist": [ - "IDE\\bin\\idea.properties", - "IDE\\bin\\idea.exe.vmoptions", - "IDE\\bin\\idea64.exe.vmoptions", - "profile" - ] + "url": "https://download.jetbrains.com/idea/ideaIU-2021.2.2.win.zip", + "hash": "64DE729F5A38CAE2E1D75F7652A6D07D30DDF01690076CFC2EA6F8FAF0D829C0", + "extract_to": "IDE", + "installer": { + "script": "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir" + }, + "architecture": { + "64bit": { + "bin": [ + [ + "IDE\\bin\\idea64.exe", + "idea" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\idea64.exe", + "JetBrains\\IDEA Ultimate" + ] + ] + }, + "32bit": { + "bin": "IDE\\bin\\idea.exe", + "shortcuts": [ + [ + "IDE\\bin\\idea.exe", + "JetBrains\\IDEA Ultimate" + ] + ] + } + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\idea.exe.vmoptions", + "IDE\\bin\\idea64.exe.vmoptions", + "profile" + ] } diff --git a/bucket/idea-2022.2.4.json b/bucket/idea-2022.2.4.json index 875a4a49915..d014506fbe2 100644 --- a/bucket/idea-2022.2.4.json +++ b/bucket/idea-2022.2.4.json @@ -1,46 +1,46 @@ { - "version": "2022.2.4", - "description": "Cross-Platform IDE for Java by JetBrains.", - "homepage": "https://www.jetbrains.com/idea/", - "license": { - "identifier": "Proprietary", - "url": "https://www.jetbrains.com/store/license.html" - }, - "url": "https://download.jetbrains.com.cn/idea/ideaIU-2022.2.4.win.zip", - "hash": "4229E7DB51AC049015E60A109DCD97B0B7176C943BF8B6478D4E1CD77EA118A6", - "extract_to": "IDE", - "installer": { - "script": "& \"$bucketsdir\\$bucket\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir" - }, - "architecture": { - "64bit": { - "bin": [ - [ - "IDE\\bin\\idea64.exe", - "idea" - ] - ], - "shortcuts": [ - [ - "IDE\\bin\\idea64.exe", - "JetBrains\\IDEA Ultimate" - ] - ] + "version": "2022.2.4", + "description": "Cross-Platform IDE for Java by JetBrains.", + "homepage": "https://www.jetbrains.com/idea/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" }, - "32bit": { - "bin": "IDE\\bin\\idea.exe", - "shortcuts": [ - [ - "IDE\\bin\\idea.exe", - "JetBrains\\IDEA Ultimate" - ] - ] - } - }, - "persist": [ - "IDE\\bin\\idea.properties", - "IDE\\bin\\idea.exe.vmoptions", - "IDE\\bin\\idea64.exe.vmoptions", - "profile" - ] + "url": "https://download.jetbrains.com.cn/idea/ideaIU-2022.2.4.win.zip", + "hash": "4229E7DB51AC049015E60A109DCD97B0B7176C943BF8B6478D4E1CD77EA118A6", + "extract_to": "IDE", + "installer": { + "script": "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir" + }, + "architecture": { + "64bit": { + "bin": [ + [ + "IDE\\bin\\idea64.exe", + "idea" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\idea64.exe", + "JetBrains\\IDEA Ultimate" + ] + ] + }, + "32bit": { + "bin": "IDE\\bin\\idea.exe", + "shortcuts": [ + [ + "IDE\\bin\\idea.exe", + "JetBrains\\IDEA Ultimate" + ] + ] + } + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\idea.exe.vmoptions", + "IDE\\bin\\idea64.exe.vmoptions", + "profile" + ] } diff --git a/bucket/idm-elchupacabra-portable.json b/bucket/idm-elchupacabra-portable.json index 702fb7c96f5..47e409d55df 100644 --- a/bucket/idm-elchupacabra-portable.json +++ b/bucket/idm-elchupacabra-portable.json @@ -1,43 +1,39 @@ { - "version": "6.41.2", - "description": "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" - }, - "depends": "sudo", - "notes": "Feature: ", - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/internet_download_manager_6.41.2.zip", - "hash": "0e8640db4fbdb5049f85e69d64a96b39b154a1b85bdfaafbf83c15ca14616340", - "pre_install": [ - "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\\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": [ - "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": "(?internet_download_manager_(?[\\d.]+)\\.zip)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" - } + "version": "6.41.2", + "description": "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" + }, + "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", + "pre_install": [ + "Copy-Item \"$bucketsdir\\tian\\scripts\\idm\\idm-custom-settings.reg\" \"$dir\\idm-custom-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", + "Copy-Item \"$bucketsdir\\tian\\scripts\\idm\\install.bat\" \"$dir\\install.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", + "Copy-Item \"$bucketsdir\\tian\\scripts\\idm\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" + ], + "installer": { + "script": [ + "Start-Process \"$dir\\install.bat\" -WorkingDirectory \"$dir\" -Wait", + "sudo regedit /s \"$dir\\idm-custom-settings.reg\"" + ] + }, + "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" + ] + }, + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "(?IDM_v(?[\\d.]+)_Repack_Elchupacabra\\.7z)", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" + } } diff --git a/bucket/idm-elchupacabra.json b/bucket/idm-elchupacabra.json index 702fb7c96f5..7812d05e3d8 100644 --- a/bucket/idm-elchupacabra.json +++ b/bucket/idm-elchupacabra.json @@ -1,43 +1,43 @@ { - "version": "6.41.2", - "description": "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" - }, - "depends": "sudo", - "notes": "Feature: ", - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/internet_download_manager_6.41.2.zip", - "hash": "0e8640db4fbdb5049f85e69d64a96b39b154a1b85bdfaafbf83c15ca14616340", - "pre_install": [ - "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\\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": [ - "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": "(?internet_download_manager_(?[\\d.]+)\\.zip)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" - } + "version": "6.41.2", + "description": "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" + }, + "depends": "sudo", + "notes": "Feature: ", + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/internet_download_manager_6.41.2.zip", + "hash": "0e8640db4fbdb5049f85e69d64a96b39b154a1b85bdfaafbf83c15ca14616340", + "pre_install": [ + "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\\tian\\scripts\\idm\\idm-custom-settings.reg\" \"$dir\\idm-custom-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" + ], + "installer": { + "script": [ + "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": [ + "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": "(?internet_download_manager_(?[\\d.]+)\\.zip)", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" + } } diff --git a/bucket/idm-trial-reset.json b/bucket/idm-trial-reset.json index 31d955c7fb5..62e7f2a4996 100644 --- a/bucket/idm-trial-reset.json +++ b/bucket/idm-trial-reset.json @@ -1,6 +1,6 @@ { "version": "1.0.0", - "description": "IDM试用重置工具 可无限白嫖IDM", + "description": "Use IDM forever without cracking", "homepage": "https://github.com/J2TEAM/idm-trial-reset", "license": "MIT", "architecture": { diff --git a/bucket/ie11webdriver-2.53.1.json b/bucket/ie11webdriver-2.53.1.json index a94f866ce4c..ea00da4cab9 100644 --- a/bucket/ie11webdriver-2.53.1.json +++ b/bucket/ie11webdriver-2.53.1.json @@ -1,10 +1,10 @@ { - "version": "2.53.1", - "homepage": "http://www.seleniumhq.org/", - "bin": "IEDriverServer.exe", - "architecture": { - "64bit": { - "url": "https://selenium-release.storage.googleapis.com/2.53/IEDriverServer_Win32_2.53.1.zip" + "version": "2.53.1", + "homepage": "http://www.seleniumhq.org/", + "bin": "IEDriverServer.exe", + "architecture": { + "64bit": { + "url": "https://selenium-release.storage.googleapis.com/2.53/IEDriverServer_Win32_2.53.1.zip" + } } - } } diff --git a/bucket/iecacheview_ScoopInstaller.json b/bucket/iecacheview_ScoopInstaller.json index f29951eee77..758886b4bd0 100644 --- a/bucket/iecacheview_ScoopInstaller.json +++ b/bucket/iecacheview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.58", - "homepage": "https://www.nirsoft.net/utils/ie_cache_viewer.html", - "url": "https://www.nirsoft.net/utils/iecacheview.zip", - "bin": "IECacheView.exe", - "shortcuts": [ - [ - "IECacheView.exe", - "NirSoft\\IECacheView" - ] - ], - "persist": [ - "iecacheview_lng.ini", - "iecacheview.cfg" - ], - "hash": "93cb4f0f78c37575f107a73f781be92670fab93328e96207c2c0fdd745f6acf5", - "description": "List all files currently stored in the cache of Internet Explorer.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/iecacheview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/iecacheview.zip" - } + "version": "1.58", + "homepage": "https://www.nirsoft.net/utils/ie_cache_viewer.html", + "url": "https://www.nirsoft.net/utils/iecacheview.zip", + "bin": "IECacheView.exe", + "shortcuts": [ + [ + "IECacheView.exe", + "NirSoft\\IECacheView" + ] + ], + "persist": [ + "iecacheview_lng.ini", + "iecacheview.cfg" + ], + "hash": "93cb4f0f78c37575f107a73f781be92670fab93328e96207c2c0fdd745f6acf5", + "description": "List all files currently stored in the cache of Internet Explorer.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/iecacheview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/iecacheview.zip" + } } diff --git a/bucket/iedesignmode_ScoopInstaller.json b/bucket/iedesignmode_ScoopInstaller.json index 779a02f76a1..00b160b012d 100644 --- a/bucket/iedesignmode_ScoopInstaller.json +++ b/bucket/iedesignmode_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/ie_design_mode.html", - "url": "https://www.nirsoft.net/utils/iedesignmode.zip", - "bin": "IEDesignMode.exe", - "shortcuts": [ - [ - "IEDesignMode.exe", - "NirSoft\\IEDesignMode " - ] - ], - "persist": [ - "iedesignmode_lng.ini", - "iedesignmode.cfg" - ], - "hash": "e2dc751ee453c5c135fd845e86e375c3e9d8842d9e30e5ad20e82af30297c3dc", - "description": "Switch the active Internet Explorer window to design mode. ", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/iedesignmode.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/iedesignmode.zip" - } + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/ie_design_mode.html", + "url": "https://www.nirsoft.net/utils/iedesignmode.zip", + "bin": "IEDesignMode.exe", + "shortcuts": [ + [ + "IEDesignMode.exe", + "NirSoft\\IEDesignMode " + ] + ], + "persist": [ + "iedesignmode_lng.ini", + "iedesignmode.cfg" + ], + "hash": "e2dc751ee453c5c135fd845e86e375c3e9d8842d9e30e5ad20e82af30297c3dc", + "description": "Switch the active Internet Explorer window to design mode. ", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/iedesignmode.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/iedesignmode.zip" + } } diff --git a/bucket/iedit.json b/bucket/iedit.json index 9336f746460..1e9a4e56692 100644 --- a/bucket/iedit.json +++ b/bucket/iedit.json @@ -1,15 +1,15 @@ { - "homepage": "https://github.com/sakura-editor/sakura", - "version": "2.40.0", - "license": "Copyright (C) kondoumh", - "url": "https://kondoumh.com/software/iedit/download/iedit240.zip", - "bin": [ - "iedit.exe" - ], - "shortcuts": [ - [ - "iedit.exe", - "iEdit" - ] + "homepage": "https://github.com/sakura-editor/sakura", + "version": "2.40.0", + "license": "Copyright (C) kondoumh", + "url": "https://kondoumh.com/software/iedit/download/iedit240.zip", + "bin": [ + "iedit.exe" + ], + "shortcuts": [ + [ + "iedit.exe", + "iEdit" ] + ] } diff --git a/bucket/ifix.json b/bucket/ifix.json index 91dae0a266f..2922e691ba4 100644 --- a/bucket/ifix.json +++ b/bucket/ifix.json @@ -1,5 +1 @@ -{ - "version": "2.1.0", - "url": "https://github.com/OsirisTerje/IFix/releases", - "bin": "ifix.msi" -} +{ version: "2.1.0", url: "https://github.com/OsirisTerje/IFix/releases", bin: "ifix.msi" } diff --git a/bucket/ilspycmd.json b/bucket/ilspycmd.json index 826065f3d01..9a7edce7c73 100644 --- a/bucket/ilspycmd.json +++ b/bucket/ilspycmd.json @@ -1,8 +1,8 @@ { - "url": "https://www.nuget.org/api/v2/package/ilspycmd/7.1.0.6543#1.zip", - "version": "7.1.0.6543", - "bin": "ilspycmd.bat", - "pre_install": [ - "\"@dotnet $dir\\tools\\netcoreapp3.1\\any\\ilspycmd.dll %*\" | Out-File $dir\\ilspycmd.bat -Encoding ASCII" - ] + "url": "https://www.nuget.org/api/v2/package/ilspycmd/7.1.0.6543#1.zip", + "version": "7.1.0.6543", + "bin": "ilspycmd.bat", + "pre_install": [ + "\"@dotnet $dir\\tools\\netcoreapp3.1\\any\\ilspycmd.dll %*\" | Out-File $dir\\ilspycmd.bat -Encoding ASCII" + ] } diff --git a/bucket/im-select.json b/bucket/im-select.json index aec4033fe7b..e0adde2882c 100644 --- a/bucket/im-select.json +++ b/bucket/im-select.json @@ -1,36 +1,36 @@ { - "homepage": "https://github.com/daipeihust/im-select", - "description": "Switch your input method from terminal", - "license": "MIT License", - "version": "1.0.1", + "homepage": "https://github.com/daipeihust/im-select", + "description": "Switch your input method from terminal", + "license": "MIT License", + "version": "1.0.1", + "architecture": { + "64bit": { + "url": "https://github.com/daipeihust/im-select/raw/master/im-select-win/out/x64/im-select.exe", + "hash": "e66f0a6e30b9f20787c7d4a1c57b8f2b518d36c1c7cbdbbb6220d51226ddd0b6" + }, + "32bit": { + "url": "https://github.com/daipeihust/im-select/raw/master/im-select-win/out/x86/im-select.exe", + "hash": "27be2d63257d9f86b2b95c8ab9807797e6b296eb745a98b845f855b1bcb83a0a" + } + }, + "bin": "im-select.exe", + "checkver": { + "github": "https://github.com/daipeihust/im-select" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/daipeihust/im-select/raw/master/win/out/x86/im-select.exe", - "hash": "e66f0a6e30b9f20787c7d4a1c57b8f2b518d36c1c7cbdbbb6220d51226ddd0b6" - }, - "32bit": { - "url": "https://github.com/daipeihust/im-select/raw/master/win/out/x86/im-select.exe", - "hash": "27be2d63257d9f86b2b95c8ab9807797e6b296eb745a98b845f855b1bcb83a0a" + "64bit": { + "url": "https://github.com/daipeihust/im-select/raw/master/im-select-win/out/x64/im-select.exe", + "hash": { + "mode": "download" } - }, - "bin": "im-select.exe", - "checkver": { - "github": "https://github.com/daipeihust/im-select" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/daipeihust/im-select/raw/master/win/out/x64/im-select.exe", - "hash": { - "mode": "download" - } - }, - "32bit": { - "url": "https://github.com/daipeihust/im-select/raw/master/win/out/x86/im-select.exe", - "hash": { - "mode": "download" - } - } + }, + "32bit": { + "url": "https://github.com/daipeihust/im-select/raw/master/im-select-win/out/x86/im-select.exe", + "hash": { + "mode": "download" } + } } + } } diff --git a/bucket/imagej-fiji.json b/bucket/imagej-fiji.json index de37c44280d..d441fa28faa 100644 --- a/bucket/imagej-fiji.json +++ b/bucket/imagej-fiji.json @@ -29,4 +29,3 @@ } } } - diff --git a/bucket/imazing-converter.json b/bucket/imazing-converter.json index 98aaa02c542..60871b4980d 100644 --- a/bucket/imazing-converter.json +++ b/bucket/imazing-converter.json @@ -1,37 +1,37 @@ { - "version": "2.0.9", - "description": "iMazing Converter. A tiny and free app for Mac and PC that converts photos from HEIC to JPEG, and videos from HEVC/H.265 to MP4/H.264. Enjoy!", - "homepage": "https://imazing.com/converter", - "license": "Proprietary", - "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", - "hash": "9af7354a339dac8ff318a7702faa7abd77cb659b61127c84824e39d81c7ba301", - "architecture": { - "64bit": { - "pre_install": [ - "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", - "Get-ChildItem \"$dir\" '*,2.*' | Remove-Item" - ] - }, - "32bit": { - "pre_install": [ - "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", - "Get-ChildItem \"$dir\" '*,1.*' | Remove-Item" - ] - } - }, - "innosetup": true, - "shortcuts": [ - [ - "iMazing Converter.exe", - "iMazing Converter" - ] - ], - "checkver": { - "url": "https://imazing.com/converter/download/windows", - "regex": "softwareVersion\":\"([\\d.]+)" + "version": "2.0.9", + "description": "iMazing Converter. A tiny and free app for Mac and PC that converts photos from HEIC to JPEG, and videos from HEVC/H.265 to MP4/H.264. Enjoy!", + "homepage": "https://imazing.com/converter", + "license": "Proprietary", + "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", + "hash": "9af7354a339dac8ff318a7702faa7abd77cb659b61127c84824e39d81c7ba301", + "architecture": { + "64bit": { + "pre_install": [ + "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", + "Get-ChildItem \"$dir\" '*,2.*' | Remove-Item" + ] }, - "autoupdate": { - "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", - "changelog": "https://downloads.imazing.com/windows/iMazing-Converter/$version/release-notes.html" + "32bit": { + "pre_install": [ + "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", + "Get-ChildItem \"$dir\" '*,1.*' | Remove-Item" + ] } + }, + "innosetup": true, + "shortcuts": [ + [ + "iMazing Converter.exe", + "iMazing Converter" + ] + ], + "checkver": { + "url": "https://imazing.com/converter/download/windows", + "regex": "softwareVersion\":\"([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.imazing.com/windows/iMazing-Converter/iMazingConverterWindows.exe#/setup.7z", + "changelog": "https://downloads.imazing.com/windows/iMazing-Converter/$version/release-notes.html" + } } diff --git a/bucket/imdisk.json b/bucket/imdisk.json index 68abca483c1..1154e0405ce 100644 --- a/bucket/imdisk.json +++ b/bucket/imdisk.json @@ -8,7 +8,7 @@ "pre_install": [ "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", "$value = (Get-Content \"$dir\\install.cmd\").Replace('.\\msgboxw.exe', 'echo')", - "[System.IO.File]::WriteAllLines(\"$dir\\install.cmd\", $value, [System.text.UTF8Encoding]($false))", + "Set-Content \"$dir\\install.cmd\" $value -Encoding 'utf8'", "Start-Process 'cmd' -Wait -NoNewWindow -Args @('/C', \"$dir\\install.cmd\")" ], "bin": [ @@ -22,7 +22,7 @@ "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", "Start-Process 'cmd' -Wait -NoNewWindow -Args @('/C', \"$dir\\uninstall_imdisk.cmd\")" ], - "checkver": "ImDisk\\sVirtual\\sDisk\\sDriver\\\\s\\n\\s+\\Current\\sversion\\s([\\d.]+)", + "checkver": "ImDisk\\sVirtual\\sDisk\\sDriver

\\s\\n\\s+

Current\\sversion\\s([\\d.]+)", "autoupdate": { "url": "https://static.ltr-data.se/files/imdisk.zip" } diff --git a/bucket/imewlconverter.json b/bucket/imewlconverter.json index 6bfe5dd678c..0852ca83223 100644 --- a/bucket/imewlconverter.json +++ b/bucket/imewlconverter.json @@ -1,19 +1,19 @@ { + "##": "imewlconverter", "version": "3.1.1", - "description": "Input Method Editor word library converter", + "description": "[深蓝词库转换] 一款开源免费的输入法词库转换程序", + "license": "GPL-3.0-or-later", "homepage": "https://github.com/studyzy/imewlconverter", - "license": "GPL-3.0-only", "url": "https://github.com/studyzy/imewlconverter/releases/download/v3.1.1/imewlconverter_Windows.zip", "hash": "d266837627a2e19dd7dc1c9b8687087d6dbdb4188f4cf9ae4605ed039a94b78a", - "extract_dir": "publish", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/studyzy/imewlconverter/releases/download/v$version/imewlconverter_Windows.zip" + }, "shortcuts": [ [ "深蓝词库转换.exe", "深蓝词库转换" ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/studyzy/imewlconverter/releases/download/v$version/imewlconverter_Windows.zip" - } + ] } diff --git a/bucket/img-convert.json b/bucket/img-convert.json index d98442cd905..9727a51a00d 100644 --- a/bucket/img-convert.json +++ b/bucket/img-convert.json @@ -1,30 +1,30 @@ { - "version": "1.0", - "description": "A small command line utility for converting and resizing image files.", - "homepage": "https://www.pazera-software.com/products/img-convert/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/imgconvert_win64.zip", - "hash": "00fbe5291abf1b332e32749b63d26a90029401c3291fb310436f3bc001222b5c" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/imgconvert_win32.zip", - "hash": "8a4302f85a0e743175402bde05e3d95cd2d01a02061a5ea44e20350e1ba07c3f" - } - }, - "bin": "imgconvert.exe", - "checkver": { - "regex": "Version:([\\d.]+)" + "version": "1.0", + "description": "A small command line utility for converting and resizing image files.", + "homepage": "https://www.pazera-software.com/products/img-convert/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/imgconvert_win64.zip", + "hash": "00fbe5291abf1b332e32749b63d26a90029401c3291fb310436f3bc001222b5c" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/imgconvert_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/imgconvert_win32.zip" - } - } + "32bit": { + "url": "https://www.pazera-software.com/files/imgconvert_win32.zip", + "hash": "8a4302f85a0e743175402bde05e3d95cd2d01a02061a5ea44e20350e1ba07c3f" + } + }, + "bin": "imgconvert.exe", + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/imgconvert_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/imgconvert_win32.zip" + } } + } } diff --git a/bucket/imgcat.json b/bucket/imgcat.json index d6911e862e3..9acdaef9d73 100644 --- a/bucket/imgcat.json +++ b/bucket/imgcat.json @@ -1,7 +1,7 @@ { - "homepage": "https://github.com/trashhalo/imgcat/", - "description": "A tool to output images as RGB ANSI graphics on the terminal", "version": "1.2.0", + "homepage": "https://github.com/trashhalo/imgcat", + "description": "a tool to output images as RGB ANSI graphics on the terminal", "license": "MIT", "architecture": { "64bit": { @@ -23,6 +23,10 @@ "32bit": { "url": "https://github.com/trashhalo/imgcat/releases/download/v$version/imgcat_$version_Windows_i386.tar.gz" } + }, + "hash": { + "url": "https://github.com/trashhalo/imgcat/releases/download/v$version/checksums.txt", + "mode": "extract" } } } diff --git a/bucket/inaniwa.json b/bucket/inaniwa.json index 513c9aa40e3..6ccd9ca3abd 100644 --- a/bucket/inaniwa.json +++ b/bucket/inaniwa.json @@ -1,8 +1,8 @@ { - "version": "1.0.0", - "description": "A Shogi engine which aims perpetual loop.", - "homepage": "https://github.com/inaniwa3/inaniwa-shogi", - "url": "https://ftp.vector.co.jp/54/57/3372/InaniwaShogi-1.0.0.zip", - "hash": "81d34f3d1d1d9af2035502725c2030b16c47fa0ca1028dfd1fb1b002380b9920", - "extract_dir": "InaniwaShogi" + "version": "1.0.0", + "description": "A Shogi engine which aims perpetual loop.", + "homepage": "https://github.com/inaniwa3/inaniwa-shogi", + "url": "https://ftp.vector.co.jp/54/57/3372/InaniwaShogi-1.0.0.zip", + "hash": "81d34f3d1d1d9af2035502725c2030b16c47fa0ca1028dfd1fb1b002380b9920", + "extract_dir": "InaniwaShogi" } diff --git a/bucket/infobar.json b/bucket/infobar.json index 4f9f005cd2f..2c6bdbc7757 100644 --- a/bucket/infobar.json +++ b/bucket/infobar.json @@ -1,28 +1,35 @@ { "version": "4.5.1", - "description": "Versatile tool for programmers as well as for ordinary geeks.", - "homepage": "http://www.mitec.cz/infobar.html", - "license": "Freeware", + "description": "A versatile tool not only for programmers but also for ordinary geeks.", + "homepage": "https://mitec.cz/infobar.html", + "license": "Proprietary", + "url": "https://mitec.cz/Downloads/InfoBar_Setup.exe", + "hash": "dfc9cc01e31762a83488c3da469f644dc11f56d5b825e961494ee84cbc498e56", + "innosetup": true, "architecture": { "64bit": { - "url": "http://www.mitec.cz/Downloads/InfoBar_Setup.exe", - "hash": "" + "shortcuts": [ + [ + "InfoBar64.exe", + "InfoBar" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "InfoBar.exe", + "InfoBar" + ] + ] } }, - "innosetup": true, - "shortcuts": [ - [ - "InfoBar64.exe", - "InfoBar" - ] - ], + "notes": "InfoBar is NOT portable.", "checkver": { - "url": "http://www.mitec.cz/", - "regex": "MiTeC InfoBar ([\\d.]+)" + "url": "https://mitec.cz/Data/XML/data_infobarvh.xml", + "regex": "(?sm)([\\d.]+)\\s+\\d+.\\d+.\\d+" }, "autoupdate": { - "hash": { - "mode": "download" - } + "url": "https://mitec.cz/Downloads/InfoBar_Setup.exe" } } diff --git a/bucket/infozip.json b/bucket/infozip.json index fc38a81513a..f3a3d972d43 100644 --- a/bucket/infozip.json +++ b/bucket/infozip.json @@ -1,16 +1,21 @@ { - "homepage": "http://www.paehl.com/open_source/?ZIP_UNZIP", - "version": "3.1d26", - "license": "Info-ZIP License", - "url": "http://r.windows.random.supplies/zip3.1d26.7z", - "hash": "c042416f8e78dcbf5dc37091667baf772efe41b399db19a6a1f1aee22d59abda", - "architecture": { - "64bit": { - "extract_dir": "x64" - }, - "32bit": { - "extract_dir": "x32" - } + "homepage": "http://www.paehl.com/open_source/?ZIP_UNZIP", + "version": "3.1d26", + "license": "Info-ZIP License", + "url": "http://r.windows.random.supplies/zip3.1d26.7z", + "hash": "c042416f8e78dcbf5dc37091667baf772efe41b399db19a6a1f1aee22d59abda", + "architecture": { + "64bit": { + "extract_dir": "x64" }, - "bin": [ "zip.exe", "zipcloak.exe", "zipnote.exe", "zipsplit.exe" ] + "32bit": { + "extract_dir": "x32" + } + }, + "bin": [ + "zip.exe", + "zipcloak.exe", + "zipnote.exe", + "zipsplit.exe" + ] } diff --git a/bucket/infraarcana.json b/bucket/infraarcana.json index 296fcc0ce27..44d2940890b 100644 --- a/bucket/infraarcana.json +++ b/bucket/infraarcana.json @@ -11,7 +11,7 @@ "64bit": { "url": "https://gitlab.com/martin-tornqvist/ia/-/jobs/2306331827/artifacts/download#/dl.zip", "hash": "a897f0c3ba1ae7590fbc70e1a7a9611e92bff4dcb4b9ca1e56c5c0477bb01110", - "extract_dir": "ia-windows-x64-v21.0.1-3aee05d9-2022-04-07" + "extract_dir": "ia windows x64 3aee05d9 2022-04-07" } }, "shortcuts": [ @@ -33,7 +33,7 @@ "architecture": { "64bit": { "url": "https://gitlab.com/martin-tornqvist/ia/-/jobs/$matchJob/artifacts/download#/dl.zip", - "extract_dir": "ia-windows-x64-v21.0.1-$matchCommit-$matchYear-$matchMonth-$matchDay" + "extract_dir": "ia windows x64 $matchCommit $matchYear-$matchMonth-$matchDay" } } } diff --git a/bucket/infracost.json b/bucket/infracost.json index bec701de9f7..599f894476a 100644 --- a/bucket/infracost.json +++ b/bucket/infracost.json @@ -1,6 +1,7 @@ { "version": "0.10.39", - "homepage": "https://github.com/infracost/infracost", + "description": "Infracost shows cloud cost estimates for Terraform.", + "homepage": "https://infracost.io/", "license": "Apache-2.0", "architecture": { "64bit": { @@ -9,12 +10,17 @@ } }, "bin": "infracost.exe", - "checkver": "github", + "checkver": { + "github": "https://github.com/infracost/infracost" + }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/infracost/infracost/releases/download/v$version/infracost-windows-amd64.zip" } + }, + "hash": { + "url": "$url.sha256" } } } diff --git a/bucket/infrarecorder.json b/bucket/infrarecorder.json index 565ed278c68..799fe927d4d 100644 --- a/bucket/infrarecorder.json +++ b/bucket/infrarecorder.json @@ -2,10 +2,7 @@ "version": "0.53", "description": "CD/DVD burning solution", "homepage": "http://infrarecorder.org/", - "license": { - "identifier": "GPL-3.0", - "url": "https://github.com/kindahl/infrarecorder/blob/master/license.txt" - }, + "license": "GPL-3.0", "architecture": { "64bit": { "url": "https://www.fosshub.com/InfraRecorder.html/ir053_portable_x64.zip", diff --git a/bucket/inimod.json b/bucket/inimod.json index ea26bd6b63f..703816e7bd7 100644 --- a/bucket/inimod.json +++ b/bucket/inimod.json @@ -1,30 +1,30 @@ { - "version": "1.0", - "description": "A console application for managing INI files, which allows you to perform basic operations on INI files.", - "homepage": "https://www.pazera-software.com/products/inimod/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/IniMod_win64.zip", - "hash": "1ccbea8255c141aaffa523b61d88a67ddd0acd2a40a59be75d768770c2fcedb0" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/IniMod_win32.zip", - "hash": "a9182b2d762051f0440460664e4a43b6d790d01907efbe373699dfdc75b3d131" - } - }, - "bin": "IniMod.exe", - "checkver": { - "regex": "Version:([\\d.]+)" + "version": "1.0", + "description": "A console application for managing INI files, which allows you to perform basic operations on INI files.", + "homepage": "https://www.pazera-software.com/products/inimod/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/IniMod_win64.zip", + "hash": "1ccbea8255c141aaffa523b61d88a67ddd0acd2a40a59be75d768770c2fcedb0" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/IniMod_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/IniMod_win32.zip" - } - } + "32bit": { + "url": "https://www.pazera-software.com/files/IniMod_win32.zip", + "hash": "a9182b2d762051f0440460664e4a43b6d790d01907efbe373699dfdc75b3d131" + } + }, + "bin": "IniMod.exe", + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/IniMod_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/IniMod_win32.zip" + } } + } } diff --git a/bucket/injecteddll_ScoopInstaller.json b/bucket/injecteddll_ScoopInstaller.json index 49667f06fcd..eda5a5bfd92 100644 --- a/bucket/injecteddll_ScoopInstaller.json +++ b/bucket/injecteddll_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/injected_dll.html", - "url": "https://www.nirsoft.net/utils/injecteddll.zip", - "bin": "InjectedDLL.exe", - "shortcuts": [ - [ - "InjectedDLL.exe", - "NirSoft\\InjectedDLL" - ] - ], - "persist": [ - "injecteddll_lng.ini", - "injecteddll.cfg" - ], - "hash": "8f601d8d92b4c28b64a756b447157834e510fb8b471210b2881ca810470bc4bb", - "description": "Display the list of injected DLLs.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/injecteddll.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/injecteddll.zip" - } + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/injected_dll.html", + "url": "https://www.nirsoft.net/utils/injecteddll.zip", + "bin": "InjectedDLL.exe", + "shortcuts": [ + [ + "InjectedDLL.exe", + "NirSoft\\InjectedDLL" + ] + ], + "persist": [ + "injecteddll_lng.ini", + "injecteddll.cfg" + ], + "hash": "8f601d8d92b4c28b64a756b447157834e510fb8b471210b2881ca810470bc4bb", + "description": "Display the list of injected DLLs.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/injecteddll.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/injecteddll.zip" + } } diff --git a/bucket/inkscape-alpha.json b/bucket/inkscape-alpha.json index f0101fbef5c..2ccf78b33e3 100644 --- a/bucket/inkscape-alpha.json +++ b/bucket/inkscape-alpha.json @@ -1,26 +1,26 @@ { - "homepage": "https://inkscape.org/", - "license": "GPL-2.0-only,GPL-3.0-only", - "version": "1.0.0", - "description": "Inkscape is a professional vector graphics editor", - "architecture": { - "32bit": { - "url": "https://ci.appveyor.com/api/buildjobs/w631q7d8fcqq2trb/artifacts/build%2Finkscape-1.0alpha_2019-03-15_1602477-x86.7z" + "homepage": "https://inkscape.org/", + "license": "GPL-2.0-only,GPL-3.0-only", + "version": "1.0.0", + "description": "Inkscape is a professional vector graphics editor", + "architecture": { + "32bit": { + "url": "https://ci.appveyor.com/api/buildjobs/w631q7d8fcqq2trb/artifacts/build%2Finkscape-1.0alpha_2019-03-15_1602477-x86.7z" + }, + "64bit": { + "url": "https://ci.appveyor.com/api/buildjobs/dc6dtbhe6se73pej/artifacts/build%2Finkscape-1.0alpha_2019-03-15_1602477-x64.7z" + } }, - "64bit": { - "url": "https://ci.appveyor.com/api/buildjobs/dc6dtbhe6se73pej/artifacts/build%2Finkscape-1.0alpha_2019-03-15_1602477-x64.7z" + "extract_dir": "inkscape", + "bin": "inkscape.exe", + "shortcuts": [ + [ + "inkscape.exe", + "Inkscape 1.0" + ] + ], + "checkver": { + "url": "https://inkscape.org/", + "re": "Current stable version: ([\\d.]+)" } - }, - "extract_dir": "inkscape", - "bin": "inkscape.exe", - "shortcuts": [ - [ - "inkscape.exe", - "Inkscape 1.0" - ] - ], - "checkver": { - "url": "https://inkscape.org/", - "re": "Current stable version: ([\\d.]+)" - } } diff --git a/bucket/innosetup.json b/bucket/innosetup.json index 743227a4377..f61fc062349 100644 --- a/bucket/innosetup.json +++ b/bucket/innosetup.json @@ -1,9 +1,11 @@ { - "homepage": "http://www.jrsoftware.org/", - "version": "5.5.9", - "license": "Modified BSD license", - "url": "http://r.windows.random.supplies/is-5.5.9.exe", - "hash": "0432d5d91f769fa39ede83f425458f4f03b03209d650c302c5bf134023431b44", - "innosetup": true, - "bin": [ "iscc.exe" ] + "homepage": "http://www.jrsoftware.org/", + "version": "5.5.9", + "license": "Modified BSD license", + "url": "http://r.windows.random.supplies/is-5.5.9.exe", + "hash": "0432d5d91f769fa39ede83f425458f4f03b03209d650c302c5bf134023431b44", + "innosetup": true, + "bin": [ + "iscc.exe" + ] } diff --git a/bucket/installexe.json b/bucket/installexe.json index 58842bcd027..62f26450bc1 100644 --- a/bucket/installexe.json +++ b/bucket/installexe.json @@ -1,70 +1,70 @@ { - "version": "0", - "description": "", - "homepage": "", - "license": "", - "changelog": "", - "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z", - "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", - "architecture": { - "64bit": { - "url": "https://website/filename.exe#/setup.exe", - "hash": "" - }, - "32bit": { - "url": "https://website/filename.exe#/setup.exe", - "hash": "" - } - }, - "pre_download":[ - "Assert-Administrator" - ], - "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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"programname*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\folder\\file.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 }" - ] - }, - "post_install": [ - "$programname = \"programname\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://website", - "regex": "starttext([\\d.]+)" + "version": "0", + "description": "", + "homepage": "", + "license": "", + "changelog": "", + "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z", + "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", + "architecture": { + "64bit": { + "url": "https://website/filename.exe#/setup.exe", + "hash": "" }, - "autoupdate": { - "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z", - "architecture": { - "64bit": { - "url": "https://website/filename.exe#/setup.exe" - }, - "32bit": { - "url": "https://website/filename.exe#/setup.exe" - } - } + "32bit": { + "url": "https://website/filename.exe#/setup.exe", + "hash": "" + } + }, + "pre_download": [ + "Assert-Administrator" + ], + "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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"programname*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\folder\\file.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 }" + ] + }, + "post_install": [ + "$programname = \"programname\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://website", + "regex": "starttext([\\d.]+)" + }, + "autoupdate": { + "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z", + "architecture": { + "64bit": { + "url": "https://website/filename.exe#/setup.exe" + }, + "32bit": { + "url": "https://website/filename.exe#/setup.exe" + } } + } } diff --git a/bucket/installmsi.json b/bucket/installmsi.json index eb5b09cdb5b..feab1b4f767 100644 --- a/bucket/installmsi.json +++ b/bucket/installmsi.json @@ -1,70 +1,70 @@ { - "version": "0", - "description": "", - "homepage": "", - "license": "", - "changelog": "", - "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z", - "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", - "architecture": { - "64bit": { - "url": "https://website/filename.exe#/setup.msi_", - "hash": "" - }, - "32bit": { - "url": "https://website/filename.exe#/setup.msi_", - "hash": "" - } - }, - "pre_download": [ - "Assert-Administrator" - ], - "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", - " }", - "}" - ], - "installer": { - "script": [ - "$programname = \"programname*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", - "$filepath = \"$ProgramFiles\\folder\\file.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | 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.msi_\") { Remove-Item \"$dir\\setup.msi_\" -Force }" - ] - }, - "post_install": [ - "$programname = \"programname\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" - ], - "checkver": { - "url": "https://website", - "regex": "starttext([\\d.]+)" - }, - "autoupdate": { - "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z", + "version": "0", + "description": "", + "homepage": "", + "license": "", + "changelog": "", + "url": "https://websiteurl/programname-$version-win32.7z#/setup.7z", + "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", "architecture": { - "64bit": { - "url": "https://website/filename.exe#/setup.exe" - }, - "32bit": { - "url": "https://website/filename.exe#/setup.exe" - } + "64bit": { + "url": "https://website/filename.exe#/setup.msi_", + "hash": "" + }, + "32bit": { + "url": "https://website/filename.exe#/setup.msi_", + "hash": "" + } + }, + "pre_download":[ + "Assert-Administrator" + ], + "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", + " }", + "}" + ], + "installer": { + "script": [ + "$programname = \"programname*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFilesX86\")", + "$filepath = \"$ProgramFiles\\folder\\file.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | 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.msi_\") { Remove-Item \"$dir\\setup.msi_\" -Force }" + ] + }, + "post_install": [ + "$programname = \"programname\"", + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" + ], + "checkver": { + "url": "https://website", + "regex": "starttext([\\d.]+)" + }, + "autoupdate": { + "url": "https://websiteurl/programname-$version-win64.7z#/setup.7z", + "architecture": { + "64bit": { + "url": "https://website/filename.exe#/setup.exe" + }, + "32bit": { + "url": "https://website/filename.exe#/setup.exe" + } + } } - } } diff --git a/bucket/instaloader.json b/bucket/instaloader.json index 9619336aa4c..0afd345699e 100644 --- a/bucket/instaloader.json +++ b/bucket/instaloader.json @@ -1,6 +1,6 @@ { "version": "4.13.1", - "description": "Download media along with their captions and metadata from Instagram", + "description": "Download media along with their captions and metadata from Instagram.", "homepage": "https://instaloader.github.io/", "license": "MIT", "url": "https://github.com/instaloader/instaloader/releases/download/v4.13.1/instaloader-v4.13.1-windows-standalone.zip", diff --git a/bucket/intel-one-mono.json b/bucket/intel-one-mono.json index 07b419e6ed6..7aeb15962eb 100644 --- a/bucket/intel-one-mono.json +++ b/bucket/intel-one-mono.json @@ -1,11 +1,15 @@ { "version": "1.4.0", - "description": "An expressive monospaced font family that's built with clarity, legibility, and the needs of developers in mind,", + "description": "Intel One Mono font repository", "homepage": "https://github.com/intel/intel-one-mono", - "license": "OFL-1.1", - "url": "https://github.com/intel/intel-one-mono/releases/download/V1.4.0/ttf.zip", - "hash": "54863552d25dcb9c3f5360b296fc980d6e1fbfd02e0d214224e8b78f0a2bccf0", - "extract_dir": "ttf", + "license": "OLF-1.1", + "architecture": { + "64bit": { + "url": "https://github.com/intel/intel-one-mono/releases/download/V1.4.0/otf.zip", + "hash": "74ef8ee667403c760745bc12fc5e2cb1684544194fad3d5340919c173a8227fc", + "extract_dir": "otf" + } + }, "installer": { "script": [ "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", @@ -38,16 +42,16 @@ "}", "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + "Get-ChildItem $dir -Filter '*intelone-*' | 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " 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 $dir -Filter '*intelone-*' | ForEach-Object {", " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", " try {", " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", @@ -77,7 +81,7 @@ "$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 {", + "Get-ChildItem $dir -Filter '*intelone-*' | ForEach-Object {", " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", @@ -88,6 +92,9 @@ }, "checkver": "github", "autoupdate": { - "url": "https://github.com/intel/intel-one-mono/releases/download/V$version/ttf.zip" + "url": "https://github.com/intel/intel-one-mono/releases/download/V$version/otf.zip", + "hash": { + "mode": "download" + } } } diff --git a/bucket/intunewinapputil.json b/bucket/intunewinapputil.json index cb590532131..e3ad68913de 100644 --- a/bucket/intunewinapputil.json +++ b/bucket/intunewinapputil.json @@ -1,8 +1,8 @@ { - "version": "1.8.4", - "homepage": "https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool", - "license": "MIT", - "url": "https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool/raw/master/IntuneWinAppUtil.exe", - "hash": "71e0d96a2fe0fe690b92dfa087e977bee447707b074b2a20c9bfaa2b9068c9c5", - "bin": "IntuneWinAppUtil.exe" + "version": "1.8.4", + "homepage": "https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool", + "license": "MIT", + "url": "https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool/raw/master/IntuneWinAppUtil.exe", + "hash": "71e0d96a2fe0fe690b92dfa087e977bee447707b074b2a20c9bfaa2b9068c9c5", + "bin": "IntuneWinAppUtil.exe" } diff --git a/bucket/iobit-undelete.json b/bucket/iobit-undelete.json index b2682ae7f57..c77ac412035 100644 --- a/bucket/iobit-undelete.json +++ b/bucket/iobit-undelete.json @@ -13,7 +13,7 @@ ] ], "checkver": { - "regex": "V\\s+([\\d.]+)" + "regex": "(?i)ver_size.*V *([\\d.]+)" }, "autoupdate": { "url": "https://cdn.iobit.com/dl/IObit-Undelete.exe" diff --git a/bucket/iobit-uninstaller-pro.json b/bucket/iobit-uninstaller-pro.json index d5465fb600f..37021a08bc2 100644 --- a/bucket/iobit-uninstaller-pro.json +++ b/bucket/iobit-uninstaller-pro.json @@ -1,49 +1,49 @@ { - "autoupdate": { - "hash": { - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename", - "url": "https://scoop-apps.vercel.app/ccleaner" + "version": "11.3.0.4", + "description": "The best uninstaller program: thoroughly uninstall and remove programs and delete apps on Windows. Force remove unwanted software with free uninstall tool. Fully support Windows 11.", + "homepage": "https://www.iobit.com/en/advanceduninstaller.php", + "license": { + "identifier": "Proprietary", + "url": "https://www.iobit.com/en/eula.php" }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/$matchFilename#/Installer.exe" - }, - "bin": "IObitUninstaler.exe", - "checkver": { - "regex": "(?IObit_Uninstaller_(?[\\d.]+).*?\\.exe)", - "reverse": true, - "url": "https://scoop-apps.vercel.app/ccleaner" - }, - "description": "The best uninstaller program: thoroughly uninstall and remove programs and delete apps on Windows. Force remove unwanted software with free uninstall tool. Fully support Windows 11.", - "hash": "83736d3d82a24a04c868d8ce49029c89bf2e0be14a06532f4f99334858d5daad", - "homepage": "https://www.iobit.com/en/advanceduninstaller.php", - "license": { - "identifier": "Proprietary", - "url": "https://www.iobit.com/en/eula.php" - }, - "notes": [ - "此版特点: ", - " - 删除多余语言文件;", - " - 删除部分非必要文件,减小安装包体积", - " - 去除软件自校验,避免使用过程弹出报错窗口;", - " - 去除顶部菜单多余选项;", - " - 去除底部图片及文字广告内容;", - " - 禁止后台联网自动下载广告资源;", - " - 去除程序后台联网验证注册信息,避免导致破解失效;", - " - 禁止程序自动检测更新,避免自动更新后导致破解失效;", - " - 程序界面默认设置为白色皮肤,清新亮丽! ", - " - 集成专业版破解补丁(感谢飘云阁大神“RoOKing?????”提供),免费使用“专业版”功能;" - ], - "post_install": "Remove-Item $dir\\Installer.exe -Force", - "pre_install": "Start-Process -FilePath \"$dir\\Installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -Wait", - "shortcuts": [ - [ - "IObitUninstaler.exe", - "IObit Uninstaller" - ] - ], - "uninstaller": { - "script": "Start-Process -FilePath \"$dir\\UninsFile\\unins000.exe\" -ArgumentList /VERYSILENT -Wait" - }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/IObit_Uninstaller_11.3.0.4-20220211.exe#/Installer.exe", - "version": "11.3.0.4" + "notes": [ + "此版特点: ", + " - 删除多余语言文件;", + " - 删除部分非必要文件,减小安装包体积", + " - 去除软件自校验,避免使用过程弹出报错窗口;", + " - 去除顶部菜单多余选项;", + " - 去除底部图片及文字广告内容;", + " - 禁止后台联网自动下载广告资源;", + " - 去除程序后台联网验证注册信息,避免导致破解失效;", + " - 禁止程序自动检测更新,避免自动更新后导致破解失效;", + " - 程序界面默认设置为白色皮肤,清新亮丽! ", + " - 集成专业版破解补丁(感谢飘云阁大神“RoOKing?????”提供),免费使用“专业版”功能;" + ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/IObit_Uninstaller_11.3.0.4-20220211.exe#/Installer.exe", + "hash": "83736d3d82a24a04c868d8ce49029c89bf2e0be14a06532f4f99334858d5daad", + "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": "IObitUninstaler.exe", + "shortcuts": [ + [ + "IObitUninstaler.exe", + "IObit Uninstaller" + ] + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/ccleaner", + "regex": "(?IObit_Uninstaller_(?[\\d.]+).*?\\.exe)", + "reverse": true + }, + "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" + } + } } diff --git a/bucket/iobit-unlocker.json b/bucket/iobit-unlocker.json index 17338e05cf4..ba53996db9d 100644 --- a/bucket/iobit-unlocker.json +++ b/bucket/iobit-unlocker.json @@ -1,22 +1,22 @@ { - "version": "1.3.0", - "description": "No More \"Cannot Delete\" or \"Access Denied\" Problems", - "homepage": "https://www.iobit.com/en/iobit-unlocker.php", - "license": "Freeware", - "url": "https://cdn.iobit.com/dl/unlocker-setup.exe", - "hash": "2efdffd1cf3adab21ff760f009d8893d8c4cbcf63b2c3bfcc1139457c9cd430b", - "innosetup": true, - "bin": "IObitUnlocker.exe", - "shortcuts": [ - [ - "IObitUnlocker.exe", - "IObit Unlocker" - ] - ], - "checkver": { - "regex": "(?i)ver_size.*V *([\\d.]+)" - }, - "autoupdate": { - "url": "https://cdn.iobit.com/dl/unlocker-setup.exe" - } + "version": "1.3.0", + "description": "No More \"Cannot Delete\" or \"Access Denied\" Problems", + "homepage": "https://www.iobit.com/en/iobit-unlocker.php", + "license": "Freeware", + "url": "https://cdn.iobit.com/dl/unlocker-setup.exe", + "hash": "2efdffd1cf3adab21ff760f009d8893d8c4cbcf63b2c3bfcc1139457c9cd430b", + "innosetup": true, + "bin": "IObitUnlocker.exe", + "shortcuts": [ + [ + "IObitUnlocker.exe", + "IObit Unlocker" + ] + ], + "checkver": { + "regex": "(?i)ver_size.*V *([\\d.]+)" + }, + "autoupdate": { + "url": "https://cdn.iobit.com/dl/unlocker-setup.exe" + } } diff --git a/bucket/iosevka-curly-slab.json b/bucket/iosevka-curly-slab.json index d5c8c3bb701..e046e8bddc5 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", + "}" ] } } diff --git a/bucket/iperf2.json b/bucket/iperf2.json index 2bc89bf6766..79c97f81836 100644 --- a/bucket/iperf2.json +++ b/bucket/iperf2.json @@ -1,38 +1,38 @@ { - "version": "2.0.9", - "description": "Tool for measuring the maximum achievable bandwidth on IP networks", - "homepage": "https://iperf.fr/", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://iperf.fr/download/windows/iperf-2.0.9-win64.zip", - "hash": "e7b1f263bbaaff2ac6e3daf00036e6d3529b6282d2bad3f40059e9b6c0bd9f37", - "extract_dir": "iperf-2.0.9-win64" - }, - "32bit": { - "url": "https://iperf.fr/download/windows/iperf-2.0.9-win32.zip", - "hash": "8e8a09a4ea01431e935e38048ee056cf4edabbce1ce364c4c401add5b39dbcb1", - "extract_dir": "iperf-2.0.9-win32" - } - }, - "bin": "iperf.exe", - "checkver": { - "url": "https://iperf.fr/iperf-download.php", - "regex": "iPerf 2([\\d.]+)<\\/a>" - }, - "autoupdate": { + "version": "2.0.9", + "description": "Tool for measuring the maximum achievable bandwidth on IP networks", + "homepage": "https://iperf.fr/", + "license": "BSD-3-Clause", "architecture": { - "64bit": { - "url": "https://iperf.fr/download/windows/iperf-$version-win64.zip", - "extract_dir": "iperf-$version-win64" - }, - "32bit": { - "url": "https://iperf.fr/download/windows/iperf-$version-win32.zip", - "extract_dir": "iperf-$version-win32" - } + "64bit": { + "url": "https://iperf.fr/download/windows/iperf-2.0.9-win64.zip", + "hash": "e7b1f263bbaaff2ac6e3daf00036e6d3529b6282d2bad3f40059e9b6c0bd9f37", + "extract_dir": "iperf-2.0.9-win64" + }, + "32bit": { + "url": "https://iperf.fr/download/windows/iperf-2.0.9-win32.zip", + "hash": "8e8a09a4ea01431e935e38048ee056cf4edabbce1ce364c4c401add5b39dbcb1", + "extract_dir": "iperf-2.0.9-win32" + } + }, + "bin": "iperf.exe", + "checkver": { + "url": "https://iperf.fr/iperf-download.php", + "regex": "iPerf 2([\\d.]+)<\\/a>" }, - "hash": { - "url": "$baseurl/sha256sum.txt" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://iperf.fr/download/windows/iperf-$version-win64.zip", + "extract_dir": "iperf-$version-win64" + }, + "32bit": { + "url": "https://iperf.fr/download/windows/iperf-$version-win32.zip", + "extract_dir": "iperf-$version-win32" + } + }, + "hash": { + "url": "$baseurl/sha256sum.txt" + } } - } } diff --git a/bucket/ipmsg.json b/bucket/ipmsg.json index 7cb981b0b4a..d573026aefe 100644 --- a/bucket/ipmsg.json +++ b/bucket/ipmsg.json @@ -9,9 +9,9 @@ "Feige.exe" ], "shortcuts": [ - [ - "Feige.exe", - "Feige" - ] + [ + "Feige.exe", + "Feige" + ] ] } diff --git a/bucket/ippathtableview_ScoopInstaller.json b/bucket/ippathtableview_ScoopInstaller.json index 9b43d1201e8..6dc0d3dc3c1 100644 --- a/bucket/ippathtableview_ScoopInstaller.json +++ b/bucket/ippathtableview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/ip_path_table_view.html", - "url": "https://www.nirsoft.net/utils/ippathtableview.zip", - "bin": "IPPathTableView.exe", - "shortcuts": [ - [ - "IPPathTableView.exe", - "NirSoft\\IPPathTableView" - ] - ], - "persist": [ - "ippathtableview_lng.ini", - "ippathtableview.cfg" - ], - "hash": "99100f18750f661692c3e2767539f89ab9ded4ecb96ca6cbeae5513f6fb33f2b", - "description": " IP Path Table Viewer", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/ippathtableview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/ippathtableview.zip" - } + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/ip_path_table_view.html", + "url": "https://www.nirsoft.net/utils/ippathtableview.zip", + "bin": "IPPathTableView.exe", + "shortcuts": [ + [ + "IPPathTableView.exe", + "NirSoft\\IPPathTableView" + ] + ], + "persist": [ + "ippathtableview_lng.ini", + "ippathtableview.cfg" + ], + "hash": "99100f18750f661692c3e2767539f89ab9ded4ecb96ca6cbeae5513f6fb33f2b", + "description": " IP Path Table Viewer", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/ippathtableview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/ippathtableview.zip" + } } diff --git a/bucket/ipvanish.json b/bucket/ipvanish.json index d8e096d190f..24c41bd3eae 100644 --- a/bucket/ipvanish.json +++ b/bucket/ipvanish.json @@ -1,52 +1,52 @@ { - "version": "4.1.4.28", - "description": "IPVanish. provides a secure environment for everyday internet activity", - "homepage": "https://www.ipvanish.com", - "license": "Proprietary", - "url": "https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe#/setup.exe", - "hash": "cc339d4e26d90526abfdd40b4c65863803d07f4eda3e886568a33e38b1f5ec4d", - "depends": "dark", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Invoke-ExternalCommand dark -ArgumentList @(\"$dir\\setup.exe\", \"x\", \"$dir\") | Out-Null", - "lessmsi x \"$dir\\AttachedContainer\\ipvanish64.msi\" \"$dir\\\"", - "Remove-Item \"$dir\\AttachedContainer\\\" -Force -Recurse -ErrorAction SilentlyContinue", - "Remove-Item \"$dir\\UX\\\" -Force -Recurse -ErrorAction SilentlyContinue", - "Remove-Item \"$dir\\setup.exe\"" - ] - } - }, - "32bit": { - "installer": { - "script": [ - "Invoke-ExternalCommand dark -ArgumentList @(\"$dir\\setup.exe\", \"x\", \"$dir\") | Out-Null", - "lessmsi x \"$dir\\AttachedContainer\\ipvanish.msi\" \"$dir\\\"", - "Remove-Item \"$dir\\AttachedContainer\\\" -Force -Recurse -ErrorAction SilentlyContinue", - "Remove-Item \"$dir\\UX\\\" -Force -Recurse -ErrorAction SilentlyContinue", - "Remove-Item \"$dir\\setup.exe\"" - ] - } - } - }, - "bin": "SourceDir\\INSTALLDIR\\IPVanish.exe", - "shortcuts": [ - [ - "SourceDir\\INSTALLDIR\\IPVanish.exe", - "IPVanish" - ] - ], - "checkver": { + "version": "4.1.4.28", + "description": "IPVanish. provides a secure environment for everyday internet activity", + "homepage": "https://www.ipvanish.com", + "license": "Proprietary", + "url": "https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe#/setup.exe", + "hash": "cc339d4e26d90526abfdd40b4c65863803d07f4eda3e886568a33e38b1f5ec4d", + "depends": "dark", + "architecture": { + "64bit": { + "installer": { "script": [ - "$dl_url = 'https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe'", - "$dl = cache_path 'IPVanish' 'unknown' $dl_url", - "do_dl $dl_url $dl", - "$version = (Get-Item $dl).VersionInfo.FileVersion", - "return $version" + "Invoke-ExternalCommand dark -ArgumentList @(\"$dir\\setup.exe\", \"x\", \"$dir\") | Out-Null", + "lessmsi x \"$dir\\AttachedContainer\\ipvanish64.msi\" \"$dir\\\"", + "Remove-Item \"$dir\\AttachedContainer\\\" -Force -Recurse -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\UX\\\" -Force -Recurse -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\setup.exe\"" ] + } }, - "autoupdate": { - "url": "https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe#/setup.exe" + "32bit": { + "installer": { + "script": [ + "Invoke-ExternalCommand dark -ArgumentList @(\"$dir\\setup.exe\", \"x\", \"$dir\") | Out-Null", + "lessmsi x \"$dir\\AttachedContainer\\ipvanish.msi\" \"$dir\\\"", + "Remove-Item \"$dir\\AttachedContainer\\\" -Force -Recurse -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\UX\\\" -Force -Recurse -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\setup.exe\"" + ] + } } + }, + "bin": "SourceDir\\INSTALLDIR\\IPVanish.exe", + "shortcuts": [ + [ + "SourceDir\\INSTALLDIR\\IPVanish.exe", + "IPVanish" + ] + ], + "checkver": { + "script": [ + "$dl_url = 'https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe'", + "$dl = cache_path 'IPVanish' 'unknown' $dl_url", + "do_dl $dl_url $dl", + "$version = (Get-Item $dl).VersionInfo.FileVersion", + "return $version" + ] + }, + "autoupdate": { + "url": "https://www.ipvanish.com/software/setup-prod-v2/ipvanish-setup.exe#/setup.exe" + } } diff --git a/bucket/irontcl.json b/bucket/irontcl.json index e2bb2b6fe1b..7957b567a6d 100644 --- a/bucket/irontcl.json +++ b/bucket/irontcl.json @@ -18,10 +18,7 @@ "Rename-Item -Path \"$dir\\bin\\tclsh86t.exe\" -NewName \"tclsh.exe\"", "Rename-Item -Path \"$dir\\bin\\wish86t.exe\" -NewName \"wish.exe\"" ], - "bin": [ - "bin\\tclsh.exe", - "bin\\wish.exe" - ], + "bin": ["bin\\tclsh.exe", "bin\\wish.exe"], "checkver": { "url": "https://www.irontcl.com/", "regex": "Tcl/Tk ([\\w.-]+) \\(x64\\)" diff --git a/bucket/irreader.json b/bucket/irreader.json index 769afb55aaa..0ee5944d949 100644 --- a/bucket/irreader.json +++ b/bucket/irreader.json @@ -1,12 +1,37 @@ { - "homepage": "http://irreader.fatecore.com/", "version": "1.6.13", - "license": "Freeware", + "homepage": "http://irreader.fatecore.com/", "url": "http://irreader.fatecore.com/download/irreader-1.6.13.zip", - "depends": "", "hash": "a6270dffc5f3e65973d0073194bf4f5be928760cf10e08a4fbcabd6aa228f70c", - "bin": "", - "checkver": "v([\\d.]+) 20", + "license": "Freeware", + "pre_install": [ + "Move-Item \"$dir/irreader-$version/*.exe\" \"$dir/irreader Setup.7z\"", + "Remove-Item \"$dir/irreader-$version\"", + "Expand-7zipArchive \"$dir/irreader Setup.7z\"", + "Move-Item \"$dir/`$PLUGINSDIR/*.7z\" \"$dir/Setup.7z\"", + "Expand-7zipArchive \"$dir/Setup.7z\"", + "Remove-Item \"$dir/`$PLUGINSDIR\", \"$dir/Setup.7z\", \"$dir/irreader Setup.7z\" -Force -Recurse" + ], + "depends": "7zip", + "uninstaller": { + "file": "Uninstall irreader.exe" + }, + "bin": [ + [ + "irreader.exe", + "irreader" + ] + ], + "shortcuts": [ + [ + "irreader.exe", + "irreader" + ] + ], + "checkver": { + "url": "http://irreader.fatecore.com/", + "re": "irreader\\s*v([\\d.]+)" + }, "autoupdate": { "url": "http://irreader.fatecore.com/download/irreader-$version.zip" } diff --git a/bucket/isn-autoit-studio.json b/bucket/isn-autoit-studio.json index eedf2779c56..06859b7ae51 100644 --- a/bucket/isn-autoit-studio.json +++ b/bucket/isn-autoit-studio.json @@ -1,15 +1,15 @@ { - "version": "1.08", - "description": "A complete IDE for the scripting language AutoIt.", - "url": "https://www.isnetwork.at/phocadownload/170/ISN_AUTOIT_STUDIO_V_1_08_COMPLIED.zip", - "extract_dir": "ISN AutoIt Studio", - "homepage": "https://www.isnetwork.at/isn-autoit-studio/", - "checkver": { - "url": "https://www.isnetwork.at/isn-downloads/", - "re": "ISN AutoIt Studio ([\\d.]+) als fertig kompilierte" - }, - "autoupdate": { - "url": "https://www.isnetwork.at/phocadownload/170/ISN_AUTOIT_STUDIO_V_$underscoreVersion_COMPLIED.zip" - }, - "hash": "21552cc71833509aa6e3ac96921ef16b3accbe95d669980e21f5c5f66c158f26" + "version": "1.08", + "description": "A complete IDE for the scripting language AutoIt.", + "url": "https://www.isnetwork.at/phocadownload/170/ISN_AUTOIT_STUDIO_V_1_08_COMPLIED.zip", + "extract_dir": "ISN AutoIt Studio", + "homepage": "https://www.isnetwork.at/isn-autoit-studio/", + "checkver": { + "url": "https://www.isnetwork.at/isn-downloads/", + "re": "ISN AutoIt Studio ([\\d.]+) als fertig kompilierte" + }, + "autoupdate": { + "url": "https://www.isnetwork.at/phocadownload/170/ISN_AUTOIT_STUDIO_V_$underscoreVersion_COMPLIED.zip" + }, + "hash": "21552cc71833509aa6e3ac96921ef16b3accbe95d669980e21f5c5f66c158f26" } diff --git a/bucket/iwck.json b/bucket/iwck.json index 13d7ebb1539..53e4f9987c3 100644 --- a/bucket/iwck.json +++ b/bucket/iwck.json @@ -1,8 +1,11 @@ { "version": "3.05", - "description": "iwck (I-wanna-clean-keyboard) could block the keyboard input while you were eating, writing or cleaning the key on your laptop keyboard.", + "description": "Block the keyboard input while you were eating instant noodles on your laptop keyboard.", "homepage": "https://github.com/Nigh/I-wanna-clean-keyboard", - "license": "MIT", + "license": { + "identifier": "Unlicense license", + "url": "https://github.com/Nigh/I-wanna-clean-keyboard/blob/master/LICENSE" + }, "architecture": { "64bit": { "url": "https://github.com/Nigh/I-wanna-clean-keyboard/releases/download/v3.05/iwck.zip", @@ -15,11 +18,15 @@ "iwck" ] ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/Nigh/I-wanna-clean-keyboard/releases", + "jsonpath": "$[0].assets[*].browser_download_url", + "regex": "/releases/download/v([\\d.]+)/(?iwck\\.(?:exe|zip))" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Nigh/I-wanna-clean-keyboard/releases/download/v$version/iwck.zip" + "url": "https://github.com/Nigh/I-wanna-clean-keyboard/releases/download/v$version/$matchFile" } } } diff --git a/bucket/ja-netfilter-all.json b/bucket/ja-netfilter-all.json index c9e0a188332..cb3c68ba4e4 100644 --- a/bucket/ja-netfilter-all.json +++ b/bucket/ja-netfilter-all.json @@ -1,36 +1,36 @@ { - "version": "cdb057b5", - "description": "ja-netfilter all in one", - "homepage": "https://jetbra.in/s", - "license": "GPL-3.0-only", - "notes": "Configure as described in readme.txt! For testing purposes only, not for commercial use!", - "url": "https://pan.jiemi.workers.dev/?file=/scoop/patch/ja-netfilter-all-cdb057b5ae094402527dd51fe4944fb5ea54f117.zip", - "hash": "130de19e31c14604f9e0336b581ccb960cdbb6720697a525c03aae1ef19e471d", - "extract_dir": "ja-netfilter-all", - "pre_install": [ - "Set-Content \"$dir\\ja-netfilter-all-install-current-user.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath install-current-user.vbs -Wait') -Encoding Ascii", - "Set-Content \"$dir\\ja-netfilter-all-install-all-users.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath install-all-users.vbs -Wait') -Encoding Ascii", - "Set-Content \"$dir\\ja-netfilter-all-uninstall-current-user.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath uninstall-current-user.vbs -Wait') -Encoding Ascii", - "Set-Content \"$dir\\ja-netfilter-all-uninstall-all-users.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath uninstall-all-users.vbs -Wait') -Encoding Ascii" - ], - "bin": [ - "ja-netfilter-all-install-current-user.ps1", - "ja-netfilter-all-install-all-user.ps1", - "ja-netfilter-all-uninstall-current-user.ps1", - "ja-netfilter-all-uninstall-all-user.ps1" - ], - "checkver": { - "url": "https://github.com/JaimeZeng/scoop-apps-version/raw/main/patch", - "regex": "(?s)(?ja-netfilter-all-(?(?[a-fA-F0-9]{8})[a-fA-F0-9]{32})\\.(?:zip|7z))", - "replace": "${short}", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/patch/$matchFilename", - "hash": { - "url": "https://github.com/JaimeZeng/scoop-apps-version/raw/main/patch", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } + "version": "cdb057b5", + "description": "ja-netfilter all in one", + "homepage": "https://jetbra.in/s", + "license": "GPL-3.0-only", + "notes": "Configure as described in readme.txt! For testing purposes only, not for commercial use!", + "url": "https://pan.jiemi.workers.dev/?file=/scoop/patch/ja-netfilter-all-cdb057b5ae094402527dd51fe4944fb5ea54f117.zip", + "hash": "130de19e31c14604f9e0336b581ccb960cdbb6720697a525c03aae1ef19e471d", + "extract_dir": "ja-netfilter-all", + "pre_install": [ + "Set-Content \"$dir\\ja-netfilter-all-install-current-user.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath install-current-user.vbs -Wait') -Encoding Ascii", + "Set-Content \"$dir\\ja-netfilter-all-install-all-users.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath install-all-users.vbs -Wait') -Encoding Ascii", + "Set-Content \"$dir\\ja-netfilter-all-uninstall-current-user.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath uninstall-current-user.vbs -Wait') -Encoding Ascii", + "Set-Content \"$dir\\ja-netfilter-all-uninstall-all-users.ps1\" @('Set-Location $env:SCOOP_APPS/ja-netfilter-all/current/scripts/', 'Start-Process -FilePath uninstall-all-users.vbs -Wait') -Encoding Ascii" + ], + "bin": [ + "ja-netfilter-all-install-current-user.ps1", + "ja-netfilter-all-install-all-user.ps1", + "ja-netfilter-all-uninstall-current-user.ps1", + "ja-netfilter-all-uninstall-all-user.ps1" + ], + "checkver": { + "url": "https://github.com/JaimeZeng/scoop-apps-version/raw/main/patch", + "regex": "(?s)(?ja-netfilter-all-(?(?[a-fA-F0-9]{8})[a-fA-F0-9]{32})\\.(?:zip|7z))", + "replace": "${short}", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/patch/$matchFilename", + "hash": { + "url": "https://github.com/JaimeZeng/scoop-apps-version/raw/main/patch", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" } + } } diff --git a/bucket/jags.json b/bucket/jags.json index d763592b651..0495cd2f18c 100644 --- a/bucket/jags.json +++ b/bucket/jags.json @@ -1,14 +1,14 @@ { - "version": "4.3.0", - "description": "Just Another Gibbs Sampler. It is a program for analysis of Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC) simulation", - "homepage": "http://mcmc-jags.sourceforge.net/", - "license": "GPL-2.0-only", - "url": "https://sourceforge.net/projects/mcmc-jags/files/JAGS/4.x/Windows/JAGS-4.3.0.exe", - "hash": "md5:e77fc9ef2772d4cf0e614efd56a13411", - "installer": { - "script": "$Env:__COMPAT_LAYER='RunAsInvoker'; Invoke-Expression \"$dir\\$fname /S /CurrentUser /D=$dir | Out-Null \" " - }, - "uninstaller": { - "script": "$Env:__COMPAT_LAYER='RunAsInvoker'; Invoke-Expression \"$dir\\Uninstall /S _?=$dir | Out-Null \" " - } + "version": "4.3.0", + "description": "Just Another Gibbs Sampler. It is a program for analysis of Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC) simulation", + "homepage": "http://mcmc-jags.sourceforge.net/", + "license": "GPL-2.0-only", + "url": "https://sourceforge.net/projects/mcmc-jags/files/JAGS/4.x/Windows/JAGS-4.3.0.exe", + "hash": "md5:e77fc9ef2772d4cf0e614efd56a13411", + "installer": { + "script": "$Env:__COMPAT_LAYER='RunAsInvoker'; Invoke-Expression \"$dir\\$fname /S /CurrentUser /D=$dir | Out-Null \" " + }, + "uninstaller": { + "script": "$Env:__COMPAT_LAYER='RunAsInvoker'; Invoke-Expression \"$dir\\Uninstall /S _?=$dir | Out-Null \" " + } } diff --git a/bucket/jailer.json b/bucket/jailer.json index 91bdb58717d..cec822d047b 100644 --- a/bucket/jailer.json +++ b/bucket/jailer.json @@ -1,26 +1,32 @@ { "version": "16.5", "description": "Database Subsetting and Relational Data Browsing Tool", - "homepage": "https://github.com/Wisser/Jailer", + "homepage": "https://wisser.github.io/Jailer", "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://github.com/Wisser/Jailer/releases/download/v16.5/Jailer-database-tools-16.5.msi", - "hash": "71cfe4fdd1dca26b1f9a96434cb2da35c7ee1a474f1dab0056578395fcddb2e7" - } + "url": "https://github.com/Wisser/Jailer/releases/download/v16.5/Jailer-database-tools-16.5.msi", + "hash": "71cfe4fdd1dca26b1f9a96434cb2da35c7ee1a474f1dab0056578395fcddb2e7", + "extract_dir": "Jailer Database Tools/app", + "post_install": [ + "(Get-Content \"$dir\\jailer.bat\").replace('=lib','=%~dp0\\lib').replace(';config',';%~dp0\\config').replace('jailer.jar','%~dp0\\jailer.jar') | Set-Content \"$dir\\jailer.bat\"", + "(Get-Content \"$dir\\jailerGUI.bat\").replace('=lib','=%~dp0\\lib').replace(';config',';%~dp0\\config').replace('jailer.jar','%~dp0\\jailer.jar') | Set-Content \"$dir\\jailerGUI.bat\"" + ], + "suggest": { + "JRE": "java/temurin-lts-jre" }, + "bin": [ + "jailer.bat", + "jailerGUI.bat" + ], "shortcuts": [ [ - "Jailer Database Tools/Jailer Database Tools.exe", - "Jailer Database Tools" + "Jailer.exe", + "Jailer" ] ], - "checkver": "github", + "checkver": { + "github": "https://github.com/Wisser/Jailer" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/Wisser/Jailer/releases/download/v$version/Jailer-database-tools-$version.msi" - } - } + "url": "https://github.com/Wisser/Jailer/releases/download/v$version/Jailer-database-tools-$version.msi" } } diff --git a/bucket/jasob.json b/bucket/jasob.json index bdf31eba999..25b21a80f87 100644 --- a/bucket/jasob.json +++ b/bucket/jasob.json @@ -1,33 +1,33 @@ { - "version": "4.2.6", - "description": "Jasob JavaScript Obfuscator protects, compresses and optimizes JavaScript, CSS and HTML code for faster download and execution speeds.", - "homepage": "http://jasob.com/JavaScript-Obfuscator.html", - "license": "Shareware", - "url": "http://jasob.com/downloads/Jasob.zip", - "hash": "12036dcf9a11cd1a5f6f09eee75e18bfc82c6f26dda7f82d3867e40794e3eb06", - "installer": { - "script": [ - "$file = (Get-Item \"$dir\\Jasob*.exe\").FullName", - "#Expand-InnoArchive $file -DestinationPath $dir", - "cmd /c innounp.exe -x $file -D\"$dir\"", - "", - "Rename-Item \"$dir\\{app}\" \"$dir\\Programs\"", - "Remove-Item \"$file\" -Force | Out-Null", - "", - "" - ] - }, - "shortcuts": [ - [ - "Programs\\jasob.exe", - "Jasob" - ] - ], - "checkver": { - "url": "http://jasob.com/JavaScript-Obfuscator.html", - "regex": "v([\\d-_a-z]+) " - }, - "autoupdate": { - "url": "http://jasob.com/downloads/jasob$fullversion.zip" - } + "version": "4.2.6", + "description": "Jasob JavaScript Obfuscator protects, compresses and optimizes JavaScript, CSS and HTML code for faster download and execution speeds.", + "homepage": "http://jasob.com/JavaScript-Obfuscator.html", + "license": "Shareware", + "url": "http://jasob.com/downloads/Jasob.zip", + "hash": "12036dcf9a11cd1a5f6f09eee75e18bfc82c6f26dda7f82d3867e40794e3eb06", + "installer": { + "script": [ + "$file = (Get-Item \"$dir\\Jasob*.exe\").FullName", + "#Expand-InnoArchive $file -DestinationPath $dir", + "cmd.exe /c innounp.exe -x $file -D\"$dir\"", + "", + "Rename-Item \"$dir\\{app}\" \"$dir\\Programs\"", + "Remove-Item \"$file\" -Force | Out-Null", + "", + "" + ] + }, + "shortcuts": [ + [ + "Programs\\jasob.exe", + "Jasob" + ] + ], + "checkver": { + "url": "http://jasob.com/JavaScript-Obfuscator.html", + "regex": "v([\\d-_a-z]+) " + }, + "autoupdate": { + "url": "http://jasob.com/downloads/jasob$fullversion.zip" + } } diff --git a/bucket/java-memshell-generator.json b/bucket/java-memshell-generator.json index c38a811c3ef..95209c2619c 100644 --- a/bucket/java-memshell-generator.json +++ b/bucket/java-memshell-generator.json @@ -1,9 +1,9 @@ { "version": "1.0.8", - "description": "一款支持高度自定义的 Java 内存马生成工具", + "description": "一款支持高度自定义的 Java 内存马生成工具(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/pen4uin/java-memshell-generator", "license": "Freeware", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/java-memshell-generator.json", + "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "suggest": { "JDK": [ "java/oraclejdk", @@ -12,12 +12,17 @@ }, "url": "https://github.com/pen4uin/java-memshell-generator/releases/download/v1.0.8/jMG-gui-obf-1.0.8.jar", "hash": "d62aa1e063b595a800ab720655dc88ab7f0166033cadf0b0da699da4379a4d5a", - "pre_install": "Set-Content \"$dir\\java-memshell-generator.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"jMG-gui-obf-1.0.8.jar\" %*\n@popd' -Encoding Ascii", - "bin": "java-memshell-generator.bat", + "pre_install": [ + "Rename-Item \"$dir\\jMG-gui-obf-$version.jar\" 'jMG-gui.jar'", + "Set-Content \"$dir\\java-memshell-generator.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"jMG-gui.jar\" %*\n@popd' -Encoding Ascii" + ], + "bin": [ + ["java-memshell-generator.bat", "jmg"] + ], "shortcuts": [ [ "java-memshell-generator.bat", - "Java-memshell-generator" + "jmg" ] ], "checkver": "github", diff --git a/bucket/java7.json b/bucket/java7.json index 25448c17084..72a68b73188 100644 --- a/bucket/java7.json +++ b/bucket/java7.json @@ -1,15 +1,21 @@ { - "homepage": "http://www.oracle.com/technetwork/java/javase/overview/index.html", - "version": "7u55", - "license": "http://www.oracle.com/technetwork/java/javase/terms/license/index.html", - "url": "http://raw.github.com/dennislloydjr/scoop-bucket-devbox/master/bin/java.ps1", - "installer": { - "file": "java.ps1", - "args": ["7u55", "b13"] - }, - "bin": ["bin\\java.exe", "bin\\javac.exe"], - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - } + "homepage": "http://www.oracle.com/technetwork/java/javase/overview/index.html", + "version": "7u55", + "license": "http://www.oracle.com/technetwork/java/javase/terms/license/index.html", + "url": "http://raw.github.com/dennislloydjr/scoop-bucket-devbox/master/bin/java.ps1", + "installer": { + "file": "java.ps1", + "args": [ + "7u55", + "b13" + ] + }, + "bin": [ + "bin\\java.exe", + "bin\\javac.exe" + ], + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" + } } diff --git a/bucket/java8.json b/bucket/java8.json index e3e49db228e..a937a06a6a7 100644 --- a/bucket/java8.json +++ b/bucket/java8.json @@ -1,15 +1,21 @@ { - "homepage": "http://www.oracle.com/technetwork/java/javase/overview/index.html", - "version": "8u25", - "license": "http://www.oracle.com/technetwork/java/javase/terms/license/index.html", - "url": "http://raw.github.com/dennislloydjr/scoop-bucket-devbox/master/bin/java.ps1", - "installer": { - "file": "java.ps1", - "args": ["8u25", "b18"] - }, - "bin": ["bin\\java.exe", "bin\\javac.exe"], - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - } + "homepage": "http://www.oracle.com/technetwork/java/javase/overview/index.html", + "version": "8u25", + "license": "http://www.oracle.com/technetwork/java/javase/terms/license/index.html", + "url": "http://raw.github.com/dennislloydjr/scoop-bucket-devbox/master/bin/java.ps1", + "installer": { + "file": "java.ps1", + "args": [ + "8u25", + "b18" + ] + }, + "bin": [ + "bin\\java.exe", + "bin\\javac.exe" + ], + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" + } } diff --git a/bucket/jet.json b/bucket/jet.json index 607cbccdffe..9ab1ce8264e 100644 --- a/bucket/jet.json +++ b/bucket/jet.json @@ -3,7 +3,7 @@ "description": "CLI to transform between JSON, EDN and Transit, powered with a minimal query language", "homepage": "https://github.com/borkdude/jet", "license": "EPL-1.0", - "depends": "extras/vcredist2010", + "depends": "extras/vcredist2022", "architecture": { "64bit": { "url": "https://github.com/borkdude/jet/releases/download/v0.7.27/jet-0.7.27-windows-amd64.zip", diff --git a/bucket/jetbrainsmono.json b/bucket/jetbrainsmono.json index ddeffb61d55..74f03a2366d 100644 --- a/bucket/jetbrainsmono.json +++ b/bucket/jetbrainsmono.json @@ -1,94 +1,12 @@ { + "homepage": "https://github.com/JetBrains/JetBrainsMono", "version": "2.304", - "description": "JetBrains Mono – the free and open-source typeface for developers", + "description": "JetBrains Mono – the free and open-source typeface for developers.", "license": "OFL-1.1", - "homepage": "https://github.com/JetBrains/JetBrainsMono", "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v2.304/JetBrainsMono-2.304.zip", "hash": "6f6376c6ed2960ea8a963cd7387ec9d76e3f629125bc33d1fdcd7eb7012f7bbf", - "extract_dir": "fonts/ttf", "checkver": "github", "autoupdate": { "url": "https://github.com/JetBrains/JetBrainsMono/releases/download/v$version/JetBrainsMono-$version.zip" - }, - "pre_install": "Get-ChildItem $dir -Exclude JetBrainsMono-*.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", - "}" - ] } } diff --git a/bucket/jianguoyun.json b/bucket/jianguoyun.json index d5649b2552f..e39fe6d86a2 100644 --- a/bucket/jianguoyun.json +++ b/bucket/jianguoyun.json @@ -1,14 +1,14 @@ { - "version": "5.1.8", - "description": "坚果云是一款便捷、安全的专业网盘产品,通过文件自动同步、共享、备份功能,为用户实现智能文件管理,提供高效办公解决方案。", - "homepage": "https://www.jianguoyun.com/", - "license": "BSD-3-Clause", - "url": "https://www.jianguoyun.com/static/exe/installer/NutstoreWindowsWPFInstaller.exe", - "bin": "NutstoreWindowsWPFInstaller.exe", - "shortcuts": [ - [ - "NutstoreWindowsWPFInstaller.exe", - "坚果云" + "version": "5.1.8", + "description": "坚果云是一款便捷、安全的专业网盘产品,通过文件自动同步、共享、备份功能,为用户实现智能文件管理,提供高效办公解决方案。", + "homepage": "https://www.jianguoyun.com/", + "license": "BSD-3-Clause", + "url": "https://www.jianguoyun.com/static/exe/installer/NutstoreWindowsWPFInstaller.exe", + "bin": "NutstoreWindowsWPFInstaller.exe", + "shortcuts": [ + [ + "NutstoreWindowsWPFInstaller.exe", + "坚果云" + ] ] - ] } diff --git a/bucket/jianyingpro-with-ffmpeg.json b/bucket/jianyingpro-with-ffmpeg.json index 657dabe9b84..c483370ba0f 100644 --- a/bucket/jianyingpro-with-ffmpeg.json +++ b/bucket/jianyingpro-with-ffmpeg.json @@ -1,24 +1,29 @@ { - "version": "3.4.1.9179", - "homepage": "https://lv.ulikecam.com/", - "description": "Video editing application produced by ByteDance", - "license": "freeware", - "architecture": { - "64bit": { - "url": "https://lf3-faceucdn-tos.pstatp.com/obj/faceu-packages/Jianying_pro_3_4_1_9179_jianyingpro_0.exe#/jianyingpro.7z", - "hash": "cbb476b00cd6565176435fa3df4f783ed3e86ede8a1c1c5b8a1591a2a407125c", - "extract_dir": "JYPacket/3.4.1.9179" - } - }, - "bin": "ffmpeg.exe", - "shortcuts": [["JianyingPro.exe", "剪映专业版"]], - "checkver": { - "url": "https://sf1-hscdn-tos.pstatp.com/obj/ies-fe-bee/bee_prod/biz_80/bee_prod_80_bee_publish_3563.json", - "regex": "/Jianying_pro_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_jianyingpro_0.exe", - "replace": "${major}.${minor}.${patch}.${build}" - }, - "autoupdate": { - "url": "https://lf3-faceucdn-tos.pstatp.com/obj/faceu-packages/Jianying_pro_$underscoreVersion_jianyingpro_0.exe#/jianyingpro.7z", - "extract_dir": "JYPacket/$version" + "version": "3.4.1.9179", + "homepage": "https://lv.ulikecam.com/", + "description": "Video editing application produced by ByteDance", + "license": "freeware", + "architecture": { + "64bit": { + "url": "https://lf3-faceucdn-tos.pstatp.com/obj/faceu-packages/Jianying_pro_3_4_1_9179_jianyingpro_0.exe#/jianyingpro.7z", + "hash": "cbb476b00cd6565176435fa3df4f783ed3e86ede8a1c1c5b8a1591a2a407125c", + "extract_dir": "JYPacket/3.4.1.9179" } + }, + "bin": "ffmpeg.exe", + "shortcuts": [ + [ + "JianyingPro.exe", + "剪映专业版" + ] + ], + "checkver": { + "url": "https://sf1-hscdn-tos.pstatp.com/obj/ies-fe-bee/bee_prod/biz_80/bee_prod_80_bee_publish_3563.json", + "regex": "/Jianying_pro_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_(?[\\d]+)_jianyingpro_0.exe", + "replace": "${major}.${minor}.${patch}.${build}" + }, + "autoupdate": { + "url": "https://lf3-faceucdn-tos.pstatp.com/obj/faceu-packages/Jianying_pro_$underscoreVersion_jianyingpro_0.exe#/jianyingpro.7z", + "extract_dir": "JYPacket/$version" + } } diff --git a/bucket/jigdo.json b/bucket/jigdo.json index 5aac46cb4f9..d28945cc9b1 100644 --- a/bucket/jigdo.json +++ b/bucket/jigdo.json @@ -1,34 +1,34 @@ { - "version": "0.8.1", - "description": "Jigsaw Download, or short jigdo, is a bandwidth-friendly way of distributing Debian CD/DVD images.", - "homepage": "https://www.einval.com/~steve/software/jigdo/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.einval.com/~steve/software/jigdo/download/jigdo-win-0.8.1.zip", - "hash": "80cb04ea70bd34dacf492729b28f1fb619cbe2c6883b8eb436f76e7e98c11369" - } - }, - "extract_dir": "jigdo-win-0.8.1/jigdo-bin", - "pre_install": [ - "if (!(Test-Path -Path \"$persist_dir\\jigdo-lite-settings.txt\")) { New-Item \"$dir\\jigdo-lite-settings.txt\" | Out-Null }" - ], - "bin": [ - "jigdo-lite", - "jigdo-file.exe", - "jigdo-mirror", - "basename.exe", - "dirname.exe", - "grep.exe", - "gzip.exe", - "mkdir.exe", - "rm.exe", - "sed.exe", - "sh.exe", - "wc.exe", - "wget.exe" - ], - "persist": [ - "jigdo-lite-settings.txt" - ] + "version": "0.8.1", + "description": "Jigsaw Download, or short jigdo, is a bandwidth-friendly way of distributing Debian CD/DVD images.", + "homepage": "https://www.einval.com/~steve/software/jigdo/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.einval.com/~steve/software/jigdo/download/jigdo-win-0.8.1.zip", + "hash": "80cb04ea70bd34dacf492729b28f1fb619cbe2c6883b8eb436f76e7e98c11369" + } + }, + "extract_dir": "jigdo-win-0.8.1/jigdo-bin", + "pre_install": [ + "if (!(Test-Path -Path \"$persist_dir\\jigdo-lite-settings.txt\")) { New-Item \"$dir\\jigdo-lite-settings.txt\" | Out-Null }" + ], + "bin": [ + "jigdo-lite", + "jigdo-file.exe", + "jigdo-mirror", + "basename.exe", + "dirname.exe", + "grep.exe", + "gzip.exe", + "mkdir.exe", + "rm.exe", + "sed.exe", + "sh.exe", + "wc.exe", + "wget.exe" + ], + "persist": [ + "jigdo-lite-settings.txt" + ] } diff --git a/bucket/jiq.json b/bucket/jiq.json index e5fea1d4a60..ccabcb1adea 100644 --- a/bucket/jiq.json +++ b/bucket/jiq.json @@ -2,13 +2,12 @@ "version": "0.7.2", "description": "jid on jq - interactive JSON query tool using jq expressions", "homepage": "https://github.com/fiatjaf/jiq/", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/fiatjaf/jiq/releases/download/v0.7.2/jiq_windows_amd64.exe#/jiq.exe", - "hash": "cd0702b45b5eba87c5c26879b5d869f69a871dae4d15052db13dd9191f0e354c" - } + "license": { + "identifier": "MIT", + "url": "https://github.com/fiatjaf/jiq/blob/master/LICENSE" }, + "url": "https://github.com/fiatjaf/jiq/releases/download/v0.7.2/jiq_windows_amd64.exe#/jiq.exe", + "hash": "cd0702b45b5eba87c5c26879b5d869f69a871dae4d15052db13dd9191f0e354c", "bin": "jiq.exe", "checkver": "github", "autoupdate": { diff --git a/bucket/jj.json b/bucket/jj.json index 267ec97c3a0..d2afd26233a 100644 --- a/bucket/jj.json +++ b/bucket/jj.json @@ -1,12 +1,13 @@ { "version": "1.9.2", - "description": "JSON Stream Editor", + "description": "A command line utility that provides a fast and simple way to retrieve or update values from JSON documents.", "homepage": "https://github.com/tidwall/jj", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/tidwall/jj/releases/download/v1.9.2/jj-1.9.2-windows-amd64.zip", - "hash": "0f047f37386c3eded8a1b893cf00c07156a43663caef1f6f17ec069692568ca9" + "hash": "0f047f37386c3eded8a1b893cf00c07156a43663caef1f6f17ec069692568ca9", + "extract_dir": "jj-1.9.2-windows-amd64" } }, "bin": "jj.exe", @@ -14,7 +15,8 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/tidwall/jj/releases/download/v$version/jj-$version-windows-amd64.zip" + "url": "https://github.com/tidwall/jj/releases/download/v$version/jj-$version-windows-amd64.zip", + "extract_dir": "jj-$version-windows-amd64" } } } diff --git a/bucket/jjdown.json b/bucket/jjdown.json index 9fd3bda1ec9..0d3bbf118ec 100644 --- a/bucket/jjdown.json +++ b/bucket/jjdown.json @@ -1,27 +1,39 @@ { - "version": "1.234.0", - "description": "哔哩哔哩唧唧PC版", - "homepage": "http://client.jijidown.com/", - "notes": "JJDwon need .NET 4.0", - "url": "http://clientfile.jijidown.com/PC/WPF/HistoricVersion/WPF_JJDown_v1.234.0.zip", - "hash": "aec882616b488ac861a88adea3f79dcdf38707616b0e902edef488f123afc0b8", - "license": "Shareware", - "extract_dir": "[WPF]JJDown", - "shortcuts": [ - [ - "JiJiDownForWPF.exe", - "JJDwon" - ] - ], - "persist": [ - "Download", - "Config" - ], - "checkver": { - "url": "http://l.acesheep.com/bili/re.php?callback=jQuery", - "regex": "WPF_JJDown_v([\\d\\.]+)\\.zip" - }, - "autoupdate": { - "url": "http://clientfile.jijidown.com/PC/WPF/HistoricVersion/WPF_JJDown_v$version.zip" - } + "version": "1.234.0", + "description": "这是一个用于下载bilibili视频的PC应用程序,它能够下载99%bilibili视频(不支持番剧),并且它将会终身免费提供使用.", + "homepage": "http://client.jijidown.com/", + "license": { + "identifier": "Unknown" + }, + "architecture": { + "64bit": { + "url": "http://clientfile.jijidown.com/PC/WPF/HistoricVersion/WPF_JJDown_v1.234.0.zip", + "hash": "aec882616b488ac861a88adea3f79dcdf38707616b0e902edef488f123afc0b8" + } + }, + "extract_dir": "[WPF]JJDown", + "bin": "JiJiDownForWPF.exe", + "shortcuts": [ + [ + "JiJiDownForWPF.exe", + "JiJiDown" + ] + ], + "persist": [ + "Config", + "Language", + "Log", + "Temp" + ], + "checkver": { + "url": "http://l.acesheep.com/bili/re.php?callback=1", + "regex": "\\\\\\/HistoricVersion\\\\\\/WPF_JJDown_v(?[\\d.]+).zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://clientfile.jijidown.com/PC/WPF/HistoricVersion/WPF_JJDown_v$matchVersion.zip" + } + } + } } diff --git a/bucket/jmol.json b/bucket/jmol.json index 51bfef858ac..12e41e9e7cd 100644 --- a/bucket/jmol.json +++ b/bucket/jmol.json @@ -1,30 +1,58 @@ { "version": "16.2.37", - "description": "An open-source Java viewer for chemical structures in 3D", - "homepage": "https://jmol.sourceforge.io", + "description": "An interactive viewer for chemical structures in 3D with features for chemicals, crystals, materials and biomolecules.", + "homepage": "http://jmol.sourceforge.net/", "license": "LGPL-2.0-only", - "notes": "User data of Jmol are located at $HOME/.jmol", - "suggest": { - "microsoft-jdk": "java/microsoft-jdk", - "pov-ray": "extras/pov-ray" - }, - "url": "https://downloads.sourceforge.net/project/jmol/files/Jmol/Version%2016.2/Jmol%2016.2.37/Jmol-16.2.37-binary.zip", - "hash": "sha1:abfd381d3e7439117bd607529f43e6c196dc55f1", + "url": [ + "https://sourceforge.net/projects/jmol/files/Jmol/Version%2016.2/Jmol%2016.2.37/Jmol-16.2.37-binary.zip", + "http://wiki.jmol.org/images/0/07/Jmol_icon_13.ico.zip" + ], + "hash": [ + "sha1:abfd381d3e7439117bd607529f43e6c196dc55f1", + "195aa14d65039bc904cfc42faa8629e881d76871ae68492a4b69359e7c19f1fb" + ], "extract_dir": "jmol-16.2.37", - "bin": "jmol.bat", + "pre_install": [ + "Set-Content -Encoding ASCII -Path \"$dir\\Jmol.bat\" -Value \"@set JMOL_HOME=$dir\", '@start javaw.exe -Xmx512m -jar \"%~dp0Jmol.jar\"'", + "Set-Content -Encoding ASCII -Path \"$dir\\JSpecView.bat\" -Value '@pushd \"%~dp0\"', '@start javaw.exe -Xmx512m -jar \"%~dp0JSpecView.jar\"'" + ], + "bin": [ + "JmolData.jar", + "Jmol.bat", + "JSpecView.bat" + ], "shortcuts": [ [ - "jmol.bat", - "Jmol" + "Jmol.bat", + "Jmol", + "", + "Jmol_icon_win.ico" + ], + [ + "JSpecView.bat", + "JSpecView", + "", + "Jmol_icon_win.ico" ] ], + "persist": "jspecview.properties", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk", + "java/adoptopenjdk-hotspot", + "java/zulu" + ] + }, "checkver": { - "url": "https://sourceforge.net/projects/jmol/files/", - "regex": "Jmol-([\\d.]+)", - "reverse": false + "url": "https://sourceforge.net/projects/jmol/rss", + "regex": "Jmol-([\\d.]+)-binary.zip" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/jmol/files/Jmol/Version%20$majorVersion.$minorVersion/Jmol%20$version/Jmol-$version-binary.zip", + "url": [ + "https://sourceforge.net/projects/jmol/files/Jmol/Version%20$majorVersion.$minorVersion/Jmol%20$version/Jmol-$version-binary.zip", + "http://wiki.jmol.org/images/0/07/Jmol_icon_13.ico.zip" + ], "extract_dir": "jmol-$version" } } diff --git a/bucket/jndinjector.json b/bucket/jndinjector.json index ca10e2ea25c..34c4771dd43 100644 --- a/bucket/jndinjector.json +++ b/bucket/jndinjector.json @@ -1,11 +1,8 @@ { "version": "1.1", - "description": "一个高度可定制化的JNDI和Java反序列化利用工具。(Scoop bucket for Cybersecurity by whoopscs)", + "description": "一个高度可定制化的JNDI和Java反序列化利用工具(Scoop bucket by arch3rpro)", "homepage": "https://github.com/rebeyond/JNDInjector", "license": "Freeware", - "notes": [ - "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." - ], "suggest": { "JDK": [ "java/oraclejdk", diff --git a/bucket/jnethack.json b/bucket/jnethack.json index c8b875c486d..dabfcec8d76 100644 --- a/bucket/jnethack.json +++ b/bucket/jnethack.json @@ -1,17 +1,13 @@ { - "version": "3.6.7-0.1", - "description": "Single player rogue-like videogame", - "homepage": "https://jnethack.osdn.jp/", - "url": "https://osdn.net/frs/redir.php?m=nchc&f=jnethack%2F78334%2Fjnethack-3.6.7-0.1-win.zip#/jnethack-3.6.7-0.1-win.zip", - "hash": "d3c9b8fef7a4c71c7a4f04aaa927185ca3b8dc4ed73eac5726147969d042a6bc", - "shortcuts": [ - [ - "JNetHack.exe", - "JNetHack" - ] - ], - "checkver": { - "url": "https://github.com/jnethack/jnethack-release/tags", - "regex": "v([\\d\\.]+\\-[\\d\\.]+)

" - } + "version": "3.6.7-0.1", + "description": "Single player rogue-like videogame", + "homepage": "https://jnethack.osdn.jp/", + "url": "https://osdn.net/frs/redir.php?m=nchc&f=jnethack%2F78334%2Fjnethack-3.6.7-0.1-win.zip#/jnethack-3.6.7-0.1-win.zip", + "hash": "d3c9b8fef7a4c71c7a4f04aaa927185ca3b8dc4ed73eac5726147969d042a6bc", + "shortcuts": [ + [ + "JNetHack.exe", + "JNetHack" + ] + ] } diff --git a/bucket/jnv.json b/bucket/jnv.json index 26fbbf18e91..c465177bc3e 100644 --- a/bucket/jnv.json +++ b/bucket/jnv.json @@ -1,6 +1,6 @@ { "version": "0.4.1", - "description": "Interactive JSON filter using jq", + "description": "An interactive JSON viewer and jq filter editor.", "homepage": "https://github.com/ynqa/jnv", "license": "MIT", "architecture": { diff --git a/bucket/johns-background-switcher.json b/bucket/johns-background-switcher.json index 20da057dae0..a5848c02a3e 100644 --- a/bucket/johns-background-switcher.json +++ b/bucket/johns-background-switcher.json @@ -1,6 +1,6 @@ { "version": "5.8.0.2", - "description": "John’s Background Switcher: periodically changes the background image on your Windows computer to something awesome", + "description": "John’s Background Switcher", "homepage": "https://johnsad.ventures/software/backgroundswitcher/windows/", "license": "Proprietary", "url": "https://dl.johnsadventures.com/JBS-5.8.0.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" } } diff --git a/bucket/joyshockmapper.json b/bucket/joyshockmapper.json index a94911c7553..c9b00336935 100644 --- a/bucket/joyshockmapper.json +++ b/bucket/joyshockmapper.json @@ -1,5 +1,4 @@ { - "##": "https://github.com/kiennq/scoop-misc/commits/master/bucket/joyshockmapper.json", "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "homepage": "https://github.com/Electronicks/JoyShockMapper", "license": "MIT", diff --git a/bucket/jpdfbookmarks.json b/bucket/jpdfbookmarks.json index 1efb65e507d..028ac6bef26 100644 --- a/bucket/jpdfbookmarks.json +++ b/bucket/jpdfbookmarks.json @@ -1,15 +1,15 @@ { - "homepage": "http://flavianopetrocchi.blogspot.com/", - "version": "2.5.2", - "license": "MIT", - "url": "https://downloads.sourceforge.net/project/jpdfbookmarks/JPdfBookmarks-2.5.2/jpdfbookmarks-2.5.2.zip", - "hash": "652af34dcdb5f0c6053c3193d46ee44ff3fb847898e98a1bdf06f15a9d8a6e1f", - "extract_dir": "jpdfbookmarks-2.5.2", - "bin": "jpdfbookmarks_cli.exe", - "shortcuts": [ - [ - "jpdfbookmarks.exe", - "JPdfBookmarks" - ] - ] + "homepage": "http://flavianopetrocchi.blogspot.com/", + "version": "2.5.2", + "license": "MIT", + "url": "https://downloads.sourceforge.net/project/jpdfbookmarks/JPdfBookmarks-2.5.2/jpdfbookmarks-2.5.2.zip", + "hash": "652af34dcdb5f0c6053c3193d46ee44ff3fb847898e98a1bdf06f15a9d8a6e1f", + "extract_dir": "jpdfbookmarks-2.5.2", + "bin": "jpdfbookmarks_cli.exe", + "shortcuts": [ + [ + "jpdfbookmarks.exe", + "JPdfBookmarks" + ] + ] } diff --git a/bucket/jpdftweak.json b/bucket/jpdftweak.json index 01d39fa1dd9..f0c8d0840c2 100644 --- a/bucket/jpdftweak.json +++ b/bucket/jpdftweak.json @@ -1,37 +1,37 @@ { - "homepage": "http://jpdftweak.sourceforge.net/", - "version": "1.1", - "description": "jPDF Tweak is a Java Swing application that can combine, split, rotate, reorder, watermark, encrypt, sign, and otherwise tweak PDF files.", - "checkver": { - "url": "http://jpdftweak.sourceforge.net/", - "re": "Version ([\\d.]+).*" + "homepage": "http://jpdftweak.sourceforge.net/", + "version": "1.1", + "description": "jPDF Tweak is a Java Swing application that can combine, split, rotate, reorder, watermark, encrypt, sign, and otherwise tweak PDF files.", + "checkver": { + "url": "http://jpdftweak.sourceforge.net/", + "re": "Version ([\\d.]+).*" + }, + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-1.1/jpdftweak-windows-x64-1.1.zip", + "hash": "sha1:9ba5f1660d3d5db83bc73c9b147d4d933d96af61" }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-1.1/jpdftweak-windows-x86-1.1.zip", + "hash": "sha1:08ea6b5872225b944996ab5c28ab3b849f217ce8" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-1.1/jpdftweak-windows-x64-1.1.zip", - "hash": "sha1:9ba5f1660d3d5db83bc73c9b147d4d933d96af61" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-1.1/jpdftweak-windows-x86-1.1.zip", - "hash": "sha1:08ea6b5872225b944996ab5c28ab3b849f217ce8" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-$version/jpdftweak-windows-x64-$version.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-$version/jpdftweak-windows-x86-$version.zip" - } - } - }, - "shortcuts": [ - [ - "jpdftweak.jar", - "jPDFTweak", - "", - "icon.ico" - ] + "64bit": { + "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-$version/jpdftweak-windows-x64-$version.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/jpdftweak/jpdftweak/jpdftweak-$version/jpdftweak-windows-x86-$version.zip" + } + } + }, + "shortcuts": [ + [ + "jpdftweak.jar", + "jPDFTweak", + "", + "icon.ico" ] + ] } diff --git a/bucket/jpeg-lossless-rotator.json b/bucket/jpeg-lossless-rotator.json index a0ab455da24..18622118590 100644 --- a/bucket/jpeg-lossless-rotator.json +++ b/bucket/jpeg-lossless-rotator.json @@ -1,19 +1,22 @@ { - "version": "10.1", - "description": "Free and simple software for turning digital photos to the correct orientation.", - "homepage": "https://annystudio.com/software/jpeglosslessrotator/", - "url": " https://annystudio.com/jpegr_portable_64bit.zip", - "hash": "547bbb5a643d8270d34a16a0695c6a4dc58faa7a56940811e7cc6a579aa40b9d", - "checkver": "

Latest version: ((\\d+\\.)+\\d+), released .*?\\.

", - "shortcuts": [ - [ - "jpegr.exe", - "JPEG Lossless Rotator" - ] - ], - "persist": "jpegr.ini", - "extract_dir": "jpegr_portable_64bit", - "autoupdate": { - "url": " https://annystudio.com/jpegr_portable_64bit.zip" - } + "version": "10.1", + "description": "Free and simple software for turning digital photos to the correct orientation.", + "homepage": "https://annystudio.com/software/jpeglosslessrotator/", + "url": " https://annystudio.com/jpegr_portable_64bit.zip", + "hash": "61bf32eaa273a7c3443bcd65c0f10bdff5396b74078413f06cab6e22a0fea215", + "checkver": { + "url": "https://annystudio.com/software/jpeglosslessrotator/", + "re": "Download free JPEG Lossless Rotator ((\\d+\\.)+\\d+) Portable.*" + }, + "shortcuts": [ + [ + "jpegr.exe", + "JPEG Lossless Rotator" + ] + ], + "persist": "jpegr.ini", + "extract_dir": "jpegr_portable_64bit", + "autoupdate": { + "url": " https://annystudio.com/jpegr_portable_64bit.zip" + } } diff --git a/bucket/jpegcrops.json b/bucket/jpegcrops.json index be3c90de95c..41da7406005 100644 --- a/bucket/jpegcrops.json +++ b/bucket/jpegcrops.json @@ -1,20 +1,20 @@ { - "version": "0.7.5b", - "description": "A GUI utility for cropping JPEG images without re-compressing", - "homepage": "http://ekot.dk/programmer/JPEGCrops", - "license": { - "identifier": "Freeware", - "url": "http://ekot.dk/programmer/JPEGCrops/license.html" - }, - "url": "http://ekot.dk/programmer/JPEGCrops/JPEGCropsLatest.zip", - "hash": "498f967be1a516ffc2ffa34094f012b7d8c45f7a24c41b9002c35c785d28d189", - "bin": "jpegtran.exe", - "shortcuts": [ - [ - "JPEGCrops.exe", - "JPEGCrops" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\JPEGCrops.ini\")) { New-Item \"$dir\\JPEGCrops.ini\" | Out-Null }", - "persist": "JPEGCrops.ini" + "version": "0.7.5b", + "description": "A GUI utility for cropping JPEG images without re-compressing", + "homepage": "http://ekot.dk/programmer/JPEGCrops", + "license": { + "identifier": "Freeware", + "url": "http://ekot.dk/programmer/JPEGCrops/license.html" + }, + "url": "http://ekot.dk/programmer/JPEGCrops/JPEGCropsLatest.zip", + "hash": "498f967be1a516ffc2ffa34094f012b7d8c45f7a24c41b9002c35c785d28d189", + "bin": "jpegtran.exe", + "shortcuts": [ + [ + "JPEGCrops.exe", + "JPEGCrops" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\JPEGCrops.ini\")) { New-Item \"$dir\\JPEGCrops.ini\" | Out-Null }", + "persist": "JPEGCrops.ini" } diff --git a/bucket/jpegview_ScoopInstaller.json b/bucket/jpegview_ScoopInstaller.json index 02e7bce38fd..930d1c67f57 100644 --- a/bucket/jpegview_ScoopInstaller.json +++ b/bucket/jpegview_ScoopInstaller.json @@ -1,44 +1,44 @@ { - "version": "1.0.37", - "description": "Fast and highly configurable image viewer/editor with a minimal GUI.", - "homepage": "https://sourceforge.net/projects/jpegview/", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/jpegview/jpegview/1.0.37/JPEGView_1.0.37.zip", - "hash": "sha1:fb394fdbff070749956f830bac40d533aa0b4713", - "architecture": { - "64bit": { - "extract_dir": "JPEGView64" - }, - "32bit": { - "extract_dir": "JPEGView32" - } + "version": "1.0.37", + "description": "Fast and highly configurable image viewer/editor with a minimal GUI.", + "homepage": "https://sourceforge.net/projects/jpegview/", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/jpegview/jpegview/1.0.37/JPEGView_1.0.37.zip", + "hash": "sha1:fb394fdbff070749956f830bac40d533aa0b4713", + "architecture": { + "64bit": { + "extract_dir": "JPEGView64" }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\JPEGView.ini\")) {", - "$cont = (Get-Content \"$dir\\JPEGView.ini\").Replace('StoreToEXEPath=false', 'StoreToEXEPath=true')", - "Set-Content \"$dir\\JPEGView.ini\" $cont", - "}", - "if (Test-Path \"$persist_dir\\ParamDB.db\") { Copy-Item \"$persist_dir\\ParamDB.db\" \"$dir\" | Out-Null }" - ], - "uninstaller": { - "script": "if (Test-Path \"$dir\\ParamDB.db\") { Copy-Item \"$dir\\ParamDB.db\" \"$persist_dir\" | Out-Null }" - }, - "bin": "JPEGView.exe", - "shortcuts": [ - [ - "JPEGView.exe", - "JPEGView" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/jpegview/rss?path=/", - "regex": "/jpegview/([\\d.]+)/JPEGView_" - }, - "persist": [ - "JPEGView.ini", - "KeyMap.txt" - ], - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/jpegview/jpegview/$version/JPEGView_$version.zip" + "32bit": { + "extract_dir": "JPEGView32" } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\JPEGView.ini\")) {", + "$cont = (Get-Content \"$dir\\JPEGView.ini\").Replace('StoreToEXEPath=false', 'StoreToEXEPath=true')", + "Set-Content \"$dir\\JPEGView.ini\" $cont", + "}", + "if (Test-Path \"$persist_dir\\ParamDB.db\") { Copy-Item \"$persist_dir\\ParamDB.db\" \"$dir\" | Out-Null }" + ], + "uninstaller": { + "script": "if (Test-Path \"$dir\\ParamDB.db\") { Copy-Item \"$dir\\ParamDB.db\" \"$persist_dir\" | Out-Null }" + }, + "bin": "JPEGView.exe", + "shortcuts": [ + [ + "JPEGView.exe", + "JPEGView" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/jpegview/rss?path=/", + "regex": "/jpegview/([\\d.]+)/JPEGView_" + }, + "persist": [ + "JPEGView.ini", + "KeyMap.txt" + ], + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/jpegview/jpegview/$version/JPEGView_$version.zip" + } } diff --git a/bucket/jpfont-nds.json b/bucket/jpfont-nds.json index a6782adfc05..179d4ab179c 100644 --- a/bucket/jpfont-nds.json +++ b/bucket/jpfont-nds.json @@ -1,92 +1,92 @@ { - "version": "2022-3-10", - "description": "怒独僧简谱字体将各种常用字符输出为简谱符号,不借助输入法,直接使用键盘就可以录入简谱。", - "homepage": "http://nuduseng.com/jianpu/", - "license": "Unknown", - "url": "http://nuduseng.com/jianpu/jpfont-nds.otf", - "hash": "a8db60ef897afc27e08eae0cfeafca8d6f1829fdecbd5012b28486826cba7c1b", - "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 'jpfont-*' | 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 'jpfont-*' | 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 'jpfont-*' | 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", - "}" - ] - }, - "checkver": "

([\\d-]+)

", - "autoupdate": { - "url": "http://nuduseng.com/jianpu/jpfont-nds.otf" - } + "version": "2022-3-10", + "description": "怒独僧简谱字体将各种常用字符输出为简谱符号,不借助输入法,直接使用键盘就可以录入简谱。", + "homepage": "http://nuduseng.com/jianpu/", + "license": "Unknown", + "url": "http://nuduseng.com/jianpu/jpfont-nds.otf", + "hash": "a8db60ef897afc27e08eae0cfeafca8d6f1829fdecbd5012b28486826cba7c1b", + "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 'jpfont-*' | 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 'jpfont-*' | 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 'jpfont-*' | 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", + "}" + ] + }, + "checkver": "

([\\d-]+)

", + "autoupdate": { + "url": "http://nuduseng.com/jianpu/jpfont-nds.otf" + } } diff --git a/bucket/jrview_ScoopInstaller.json b/bucket/jrview_ScoopInstaller.json index d5f1bae7ef9..ea6c3eb046a 100644 --- a/bucket/jrview_ScoopInstaller.json +++ b/bucket/jrview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/jrview.html", - "url": "https://www.nirsoft.net/utils/jrview.zip", - "bin": "jrview.exe", - "shortcuts": [ - [ - "jrview.exe", - "NirSoft\\JRView" - ] - ], - "persist": [ - "jrview_lng.ini", - "jrview.cfg" - ], - "hash": "ef9bbfbd17b7b9c7215b54b86597c5e345b44904d1ab7b55d1081796453619a1", - "description": "Displays the installed Java Runtime Environments.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/jrview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/jrview.zip" - } + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/jrview.html", + "url": "https://www.nirsoft.net/utils/jrview.zip", + "bin": "jrview.exe", + "shortcuts": [ + [ + "jrview.exe", + "NirSoft\\JRView" + ] + ], + "persist": [ + "jrview_lng.ini", + "jrview.cfg" + ], + "hash": "ef9bbfbd17b7b9c7215b54b86597c5e345b44904d1ab7b55d1081796453619a1", + "description": "Displays the installed Java Runtime Environments.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/jrview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/jrview.zip" + } } diff --git a/bucket/jsignpdf-lean.json b/bucket/jsignpdf-lean.json index 7f36bbe57ea..1eee6293766 100644 --- a/bucket/jsignpdf-lean.json +++ b/bucket/jsignpdf-lean.json @@ -1,51 +1,51 @@ { - "version": "2.2.0", - "homepage": "https://jsignpdf.sourceforge.net/", - "description": "A Java application which adds digital signatures to PDF documents. (Without bundled JRE.)", - "license": "MPL-2.0|LGPL-2.1", - "suggest": { - "JDK": "java/openjdk", - "JRE": "java/temurin-jre" - }, - "url": "https://sourceforge.net/projects/jsignpdf/files/stable/JSignPdf%202.2.0/jsignpdf-2.2.0.zip", - "hash": "md5:327182016506f57109270d4875851784", - "extract_dir": "jsignpdf-2.2.0", - "pre_install": [ - "$currentDir = $dir.Replace(\"$version\", 'current')", - "[System.IO.File]::WriteAllLines(\"$dir\\InstallCert.cmd\", '@start javaw -jar \"%~dp0InstallCert.jar\"', [System.text.UTF8Encoding]($false))", - "[System.IO.File]::WriteAllLines(\"$dir\\JSignPdf.cmd\", '@start javaw -jar \"%~dp0JSignPdf.jar\"', [System.text.UTF8Encoding]($false))", - "ensure \"$persist_dir\" | Out-Null", - "Copy-Item \"$persist_dir\\conf\" \"$dir\\conf\" -Recurse -ErrorAction 'SilentlyContinue'" + "version": "2.2.0", + "homepage": "https://jsignpdf.sourceforge.net/", + "description": "A Java application which adds digital signatures to PDF documents. (Without bundled JRE.)", + "license": "MPL-2.0|LGPL-2.1", + "suggest": { + "JDK": "java/openjdk", + "JRE": "java/temurin-jre" + }, + "url": "https://sourceforge.net/projects/jsignpdf/files/stable/JSignPdf%202.2.0/jsignpdf-2.2.0.zip", + "hash": "md5:327182016506f57109270d4875851784", + "extract_dir": "jsignpdf-2.2.0", + "pre_install": [ + "$currentDir = $dir.Replace(\"$version\", 'current')", + "Set-Content \"$dir\\InstallCert.cmd\" -Value '@start javaw -jar \"%~dp0InstallCert.jar\"' -Encoding 'utf8' -Force", + "Set-Content \"$dir\\JSignPdf.cmd\" -Value '@start javaw -jar \"%~dp0JSignPdf.jar\"' -Encoding 'utf8' -Force", + "ensure \"$persist_dir\" | Out-Null", + "Copy-Item \"$persist_dir\\conf\" \"$dir\\conf\" -Recurse -ErrorAction 'SilentlyContinue'" + ], + "bin": [ + "InstallCert.jar", + "JSignPdf.jar" + ], + "shortcuts": [ + [ + "InstallCert.cmd", + "Install Certificate Tool" ], - "bin": [ - "InstallCert.jar", - "JSignPdf.jar" + [ + "JSignPdf.cmd", + "JSignPdf" ], - "shortcuts": [ - [ - "InstallCert.cmd", - "Install Certificate Tool" - ], - [ - "JSignPdf.cmd", - "JSignPdf" - ], - [ - "docs\\JSignPdf.pdf", - "JSignPdf Guide" - ] - ], - "pre_uninstall": "Copy-Item \"$dir\\conf\" \"$persist_dir\\conf\" -Recurse -ErrorAction 'SilentlyContinue'", - "checkver": { - "url": "https://sourceforge.net/projects/jsignpdf/rss?path=/stable", - "regex": "/stable/JSignPdf\\s([\\d.]+)" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/jsignpdf/files/stable/JSignPdf%20$version/jsignpdf-$version.zip", - "extract_dir": "jsignpdf-$version", - "hash": { - "url": "https://sourceforge.net/projects/jsignpdf/rss?path=/stable", - "regex": "$basename/download\".*?md5\"\\>$md5" - } + [ + "docs\\JSignPdf.pdf", + "JSignPdf Guide" + ] + ], + "pre_uninstall": "Copy-Item \"$dir\\conf\" \"$persist_dir\\conf\" -Recurse -ErrorAction 'SilentlyContinue'", + "checkver": { + "url": "https://sourceforge.net/projects/jsignpdf/rss?path=/stable", + "regex": "/stable/JSignPdf\\s([\\d.]+)" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/jsignpdf/files/stable/JSignPdf%20$version/jsignpdf-$version.zip", + "extract_dir": "jsignpdf-$version", + "hash": { + "url": "https://sourceforge.net/projects/jsignpdf/rss?path=/stable", + "regex": "files/stable/JSignPdf%20$version/$basename/download\"\\sfilesize=\"[\\d]+\">$md5" } + } } diff --git a/bucket/jsignpdf.json b/bucket/jsignpdf.json index 26e0180e462..46ca71a4e91 100644 --- a/bucket/jsignpdf.json +++ b/bucket/jsignpdf.json @@ -1,52 +1,52 @@ { - "version": "2.2.0", - "homepage": "https://jsignpdf.sourceforge.net/", - "description": "A Java application which adds digital signatures to PDF documents.", - "license": "MPL-2.0|LGPL-2.1", - "url": "https://sourceforge.net/projects/jsignpdf/files/stable/JSignPdf%202.2.0/JSignPdf_setup_2.2.0.exe", - "hash": "md5:2aaff477c1d87fa372f3690e5340c6e4", - "innosetup": true, - "pre_install": [ - "if ($architecture -eq '32bit') {", - " Get-ChildItem \"$dir\\jre\" -Recurse -Filter '*,1.*' | Remove-Item; $get32bit_Items = Get-ChildItem \"$dir\\jre\" -Recurse -Filter '*,2.*'", - " $get32bit_Items | Rename-Item -NewName { $_.Name -replace '([\\w?.|_]+),\\d+\\.([\\w]+)', '$1.$2' } -ErrorAction 'SilentlyContinue'", - " $get32bit_Items | Rename-Item -NewName { $_.Name -replace '([\\w?.|_]+),\\d+', '$1' } -ErrorAction 'SilentlyContinue'", - "} elseif ($architecture -eq '64bit') {", - " Get-ChildItem \"$dir\\jre\" -Recurse -Filter '*,2.*' | Remove-Item; $get64bit_Items = Get-ChildItem \"$dir\\jre\" -Recurse -Filter '*,1*'", - " $get64bit_Items | Rename-Item -NewName { $_.Name -replace '([\\w?.|_]+),\\d+\\.([\\w]+)', '$1.$2' } -ErrorAction 'SilentlyContinue'", - " $get64bit_Items | Rename-Item -NewName { $_.Name -replace '([\\w?.|_]+),\\d+', '$1' } -ErrorAction 'SilentlyContinue'", - "}", - "ensure \"$persist_dir\" | Out-Null", - "Copy-Item \"$persist_dir\\conf\" \"$dir\\conf\" -Recurse -ErrorAction 'SilentlyContinue'" + "version": "2.2.0", + "homepage": "https://jsignpdf.sourceforge.net/", + "description": "A Java application which adds digital signatures to PDF documents.", + "license": "MPL-2.0|LGPL-2.1", + "url": "https://sourceforge.net/projects/jsignpdf/files/stable/JSignPdf%202.2.0/JSignPdf_setup_2.2.0.exe", + "hash": "md5:2aaff477c1d87fa372f3690e5340c6e4", + "innosetup": true, + "pre_install": [ + "if ($architecture -eq '32bit') {", + " Get-ChildItem \"$dir\\jre\" -Recurse -Filter '*,1.*' | Remove-Item; $get32bit_Items = Get-ChildItem \"$dir\\jre\" -Recurse -Filter '*,2.*'", + " $get32bit_Items | Rename-Item -NewName { $_.Name -replace '([\\w?.|_]+),\\d+\\.([\\w]+)', '$1.$2' } -ErrorAction 'SilentlyContinue'", + " $get32bit_Items | Rename-Item -NewName { $_.Name -replace '([\\w?.|_]+),\\d+', '$1' } -ErrorAction 'SilentlyContinue'", + "} elseif ($architecture -eq '64bit') {", + " Get-ChildItem \"$dir\\jre\" -Recurse -Filter '*,2.*' | Remove-Item; $get64bit_Items = Get-ChildItem \"$dir\\jre\" -Recurse -Filter '*,1*'", + " $get64bit_Items | Rename-Item -NewName { $_.Name -replace '([\\w?.|_]+),\\d+\\.([\\w]+)', '$1.$2' } -ErrorAction 'SilentlyContinue'", + " $get64bit_Items | Rename-Item -NewName { $_.Name -replace '([\\w?.|_]+),\\d+', '$1' } -ErrorAction 'SilentlyContinue'", + "}", + "ensure \"$persist_dir\" | Out-Null", + "Copy-Item \"$persist_dir\\conf\" \"$dir\\conf\" -Recurse -ErrorAction 'SilentlyContinue'" + ], + "bin": [ + "InstallCert.exe", + "JSignPdf.exe" + ], + "shortcuts": [ + [ + "InstallCert.exe", + "Install Certificate Tool" ], - "bin": [ - "InstallCert.exe", - "JSignPdf.exe" + [ + "JSignPdf.exe", + "JSignPdf" ], - "shortcuts": [ - [ - "InstallCert.exe", - "Install Certificate Tool" - ], - [ - "JSignPdf.exe", - "JSignPdf" - ], - [ - "docs\\JSignPdf.pdf", - "JSignPdf Guide" - ] - ], - "pre_uninstall": "Copy-Item \"$dir\\conf\" \"$persist_dir\\conf\" -Recurse -ErrorAction 'SilentlyContinue'", - "checkver": { - "url": "https://sourceforge.net/projects/jsignpdf/rss?path=/stable", - "regex": "/stable/JSignPdf\\s([\\d.]+)" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/jsignpdf/files/stable/JSignPdf%20$version/JSignPdf_setup_$version.exe", - "hash": { - "url": "https://sourceforge.net/projects/jsignpdf/rss?path=/stable", - "regex": "$basename/download\".*?md5\"\\>$md5" - } + [ + "docs\\JSignPdf.pdf", + "JSignPdf Guide" + ] + ], + "pre_uninstall": "Copy-Item \"$dir\\conf\" \"$persist_dir\\conf\" -Recurse -ErrorAction 'SilentlyContinue'", + "checkver": { + "url": "https://sourceforge.net/projects/jsignpdf/rss?path=/stable", + "regex": "/stable/JSignPdf\\s([\\d.]+)" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/jsignpdf/files/stable/JSignPdf%20$version/JSignPdf_setup_$version.exe", + "hash": { + "url": "https://sourceforge.net/projects/jsignpdf/rss?path=/stable", + "regex": "files/stable/JSignPdf%20$version/$basename/download\"\\sfilesize=\"[\\d]+\">$md5" } + } } diff --git a/bucket/juliamono.json b/bucket/juliamono.json index 6cf61b68093..013cf7786d4 100644 --- a/bucket/juliamono.json +++ b/bucket/juliamono.json @@ -1,93 +1,12 @@ { + "homepage": "https://github.com/cormullion/juliamono", "version": "0.057", - "description": "repository for JuliaMono, a monospaced font with reasonable Unicode support.", + "description": "a monospaced font with reasonable Unicode support.", "license": "OFL-1.1", - "homepage": "https://github.com/cormullion/juliamono", "url": "https://github.com/cormullion/juliamono/releases/download/v0.057/JuliaMono.zip", "hash": "195a054ddf221a934de41c35397010fcca65fd962c74f105a76b5094ebfc13ed", "checkver": "github", "autoupdate": { "url": "https://github.com/cormullion/juliamono/releases/download/v$version/JuliaMono.zip" - }, - "pre_install": "Get-ChildItem $dir -filter *Latin.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", - "}" - ] } } diff --git a/bucket/jumplistsview_ScoopInstaller.json b/bucket/jumplistsview_ScoopInstaller.json index 6f413c882e7..d5b5debac08 100644 --- a/bucket/jumplistsview_ScoopInstaller.json +++ b/bucket/jumplistsview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.16", - "homepage": "https://www.nirsoft.net/utils/jump_lists_view.html", - "url": "https://www.nirsoft.net/utils/jumplistsview.zip", - "bin": "JumpListsView.exe", - "shortcuts": [ - [ - "JumpListsView.exe", - "NirSoft\\JumpListsView" - ] - ], - "persist": [ - "jumplistsview_lng.ini", - "jumplistsview.cfg" - ], - "hash": "2e3447efac788110292e8bb3438bbdb24246b46cedc873a2d55ef87c152705b9", - "description": "Displays the information stored by the 'Jump Lists' feature of Windows 7.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/jumplistsview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/jumplistsview.zip" - } + "version": "1.16", + "homepage": "https://www.nirsoft.net/utils/jump_lists_view.html", + "url": "https://www.nirsoft.net/utils/jumplistsview.zip", + "bin": "JumpListsView.exe", + "shortcuts": [ + [ + "JumpListsView.exe", + "NirSoft\\JumpListsView" + ] + ], + "persist": [ + "jumplistsview_lng.ini", + "jumplistsview.cfg" + ], + "hash": "2e3447efac788110292e8bb3438bbdb24246b46cedc873a2d55ef87c152705b9", + "description": "Displays the information stored by the 'Jump Lists' feature of Windows 7.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/jumplistsview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/jumplistsview.zip" + } } diff --git a/bucket/junction.json b/bucket/junction.json index 50da00fa67a..58cd6243e0a 100644 --- a/bucket/junction.json +++ b/bucket/junction.json @@ -1,34 +1,15 @@ { "version": "1.07", - "description": "Create Win2K NTFS junction points.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/junction", - "license": { - "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" - }, + "license": "", "url": "https://download.sysinternals.com/files/Junction.zip", "hash": "157dbfbcc0e97e99a78ff075534d1aa64d0d6bf4cae942fc4ed9dd5b4285f1bb", - "architecture": { - "64bit": { - "bin": [ - [ - "junction64.exe", - "junction" - ] - ] - }, - "32bit": { - "bin": "junction.exe" - }, - "arm64": { - "bin": [ - [ - "junction64a.exe", - "junction" - ] - ] - } - }, + "bin": [ + [ + "junction64.exe", + "junction" + ] + ], "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/junction.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/jyso.json b/bucket/jyso.json index 6d346fad447..de25b31e666 100644 --- a/bucket/jyso.json +++ b/bucket/jyso.json @@ -1,9 +1,9 @@ { "version": "1.3.4", - "description": "It can be either a JNDIExploit or a ysoserial.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "It can be either a JNDIExploit or a ysoserial", "homepage": "https://github.com/qi4L/JYso", "license": "Freeware", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", + "notes": "https://github.com/ ViCr ack/scoop-bucket/blob/master/bucket/jyso.json", "suggest": { "JDK": [ "java/oraclejdk", @@ -12,7 +12,12 @@ }, "url": "https://github.com/qi4L/JYso/releases/download/v1.3.4/JYso-1.3.4.jar", "hash": "8805ce956f138a7e9d4cdc1be4ac77152a94b01a333b657760182f9ab9bf4e8b", - "pre_install": "Rename-Item \"$dir\\JYso-$version.jar\" 'JYso.jar'", + "pre_install": [ + "Set-Content \"$dir\\jyso.bat\" '@pushd %~dp0", + "@start javaw.exe -jar \"JYso-3.5.1.jar\" %*", + "@popd' -Encoding Ascii" + ], + "bin": "jyso.bat", "checkver": "github", "autoupdate": { "url": "https://github.com/qi4L/JYso/releases/download/v$version/JYso-$version.jar" diff --git a/bucket/k-litecodecpack-mega.json b/bucket/k-litecodecpack-mega.json index bfc1f9fba93..e152a682c1d 100644 --- a/bucket/k-litecodecpack-mega.json +++ b/bucket/k-litecodecpack-mega.json @@ -1,12 +1,12 @@ { - "version": "17.3.5", - "description": "The K-Lite Codec Pack mega is a collection of DirectShow filters, VFW/ACM codecs, and tools.", - "homepage": "https://codecguide.com/", - "license": "Freeware", - "architecture": { - "32bit": { - "url": "https://files3.codecguide.com/K-Lite_Codec_Pack_1735_Mega.exe", - "hash": "d2d6b2d8c958808b3dbd3b9ef09d0d837e021007198fec7e9e4d4ab9987b067c" + "version": "17.3.5", + "description": "The K-Lite Codec Pack mega is a collection of DirectShow filters, VFW/ACM codecs, and tools.", + "homepage": "https://codecguide.com/", + "license": "Freeware", + "architecture": { + "32bit": { + "url": "https://files3.codecguide.com/K-Lite_Codec_Pack_1735_Mega.exe", + "hash": "d2d6b2d8c958808b3dbd3b9ef09d0d837e021007198fec7e9e4d4ab9987b067c" + } } - } } diff --git a/bucket/kaf-cli.json b/bucket/kaf-cli.json index d1be50ef24d..b94d6e5eec0 100644 --- a/bucket/kaf-cli.json +++ b/bucket/kaf-cli.json @@ -1,33 +1,27 @@ { - "version": "1.3.6", - "description": "把 txt 文本转成 epub 和 mobi 电子书的命令行工具(原 TmdTextEpub)", "homepage": "https://github.com/ystyle/kaf-cli", - "license": { - "identifier": "MulanPSL", - "url": "https://raw.githubusercontent.com/ystyle/kaf-cli/master/LICENSE" - }, + "description": "把txt文本转成epub和mobi电子书的命令行工具(原TmdTextEpub)", + "version": "1.3.6", + "license": "MulanPSL", "architecture": { "64bit": { - "url": "https://github.com/ystyle/kaf-cli/releases/download/v1.3.6/kaf-cli_v1.3.6_windows_386.zip", - "hash": "2178af3269bc5c11fc71d2daec53ff73ed4bff1698f804892ab3281e15694a5d" - }, - "32bit": { "url": "https://github.com/ystyle/kaf-cli/releases/download/v1.3.6/kaf-cli_v1.3.6_windows_amd64.zip", "hash": "3e244b5cf8d5cbdfb5542be7d09134cee5dfb4a0e0a71f0930912831a58cb7fb" + }, + "32bit": { + "url": "https://github.com/ystyle/kaf-cli/releases/download/v1.3.6/kaf-cli_v1.3.6_windows_386.zip", + "hash": "2178af3269bc5c11fc71d2daec53ff73ed4bff1698f804892ab3281e15694a5d" } }, - "bin": [ - "kaf-cli.exe", - "kindlegen.exe" - ], + "bin": "kaf-cli.exe", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/ystyle/kaf-cli/releases/download/v$version/kaf-cli_v$version_windows_386.zip" + "url": "https://github.com/ystyle/kaf-cli/releases/download/v$version/kaf-cli_v$version_windows_amd64.zip" }, "32bit": { - "url": "https://github.com/ystyle/kaf-cli/releases/download/v$version/kaf-cli_v$version_windows_amd64.zip" + "url": "https://github.com/ystyle/kaf-cli/releases/download/v$version/kaf-cli_v$version_windows_386.zip" } } } diff --git a/bucket/kakeizu-tools.json b/bucket/kakeizu-tools.json index bb5b72bf2c3..359f1a21309 100644 --- a/bucket/kakeizu-tools.json +++ b/bucket/kakeizu-tools.json @@ -1,14 +1,14 @@ { - "version": "2.1.4", - "description": "Family tree tool.", - "homepage": "http://tadamatu0001.web.fc2.com/program/familytreetools/", - "url": "https://ftp.vector.co.jp/62/01/2781/FamilyTreeToolsFree_2_1_4.zip", - "hash": "a4dabf260544219359eac8f34489d318699cd014f7022afa9fa94a56cdf3c254", - "extract_dir": "FamilyTreeToolsFree", - "shortcuts": [ - [ - "FamilyTreeToolsFree.exe", - "家系図ツールズ" + "version": "2.1.4", + "description": "Family tree tool.", + "homepage": "http://tadamatu0001.web.fc2.com/program/familytreetools/", + "url": "https://ftp.vector.co.jp/62/01/2781/FamilyTreeToolsFree_2_1_4.zip", + "hash": "a4dabf260544219359eac8f34489d318699cd014f7022afa9fa94a56cdf3c254", + "extract_dir": "FamilyTreeToolsFree", + "shortcuts": [ + [ + "FamilyTreeToolsFree.exe", + "家系図ツールズ" + ] ] - ] } diff --git a/bucket/kanafive.json b/bucket/kanafive.json index 058b100b84e..6b313264ab3 100644 --- a/bucket/kanafive.json +++ b/bucket/kanafive.json @@ -1,9 +1,9 @@ { - "version": "20091210", - "description": "5px fonts for Japanese kana.", - "homepage": "https://wentwayup.tamaliver.jp/e93615.html", - "url": "https://ikadzuchi.github.io/wwu/material/KanaFive.zip", - "hash": "c2a18dded252c40d8e8fa128d9ded5fdae68c86cad19845dbc40662d4ead545e", - "extract_dir": "KanaFive", - "license": "Public Domain" + "version": "20091210", + "description": "5px fonts for Japanese kana.", + "homepage": "https://wentwayup.tamaliver.jp/e93615.html", + "url": "https://ikadzuchi.github.io/wwu/material/KanaFive.zip", + "hash": "c2a18dded252c40d8e8fa128d9ded5fdae68c86cad19845dbc40662d4ead545e", + "extract_dir": "KanaFive", + "license": "Public Domain" } diff --git a/bucket/katamichi_brave.json b/bucket/katamichi_brave.json index d16d01efe2b..7873f132d1c 100644 --- a/bucket/katamichi_brave.json +++ b/bucket/katamichi_brave.json @@ -1,14 +1,18 @@ { - "version": "2.02", - "description": "Rogue-like RPG.", - "homepage": "https://silversecond.net/contents/game/katamichi_brave/", - "url": "https://ftp.vector.co.jp/73/75/3136/katamichi2020.zip", - "hash": "6c64a4a6b147d44107dc310c3e4a0eee2195e82f010e143932454fc92d69c57f", - "extract_dir": "片道勇者", - "shortcuts": [ - [ - "Game.exe", - "片道勇者" - ] - ] + "version": "2.02", + "description": "Rogue-like RPG.", + "homepage": "https://silversecond.net/contents/game/katamichi_brave/", + "url": "https://ftp.vector.co.jp/73/75/3136/katamichi2020.zip", + "hash": "6c64a4a6b147d44107dc310c3e4a0eee2195e82f010e143932454fc92d69c57f", + "extract_dir": "片道勇者", + "shortcuts": [ + [ + "Game.exe", + "片道勇者" + ] + ], + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/game/se498912.html", + "regex": "([\\d\\.]+)" + } } diff --git a/bucket/katana.json b/bucket/katana.json index 996ec39d7bb..ee7c56d986c 100644 --- a/bucket/katana.json +++ b/bucket/katana.json @@ -1,11 +1,8 @@ { "version": "1.1.0", - "description": "A next-generation crawling and spidering framework.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "A next-generation crawling and spidering framework", "homepage": "https://github.com/projectdiscovery/katana", "license": "MIT", - "notes": [ - "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." - ], "architecture": { "64bit": { "url": "https://github.com/projectdiscovery/katana/releases/download/v1.1.0/katana_1.1.0_windows_amd64.zip", diff --git a/bucket/kate.json b/bucket/kate.json index e9da0e836f5..891513d0401 100644 --- a/bucket/kate.json +++ b/bucket/kate.json @@ -1,13 +1,13 @@ { - "version": "24.08-8124", + "version": "24.08-8197", "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://cdn.kde.org/ci-builds/utilities/kate/release-24.08/windows/kate-release_24.08-8124-windows-cl-msvc2022-x86_64.7z", - "hash": "1d862511e6826e830770b714bce5fac27e52f7a79f7f1d14b0a15b9d77d4eee1" + "url": "https://cdn.kde.org/ci-builds/utilities/kate/release-24.08/windows/kate-release_24.08-8197-windows-cl-msvc2022-x86_64.7z", + "hash": "d21c7358445c660b5ca6cb1d06d4bdcc6230f0bb34412a9532a29f74b4acc27c" } }, "bin": "bin\\kate.exe", diff --git a/bucket/kbootopt.json b/bucket/kbootopt.json index 9701b94e5bd..0ae95218a35 100644 --- a/bucket/kbootopt.json +++ b/bucket/kbootopt.json @@ -1,13 +1,13 @@ { - "version": "9.3", - "description": "金山工具", - "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwj.html", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYa_C4hX4Z5BiKMtXD2dFnMB3ISHt8r3HhEC7Yt_Z_4Ong?download=1#/dl.7z", - "shortcuts": [ - [ - "kbootopt.exe", - "金山开机加速" + "version": "9.3", + "description": "金山工具", + "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwj.html", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYa_C4hX4Z5BiKMtXD2dFnMB3ISHt8r3HhEC7Yt_Z_4Ong?download=1#/dl.7z", + "shortcuts": [ + [ + "kbootopt.exe", + "金山开机加速" + ] ] - ] } diff --git a/bucket/kcleaner.json b/bucket/kcleaner.json index bc252eb0aad..936a39955a2 100644 --- a/bucket/kcleaner.json +++ b/bucket/kcleaner.json @@ -1,13 +1,13 @@ { - "version": "9.3", - "description": "金山工具", - "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwj.html", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EbhwIAHny5dJpOSz50C-w2QBulDS6tg6uAd_q6pj5j1ACw?download=1#/dl.7z", - "shortcuts": [ - [ - "kcleaner.exe", - "金山垃圾清理" + "version": "9.3", + "description": "金山工具", + "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwj.html", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EbhwIAHny5dJpOSz50C-w2QBulDS6tg6uAd_q6pj5j1ACw?download=1#/dl.7z", + "shortcuts": [ + [ + "kcleaner.exe", + "金山垃圾清理" + ] ] - ] } diff --git a/bucket/kcli.json b/bucket/kcli.json index d4e7b5fa93f..c4ff6190e3c 100644 --- a/bucket/kcli.json +++ b/bucket/kcli.json @@ -1,7 +1,7 @@ { - "description": "Kcli is a kafka read only command line browser.", - "homepage": "https://github.com/cswank/kcli", "version": "1.8.3", + "description": "A Kafka read-only command-line browser", + "homepage": "https://github.com/cswank/kcli", "license": "MIT", "architecture": { "64bit": { diff --git a/bucket/kde-mover-sizer.json b/bucket/kde-mover-sizer.json index 5c05c078b24..8078ca4d4a9 100644 --- a/bucket/kde-mover-sizer.json +++ b/bucket/kde-mover-sizer.json @@ -1,74 +1,74 @@ { - "##": "License is included in zip archive as 'free software license.nfo'", - "version": "2.9", - "description": "Move and resize Windows windows just like Linux!", - "homepage": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", - "license": "\"corz-style\" license version 1.2", - "architecture": { - "64bit": { - "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip", - "hash": "md5:34d40215c5023ebeb8dfdc86b4bdd82f", - "extract_dir": "KDE Mover-Sizer for Windows x64" - }, - "32bit": { - "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows.zip", - "hash": "md5:b14b27a7556b2c2e7dd8a1fff9b2a107", - "extract_dir": "KDE Mover-Sizer for Windows" - } + "##": "License is included in zip archive as 'free software license.nfo'", + "version": "2.9", + "description": "Move and resize Windows windows just like Linux!", + "homepage": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", + "license": "\"corz-style\" license version 1.2", + "architecture": { + "64bit": { + "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip", + "hash": "md5:34d40215c5023ebeb8dfdc86b4bdd82f", + "extract_dir": "KDE Mover-Sizer for Windows x64" }, - "bin": "KDE Mover-Sizer.exe", - "shortcuts": [ - [ - "KDE Mover-Sizer.exe", - "KDE Mover-Sizer" - ] - ], - "pre_install": [ - "ensure $persist_dir | Out-Null", - "$target = Join-Path $persist_dir 'KDE_Mover-Sizer.ini'", - "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }", - "", - "Move-Item -Path (Join-Path $dir 'AutoHotKey Source' | Join-Path -ChildPath *) -Destination $dir", - "Remove-Item -Path (Join-Path $dir 'AutoHotKey Source') -Recurse" + "32bit": { + "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows.zip", + "hash": "md5:b14b27a7556b2c2e7dd8a1fff9b2a107", + "extract_dir": "KDE Mover-Sizer for Windows" + } + }, + "bin": "KDE Mover-Sizer.exe", + "shortcuts": [ + [ + "KDE Mover-Sizer.exe", + "KDE Mover-Sizer" + ] + ], + "pre_install": [ + "ensure $persist_dir | Out-Null", + "$target = Join-Path $persist_dir 'KDE_Mover-Sizer.ini'", + "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }", + "", + "Move-Item -Path (Join-Path $dir 'AutoHotKey Source' | Join-Path -ChildPath *) -Destination $dir", + "Remove-Item -Path (Join-Path $dir 'AutoHotKey Source') -Recurse" + ], + "persist": "KDE_Mover-Sizer.ini", + "checkver": { + "script": [ + "# We need to download the zip archive and retrieve a 'readme' inside to get the version number.", + "$destDir = New-TemporaryFile | ForEach-Object { Remove-Item $_; mkdir $_ }", + "$destPath = Join-Path $destDir 'KDE Mover-Sizer.nfo'", + "$zipPath = Join-Path $destDir dl.zip", + "$url = 'https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip'", + "Invoke-WebRequest -Uri $url -OutFile $zipPath", + "", + "Add-Type -Assembly System.IO.Compression.FileSystem", + "$zip = [IO.Compression.ZipFile]::OpenRead($zipPath)", + "$file = ($zip.Entries | Where-Object { $_.Name -eq 'KDE Mover-Sizer.nfo' })[0]", + "[IO.Compression.ZipFileExtensions]::ExtractToFile($file, $destPath)", + "$zip.Dispose()", + "Get-Content $destPath", + "Remove-Item $destDir -Recurse" ], - "persist": "KDE_Mover-Sizer.ini", - "checkver": { - "script": [ - "# We need to download the zip archive and retrieve a 'readme' inside to get the version number.", - "$destDir = New-TemporaryFile | ForEach-Object { Remove-Item $_; mkdir $_ }", - "$destPath = Join-Path $destDir 'KDE Mover-Sizer.nfo'", - "$zipPath = Join-Path $destDir dl.zip", - "$url = 'https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip'", - "Invoke-WebRequest -Uri $url -OutFile $zipPath", - "", - "Add-Type -Assembly System.IO.Compression.FileSystem", - "$zip = [IO.Compression.ZipFile]::OpenRead($zipPath)", - "$file = ($zip.Entries | Where-Object { $_.Name -eq 'KDE Mover-Sizer.nfo' })[0]", - "[IO.Compression.ZipFileExtensions]::ExtractToFile($file, $destPath)", - "$zip.Dispose()", - "Get-Content $destPath", - "Remove-Item $destDir -Recurse" - ], - "regex": "KDE Mover-Sizer for Windows\\s*v([0-9.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip", - "extract_dir": "KDE Mover-Sizer for Windows x64", - "hash": { - "url": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", - "regex": "$md5 \\*KDE Mover-Sizer for Windows x64.zip" - } - }, - "32bit": { - "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows.zip", - "extract_dir": "KDE Mover-Sizer for Windows", - "hash": { - "url": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", - "regex": "$md5 \\*KDE Mover-Sizer for Windows.zip" - } - } + "regex": "KDE Mover-Sizer for Windows\\s*v([0-9.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows%20x64.zip", + "extract_dir": "KDE Mover-Sizer for Windows x64", + "hash": { + "url": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", + "regex": "$md5 \\*KDE Mover-Sizer for Windows x64.zip" + } + }, + "32bit": { + "url": "https://corz.org/engine?section=windows/accessories&download=KDE%20Mover-Sizer%20for%20Windows.zip", + "extract_dir": "KDE Mover-Sizer for Windows", + "hash": { + "url": "https://corz.org/windows/software/accessories/KDE-resizing-moving-for-Windows.php", + "regex": "$md5 \\*KDE Mover-Sizer for Windows.zip" } + } } + } } diff --git a/bucket/kdenlive_ACooper81.json b/bucket/kdenlive_ACooper81.json index d804bcf63d0..f44fb78214b 100644 --- a/bucket/kdenlive_ACooper81.json +++ b/bucket/kdenlive_ACooper81.json @@ -1,35 +1,35 @@ { - "version": "20.08.1", - "description": "Video editing software based on the MLT Framework, KDE and Qt", - "homepage": "https://kdenlive.org", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://files.kde.org/kdenlive/release/kdenlive-20.08.1_standalone.exe#/dl.7z", - "hash": "89425b304e24576901116d425bab6c2c74e21689f1a24646da3209e06eee3cca" - } - }, - "extract_dir": "kdenlive-20.08.1_standalone", - "bin": "bin\\kdenlive.exe", - "shortcuts": [ - [ - "bin\\kdenlive.exe", - "Kdenlive" - ] - ], - "checkver": { - "url": "http://mirror.cc.columbia.edu/pub/software/kde-applicationdata/kdenlive/release/?C=M;O=D", - "regex": "kdenlive-([\\d.-]+)_standalone" - }, - "autoupdate": { + "version": "20.08.1", + "description": "Video editing software based on the MLT Framework, KDE and Qt", + "homepage": "https://kdenlive.org", + "license": "GPL-2.0-only", "architecture": { - "64bit": { - "url": "https://files.kde.org/kdenlive/release/kdenlive-$version_standalone.exe#/dl.7z" - } + "64bit": { + "url": "https://files.kde.org/kdenlive/release/kdenlive-20.08.1_standalone.exe#/dl.7z", + "hash": "89425b304e24576901116d425bab6c2c74e21689f1a24646da3209e06eee3cca" + } }, - "hash": { - "url": "$url.sha256" + "extract_dir": "kdenlive-20.08.1_standalone", + "bin": "bin\\kdenlive.exe", + "shortcuts": [ + [ + "bin\\kdenlive.exe", + "Kdenlive" + ] + ], + "checkver": { + "url": "http://mirror.cc.columbia.edu/pub/software/kde-applicationdata/kdenlive/release/?C=M;O=D", + "regex": "kdenlive-([\\d.-]+)_standalone" }, - "extract_dir": "kdenlive-$version_standalone" - } + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://files.kde.org/kdenlive/release/kdenlive-$version_standalone.exe#/dl.7z" + } + }, + "hash": { + "url": "$url.sha256" + }, + "extract_dir": "kdenlive-$version_standalone" + } } diff --git a/bucket/kdevelop.json b/bucket/kdevelop.json index 9ad57647877..573b2695ade 100644 --- a/bucket/kdevelop.json +++ b/bucket/kdevelop.json @@ -1,33 +1,33 @@ { - "version": "5.6.2-1900", - "homepage": "https://www.kdevelop.org/", - "description": "A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP.", - "license": "GPL-2.0-or-later", - "architecture": { - "64bit": { - "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/1900/artifact/kdevelop-5.6.2-1900-windows-cl-msvc2019-x86_64.7z", - "hash": "9f99868688cca033ef5f0f402f14bd8f752e10076aa90fa5281f08a5d6285894" - } - }, - "bin": "bin\\kdevelop.exe", - "shortcuts": [ - [ - "bin\\kdevelop.exe", - "KDevelop" - ] - ], - "checkver": { - "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/", - "regex": "kdevelop-([\\d.-]+)-windows-cl-msvc2019-x86_64" - }, - "autoupdate": { + "version": "5.6.2-1900", + "homepage": "https://www.kdevelop.org/", + "description": "A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP.", + "license": "GPL-2.0-or-later", "architecture": { - "64bit": { - "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/$preReleaseVersion/artifact/kdevelop-$version-windows-cl-msvc2019-x86_64.7z", - "hash": { - "url": "$url.sha256" + "64bit": { + "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/1900/artifact/kdevelop-5.6.2-1900-windows-cl-msvc2019-x86_64.7z", + "hash": "9f99868688cca033ef5f0f402f14bd8f752e10076aa90fa5281f08a5d6285894" + } + }, + "bin": "bin\\kdevelop.exe", + "shortcuts": [ + [ + "bin\\kdevelop.exe", + "KDevelop" + ] + ], + "checkver": { + "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/", + "regex": "kdevelop-([\\d.-]+)-windows-cl-msvc2019-x86_64" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://binary-factory.kde.org/job/KDevelop_Release_win64/$preReleaseVersion/artifact/kdevelop-$version-windows-cl-msvc2019-x86_64.7z", + "hash": { + "url": "$url.sha256" + } + } } - } } - } } diff --git a/bucket/kee-pass-x.json b/bucket/kee-pass-x.json index ecbaccc294f..1b344a6a3de 100644 --- a/bucket/kee-pass-x.json +++ b/bucket/kee-pass-x.json @@ -1,23 +1,23 @@ { - "homepage": "http://www.keepassx.org/", - "version": "2.0.2", - "license": "GPL-2.0-only", - "url": "https://www.keepassx.org/releases/2.0.2/KeePassX-2.0.2.zip", - "hash": "7738095757d1e9d594ec334fd8606e299540f0aa2b1ec37386a88c4281548c1a", - "extract_dir": "KeePassX-2.0.2", - "bin": "KeePassX.exe", - "shortcuts": [ - [ - "KeePassX.exe", - "KeePassX" - ] - ], - "checkver": { - "url": "https://www.keepassx.org/changelog/index.html", - "regex": "Changelog <\\/h3>\\s*?

([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.keepassx.org/releases/$version/KeePassX-$version.zip", - "extract_dir": "KeePassX-$version" - } + "homepage": "http://www.keepassx.org/", + "version": "2.0.2", + "license": "GPL-2.0-only", + "url": "https://www.keepassx.org/releases/2.0.2/KeePassX-2.0.2.zip", + "hash": "7738095757d1e9d594ec334fd8606e299540f0aa2b1ec37386a88c4281548c1a", + "extract_dir": "KeePassX-2.0.2", + "bin": "KeePassX.exe", + "shortcuts": [ + [ + "KeePassX.exe", + "KeePassX" + ] + ], + "checkver": { + "url": "https://www.keepassx.org/changelog/index.html", + "regex": "Changelog <\\/h3>\\s*?

([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.keepassx.org/releases/$version/KeePassX-$version.zip", + "extract_dir": "KeePassX-$version" + } } diff --git a/bucket/keepass-language-japanese.json b/bucket/keepass-language-japanese.json index a6d513c0e66..35d9b8f5226 100644 --- a/bucket/keepass-language-japanese.json +++ b/bucket/keepass-language-japanese.json @@ -1,7 +1,7 @@ { - "homepage": "https://keepass.info/translations.html", - "description": "Light-weight and easy-to-use password manager translation for Japanese", "version": "2.57.1", + "description": "Light-weight and easy-to-use password manager translation for Japanese", + "homepage": "https://keepass.info/translations.html", "license": "GPL-2.0-or-later", "url": "https://downloads.sourceforge.net/project/keepass/Translations%202.x/2.57.1/KeePass-2.57.1-Japanese.zip", "hash": "sha1:9d6d92af61ef27c754bec2018c73634578ed2287", diff --git a/bucket/keepass-plugin-autotypesearch.json b/bucket/keepass-plugin-autotypesearch.json index a457297bd10..80526f559a6 100644 --- a/bucket/keepass-plugin-autotypesearch.json +++ b/bucket/keepass-plugin-autotypesearch.json @@ -1,22 +1,22 @@ { - "version": "1.4", - "description": "This plugin provides a quick searching capability as an enhancement to the global auto-type system. If a global auto-type is requested, but no matching entry for the active window is found, this plugin will show a quick as-you-type search window which lets you easily pick the entry to auto-type.", - "homepage": "https://sourceforge.net/projects/autotypesearch/", - "license": "Unknown", - "depends": "keepass", - "url": "https://downloads.sourceforge.net/project/autotypesearch/v1.4/AutoTypeSearch-v1.4.zip", - "hash": "sha1:924ff03eb9ba9370eebf4b55bba42f6284bed2bc", - "installer": { - "script": "Copy-Item \"$dir\\AutoTypeSearch.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"" - }, - "uninstaller": { - "script": "Remove-Item \"$(appdir keepass $global)\\current\\Plugins\\AutoTypeSearch.plgx\"" - }, - "checkver": { - "url": "https://sourceforge.net/projects/autotypesearch/rss?path=/", - "regex": "AutoTypeSearch-v([\\d.]+)\\.zip" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/autotypesearch/v$version/AutoTypeSearch-v$version.zip" - } + "version": "1.4", + "description": "This plugin provides a quick searching capability as an enhancement to the global auto-type system. If a global auto-type is requested, but no matching entry for the active window is found, this plugin will show a quick as-you-type search window which lets you easily pick the entry to auto-type.", + "homepage": "https://sourceforge.net/projects/autotypesearch/", + "license": "Unknown", + "depends": "extras/keepass", + "url": "https://downloads.sourceforge.net/project/autotypesearch/v1.4/AutoTypeSearch-v1.4.zip", + "hash": "sha1:924ff03eb9ba9370eebf4b55bba42f6284bed2bc", + "installer": { + "script": "Copy-Item \"$dir\\AutoTypeSearch.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"" + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir keepass $global)\\current\\Plugins\\AutoTypeSearch.plgx\"" + }, + "checkver": { + "url": "https://sourceforge.net/projects/autotypesearch/rss?path=/", + "regex": "AutoTypeSearch-v([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/autotypesearch/v$version/AutoTypeSearch-v$version.zip" + } } diff --git a/bucket/keepass-plugin-keepassotp.json b/bucket/keepass-plugin-keepassotp.json index 6fa237d4537..44d0f0e0b0d 100644 --- a/bucket/keepass-plugin-keepassotp.json +++ b/bucket/keepass-plugin-keepassotp.json @@ -1,19 +1,23 @@ { - "version": "1.8", - "description": "A plugin that adds OTP support (two factor authentication) to KeePass.", "homepage": "https://github.com/Rookiestyle/KeePassOTP", - "license": "GPL-3.0-only", - "depends": "extras/keepass", + "version": "1.8", + "license": "Unknown", "url": "https://github.com/Rookiestyle/KeePassOTP/releases/download/v1.8/KeePassOTP.plgx", "hash": "9fb8c3732dba6027cc2670f8e168b4091e8a0c044f98df9dea06fb7c7ea38cca", - "checkver": "github", + "checkver": { + "github": "https://github.com/Rookiestyle/KeePassOTP" + }, "autoupdate": { "url": "https://github.com/Rookiestyle/KeePassOTP/releases/download/v$version/KeePassOTP.plgx" }, + "depends": "diseq/keepass", "installer": { - "script": "if (installed 'keepass' $global) {Copy-Item \"$dir\\KeePassOTP.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"} else { error 'Please install `keepass` first, then reinstall `keepass-plugin-keepassotp`.'}" + "script": [ + "$pluginDir = New-Item -ItemType Directory \"$(appdir keepass $global)\\current\\Plugins\\KeePassOTP\"", + "Copy-Item \"$dir\\KeePassOTP.plgx\" \"$pluginDir\"" + ] }, "uninstaller": { - "script": "if (installed 'keepass' $global) {Remove-Item \"$(appdir keepass $global)\\current\\Plugins\\KeePassOTP.plgx\"}" + "script": "Remove-Item -Recurse \"$(appdir keepass $global)\\current\\Plugins\\KeePassOTP\"" } } diff --git a/bucket/keepass-plugin-kpsfupdatechecker.json b/bucket/keepass-plugin-kpsfupdatechecker.json index 707666e0188..bc01d1da09a 100644 --- a/bucket/keepass-plugin-kpsfupdatechecker.json +++ b/bucket/keepass-plugin-kpsfupdatechecker.json @@ -1,22 +1,22 @@ { - "version": "0.4", - "description": "A plugin to allow other plugins to check for updates on SourceForge", - "homepage": "https://sourceforge.net/projects/kpsfupdatechecker/", - "license": "Unknown", - "depends": "keepass", - "url": "https://downloads.sourceforge.net/project/kpsfupdatechecker/v0.4/SourceForgeUpdateChecker-v0.4.zip", - "hash": "sha1:27da47407642def0af9b087e741fb7543aff49b6", - "installer": { - "script": "Copy-Item \"$dir\\SourceForgeUpdateChecker.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"" - }, - "uninstaller": { - "script": "Remove-Item \"$(appdir keepass $global)\\current\\Plugins\\SourceForgeUpdateChecker.plgx\"" - }, - "checkver": { - "url": "https://sourceforge.net/projects/kpsfupdatechecker/rss?path=/", - "regex": "SourceForgeUpdateChecker-v([\\d.]+)\\.zip" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/kpsfupdatechecker/v$version/SourceForgeUpdateChecker-v$version.zip" - } + "version": "0.4", + "description": "A plugin to allow other plugins to check for updates on SourceForge", + "homepage": "https://sourceforge.net/projects/kpsfupdatechecker/", + "license": "Unknown", + "depends": "keepass", + "url": "https://downloads.sourceforge.net/project/kpsfupdatechecker/v0.4/SourceForgeUpdateChecker-v0.4.zip", + "hash": "sha1:27da47407642def0af9b087e741fb7543aff49b6", + "installer": { + "script": "Copy-Item \"$dir\\SourceForgeUpdateChecker.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"" + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir keepass $global)\\current\\Plugins\\SourceForgeUpdateChecker.plgx\"" + }, + "checkver": { + "url": "https://sourceforge.net/projects/kpsfupdatechecker/rss?path=/", + "regex": "SourceForgeUpdateChecker-v([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/kpsfupdatechecker/v$version/SourceForgeUpdateChecker-v$version.zip" + } } diff --git a/bucket/kegafusion.json b/bucket/kegafusion.json index d9c44990fed..19a56da164f 100644 --- a/bucket/kegafusion.json +++ b/bucket/kegafusion.json @@ -1,19 +1,17 @@ { - "version": "3.64", - "description": "Multi-system Sega emulator", - "homepage": "https://www.carpeludum.com/kega-fusion/", - "license": { - "identifier": "Unknown" - }, - "url": "https://www.carpeludum.com/download/Fusion364.zip", - "hash": "6365101eb417c5c2a5e6609573f354b7b7ea86632cbfd968676a1eec070e0ca3", - "extract_dir": "Fusion364", - "bin": "Fusion.exe", - "shortcuts": [ - [ - "Fusion.exe", - "fusion", - "fusion.exe" + "version": "3.64", + "description": "Multi-system Sega emulator", + "homepage": "https://www.carpeludum.com/kega-fusion/", + "license": {"identifier": "Unknown"}, + "url": "https://www.carpeludum.com/download/Fusion364.zip", + "hash": "6365101eb417c5c2a5e6609573f354b7b7ea86632cbfd968676a1eec070e0ca3", + "extract_dir": "Fusion364", + "bin": "Fusion.exe", + "shortcuts": [ + [ + "Fusion.exe", + "fusion", + "fusion.exe" + ] ] - ] } diff --git a/bucket/keyblaze.json b/bucket/keyblaze.json index e4ccd847518..dbdaf1062cc 100644 --- a/bucket/keyblaze.json +++ b/bucket/keyblaze.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.nchsoftware.com/typingtutor/index.html", - "description": "Learn to Touch Type, Complete with Typing Games.", - "version": "4.02", - "license": "freeware", - "url": "https://www.nchsoftware.com/typingtutor/kbsetup.exe#/setup.zip", - "hash": "7345ddc571d41f568974766c9c1abb83dcdf610bc72944fe9f3c9b3982bb7824", - "bin": "keyblaze.exe", - "shortcuts": [ - [ - "keyblaze.exe", - "KeyBlaze Typing Tutor" + "homepage": "https://www.nchsoftware.com/typingtutor/index.html", + "description": "Learn to Touch Type, Complete with Typing Games.", + "version": "4.02", + "license": "freeware", + "url": "https://www.nchsoftware.com/typingtutor/kbsetup.exe#/setup.zip", + "hash": "7345ddc571d41f568974766c9c1abb83dcdf610bc72944fe9f3c9b3982bb7824", + "bin": "keyblaze.exe", + "shortcuts": [ + [ + "keyblaze.exe", + "KeyBlaze Typing Tutor" + ] ] - ] } diff --git a/bucket/keyboard-indicator.json b/bucket/keyboard-indicator.json index d2b851f8851..9867658e675 100644 --- a/bucket/keyboard-indicator.json +++ b/bucket/keyboard-indicator.json @@ -1,9 +1,9 @@ { - "homepage": "https://roidayan.com/keyboard-indicator/", - "description": "Keyboard Indicator: Keyboard Indicator is an easy to use indicator for the Num Lock, Caps Lock, Scroll Lock and Insert keys.", - "version": "1.6.2.0", - "license": "GPLv3", - "extract_dir": "KeyboardIndicator_1.6.2.0", - "url": "https://roidayan.com/downloads/KeyboardIndicator/KeyboardIndicator_1.6.2.0.zip", - "hash": "703c3a4a9c0596be96b5a8f9c7d51e27a4ddf1322c217d45e199035fed2622ed" + "homepage": "https://roidayan.com/keyboard-indicator/", + "description": "Keyboard Indicator: Keyboard Indicator is an easy to use indicator for the Num Lock, Caps Lock, Scroll Lock and Insert keys.", + "version": "1.6.2.0", + "license": "GPLv3", + "extract_dir": "KeyboardIndicator_1.6.2.0", + "url": "https://roidayan.com/downloads/KeyboardIndicator/KeyboardIndicator_1.6.2.0.zip", + "hash": "703c3a4a9c0596be96b5a8f9c7d51e27a4ddf1322c217d45e199035fed2622ed" } diff --git a/bucket/keyboardstateview_ScoopInstaller.json b/bucket/keyboardstateview_ScoopInstaller.json index 1ba1627856f..d0570bfa94d 100644 --- a/bucket/keyboardstateview_ScoopInstaller.json +++ b/bucket/keyboardstateview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/keyboard_state_view.html", - "url": "https://www.nirsoft.net/utils/keyboardstateview.zip", - "bin": "KeyboardStateView.exe", - "shortcuts": [ - [ - "KeyboardStateView.exe", - "NirSoft\\KeyboardStateView" - ] - ], - "persist": [ - "keyboardstateview_lng.ini", - "keyboardstateview.cfg" - ], - "hash": "b8ea99128e5ec854f3ce2596177687538f8d2b802943f35a223795d9452a0cd5", - "description": "Shows the current state and virtual key code of every key you press.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/keyboardstateview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/keyboardstateview.zip" - } + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/keyboard_state_view.html", + "url": "https://www.nirsoft.net/utils/keyboardstateview.zip", + "bin": "KeyboardStateView.exe", + "shortcuts": [ + [ + "KeyboardStateView.exe", + "NirSoft\\KeyboardStateView" + ] + ], + "persist": [ + "keyboardstateview_lng.ini", + "keyboardstateview.cfg" + ], + "hash": "b8ea99128e5ec854f3ce2596177687538f8d2b802943f35a223795d9452a0cd5", + "description": "Shows the current state and virtual key code of every key you press.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/keyboardstateview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/keyboardstateview.zip" + } } diff --git a/bucket/keycastow.json b/bucket/keycastow.json index 64876f7b014..fe0a02505f7 100644 --- a/bucket/keycastow.json +++ b/bucket/keycastow.json @@ -1,16 +1,16 @@ { - "version": "2.0.2.5", - "description": "keystroke visualizer for Windows, lets you easily display your keystrokes while recording screencasts.", - "homepage": "https://github.com/brookhong/KeyCastOW", - "license": "MIT", - "url": "https://github.com/brookhong/brookhong.github.io/raw/4742470feec1a47cc0aa946aff0dad0a1cbbfd90/assets/downloads/keycastow.zip", - "hash": "a454ff0b9bbceeb319835a8715e454a82498f24594b7d59eafebbe0891968332", - "pre_install": "if (!(Test-Path \"$persist_dir\\keycastow.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\keycastow.ini\" -Value $null }", - "persist": "keycastow.ini", - "shortcuts": [ - [ - "keycastow.exe", - "KeyCastOW" - ] + "version": "2.0.2.5", + "description": "keystroke visualizer for Windows, lets you easily display your keystrokes while recording screencasts.", + "homepage": "https://github.com/brookhong/KeyCastOW", + "license": "MIT", + "url": "https://github.com/brookhong/brookhong.github.io/raw/4742470feec1a47cc0aa946aff0dad0a1cbbfd90/assets/downloads/keycastow.zip", + "hash": "a454ff0b9bbceeb319835a8715e454a82498f24594b7d59eafebbe0891968332", + "pre_install": "if (!(Test-Path \"$persist_dir\\keycastow.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\keycastow.ini\" -Value $null }", + "persist": "keycastow.ini", + "shortcuts": [ + [ + "keycastow.exe", + "KeyCastOW" ] + ] } diff --git a/bucket/keyfinder.json b/bucket/keyfinder.json index 5f8978ae8dc..4233419e001 100644 --- a/bucket/keyfinder.json +++ b/bucket/keyfinder.json @@ -1,23 +1,23 @@ { - "##": "Should be cfg persisted?", - "version": "2.0.10.14", - "description": "KeyFinder. Retrieves Product Key used to install windows from registry.", - "homepage": "https://www.magicaljellybean.com/keyfinder", - "license": { - "identifier": "Freeware", - "url": "https://www.magicaljellybean.com/tos/" - }, - "url": "https://www.magicaljellybean.com/downloads/KeyFinderInstaller.exe", - "hash": "edaaa26f500024b459673c81b7d37b8e8281ef5f08de04291662021c3d44673a", - "innosetup": true, - "shortcuts": [ - [ - "keyfinder.exe", - "KeyFinder" - ] - ], - "checkver": "[Installer|zip|ZIP]\\s*v([\\d.]+)\\s+\\(", - "autoupdate": { - "url": "https://www.magicaljellybean.com/downloads/KeyFinderInstaller.exe" - } + "##": "Should be cfg persisted?", + "version": "2.0.10.14", + "description": "KeyFinder. Retrieves Product Key used to install windows from registry.", + "homepage": "https://www.magicaljellybean.com/keyfinder", + "license": { + "identifier": "Freeware", + "url": "https://www.magicaljellybean.com/tos/" + }, + "url": "https://www.magicaljellybean.com/downloads/KeyFinderInstaller.exe", + "hash": "edaaa26f500024b459673c81b7d37b8e8281ef5f08de04291662021c3d44673a", + "innosetup": true, + "shortcuts": [ + [ + "keyfinder.exe", + "KeyFinder" + ] + ], + "checkver": "[Installer|zip|ZIP]\\s*v([\\d.]+)\\s+\\(", + "autoupdate": { + "url": "https://www.magicaljellybean.com/downloads/KeyFinderInstaller.exe" + } } diff --git a/bucket/keymouse.json b/bucket/keymouse.json index 02245a5ea8f..30ca573bd45 100644 --- a/bucket/keymouse.json +++ b/bucket/keymouse.json @@ -1,26 +1,36 @@ { "version": "1.5.2", - "description": "Simple Vimium like program for Windows applications", + "description": "KeyMouse is a program which works like the chrome plugin vimium, but is designed for other programs (like windows file browser).", "homepage": "https://github.com/iscooool/KeyMouse", "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/iscooool/KeyMouse/releases/download/V1.5.2/KeyMouse-1.5.2.zip", - "hash": "sha512:78b1ce25f30f6cfdd07716c2455553b311a3cff827dab04b037c28a5c116a953a5c4f14bcbf8a382eb3aef351591dbef1ac4b2950ce1267daff6c8b2a4e5587b" - } - }, + "notes": [ + "May need to be excluded from antivirus as it reads cache which cause false positive.", + "Select mode: Press Alt + ; to enter select mode, then press tag to select item. If you hit rightClickPrefix before hitting tag, KeyMouse will simulate right click instead.", + "Fast Select mode: Alt + I to enter fast select mode. This mode may fail in some situations.", + "Esc Select mode: Press Esc to esc.", + "Disable: Press Alt + [ to enable/disable the program.", + "Scroll down: Press Alt + J.", + "Scroll up: Press Alt + K.", + "singleClickPrefix : Press Shift + S.", + "rightClickPrefix : Press Shift + A.", + "Force not use cache: When enableCache is true and you're in select mode. Press space to force not use cache.", + "if KeyMouse doesn't work, try to run as Administrator.", + "You may edit the 'config.json' file in program folder to modify the above shortcut-keys." + ], + "url": "https://github.com/iscooool/KeyMouse/releases/download/V1.5.2/KeyMouse-1.5.2.zip", "shortcuts": [ [ "KeyMouse.exe", "KeyMouse" ] ], - "checkver": "github", + "hash": "2541c4dd4d99a2c89ab994768efb83b32b992c85c795d7191836c13412f56da1", + "extract_dir": "", + "checkver": { + "url": "https://github.com/iscooool/KeyMouse/releases/latest", + "regex": "Release\\(V([\\d.]+)\\)" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/iscooool/KeyMouse/releases/download/V$version/KeyMouse-$version.zip" - } - } + "url": "https://github.com/iscooool/KeyMouse/releases/download/V$version/KeyMouse-1.5.2.zip" } } diff --git a/bucket/ki.json b/bucket/ki.json index 8347b657024..bf517aef294 100644 --- a/bucket/ki.json +++ b/bucket/ki.json @@ -3,12 +3,25 @@ "description": "Kotlin Language Interactive Shell", "homepage": "https://github.com/Kotlin/kotlin-interactive-shell", "license": "Apache-2.0", - "url": "https://github.com/Kotlin/kotlin-interactive-shell/releases/download/v0.5.2/ki-archive.zip", - "hash": "9bd5697f9ec29cd63eaf0b503f46edce377bac73e46552aa12231ac5dbda21e4", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "url": "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/ki-shell/0.5.2/ki-shell-0.5.2-archive.zip", + "hash": "sha1:5a08c6bc3ff15140f3b3b308648813444e8709ca", "extract_dir": "ki", - "bin": "bin\\ki", - "checkver": "github", + "bin": "bin\\ki.bat", + "checkver": { + "url": "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/ki-shell/", + "regex": "(?(?:\\d\\.)+\\d?)/", + "reverse": true + }, "autoupdate": { - "url": "https://github.com/Kotlin/kotlin-interactive-shell/releases/download/v$version/ki-archive.zip" + "url": "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/ki-shell/$matchVersion/ki-shell-$matchVersion-archive.zip", + "hash": { + "url": "$url.sha1" + } } } diff --git a/bucket/kifu-converters.json b/bucket/kifu-converters.json index fa2904d18a4..a6c4a291901 100644 --- a/bucket/kifu-converters.json +++ b/bucket/kifu-converters.json @@ -1,26 +1,26 @@ { - "version": "20130520", - "description": "Kifu converters.", - "homepage": "http://kakinoki.o.oo7.jp/#free%20soft", - "url": [ - "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?208#/CSAtoK110.zip", - "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?202#/M2TOK141.LZH", - "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?203#/TBTOK305.LZH", - "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?204#/ETOK100.LZH", - "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?205#/KISEK101.LZH" - ], - "hash": [ - "sha512:b388ecda224c2410c7ca93f60da989b790f49a33f5c803378cf6f4d6033efb526ec6280d0a90b07e4a2c9708b8d259cf8f8327ad16bdfa64d2b534769c8e5168", - "sha512:f131f6c1826f73a3dd96ba20647ec001359ce61d3236eeb3640b9f6ad37b87186dc906fa75edac1147fe8902022c085cf3a0f1c6c978465e72e400208e832270", - "sha512:9be9615a2b04554ece3cfa0add38230a7b9d6aeb6fca96de0e691994aef70d1585c4aa70c2dd1d36ee17700e39ab7902cf906ec9d5b50749d5b8c686a7197783", - "sha512:4a109d392876f55cfc9fe9dbbe71a3630655a82dd817d8c2ddccaacfe6d0374f6421fdb2cbd49fee2f9d111b058534f9f667be4e6440f29187944dd60a0eff3f", - "sha512:de190405d18fb0ec67dee0588e68d5079d68cfe881c5031777057a1a673abe0ec86f92f0ef8180c3c9c28ea861b47091d104bf912c1ae3d6fff3b0b54e0a6831" - ], - "extract_dir": [ - "CSAtoK110", - "", - "V305", - "", - "" - ] + "version": "20130520", + "description": "Kifu converters.", + "homepage": "http://kakinoki.o.oo7.jp/#free%20soft", + "url": [ + "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?208#/CSAtoK110.zip", + "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?202#/M2TOK141.LZH", + "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?203#/TBTOK305.LZH", + "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?204#/ETOK100.LZH", + "http://kakinoki.o.oo7.jp/cgi-bin/lime/lime.cgi?205#/KISEK101.LZH" + ], + "hash": [ + "3ca1098c1f2496e573a2662b5de70fc7b3782a1ddce220db90e04d13cc829a97", + "c68e1b9978f8463a39919c7c76c157edb2b4ca773eb0e910e8f60672bc5b23d6", + "426c5bfb78bb110ac4656abc00366a0fd5ab9258121e0619dffab41075489c01", + "b855c31bc8bc8873da7a8a801b729048739a4681f3593c5c6d2760f0a8a9cf3d", + "4b420fac2fa0f885def40cec7611021f019db3a96dfa390a4b5bcb2d956ada5b" + ], + "extract_dir": [ + "CSAtoK110", + "", + "V305", + "", + "" + ] } diff --git a/bucket/kindlegen.json b/bucket/kindlegen.json index d111f179154..cb2914735c2 100644 --- a/bucket/kindlegen.json +++ b/bucket/kindlegen.json @@ -1,6 +1,8 @@ { - "homepage": "https://www.amazon.com/gp/feature.html?docId=1000765211", "version": "2.9", + "description": "Convert files to the Kindle format.", + "homepage": "https://www.amazon.com/gp/feature.html?docId=1000765211", + "license": "Unknown", "url": "https://kindlegen.s3.amazonaws.com/kindlegen_win32_v2_9.zip", "hash": "70b8401736684a1c390d4a95ba918283fcb3a36405c9a9895732deb50274540b", "bin": "kindlegen.exe" diff --git a/bucket/kitch.json b/bucket/kitch.json index f0a3ca77b6e..5dd7742513e 100644 --- a/bucket/kitch.json +++ b/bucket/kitch.json @@ -1,36 +1,36 @@ { - "homepage": "https://itchio.itch.io/kitch", - "description": "The itch.io desktop app (beta channel)", - "version": "25.3.4", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://broth.itch.ovh/kitch/windows-amd64/25.3.4/archive/default#/dl.7z", - "hash": "42224a500b3bb9e44675a25bc19302cc4574503552573b9ea1c4211f343d10c2" - }, - "32bit": { - "url": "https://broth.itch.ovh/kitch/windows-386/25.3.4/archive/default#/dl.7z", - "hash": "bac25b5b11d12360692b8cfc5d75f42136f8086e5d6187bc3f3f66bb379b7f35" - } - }, - "bin": "kitch.exe", - "shortcuts": [ - [ - "kitch.exe", - "kitch" - ] - ], - "checkver": { - "regex": "(?sm)kitch-windows-amd64.zip.*Version ([\\d.]+)" + "homepage": "https://itchio.itch.io/kitch", + "description": "The itch.io desktop app (beta channel)", + "version": "25.3.4", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://broth.itch.ovh/kitch/windows-amd64/25.3.4/archive/default#/dl.7z", + "hash": "42224a500b3bb9e44675a25bc19302cc4574503552573b9ea1c4211f343d10c2" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://broth.itch.ovh/kitch/windows-amd64/$version/archive/default#/dl.7z" - }, - "32bit": { - "url": "https://broth.itch.ovh/kitch/windows-386/$version/archive/default#/dl.7z" - } - } + "32bit": { + "url": "https://broth.itch.ovh/kitch/windows-386/25.3.4/archive/default#/dl.7z", + "hash": "bac25b5b11d12360692b8cfc5d75f42136f8086e5d6187bc3f3f66bb379b7f35" + } + }, + "bin": "kitch.exe", + "shortcuts": [ + [ + "kitch.exe", + "kitch" + ] + ], + "checkver": { + "regex": "(?sm)kitch-windows-amd64.zip.*Version ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://broth.itch.ovh/kitch/windows-amd64/$version/archive/default#/dl.7z" + }, + "32bit": { + "url": "https://broth.itch.ovh/kitch/windows-386/$version/archive/default#/dl.7z" + } } + } } diff --git a/bucket/kiwix.json b/bucket/kiwix.json index a14cd475f5e..c893136c99a 100644 --- a/bucket/kiwix.json +++ b/bucket/kiwix.json @@ -1,8 +1,8 @@ { "version": "2.3.1", - "description": "An offline reader for online content like Wikipedia, Project Gutenberg, or TED Talks.", - "homepage": "https://www.kiwix.org/", - "license": "GPL-3.0-or-later", + "homepage": "https://www.kiwix.org/en/", + "description": "Store any website on your mobile phone or computer, easily.", + "license": "GPL-3.0-only", "architecture": { "64bit": { "url": "https://download.kiwix.org/release/kiwix-desktop/kiwix-desktop_windows_x64_2.3.1.zip", @@ -10,6 +10,7 @@ "extract_dir": "kiwix-desktop_windows_x64_2.3.1" } }, + "pre_install": "Remove-Item \"$dir\\vc_redist.*.exe\"", "shortcuts": [ [ "kiwix-desktop.exe", @@ -17,8 +18,8 @@ ] ], "checkver": { - "url": "https://github.com/kiwix/kiwix-desktop/tags", - "regex": "\"/kiwix/kiwix-desktop/releases/tag/([\\w.-]+?)\"" + "url": "https://download.kiwix.org/release/kiwix-desktop/feed.xml", + "regex": "kiwix-desktop_windows_x64_([\\d.]+)\\.zip" }, "autoupdate": { "architecture": { @@ -26,10 +27,6 @@ "url": "https://download.kiwix.org/release/kiwix-desktop/kiwix-desktop_windows_x64_$version.zip", "extract_dir": "kiwix-desktop_windows_x64_$version" } - }, - "hash": { - "url": "$url.meta4", - "regex": "type=\"sha-256\">$sha256" } } } diff --git a/bucket/kiwix_cc713.json b/bucket/kiwix_cc713.json index b2f1c07720d..a14cd475f5e 100644 --- a/bucket/kiwix_cc713.json +++ b/bucket/kiwix_cc713.json @@ -1,35 +1,35 @@ { - "version": "2.3.1", - "description": "An offline reader for online content like Wikipedia, Project Gutenberg, or TED Talks.", - "homepage": "https://www.kiwix.org/", - "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": "https://download.kiwix.org/release/kiwix-desktop/kiwix-desktop_windows_x64_2.3.1.zip", - "hash": "53c5217b9ffafad8ad46d01da4af32f61604408e191af273c9e877cd7b3562c3", - "extract_dir": "kiwix-desktop_windows_x64_2.3.1" - } - }, - "shortcuts": [ - [ - "kiwix-desktop.exe", - "Kiwix Desktop" - ] - ], - "checkver": { - "url": "https://github.com/kiwix/kiwix-desktop/tags", - "regex": "\"/kiwix/kiwix-desktop/releases/tag/([\\w.-]+?)\"" - }, - "autoupdate": { + "version": "2.3.1", + "description": "An offline reader for online content like Wikipedia, Project Gutenberg, or TED Talks.", + "homepage": "https://www.kiwix.org/", + "license": "GPL-3.0-or-later", "architecture": { - "64bit": { - "url": "https://download.kiwix.org/release/kiwix-desktop/kiwix-desktop_windows_x64_$version.zip", - "extract_dir": "kiwix-desktop_windows_x64_$version" - } + "64bit": { + "url": "https://download.kiwix.org/release/kiwix-desktop/kiwix-desktop_windows_x64_2.3.1.zip", + "hash": "53c5217b9ffafad8ad46d01da4af32f61604408e191af273c9e877cd7b3562c3", + "extract_dir": "kiwix-desktop_windows_x64_2.3.1" + } + }, + "shortcuts": [ + [ + "kiwix-desktop.exe", + "Kiwix Desktop" + ] + ], + "checkver": { + "url": "https://github.com/kiwix/kiwix-desktop/tags", + "regex": "\"/kiwix/kiwix-desktop/releases/tag/([\\w.-]+?)\"" }, - "hash": { - "url": "$url.meta4", - "regex": "type=\"sha-256\">$sha256" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.kiwix.org/release/kiwix-desktop/kiwix-desktop_windows_x64_$version.zip", + "extract_dir": "kiwix-desktop_windows_x64_$version" + } + }, + "hash": { + "url": "$url.meta4", + "regex": "type=\"sha-256\">$sha256" + } } - } } diff --git a/bucket/kmcounter.json b/bucket/kmcounter.json index 7e8cd33d26a..7918847cd9f 100644 --- a/bucket/kmcounter.json +++ b/bucket/kmcounter.json @@ -1,19 +1,20 @@ { + "homepage": "https://github.com/telppa/KMCounter/", + "url": "https://github.com/telppa/KMCounter/releases/download/v3.7/KMCounter.v3.7.zip", "version": "3.7", "license": "Freeware", - "homepage": "https://github.com/telppa/KMCounter", - "url": "https://github.com/telppa/KMCounter/releases/download/v3.7/KMCounter.v3.7.zip", - "hash": "e4ac4b932b3fca8161a3a72ab339e56f341dddd1b864895791488a89c19914a9", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/telppa/KMCounter/releases/download/v$version/KMCounter.v$version.zip" + }, "pre_install": "ni \"$dir\\KMCounter.ini\"", "persist": "KMCounter.ini", - "shortcuts": [ + "depends": "", + "hash": "e4ac4b932b3fca8161a3a72ab339e56f341dddd1b864895791488a89c19914a9", + "bin": [ [ "KMCounter.exe", - "KMCounter" + "kmcounter" ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/telppa/KMCounter/releases/download/v$version/KMCounter.v$version.zip" - } + ] } diff --git a/bucket/kms-heu.json b/bucket/kms-heu.json index ac19bd7d51f..867a9aa49d2 100644 --- a/bucket/kms-heu.json +++ b/bucket/kms-heu.json @@ -1,28 +1,28 @@ { - "##": "Consider depends sudo and running all mppreference commands via sudo", - "version": "22.3.0", - "description": "HEU KMS Activator. The most successful, frequently updated and 100% clean tool to permanently activate any version of Windows or Microsoft office within matter of seconds.", - "homepage": "https://github.com/zbezj/HEU_KMS_Activator", - "license": "Unknown", - "notes": [ - "All needed Windows Defender exclusions were set.", - "🎉🎉You are all clear and ready to go 😍🎉🎉" - ], - "pre_download": "Assert-Administrator", - "url": "https://github.com/zbezj/HEU_KMS_Activator/raw/master/HEU_KMS_Activator_v22.3.0.zip", - "hash": "0d82494c610d4f95f1e4c497c0d1f0f59b9f7f8aea5045883bf9bf78e3933eff", - "shortcuts": [ - [ - "HEU_KMS_Activator_v22.3.0.exe", - "HEU KMS Activator" - ] - ], - "persist": "", - "checkver": { - "url": "https://github.com/zbezj/HEU_KMS_Activator", - "regex": "HEU_KMS_Activator_v([\\d\\.]+).zip" - }, - "autoupdate": { - "url": "https://github.com/zbezj/HEU_KMS_Activator/raw/master/HEU_KMS_Activator_v$version.zip" - } + "##": "Consider depends sudo and running all mppreference commands via sudo", + "version": "22.3.0", + "description": "HEU KMS Activator. The most successful, frequently updated and 100% clean tool to permanently activate any version of Windows or Microsoft office within matter of seconds.", + "homepage": "https://github.com/zbezj/HEU_KMS_Activator", + "license": "Unknown", + "notes": [ + "All needed Windows Defender exclusions were set.", + "🎉🎉You are all clear and ready to go 😍🎉🎉" + ], + "pre_download": "Assert-Administrator", + "url": "https://github.com/zbezj/HEU_KMS_Activator/raw/master/HEU_KMS_Activator_v22.3.0.zip", + "hash": "0d82494c610d4f95f1e4c497c0d1f0f59b9f7f8aea5045883bf9bf78e3933eff", + "shortcuts": [ + [ + "HEU_KMS_Activator_v22.3.0.exe", + "HEU KMS Activator" + ] + ], + "persist": "", + "checkver": { + "url": "https://github.com/zbezj/HEU_KMS_Activator", + "regex": "HEU_KMS_Activator_v([\\d\\.]+).zip" + }, + "autoupdate": { + "url": "https://github.com/zbezj/HEU_KMS_Activator/raw/master/HEU_KMS_Activator_v$version.zip" + } } diff --git a/bucket/knime-p.json b/bucket/knime-p.json index c8df54db8f7..b8004424730 100644 --- a/bucket/knime-p.json +++ b/bucket/knime-p.json @@ -1,56 +1,56 @@ { - "homepage": "https://www.knime.com/", - "description": "Usage: data pipelines, transformation, automation & reporting", - "_comment": "Categorisation: Loosely Coupled with internal code (e.g. internal REST APIs)", - "license": { - "identifier": "GPL-3.0-or-later", - "url": "https://www.knime.com/downloads/full-license" + "homepage": "https://www.knime.com/", + "description": "Usage: data pipelines, transformation, automation & reporting", + "_comment": "Categorisation: Loosely Coupled with internal code (e.g. internal REST APIs)", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://www.knime.com/downloads/full-license" + }, + "version": "3.6.1", + "architecture": { + "64bit": { + "url": "https://download.knime.org/analytics-platform/win/knime_3.6.1.win32.win32.x86_64.zip", + "hash": "eaed81880c6552385c75a14e5550b92588758386904b091fab41aa8e467da690" }, - "version": "3.6.1", + "32bit": { + "url": "https://download.knime.org/analytics-platform/win/knime_3.6.1.win32.win32.x86.zip", + "hash": "ebf7ddcdac8838e9985ef5e39e1b15c2d8e0ff331e77709f73292694140ddf62" + } + }, + "extract_dir": "knime_3.6.1", + "bin": [ + [ + "knime.exe", + "knime" + ] + ], + "post_install": [ + "Push-Location $dir", + "$fullVer = [system.version]$version", + "$pluginVer = [string]$fullVer.Major + '.' + [string]$fullVer.Minor", + "$installPlugins = './eclipsec.exe --launcher.ini knime.ini -application org.eclipse.equinox.p2.director -noSplash -repository http://update.knime.com/analytics-platform/{0},http://update.knime.com/store/{0},http://update.knime.com/community-contributions/trusted/{0} -installIU org.knime.features.ext.chromium.feature.group,org.knime.features.ext.exttool.feature.group,org.knime.features.exttool.feature.group,org.knime.features.base.filehandling.feature.group,org.knime.features.ext.birt.feature.group,org.knime.features.js.views.feature.group,org.knime.features.js.views.labs.feature.group,org.knime.features.ext.jfreechart.feature.group,org.knime.features.network.feature.group,org.pasteur.pf2.ngs.feature.feature.group,org.knime.features.ext.perl.feature.group,com.knime.features.enterprise.client.exampleserver.feature.group,org.knime.features.python2.feature.group,com.knime.features.reporting.designer.feature.group,org.knime.features.rest.feature.group,com.knime.features.explorer.serverspace.feature.group,org.knime.features.ext.svg.feature.group,org.knime.features.ext.tableau.feature.group,org.knime.features.ext.textprocessing.feature.group,org.knime.features.ext.webservice.client.feature.group,ws.palladian.nodes.feature.feature.group,com.vernalis.knime.feature.feature.group' -f $pluginVer", + "Invoke-Expression -Command $installPlugins", + "Pop-Location" + ], + "checkver": { + "url": "https://www.knime.com/downloads/download-knime", + "re": "KNIME (\\d+\\.\\d+\\.\\d+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://download.knime.org/analytics-platform/win/knime_3.6.1.win32.win32.x86_64.zip", - "hash": "eaed81880c6552385c75a14e5550b92588758386904b091fab41aa8e467da690" - }, - "32bit": { - "url": "https://download.knime.org/analytics-platform/win/knime_3.6.1.win32.win32.x86.zip", - "hash": "ebf7ddcdac8838e9985ef5e39e1b15c2d8e0ff331e77709f73292694140ddf62" - } - }, - "extract_dir": "knime_3.6.1", - "bin": [ - [ - "knime.exe", - "knime" - ] - ], - "post_install": [ - "Push-Location $dir", - "$fullVer = [system.version]$version", - "$pluginVer = [string]$fullVer.Major + '.' + [string]$fullVer.Minor", - "$installPlugins = './eclipsec.exe --launcher.ini knime.ini -application org.eclipse.equinox.p2.director -noSplash -repository http://update.knime.com/analytics-platform/{0},http://update.knime.com/store/{0},http://update.knime.com/community-contributions/trusted/{0} -installIU org.knime.features.ext.chromium.feature.group,org.knime.features.ext.exttool.feature.group,org.knime.features.exttool.feature.group,org.knime.features.base.filehandling.feature.group,org.knime.features.ext.birt.feature.group,org.knime.features.js.views.feature.group,org.knime.features.js.views.labs.feature.group,org.knime.features.ext.jfreechart.feature.group,org.knime.features.network.feature.group,org.pasteur.pf2.ngs.feature.feature.group,org.knime.features.ext.perl.feature.group,com.knime.features.enterprise.client.exampleserver.feature.group,org.knime.features.python2.feature.group,com.knime.features.reporting.designer.feature.group,org.knime.features.rest.feature.group,com.knime.features.explorer.serverspace.feature.group,org.knime.features.ext.svg.feature.group,org.knime.features.ext.tableau.feature.group,org.knime.features.ext.textprocessing.feature.group,org.knime.features.ext.webservice.client.feature.group,ws.palladian.nodes.feature.feature.group,com.vernalis.knime.feature.feature.group' -f $pluginVer", - "Invoke-Expression -Command $installPlugins", - "Pop-Location" - ], - "checkver": { - "url": "https://www.knime.com/downloads/download-knime", - "re": "KNIME (\\d+\\.\\d+\\.\\d+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.knime.org/analytics-platform/win/knime_$version.win32.win32.x86_64.zip" - }, - "32bit": { - "url": "https://download.knime.org/analytics-platform/win/knime_$version.win32.win32.x86.zip" - } - }, - "extract_dir": "knime_$version" + "64bit": { + "url": "https://download.knime.org/analytics-platform/win/knime_$version.win32.win32.x86_64.zip" + }, + "32bit": { + "url": "https://download.knime.org/analytics-platform/win/knime_$version.win32.win32.x86.zip" + } }, - "shortcuts": [ - [ - "knime.exe", - "propositum/KNIME Analytics Platform" - ] + "extract_dir": "knime_$version" + }, + "shortcuts": [ + [ + "knime.exe", + "propositum/KNIME Analytics Platform" ] + ] } diff --git a/bucket/knowledge.json b/bucket/knowledge.json index 4fde2d6304e..5ecb80216f9 100644 --- a/bucket/knowledge.json +++ b/bucket/knowledge.json @@ -1,12 +1,12 @@ { - "autoupdate": { - "url": "https://knowledge-canvas.s3.us-west-2.amazonaws.com/Knowledge+Setup+$version.exe" - }, - "checkver": "github", - "description": "Effortless binary manager", - "hash": "fa6bb2659e2c6c5130825a3257a948cf48e883ded43428845e2cd42d79d23064", - "homepage": "https://github.com/marcosnils/bin", - "license": "MIT License", - "url": "https://knowledge-canvas.s3.us-west-2.amazonaws.com/Knowledge+Setup+0.7.1.exe", - "version": "0.7.1" + "autoupdate": { + "url": "https://knowledge-canvas.s3.us-west-2.amazonaws.com/Knowledge+Setup+$version.exe" + }, + "checkver": "github", + "description": "Effortless binary manager", + "hash": "fa6bb2659e2c6c5130825a3257a948cf48e883ded43428845e2cd42d79d23064", + "homepage": "https://github.com/marcosnils/bin", + "license": "MIT License", + "url": "https://knowledge-canvas.s3.us-west-2.amazonaws.com/Knowledge+Setup+0.7.1.exe", + "version": "0.7.1" } diff --git a/bucket/kodi-matrix.json b/bucket/kodi-matrix.json index 68f16dde3b1..9a263018dfd 100644 --- a/bucket/kodi-matrix.json +++ b/bucket/kodi-matrix.json @@ -1,47 +1,47 @@ { - "version": "19.5", - "description": "Open source home theater/media center software and entertainment hub for digital media", - "homepage": "https://kodi.tv/", - "license": "GPL-2.0-or-later", - "suggest": { - "Visual C++ Redistributable": "extras/vcredist2022" + "version": "19.5", + "description": "Open source home theater/media center software and entertainment hub for digital media", + "homepage": "https://kodi.tv/", + "license": "GPL-2.0-or-later", + "suggest": { + "Visual C++ Redistributable": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://mirrors.kodi.tv/releases/windows/win64/kodi-19.5-Matrix-x64.exe#/dl.7z", + "hash": "5e2177703ab6b0ec8397ad209956a65898021352b983d2917862efe2b6556f4c" }, + "32bit": { + "url": "https://mirrors.kodi.tv/releases/windows/win32/kodi-19.5-Matrix-x86.exe#/dl.7z", + "hash": "c3026b5846371145a86054ee421bb3936394b0bad3cc45c2b9f11537f809f988" + } + }, + "post_install": "'$PLUGINSDIR', '$TEMP', 'AppxManifest.xml', 'Uninstall.exe' | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse -Force }", + "shortcuts": [ + [ + "kodi.exe", + "Kodi-Matrix", + "-p" + ] + ], + "persist": "portable_data", + "checkver": { + "url": "https://api.github.com/repos/xbmc/xbmc/releases", + "jsonpath": "$..tag_name", + "regex": "(?19\\.\\d)-Matrix" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://mirrors.kodi.tv/releases/windows/win64/kodi-19.5-Matrix-x64.exe#/dl.7z", - "hash": "5e2177703ab6b0ec8397ad209956a65898021352b983d2917862efe2b6556f4c" - }, - "32bit": { - "url": "https://mirrors.kodi.tv/releases/windows/win32/kodi-19.5-Matrix-x86.exe#/dl.7z", - "hash": "c3026b5846371145a86054ee421bb3936394b0bad3cc45c2b9f11537f809f988" - } - }, - "post_install": "'$PLUGINSDIR', '$TEMP', 'AppxManifest.xml', 'Uninstall.exe' | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse -Force }", - "shortcuts": [ - [ - "kodi.exe", - "Kodi-Matrix", - "-p" - ] - ], - "persist": "portable_data", - "checkver": { - "url": "https://api.github.com/repos/xbmc/xbmc/releases", - "jsonpath": "$..tag_name", - "regex": "(?19\\.\\d)-Matrix" + "64bit": { + "url": "https://mirrors.kodi.tv/releases/windows/win64/kodi-$version-Matrix-x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://mirrors.kodi.tv/releases/windows/win32/kodi-$version-Matrix-x86.exe#/dl.7z" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://mirrors.kodi.tv/releases/windows/win64/kodi-$version-Matrix-x64.exe#/dl.7z" - }, - "32bit": { - "url": "https://mirrors.kodi.tv/releases/windows/win32/kodi-$version-Matrix-x86.exe#/dl.7z" - } - }, - "hash": { - "url": "$url?mirrorlist", - "regex": "$sha256" - } + "hash": { + "url": "$url?mirrorlist", + "regex": "$sha256" } + } } diff --git a/bucket/kombucha.json b/bucket/kombucha.json index 58f129c5a6d..f46cdd61be1 100644 --- a/bucket/kombucha.json +++ b/bucket/kombucha.json @@ -1,13 +1,13 @@ { - "homepage": "https://github.com/lptstr/kombucha", - "version": "0.4.0", - "url": "https://codeload.github.com/lptstr/kombucha/zip/v0.4.0#/dl.7z", - "extract_dir": "kombucha-0.4.0", - "hash": "751c969bf5e0688a887a5deb0ac96d60216219c997388cfda0432260514b39c7", - "bin": "bin\\kombucha.ps1", - "checkver": "github", - "autoupdate": { - "url": "https://codeload.github.com/lptstr/kombucha/zip/v$version#/dl.7z", - "extract_dir": "kombucha-$version" - } + "homepage": "https://github.com/lptstr/kombucha", + "version": "0.4.0", + "url": "https://codeload.github.com/lptstr/kombucha/zip/v0.4.0#/dl.7z", + "extract_dir": "kombucha-0.4.0", + "hash": "751c969bf5e0688a887a5deb0ac96d60216219c997388cfda0432260514b39c7", + "bin": "bin\\kombucha.ps1", + "checkver": "github", + "autoupdate": { + "url": "https://codeload.github.com/lptstr/kombucha/zip/v$version#/dl.7z", + "extract_dir": "kombucha-$version" + } } diff --git a/bucket/kompas-study-v20-np.json b/bucket/kompas-study-v20-np.json index 598257f61f4..af3c8f82327 100644 --- a/bucket/kompas-study-v20-np.json +++ b/bucket/kompas-study-v20-np.json @@ -1,31 +1,31 @@ { - "version": "20", - "description": "KOMPAS-3D v20 Educational version. Base + Mechanical Engineering + Instrumentation.", - "homepage": "https://kompas.ru/kompas-educational/about/", - "license": "Proprietary", - "architecture": { - "64bit": { - "url": "https://archive.org/download/kompas-3-d-study-v20-and-v21/KOMPAS-3D_v20_Study_x64.zip#/dl.7z", - "hash": "ddb3f0d06fb83071d0ff3bdff2b4359a4cb85f5253276cafec50e92af0b81bb5", - "installer": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\KOMPAS-3D_v20_Study_x64.msi`\" /qn /norestart\" -Verb RunAs" - }, - "uninstaller": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/x {CA7F44B5-173E-4C7D-A32A-716B3F0C0425} /qn /norestart\" -Verb RunAs" - } - }, - "32bit": { - "url": "https://archive.org/download/kompas-3-d-study-v20-and-v21/KOMPAS-3D_v20_Study_x86.zip#/dl.7z", - "hash": "25ec404b96d1072ed8ac361a07008da4d64b29629f9527f9c0e4df6ec26598a5", - "installer": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\KOMPAS-3D_v20_Study_x86.msi`\" /qn /norestart\" -Verb RunAs" - }, - "uninstaller": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/x {CE16AD4B-2AFF-49E0-8F24-79428AD0C010} /qn /norestart\" -Verb RunAs" - } - } + "version": "20", + "description": "KOMPAS-3D v20 Educational version. Base + Mechanical Engineering + Instrumentation.", + "homepage": "https://kompas.ru/kompas-educational/about/", + "license": "Proprietary", + "architecture": { + "64bit": { + "url": "https://archive.org/download/kompas-3-d-study-v20-and-v21/KOMPAS-3D_v20_Study_x64.zip#/dl.7z", + "hash": "ddb3f0d06fb83071d0ff3bdff2b4359a4cb85f5253276cafec50e92af0b81bb5", + "installer": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\KOMPAS-3D_v20_Study_x64.msi`\" /qn /norestart\" -Verb RunAs" + }, + "uninstaller": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/x {CA7F44B5-173E-4C7D-A32A-716B3F0C0425} /qn /norestart\" -Verb RunAs" + } }, - "post_install": [ - "Remove-Item -Recurse \"$dir\\*\"" - ] + "32bit": { + "url": "https://archive.org/download/kompas-3-d-study-v20-and-v21/KOMPAS-3D_v20_Study_x86.zip#/dl.7z", + "hash": "25ec404b96d1072ed8ac361a07008da4d64b29629f9527f9c0e4df6ec26598a5", + "installer": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\KOMPAS-3D_v20_Study_x86.msi`\" /qn /norestart\" -Verb RunAs" + }, + "uninstaller": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/x {CE16AD4B-2AFF-49E0-8F24-79428AD0C010} /qn /norestart\" -Verb RunAs" + } + } + }, + "post_install": [ + "Remove-Item -Recurse \"$dir\\*\"" + ] } diff --git a/bucket/kook.json b/bucket/kook.json index 89450aa0213..0d1a862c5f6 100644 --- a/bucket/kook.json +++ b/bucket/kook.json @@ -1,36 +1,26 @@ { - "autoupdate": { - "url": "$matchUrl#/dl.7z" - }, - "checkver": { - "script": [ - "$script:ver = json_path $page '$.number' -single $true", - "$script:matchesHashtable = @{'url' = json_path $page '$.url' -single $true}", - "$script:regexp = $null" - ], - "url": "https://www.kookapp.cn/api/v2/updates/latest-version?platform=windows" - }, - "description": "A useful voice communication tool.", - "extract_to": "tmp", - "hash": "f55dd7f8818198b9a594004d545fe5d14a175910c7eda7ed3c6669fc059c69b8", + "version": "0.88.6", + "description": "KOOK(Kaiheila), a useful voice communication tool. KOOK is a free and ad-free voice communication tool, which currently covers PC, Android, iOS and web devices. No matter where you are, you can communicate smoothly. There are servers with various themes in KOOK, and you can also create servers with games, music, reading, foreign languages and other topics according to your preferences, and invite friends to join your server to chat.", "homepage": "https://www.kookapp.cn", "license": { - "identifier": "Freeware", + "identifier": "Proprietary", "url": "https://www.kookapp.cn/protocol.html" }, - "persist": "User Data", + "url": "https://img.kookapp.cn/assets/release/html_pc/kook_1294/Kook_PC_Setup_v0.88.6.0_b2ZmaWNpYWwuc2l0ZS4uLi5wYw==.exe#/dl.7z", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "extract_to": "tmp", + "pre_install": [ + "Expand-7zipArchive \"$dir\\tmp\\`$1\\SquirrelTemp\\app.7z\" \"$dir\"", + "Expand-Archive \"$dir\\KOOK-$version-full.nupkg\" \"$dir\"" + ], "post_install": [ "Remove-Item \"$dir\\tmp\" -ErrorAction SilentlyContinue -Recurse -Force", - "if (-not (Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:AppData\\kook\")) {", + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:AppData\\kook\")) {", " info '[Portable Mode]: Copying user data...'", " ensure \"$dir\\User Data\" | Out-Null", " Copy-Item \"$env:AppData\\kook\\*\" \"$dir\\User Data\" -Recurse -Force -ErrorAction SilentlyContinue", "}" ], - "pre_install": [ - "Expand-7zipArchive \"$dir\\tmp\\`$1\\SquirrelTemp\\app.7z\" \"$dir\"", - "Expand-Archive \"$dir\\KOOK-$version-full.nupkg\" \"$dir\"" - ], "shortcuts": [ [ "lib\\net45\\KOOK.exe", @@ -38,6 +28,13 @@ "--user-data-dir=\"$dir\\User Data\"" ] ], - "url": "https://dl.kookapp.cn/assets/release/html_pc/kook_1294/Kook_PC_Setup_v0.88.6.0_b2ZmaWNpYWwuc2l0ZS4uLi5wYw==.exe?auth_key=1728749238-8863de98bd9f4e9ddd9600fcd4471c3a-1227i1pz0-ca9a1537729a63884f2596ebb7b347ef#/dl.7z", - "version": "0.88.6" + "persist": "User Data", + "checkver": { + "url": "https://www.kookapp.cn/api/v2/updates/latest-version?platform=windows", + "jsonpath": "$.url", + "regex": "(?assets/release/.*?v([\\d.]+)\\.\\d.*?\\.exe)" + }, + "autoupdate": { + "url": "https://img.kookapp.cn/$matchPath#/dl.7z" + } } diff --git a/bucket/kotlin-language-server.json b/bucket/kotlin-language-server.json index e0c8066fbbb..ddb2eb145b3 100644 --- a/bucket/kotlin-language-server.json +++ b/bucket/kotlin-language-server.json @@ -1,13 +1,13 @@ { "version": "1.3.12", - "description": "Kotlin code completion, linting and more for any editor/IDE using the Language Server Protocol", + "description": "Kotlin Language Server", "homepage": "https://github.com/fwcd/kotlin-language-server", "license": "MIT", "url": "https://github.com/fwcd/kotlin-language-server/releases/download/1.3.12/server.zip", - "hash": "c3c04f5605948a213721f9ed0760a565beaa5bb982bab807bdf6504f3e824b0d", - "extract_dir": "server", - "bin": "bin\\kotlin-language-server.bat", - "checkver": "github", + "bin": "server/bin/kotlin-language-server.bat", + "checkver": { + "github": "https://github.com/fwcd/kotlin-language-server" + }, "autoupdate": { "url": "https://github.com/fwcd/kotlin-language-server/releases/download/$version/server.zip" } diff --git a/bucket/kpcli.json b/bucket/kpcli.json index 96cf20ee5f2..6af31c9cb0a 100644 --- a/bucket/kpcli.json +++ b/bucket/kpcli.json @@ -1,17 +1,22 @@ { - "version": "4.1.2", - "description": "Command line tool for keepass databases (.kdb or .kdbx)", - "homepage": "https://sourceforge.net/projects/kpcli/", + "homepage": "http://kpcli.sourceforge.net/", + "description": "KeePass CLI", "license": "Artistic-1.0-Perl", - "url": "https://downloads.sourceforge.net/project/kpcli/files/kpcli-4.1.2.exe", + "version": "4.1.2", + "url": "https://downloads.sourceforge.net/project/kpcli/kpcli-4.1.2.exe", "hash": "sha1:b80cbaa2299146ddd1316c8800730afd2c8674d1", - "pre_install": "Copy-Item \"$dir/kpcli-*.exe\" \"$dir/kpcli.exe\"", + "installer": { + "script": [ + "$file = (Get-ChildItem \"$dir\" 'kpcli-*.exe' | Select-Object -First 1).FullName", + "Rename-Item \"$file\" 'kpcli.exe'" + ] + }, "bin": "kpcli.exe", "checkver": { "url": "https://sourceforge.net/projects/kpcli/files/", "regex": "kpcli-([\\d.]+)\\.exe" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/kpcli/files/kpcli-$version.exe" + "url": "https://downloads.sourceforge.net/project/kpcli/kpcli-$version.exe" } } diff --git a/bucket/kristallweizen.json b/bucket/kristallweizen.json index a2218df5ecb..9edbd7118dd 100644 --- a/bucket/kristallweizen.json +++ b/bucket/kristallweizen.json @@ -1,20 +1,20 @@ { - "version": "0.4", - "description": "Shogi engine.", - "homepage": "https://github.com/Tama4649/Kristallweizen", - "architecture": { - "64bit": { - "url": [ - "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen_kaiV0.4.zip", - "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen-avx2.exe", - "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen-sse42.exe" - ], - "hash": [ - "f949f49ee2601cef8b156aaac1bfda8a61f95f7372274b784c847da9326b5d36", - "e62921e8cd9ee4a6bda0750cd5a497c95bcadfca711f2e06b3d77b2f516fe473", - "57d300c4266fe3f57d8c77f7a43d56d92c54dc3445a96b527f09d39eab1f7b70" - ], - "post_install": "Rename-Item \"$dir\\eval\\nn.bin\" \"$dir\\eval\\beer.bin\"" + "version": "0.4", + "description": "Shogi engine.", + "homepage": "https://github.com/Tama4649/Kristallweizen", + "architecture": { + "64bit": { + "url": [ + "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen_kaiV0.4.zip", + "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen-avx2.exe", + "https://github.com/Tama4649/Kristallweizen/raw/master/Kristallweizen-sse42.exe" + ], + "hash": [ + "f949f49ee2601cef8b156aaac1bfda8a61f95f7372274b784c847da9326b5d36", + "e62921e8cd9ee4a6bda0750cd5a497c95bcadfca711f2e06b3d77b2f516fe473", + "57d300c4266fe3f57d8c77f7a43d56d92c54dc3445a96b527f09d39eab1f7b70" + ], + "post_install": "Rename-Item \"$dir\\eval\\nn.bin\" \"$dir\\eval\\beer.bin\"" + } } - } } diff --git a/bucket/kscan.json b/bucket/kscan.json index 769c164906f..ad430d3b167 100644 --- a/bucket/kscan.json +++ b/bucket/kscan.json @@ -1,38 +1,35 @@ { "version": "1.85", - "description": "Kscan是一款纯go开发的全方位扫描器,具备端口扫描、协议检测、指纹识别,暴力破解等功能。支持协议1200+,协议指纹10000+,应用指纹2000+,暴力破解协议10余种。", + "description": "一款轻量级的资产发现工具,可针对IP/IP段或资产列表进行端口扫描以及TCP指纹识别和Banner抓取,在不发送更多的数据包的情况下尽可能的获取端口更多信息。", "homepage": "https://github.com/lcvvvv/kscan", - "license": "GPL-3.0", + "license": "Unknown", "architecture": { + "64bit": { + "url": "https://github.com/lcvvvv/kscan/releases/download/v1.85/kscan_windows_amd64.zip", + "hash": "f76ecffde10bc4db897277e2f24fa2d0a8a8c73ffecc58f603e50b11233ae733" + }, "32bit": { "url": "https://github.com/lcvvvv/kscan/releases/download/v1.85/kscan_windows_386.zip", - "hash": "f1da285f5663e281c0d98e9f75f7ad24183159e660f58ae9f94ba59b607a1361", - "bin": [ - [ - "kscan_windows_386.exe", - "kscan" - ] - ] + "hash": "a038b96afa3d59e00645bb70f7d28c2677795b6e71b6950b2c1c00475dbfabb0" }, - "64bit": { - "url": "https://github.com/lcvvvv/kscan/releases/download/v1.85/kscan_windows_amd64.zip", - "hash": "c9c8ff59fa274f4738b38a14716a522caddc697eaa1a0b8d862cbf0b40a7e3bc", - "bin": [ - [ - "kscan_windows_amd64.exe", - "kscan" - ] - ] + "arm64": { + "url": "https://github.com/lcvvvv/kscan/releases/download/v1.85/kscan_windows_arm64.zip", + "hash": "42bc2a639b998c72309151242052c501b487a0a75840a2f9e345f0e0542e0960" } }, + "pre_install": "Rename-Item \"$dir\\kscan*.exe\" \"$dir\\kscan.exe\"", + "bin": "kscan.exe", "checkver": "github", "autoupdate": { "architecture": { + "64bit": { + "url": "https://github.com/lcvvvv/kscan/releases/download/v$version/kscan_windows_amd64.zip" + }, "32bit": { "url": "https://github.com/lcvvvv/kscan/releases/download/v$version/kscan_windows_386.zip" }, - "64bit": { - "url": "https://github.com/lcvvvv/kscan/releases/download/v$version/kscan_windows_amd64.zip" + "arm64": { + "url": "https://github.com/lcvvvv/kscan/releases/download/v$version/kscan_windows_arm64.zip" } } } diff --git a/bucket/kstars.json b/bucket/kstars.json index e9dcc342b99..a88edd2524f 100644 --- a/bucket/kstars.json +++ b/bucket/kstars.json @@ -1,8 +1,8 @@ { "version": "3.7.3", - "description": "A freely licensed, open source, cross-platform astronomy software by KDE", - "homepage": "https://kstars.kde.org/", - "license": "GPL-2.0-or-later", + "description": "KStars is freely licensed, open source, cross-platform Astronomy Software by KDE.", + "homepage": "https://apps.kde.org/kstars/", + "license": "LGPL-2.0-only", "architecture": { "64bit": { "url": "https://www.indilib.org/jdownloads/kstars/kstars-3.7.3.exe#/dl.7z", @@ -10,8 +10,9 @@ } }, "pre_install": [ - "Expand-7ZipArchive \"$dir\\kstars-*.7z\" \"$dir\" -Removal", - "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\", \"$dir\\7za.exe\" -Force -Recurse" + "Remove-Item \"$dir\\*\" -Exclude kstars-*.7z -Recurse", + "Expand-7ZipArchive \"$dir\\kstars-*.7z\" \"$dir\"", + "Remove-Item \"$dir\\kstars-*.7z\"" ], "bin": "bin\\kstars.exe", "shortcuts": [ diff --git a/bucket/ksubdomain.json b/bucket/ksubdomain.json index fa7eb28385f..5da5f5e2047 100644 --- a/bucket/ksubdomain.json +++ b/bucket/ksubdomain.json @@ -1,8 +1,9 @@ { "version": "1.9.9", - "description": "Subdomain enumeration tool, asynchronous dns packets, use pcap to scan 1600,000 subdomains in 1 second(Scoop bucket by arch3rpro)", + "description": "Subdomain enumeration tool, asynchronous dns packets, use pcap to scan 1600,000 subdomains in 1 second.(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/boy-hack/ksubdomain", "license": "MIT", + "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { "64bit": { "url": "https://github.com/boy-hack/ksubdomain/releases/download/v1.9.9/KSubdomain-windows.tar", diff --git a/bucket/kube-capacity.json b/bucket/kube-capacity.json index 402f69d8dab..fa9cfafab21 100644 --- a/bucket/kube-capacity.json +++ b/bucket/kube-capacity.json @@ -1,13 +1,34 @@ { "version": "0.8.0", - "description": "This is a simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster. It attempts to combine the best parts of the output from kubectl top and kubectl describe into an easy to use CLI focused on cluster resources.", + "description": "A simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster.", "homepage": "https://github.com/robscott/kube-capacity", "license": "Apache-2.0", - "url": "https://github.com/robscott/kube-capacity/releases/download/v0.8.0/kube-capacity_v0.8.0_windows_x86_64.zip", - "hash": "8c5f6665850c18612eae5404a70fcf1a8b177d89af9a5a6135ef559e5f416ca6", + "architecture": { + "32bit": { + "url": "https://github.com/robscott/kube-capacity/releases/download/v0.8.0/kube-capacity_v0.8.0_windows_i386.zip", + "hash": "75f53e640f9798c3fce2a21a26f5e88b4ce035a4d0ce9887a2076256dd8418b0" + }, + "64bit": { + "url": "https://github.com/robscott/kube-capacity/releases/download/v0.8.0/kube-capacity_v0.8.0_windows_x86_64.zip", + "hash": "8c5f6665850c18612eae5404a70fcf1a8b177d89af9a5a6135ef559e5f416ca6" + } + }, "bin": "kube-capacity.exe", "checkver": "github", "autoupdate": { - "url": "https://github.com/robscott/kube-capacity/releases/download/v$version/kube-capacity_v$version_windows_x86_64.zip" + "architecture": { + "64bit": { + "url": "https://github.com/robscott/kube-capacity/releases/download/v$version/kube-capacity_v$version_windows_x86_64.zip" + }, + "32bit": { + "url": "https://github.com/robscott/kube-capacity/releases/download/v$version/kube-capacity_v$version_windows_i386.zip" + }, + "arm64": { + "url": "https://github.com/robscott/kube-capacity/releases/download/v$version/kube-capacity_v$version_windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } } } diff --git a/bucket/kubestr.json b/bucket/kubestr.json index 9c3f6a0892f..9220c9dddf2 100644 --- a/bucket/kubestr.json +++ b/bucket/kubestr.json @@ -1,6 +1,6 @@ { "version": "0.4.46", - "description": "A tool to discover, validate and evaluate your kubernetes storage options.", + "description": "A tool to discover, validate and evaluate kubernetes storage options", "homepage": "https://github.com/kastenhq/kubestr", "license": "Apache-2.0", "architecture": { diff --git a/bucket/kuin.json b/bucket/kuin.json index 6a3d9481f7f..c8df40ac4bc 100644 --- a/bucket/kuin.json +++ b/bucket/kuin.json @@ -1,22 +1,22 @@ { - "homepage": "http://kuina.ch/kuin", - "version": "2019_08_17", - "license": "くいなちゃんライセンス", - "url": "http://kuina.ch/download/kuin_2019_08_17.zip", - "hash": "3faeb676dfc4112850b073d904ad70a5974f8e2dd6fa79b14d1fd2dab221b0ac", - "extract_dir": "kuin_2019_08_17", - "shortcuts": [ - [ - "kuin.exe", - "Kuin" - ] - ], - "checkver": { - "url": "http://kuina.ch/kuin/download", - "re": "(20\\d\\d_[01]\\d_[0123]\\d)\\.zip" - }, - "autoupdate": { - "url": "http://kuina.ch/download/kuin_$version.zip", - "extract_dir": "kuin_$version" - } + "homepage": "http://kuina.ch/kuin", + "version": "2019_08_17", + "license": "くいなちゃんライセンス", + "url": "http://kuina.ch/download/kuin_2019_08_17.zip", + "hash": "3faeb676dfc4112850b073d904ad70a5974f8e2dd6fa79b14d1fd2dab221b0ac", + "extract_dir": "kuin_2019_08_17", + "shortcuts": [ + [ + "kuin.exe", + "Kuin" + ] + ], + "checkver": { + "url": "http://kuina.ch/kuin/download", + "re": "(20\\d\\d_[01]\\d_[0123]\\d)\\.zip" + }, + "autoupdate": { + "url": "http://kuina.ch/download/kuin_$version.zip", + "extract_dir": "kuin_$version" + } } diff --git a/bucket/kumir1-ru.json b/bucket/kumir1-ru.json index 9c5af0ceb40..d552dccf520 100644 --- a/bucket/kumir1-ru.json +++ b/bucket/kumir1-ru.json @@ -1,52 +1,52 @@ { - "version": "1.9.0", - "description": "KuMir - a programming system designed to support computer science courses. Old version.", - "homepage": "https://www.niisi.ru/kumir/", - "license": "GPL-2.0-only", - "url": "https://www.niisi.ru/kumir/kumir-1.9.0-windows-32bit-setup.exe#/dl.7z", - "hash": "4c7c08ebf4e8aa25549f4988343dd6e1997a453f4e2cfeda874f81e47ac71bf8", - "bin": [ - "kumir.exe" - ], - "shortcuts": [ - [ - "pluginstarter.exe", - "Водолей", - "Addons\\vodoley.dll" + "version": "1.9.0", + "description": "KuMir - a programming system designed to support computer science courses. Old version.", + "homepage": "https://www.niisi.ru/kumir/", + "license": "GPL-2.0-only", + "url": "https://www.niisi.ru/kumir/kumir-1.9.0-windows-32bit-setup.exe#/dl.7z", + "hash": "4c7c08ebf4e8aa25549f4988343dd6e1997a453f4e2cfeda874f81e47ac71bf8", + "bin": [ + "kumir.exe" ], - [ - "pluginstarter.exe", - "Кузнечик", - "Addons\\kuznechik.dll" + "shortcuts": [ + [ + "pluginstarter.exe", + "Водолей", + "Addons\\vodoley.dll" + ], + [ + "pluginstarter.exe", + "Кузнечик", + "Addons\\kuznechik.dll" + ], + [ + "kumir.exe", + "Кумир" + ], + [ + "kumir.exe", + "Кумир (режим учителя)", + "-t" + ], + [ + "taskEdit.exe", + "Редактор курсов" + ], + [ + "pluginstarter.exe", + "Черепаха", + "Addons\\turtle.dll" + ] ], - [ - "kumir.exe", - "Кумир" + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\", \"$dir\\Uninstall.ico\", \"$dir\\[NSIS].nsi\" -Recurse", + "Remove-Item \"$dir\\SumatraPDF-1.9\", \"$dir\\Notepad++\" -Recurse" ], - [ - "kumir.exe", - "Кумир (режим учителя)", - "-t" - ], - [ - "taskEdit.exe", - "Редактор курсов" - ], - [ - "pluginstarter.exe", - "Черепаха", - "Addons\\turtle.dll" - ] - ], - "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\", \"$dir\\Uninstall.ico\", \"$dir\\[NSIS].nsi\" -Recurse", - "Remove-Item \"$dir\\SumatraPDF-1.9\", \"$dir\\Notepad++\" -Recurse" - ], - "checkver": { - "url": "https://www.niisi.ru/kumir/dl.htm", - "regex": "kumir-([\\d.]+)-windows-32bit-setup.exe" - }, - "autoupdate": { - "url": "https://www.niisi.ru/kumir/kumir-$version-windows-32bit-setup.exe#/dl.7z" - } + "checkver": { + "url": "https://www.niisi.ru/kumir/dl.htm", + "regex": "kumir-([\\d.]+)-windows-32bit-setup.exe" + }, + "autoupdate": { + "url": "https://www.niisi.ru/kumir/kumir-$version-windows-32bit-setup.exe#/dl.7z" + } } diff --git a/bucket/kuwo.json b/bucket/kuwo.json index 7c6afec35c2..64d69653ded 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/kwmusic.json b/bucket/kwmusic.json index 12a437b95a0..b7aa95323e9 100644 --- a/bucket/kwmusic.json +++ b/bucket/kwmusic.json @@ -1,18 +1,18 @@ { - "version": "nightly", - "description": "kwmusic client", - "homepage": "https://www.kuwo.cn/", - "license": { - "identifier": "Unknown", - "url": "http://www.kuwo.cn/static/page/license/license.html" - }, - "url": "https://down.kuwo.cn/mbox/kwmusic_web_4.exe#/dl.7z", - "pre_install": "Remove-Item -R -Path \"$dir\\`$TEMP\",\"$dir\\`$PLUGINSDIR\"", - "shortcuts": [ - [ - "KwMusic.exe", - "KwMusic" - ] - ], - "persist": "users" + "version": "nightly", + "description": "kwmusic client", + "homepage": "https://www.kuwo.cn/", + "license": { + "identifier": "Unknown", + "url": "http://www.kuwo.cn/static/page/license/license.html" + }, + "url": "https://down.kuwo.cn/mbox/kwmusic_web_4.exe#/dl.7z", + "pre_install": "Remove-Item -R -Path \"$dir\\`$TEMP\",\"$dir\\`$PLUGINSDIR\"", + "shortcuts": [ + [ + "KwMusic.exe", + "KwMusic" + ] + ], + "persist": "users" } diff --git a/bucket/kyokumenzu.json b/bucket/kyokumenzu.json index 5f7d8d15830..722d6af94b5 100644 --- a/bucket/kyokumenzu.json +++ b/bucket/kyokumenzu.json @@ -1,12 +1,13 @@ { - "version": "2.0", - "description": "Shogi diagram renderer.", - "url": "https://drive.google.com/uc?id=1upYGNVvDgdGWy9Ut5aM7Lx5lH6Vdjmfc#/kyokumenzu200.7z", - "hash": "sha512:e16791b0fac94d6992bf35d5decdb29d1abb47313fbf47c6b4ec41fc1f2fbe688577a9d86b55bb2b74013e3e27b937841750f2121fc98f3f76751683e472dca8", - "shortcuts": [ - [ - "kyokumenzu.exe", - "局面図作成" - ] + "version": "2.0", + "description": "Shogi diagram rederer.", + "homepage": "http://home.att.ne.jp/lemon/ogi/SituationFigure.html", + "url": "http://home.att.ne.jp/lemon/ogi/kyokumenzu200.zip", + "hash": "808458dd7c585453fa25aa4234342c2ebc1c9924af7241b31a86040f34fde44f", + "shortcuts": [ + [ + "kyokumenzu.exe", + "局面図作成" ] + ] } diff --git a/bucket/labelImg.json b/bucket/labelImg.json index 2abb067a1ea..b8744db2d04 100644 --- a/bucket/labelImg.json +++ b/bucket/labelImg.json @@ -1,24 +1,24 @@ { - "version": "1.8.1", - "license": "MIT", - "description": "LabelImg is a graphical image annotation tool.", - "extract_dir": "windows_v1.8.1", - "url": "https://github.com/tzutalin/labelImg/files/2638199/windows_v1.8.1.zip", - "homepage": "https://github.com/tzutalin/labelImg", - "hash": "55231d50090dc8556397ab126bc8b680451ad9ce9bf055832441f48c31c8cf2c", - "bin": "labelImg.exe", - "shortcuts": [ - [ - "labelImg.exe", - "labelImg" - ] - ], - "checkver": { - "github": "https://github.com/tzutalin/labelImg", - "re": "/files/(?\\d+)/windows_v(?[\\d.]+).zip" - }, - "autoupdate": { - "url": "https://github.com/tzutalin/labelImg/files/$matchBuild/windows_v$matchVersion.zip", - "extract_dir": "windows_v$matchVersion" - } + "version": "1.8.1", + "license": "MIT", + "description": "LabelImg is a graphical image annotation tool.", + "extract_dir": "windows_v1.8.1", + "url": "https://github.com/tzutalin/labelImg/files/2638199/windows_v1.8.1.zip", + "homepage": "https://github.com/tzutalin/labelImg", + "hash": "55231d50090dc8556397ab126bc8b680451ad9ce9bf055832441f48c31c8cf2c", + "bin": "labelImg.exe", + "shortcuts": [ + [ + "labelImg.exe", + "labelImg" + ] + ], + "checkver": { + "github": "https://github.com/tzutalin/labelImg", + "re": "/files/(?\\d+)/windows_v(?[\\d.]+).zip" + }, + "autoupdate": { + "url": "https://github.com/tzutalin/labelImg/files/$matchBuild/windows_v$matchVersion.zip", + "extract_dir": "windows_v$matchVersion" + } } diff --git a/bucket/lamedropxpd.json b/bucket/lamedropxpd.json index c1727bfaf28..9aa75b73956 100644 --- a/bucket/lamedropxpd.json +++ b/bucket/lamedropxpd.json @@ -1,39 +1,39 @@ { - "version": "3.1-3.100", - "description": "A practical frontend for LAME that makes things easier to the user.", - "homepage": "https://rarewares.org/mp3-lamedrop.php", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/mp3/lamedropXPd3.1-3.100_x64.zip", - "hash": "9005de72fe86825ac72185dead81e13e94403651996e3de717d6d82eaf8bc502" - }, - "32bit": { - "url": "https://www.rarewares.org/files/mp3/lamedropXPd3.1-3.100_x86.zip", - "hash": "a6c1f01b04ac4869d59e6973bce732092e4ef13b544d92dd1037dee359078240" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\lamedropXPd.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\lamedropXPd.ini\" -Value $null }", - "persist": "lamedropXPd.ini", - "bin": "lamedropXPd.exe", - "shortcuts": [ - [ - "lamedropXPd.exe", - "lamedropXPd" - ] - ], - "checkver": { - "regex": "lamedropXPd(?[\\d.]+)-(?[\\d.]+)_x64.zip", - "replace": "${gui}-${lame}" + "version": "3.1-3.100", + "description": "A practical frontend for LAME that makes things easier to the user.", + "homepage": "https://rarewares.org/mp3-lamedrop.php", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/mp3/lamedropXPd3.1-3.100_x64.zip", + "hash": "9005de72fe86825ac72185dead81e13e94403651996e3de717d6d82eaf8bc502" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/mp3/lamedropXPd$matchGui-$matchLame_x64.zip" - }, - "32bit": { - "url": "https://www.rarewares.org/files/mp3/lamedropXPd$matchGui-$matchLame_x86.zip" - } - } + "32bit": { + "url": "https://www.rarewares.org/files/mp3/lamedropXPd3.1-3.100_x86.zip", + "hash": "a6c1f01b04ac4869d59e6973bce732092e4ef13b544d92dd1037dee359078240" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\lamedropXPd.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\lamedropXPd.ini\" -Value $null }", + "persist": "lamedropXPd.ini", + "bin": "lamedropXPd.exe", + "shortcuts": [ + [ + "lamedropXPd.exe", + "lamedropXPd" + ] + ], + "checkver": { + "regex": "lamedropXPd(?[\\d.]+)-(?[\\d.]+)_x64.zip", + "replace": "${gui}-${lame}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/mp3/lamedropXPd$matchGui-$matchLame_x64.zip" + }, + "32bit": { + "url": "https://www.rarewares.org/files/mp3/lamedropXPd$matchGui-$matchLame_x86.zip" + } } + } } diff --git a/bucket/languagetool-java_ACooper81.json b/bucket/languagetool-java_ACooper81.json index 3aa87530403..23d5c3284db 100644 --- a/bucket/languagetool-java_ACooper81.json +++ b/bucket/languagetool-java_ACooper81.json @@ -1,36 +1,36 @@ { - "version": "5.5", - "description": "Grammar, Style and Spell Checker for +25 languages", - "homepage": "https://languagetool.org/", - "license": "LGPL-2.1-or-later", - "suggest": { - "Java": [ - "oraclejdk", - "adopt8-hotspot-jre" - ] - }, - "url": "https://languagetool.org/download/LanguageTool-5.5.zip", - "hash": "18d16d103f1e59b125a1f48ff9d3c23051f21a80b2ca64a1da305d576245f90d", - "extract_dir": "LanguageTool-5.5", - "pre_install": "Set-Content \"$dir\\languagetool.bat\" '@start javaw.exe -jar \"%~dp0\\languagetool.jar\" %*' -Encoding Ascii", - "bin": [ - "languagetool.bat", - "languagetool-commandline.jar", - "languagetool-server.jar" - ], - "shortcuts": [ - [ - "languagetool.bat", - "LanguageTool" - ] - ], - "checkver": { - "url": "https://languagetool.org/download/", - "regex": "LanguageTool-([\\d.]+)\\.zip", - "reverse": true - }, - "autoupdate": { - "url": "https://languagetool.org/download/LanguageTool-$version.zip", - "extract_dir": "LanguageTool-$version" - } + "version": "5.5", + "description": "Grammar, Style and Spell Checker for +25 languages", + "homepage": "https://languagetool.org/", + "license": "LGPL-2.1-or-later", + "suggest": { + "Java": [ + "oraclejdk", + "adopt8-hotspot-jre" + ] + }, + "url": "https://languagetool.org/download/LanguageTool-5.5.zip", + "hash": "18d16d103f1e59b125a1f48ff9d3c23051f21a80b2ca64a1da305d576245f90d", + "extract_dir": "LanguageTool-5.5", + "pre_install": "Set-Content \"$dir\\languagetool.bat\" '@start javaw.exe -jar \"%~dp0\\languagetool.jar\" %*' -Encoding Ascii", + "bin": [ + "languagetool.bat", + "languagetool-commandline.jar", + "languagetool-server.jar" + ], + "shortcuts": [ + [ + "languagetool.bat", + "LanguageTool" + ] + ], + "checkver": { + "url": "https://languagetool.org/download/", + "regex": "LanguageTool-([\\d.]+)\\.zip", + "reverse": true + }, + "autoupdate": { + "url": "https://languagetool.org/download/LanguageTool-$version.zip", + "extract_dir": "LanguageTool-$version" + } } diff --git a/bucket/lanzouyun-disk.json b/bucket/lanzouyun-disk.json index e12e66ddcb6..c6d545225ab 100644 --- a/bucket/lanzouyun-disk.json +++ b/bucket/lanzouyun-disk.json @@ -1,36 +1,16 @@ { "version": "3.5.3", - "description": "lanzouyun-disk supports macos and windows, login, bulk upload/download of large files, URL parsing, built with electron.", + "description": "Lanzou cloud third-party client", "homepage": "https://github.com/chenhb23/lanzouyun-disk", - "license": { - "identifier": "MIT", - "url": "https://github.com/chenhb23/lanzouyun-disk/raw/main/LICENSE" - }, + "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/chenhb23/lanzouyun-disk/releases/download/v3.5.3/lanzouyun-3.5.3-x64-win.zip", "hash": "59557531f18e54001e2287a9bcfe9f83a1fc864afa9bdcc73eabdea83e8c24e9" } }, - "installer": { - "script": [ - "ensure \"$persist_dir\" | Out-Null", - "New-Item \"$env:AppData\\lanzouyun-disk\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$env:AppData\\lanzouyun-disk\" -Recurse -Force -ErrorAction 'SilentlyContinue'" - }, - "shortcuts": [ - [ - "蓝奏云盘.exe", - "lanzouyun" - ] - ], "checkver": { - "url": "https://api.github.com/repos/chenhb23/lanzouyun-disk/releases/latest", - "jsonpath": "$.assets", - "regex": "lanzouyun-([\\d.]+)-x64-win\\.zip" + "github": "https://github.com/chenhb23/lanzouyun-disk" }, "autoupdate": { "architecture": { diff --git a/bucket/laravelshift-workbench.json b/bucket/laravelshift-workbench.json index febe0076ea1..09071b188b9 100644 --- a/bucket/laravelshift-workbench.json +++ b/bucket/laravelshift-workbench.json @@ -1,24 +1,24 @@ { - "homepage": "https://laravelshift.com/workbench", - "version": "1.0.3", - "license": "Proprietary", - "url": "https://shift-cloud.s3.amazonaws.com/workbench/Workbench%20Setup%201.0.3.exe#/dl.7z", - "hash": "4dd4a991b5f888290515cd1e41595c341c36c3e84be5b71a4ac7e2a4df6b25f5", - "extract_dir": "$PLUGINSDIR", - "installer": { - "script": "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\"" - }, - "shortcuts": [ - [ - "Workbench.exe", - "Workbench" - ] - ], - "checkver": { - "url": "https://shift-cloud.s3.amazonaws.com/workbench/latest.yml", - "regex": "path: Workbench Setup ([0-9.]+).exe" - }, - "autoupdate": { - "url": "https://shift-cloud.s3.amazonaws.com/workbench/Workbench%20Setup%20$version.exe#/dl.7z" - } + "homepage": "https://laravelshift.com/workbench", + "version": "1.0.3", + "license": "Proprietary", + "url": "https://shift-cloud.s3.amazonaws.com/workbench/Workbench%20Setup%201.0.3.exe#/dl.7z", + "hash": "4dd4a991b5f888290515cd1e41595c341c36c3e84be5b71a4ac7e2a4df6b25f5", + "extract_dir": "$PLUGINSDIR", + "installer": { + "script": "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\"" + }, + "shortcuts": [ + [ + "Workbench.exe", + "Workbench" + ] + ], + "checkver": { + "url": "https://shift-cloud.s3.amazonaws.com/workbench/latest.yml", + "regex": "path: Workbench Setup ([0-9.]+).exe" + }, + "autoupdate": { + "url": "https://shift-cloud.s3.amazonaws.com/workbench/Workbench%20Setup%20$version.exe#/dl.7z" + } } diff --git a/bucket/lastactivityview_ScoopInstaller.json b/bucket/lastactivityview_ScoopInstaller.json index 7d7b411cfa1..11b4e2f00ae 100644 --- a/bucket/lastactivityview_ScoopInstaller.json +++ b/bucket/lastactivityview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.37", - "homepage": "https://www.nirsoft.net/utils/computer_activity_view.html", - "url": "https://www.nirsoft.net/utils/lastactivityview.zip", - "bin": "LastActivityView.exe", - "shortcuts": [ - [ - "LastActivityView.exe", - "NirSoft\\LastActivityView" - ] - ], - "persist": [ - "lastactivityview_lng.ini", - "lastactivityview.cfg" - ], - "hash": "09976fd76ae40a608f424655cda82b2be77c426c88ea95af78378b47630397bf", - "description": "View the latest computer activity.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/lastactivityview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/lastactivityview.zip" - } + "version": "1.37", + "homepage": "https://www.nirsoft.net/utils/computer_activity_view.html", + "url": "https://www.nirsoft.net/utils/lastactivityview.zip", + "bin": "LastActivityView.exe", + "shortcuts": [ + [ + "LastActivityView.exe", + "NirSoft\\LastActivityView" + ] + ], + "persist": [ + "lastactivityview_lng.ini", + "lastactivityview.cfg" + ], + "hash": "09976fd76ae40a608f424655cda82b2be77c426c88ea95af78378b47630397bf", + "description": "View the latest computer activity.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/lastactivityview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/lastactivityview.zip" + } } diff --git a/bucket/launchbarcommander.json b/bucket/launchbarcommander.json index 1fa00bbc346..dd2d23d0164 100644 --- a/bucket/launchbarcommander.json +++ b/bucket/launchbarcommander.json @@ -1,37 +1,37 @@ { - "version": "1.160.02", - "description": "LaunchBarCommander is an Application Launcher", - "homepage": "http://www.donationcoder.com/Software/Mouser/LaunchBarCommander/index.html", - "license": "Freeware", - "url": "https://www.donationcoder.com/Software/Mouser/LaunchBarCommander/downloads/LaunchBarCommanderPortable.zip", - "hash": "0757bdeff384b857c0a00a6d2977555519e63730563d27e8cac2272474516d79", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\LaunchBarCommander.ini\")) { New-Item \"$dir\\LaunchBarCommander.ini\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\dcuniversaloneLicenseKey.dat\")) { New-Item \"$dir\\dcuniversaloneLicenseKey.dat\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\DonationCoder_LaunchBarCommander_Key.dat\")) { Copy-Item \"$persist_dir\\dcuniversaloneLicenseKey.dat\" \"$persist_dir\\DonationCoder_LaunchBarCommander_Key.dat\"}" - ], - "post_install": "Remove-Item -Recurse -Force -Path $dir\\*.original", - "shortcuts": [ - [ - "LaunchBarCommander.exe", - "LaunchBarCommander" - ] - ], - "persist": [ - "LaunchBarCommander.ini", - "DonationCoder_LaunchBarCommander_Key.dat", - "dcuniversaloneLicenseKey.dat", - "Icons", - "SampleLaunchBars", - "Shortcuts", - "Sounds", - "Tools" - ], - "checkver": { - "url": "http://www.donationcoder.com/Software/Mouser/LaunchBarCommander/index.html", - "regex": "Download v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.donationcoder.com/Software/Mouser/LaunchBarCommander/downloads/LaunchBarCommanderPortable.zip" - } + "version": "1.160.02", + "description": "LaunchBarCommander is an Application Launcher", + "homepage": "http://www.donationcoder.com/Software/Mouser/LaunchBarCommander/index.html", + "license": "Freeware", + "url": "https://www.donationcoder.com/Software/Mouser/LaunchBarCommander/downloads/LaunchBarCommanderPortable.zip", + "hash": "0757bdeff384b857c0a00a6d2977555519e63730563d27e8cac2272474516d79", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\LaunchBarCommander.ini\")) { New-Item \"$dir\\LaunchBarCommander.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\dcuniversaloneLicenseKey.dat\")) { New-Item \"$dir\\dcuniversaloneLicenseKey.dat\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\DonationCoder_LaunchBarCommander_Key.dat\")) { Copy-Item \"$persist_dir\\dcuniversaloneLicenseKey.dat\" \"$persist_dir\\DonationCoder_LaunchBarCommander_Key.dat\"}" + ], + "post_install": "Remove-Item -Recurse -Force -Path $dir\\*.original", + "shortcuts": [ + [ + "LaunchBarCommander.exe", + "LaunchBarCommander" + ] + ], + "persist": [ + "LaunchBarCommander.ini", + "DonationCoder_LaunchBarCommander_Key.dat", + "dcuniversaloneLicenseKey.dat", + "Icons", + "SampleLaunchBars", + "Shortcuts", + "Sounds", + "Tools" + ], + "checkver": { + "url": "http://www.donationcoder.com/Software/Mouser/LaunchBarCommander/index.html", + "regex": "Download v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.donationcoder.com/Software/Mouser/LaunchBarCommander/downloads/LaunchBarCommanderPortable.zip" + } } diff --git a/bucket/lauschangriff-aoks.json b/bucket/lauschangriff-aoks.json index b9a054db07c..8bf40b10339 100644 --- a/bucket/lauschangriff-aoks.json +++ b/bucket/lauschangriff-aoks.json @@ -1,26 +1,26 @@ { - "version": "2.51", - "description": "Monitor Windows folders or drives for changes", - "homepage": "http://www.softwareok.de/?seite=Freeware/LauschAngriff", - "license": "Freeware", - "url": "https://www.softwareok.com/Download/LauschAngriff.zip", - "hash": "a55644bf5d25d0f00bee4c5245f9282ecae155b546caf69c45f918bc89135e60", - "bin": "LauschAngriff.exe", - "shortcuts": [ - [ - "LauschAngriff.exe", - "LauschAngriff" - ] - ], - "checkver": { - "url": "http://www.softwareok.de/?seite=Freeware/LauschAngriff", - "regex": "Neu in der Version ([\\d.]+)" - }, - "autoupdate": { + "version": "2.51", + "description": "Monitor Windows folders or drives for changes", + "homepage": "http://www.softwareok.de/?seite=Freeware/LauschAngriff", + "license": "Freeware", "url": "https://www.softwareok.com/Download/LauschAngriff.zip", - "hash": { - "url": "http://www.softwareok.de/?Download=LauschAngriff", - "regex": "$basename.*?$sha256<" + "hash": "a55644bf5d25d0f00bee4c5245f9282ecae155b546caf69c45f918bc89135e60", + "bin": "LauschAngriff.exe", + "shortcuts": [ + [ + "LauschAngriff.exe", + "LauschAngriff" + ] + ], + "checkver": { + "url": "http://www.softwareok.de/?seite=Freeware/LauschAngriff", + "regex": "Neu in der Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.softwareok.com/Download/LauschAngriff.zip", + "hash": { + "url": "http://www.softwareok.de/?Download=LauschAngriff", + "regex": "$basename.*?$sha256<" + } } - } } diff --git a/bucket/lavfilters.json b/bucket/lavfilters.json index 949a3cd47bd..a27bd29c3fa 100644 --- a/bucket/lavfilters.json +++ b/bucket/lavfilters.json @@ -1,8 +1,11 @@ { - "homepage": "https://github.com/Nevcairiel/LAVFilters", + "homepage": "https://1f0.de/", "description": "Open-Source DirectShow Media Splitter and Decoders.", "version": "0.79.2", - "license": "GPL-2.0", + "license": { + "identifier": "GPL-2.0-only", + "url": "https://github.com/Nevcairiel/LAVFilters/blob/master/COPYING" + }, "architecture": { "64bit": { "url": "https://github.com/Nevcairiel/LAVFilters/releases/download/0.79.2/LAVFilters-0.79.2-x64.zip", @@ -16,19 +19,37 @@ "depends": "sudo", "installer": { "script": [ - "sudo \"$dir\\install_audio.bat\"", - "sudo \"$dir\\install_video.bat\"", - "sudo \"$dir\\install_splitter.bat\"" + "sudo \"$env:COMSPEC\" /c \"regsvr32 /s `\"$dir\\LAVAudio.ax`\" & regsvr32 /s `\"$dir\\LAVSplitter.ax`\" & regsvr32 /s `\"$dir\\LAVVideo.ax`\"\"", + "@('LAVAudio', 'LAVSplitter', 'LAVVideo') | %{", + " $s = (New-Object -ComObject WScript.Shell).CreateShortcut(\"$dir\\$_.lnk\")", + " $s.TargetPath = \"rundll32.exe\"", + " $s.Arguments = \"`\"$dir\\$_.ax`\",OpenConfiguration\"", + " $s.WorkingDirectory = \"$dir\"", + " $s.IconLocation = \"$dir\\$_.ax\"", + " $s.Save()", + "}" ] }, "uninstaller": { - "script": [ - "sudo \"$dir\\uninstall_audio.bat\"", - "sudo \"$dir\\uninstall_video.bat\"", - "sudo \"$dir\\uninstall_splitter.bat\"" + "script": "sudo \"$env:COMSPEC\" /c \"regsvr32 /u /s `\"$dir\\LAVAudio.ax`\" & regsvr32 /u /s `\"$dir\\LAVSplitter.ax`\" & regsvr32 /u /s `\"$dir\\LAVVideo.ax`\"\"" + }, + "shortcuts": [ + [ + "LAVAudio.lnk", + "LAV Audio Configuration" + ], + [ + "LAVSplitter.lnk", + "LAV Splitter Configuration" + ], + [ + "LAVVideo.lnk", + "LAV Video Configuration" ] + ], + "checkver": { + "github": "https://github.com/Nevcairiel/LAVFilters" }, - "checkver": "github", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/lc3sim.json b/bucket/lc3sim.json index 04c50447032..d2c1aab3bc3 100644 --- a/bucket/lc3sim.json +++ b/bucket/lc3sim.json @@ -1,24 +1,24 @@ { - "homepage": "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/lc3guide.html", - "description": "Java version of the LC-3 Simulator (and assembler) developed at the University of Pennsylvania", - "license": "Freeware", - "version": "1.0.5", - "suggest": { - "JRE": "java/adopt8-hotspot-jre" - }, - "url": [ - "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/code/LC3sim.jar", - "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/code/lc3os.asm" - ], - "hash": [ - "e7d58c7c40c804c74253a04ea79b916c0024205d1cd6683f9fbf268a98578ed2", - "3a6076ccebe77cf1bbe4d93381690a916c2edaf60ac6d4d8cacdce476927ba79" - ], - "pre_install": "Set-Content \"$dir\\LC3sim.bat\" @('@echo off', 'start javaw.exe -jar %~dp0LC3sim.jar') -Encoding Ascii", - "shortcuts": [ - [ - "LC3sim.bat", - "LC-3 Simulator" - ] + "homepage": "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/lc3guide.html", + "description": "Java version of the LC-3 Simulator (and assembler) developed at the University of Pennsylvania", + "license": "Freeware", + "version": "1.0.5", + "suggest": { + "JRE": "java/adopt8-hotspot-jre" + }, + "url": [ + "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/code/LC3sim.jar", + "https://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/code/lc3os.asm" + ], + "hash": [ + "e7d58c7c40c804c74253a04ea79b916c0024205d1cd6683f9fbf268a98578ed2", + "3a6076ccebe77cf1bbe4d93381690a916c2edaf60ac6d4d8cacdce476927ba79" + ], + "pre_install": "Set-Content \"$dir\\LC3sim.bat\" @('@echo off', 'start javaw.exe -jar %~dp0LC3sim.jar') -Encoding Ascii", + "shortcuts": [ + [ + "LC3sim.bat", + "LC-3 Simulator" ] + ] } diff --git a/bucket/lc_systemexplorer.json b/bucket/lc_systemexplorer.json index c668bfa3b5e..f076d3a3d5d 100644 --- a/bucket/lc_systemexplorer.json +++ b/bucket/lc_systemexplorer.json @@ -1,17 +1,17 @@ { - "homepage": "http://systemexplorer.net", - "description": "a light weight and powerful system explorer.", - "version": "7.1.0.5359", - "license": "freeware", - "url": "file://\\scoop\\local_installers\\System_Explorer_v7.1.0.5359.exe", - "hash": "be2ac9266d8c05522b4076c5c64950e7412403154a4017047164701ede0aa942", - "innosetup": true, - "bin": "systemexplorer.exe", - "shortcuts": [ - [ - "systemexplorer.exe", - "System Explorer" - ] - ], - "notes": "The newest version is 7.1.0.5359 but we can only download 7.0.0 from the official site.\nSo we put the installer in local path.\nThe URL defined in bucket file must be absolute except the drive letter and include installer file name.\nThe default path is '\\Scoop\\local_installer', assume running scoop in the same drive.\nEnsure it is correct before calling scoop.\n\nUsage: scoop install {path_to_bucket\\}lc_systemexplorer.json" + "homepage": "http://systemexplorer.net", + "description": "a light weight and powerful system explorer.", + "version": "7.1.0.5359", + "license": "freeware", + "url": "file://\\scoop\\local_installers\\System_Explorer_v7.1.0.5359.exe", + "hash": "be2ac9266d8c05522b4076c5c64950e7412403154a4017047164701ede0aa942", + "innosetup": true, + "bin": "systemexplorer.exe", + "shortcuts": [ + [ + "systemexplorer.exe", + "System Explorer" + ] + ], + "notes": "The newest version is 7.1.0.5359 but we can only download 7.0.0 from the official site.\nSo we put the installer in local path.\nThe URL defined in bucket file must be absolute except the drive letter and include installer file name.\nThe default path is '\\Scoop\\local_installer', assume running scoop in the same drive.\nEnsure it is correct before calling scoop.\n\nUsage: scoop install {path_to_bucket\\}lc_systemexplorer.json" } diff --git a/bucket/ldmdump.json b/bucket/ldmdump.json index 26ff1515da8..290c9210e74 100644 --- a/bucket/ldmdump.json +++ b/bucket/ldmdump.json @@ -1,19 +1,26 @@ { - "version": "1.02", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", "description": "Dump the contents of the Logical Disk Manager's on-disk database, which describes the partitioning of Windows 2000 Dynamic disks.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/ldmdump", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "1.02", "url": "https://download.sysinternals.com/files/LdmDump.zip", "hash": "21247eb36b5c68598a491bb6b2e7c9b0ee2698da7aa430ea7ac405f5b2580812", - "bin": "ldmdump.exe", "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/ldmdump.md", - "regex": "#.*?v([\\d.]+)" + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/ldmdump", + "re": "LDMDump\\s(?:v|V)?([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/LdmDump.zip" + }, + "architecture": { + "32bit": { + "bin": "ldmdump.exe" + }, + "64bit": { + "bin": "ldmdump.exe" + } } } diff --git a/bucket/league-of-legends-experimental.json b/bucket/league-of-legends-experimental.json index 9aff4e548a8..b9063738ab9 100644 --- a/bucket/league-of-legends-experimental.json +++ b/bucket/league-of-legends-experimental.json @@ -1,35 +1,31 @@ { - "##": "Cannot disable visible installer and uninstaller windows.", - "version": "nightly", - "homepage": "http://leagueoflegends.com/", - "description": "MOBA game published by Riot Games.", - "license": { - "identifier": "Freeware", - "url": "https://euw.leagueoflegends.com/en/legal/termsofuse" - }, - "url": "https://lol.secure.dyn.riotcdn.net/channels/public/x/installer/current/live.euw.exe#/installer_euw.exe", - "persist": [ - "Riot Games\\League of Legends\\Config" - ], - "shortcuts": [ - [ - "Riot Games\\Riot Client\\RiotClientServices.exe", - "League of Legends", - "--launch-product=league_of_legends --launch-patchline=live" - ] - ], - "pre_install": "md \"$dir\\Riot Games\\League of Legends\" | Out-Null", - "installer": { - "script": [ - "if (Test-Path ($desktopLink = \"$Env:PUBLIC\\Desktop\\League of Legends.lnk\")) {$desktopLink = ''}", - "if (Test-Path ($startMenuDir = \"$Env:PROGRAMDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Riot Games\")) {$startMenuDir = ''}", - "Invoke-ExternalCommand \"$dir\\installer_euw.exe\" -ArgumentList \"--product-install-path=`\"$dir\\Riot Games\\League of Legends`\" --skip-to-install\" -RunAs", - "if ($desktopLink) {Remove-Item $desktopLink}", - "if ($startMenuDir) {Remove-Item $startMenuDir -Recurse}", - "Remove-Item \"$dir\\installer_euw.exe\"" - ] - }, - "uninstaller": { - "script": "Invoke-ExternalCommand \"$dir\\Riot Games\\Riot Client\\RiotClientServices.exe\" -ArgumentList \"--uninstall-product=league_of_legends --uninstall-patchline=live\" -RunAs" - } + "##": "Cannot disable visible installer and uninstaller windows.", + "version": "nightly", + "homepage": "http://leagueoflegends.com/", + "description": "MOBA game published by Riot Games.", + "license": { + "identifier": "Freeware", + "url": "https://euw.leagueoflegends.com/en/legal/termsofuse" + }, + "url": "https://lol.secure.dyn.riotcdn.net/channels/public/x/installer/current/live.euw.exe#/installer_euw.exe", + "persist": [ + "Riot Games\\League of Legends\\Config" + ], + "shortcuts": [ + ["Riot Games\\Riot Client\\RiotClientServices.exe", "League of Legends", "--launch-product=league_of_legends --launch-patchline=live"] + ], + "pre_install": "md \"$dir\\Riot Games\\League of Legends\" | Out-Null", + "installer": { + "script": [ + "if (Test-Path ($desktopLink = \"$Env:PUBLIC\\Desktop\\League of Legends.lnk\")) {$desktopLink = ''}", + "if (Test-Path ($startMenuDir = \"$Env:PROGRAMDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Riot Games\")) {$startMenuDir = ''}", + "Invoke-ExternalCommand \"$dir\\installer_euw.exe\" -ArgumentList \"--product-install-path=`\"$dir\\Riot Games\\League of Legends`\" --skip-to-install\" -RunAs", + "if ($desktopLink) {Remove-Item $desktopLink}", + "if ($startMenuDir) {Remove-Item $startMenuDir -Recurse}", + "Remove-Item \"$dir\\installer_euw.exe\"" + ] + }, + "uninstaller": { + "script": "Invoke-ExternalCommand \"$dir\\Riot Games\\Riot Client\\RiotClientServices.exe\" -ArgumentList \"--uninstall-product=league_of_legends --uninstall-patchline=live\" -RunAs" + } } diff --git a/bucket/leaguemono-variable.json b/bucket/leaguemono-variable.json index 29f3131bdb2..94a8492a5ec 100644 --- a/bucket/leaguemono-variable.json +++ b/bucket/leaguemono-variable.json @@ -1,18 +1,18 @@ { "version": "2.300", - "description": "Sans-serif font featuring variable character spaces. Inspired by Fira Mono, Libertinus Mono, and Courier.", - "homepage": "https://www.theleagueofmoveabletype.com/league-mono", + "description": "League Mono Variable", "license": "OFL-1.1", - "notes": [ - "You are installing the variable version of LeagueMono.", - "This package contains a variable TTF font, which users can adjust font weight and character width on-the-fly.", - "However, some applications may not support the feature.", - "The 'static' version provides better compatibility, which contains 40 pre-defined styles instead of a single variable TTF font.", - "For static version, install 'LeagueMono-static'." - ], + "homepage": "https://tylerfinck.com/leaguemonovariable/", "url": "https://github.com/theleagueof/league-mono/releases/download/2.300/LeagueMono-2.300.zip", "hash": "3b685afec90f862193974fa6384ac5b472d9049356ee97591374573f1d929f64", - "extract_dir": "LeagueMono-2.300/variable/TTF", + "extract_dir": "LeagueMono-2.300/variable\\TTF", + "checkver": { + "github": "https://github.com/sursly/leaguemono" + }, + "autoupdate": { + "url": "https://github.com/theleagueof/league-mono/releases/download/$version/LeagueMono-$version.zip", + "extract_dir": "LeagueMono-$version/variable/TTF" + }, "installer": { "script": [ "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", @@ -48,7 +48,7 @@ "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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, @@ -89,15 +89,8 @@ " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Font 'League Mono' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", "}" ] - }, - "checkver": { - "github": "https://github.com/theleagueof/league-mono" - }, - "autoupdate": { - "url": "https://github.com/theleagueof/league-mono/releases/download/$version/LeagueMono-$version.zip", - "extract_dir": "LeagueMono-$version/variable/TTF" } } diff --git a/bucket/leaguemono.json b/bucket/leaguemono.json index 784881fad98..62c94b7e0f2 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" ] } } diff --git a/bucket/leanify.json b/bucket/leanify.json index 797fdb60b57..962c68b2011 100644 --- a/bucket/leanify.json +++ b/bucket/leanify.json @@ -1,8 +1,8 @@ { + "version": "0.4.3", + "description": "Lightweight lossless file minifier/optimizer.", "homepage": "https://github.com/JayXon/Leanify", - "description": "Lightweight lossless file minifier/optimizer", "license": "MIT", - "version": "0.4.3", "architecture": { "64bit": { "url": "https://github.com/JayXon/Leanify/releases/download/v0.4.3/Leanify_win64.7z", diff --git a/bucket/ledger-live.json b/bucket/ledger-live.json index 3a0b77dceaa..e3466069fdc 100644 --- a/bucket/ledger-live.json +++ b/bucket/ledger-live.json @@ -1,12 +1,12 @@ { - "version": "2.89.0", + "version": "2.89.1", "description": "Ledger Live (Desktop)", "homepage": "https://www.ledger.com/ledger-live", "license": "MIT", "architecture": { "64bit": { - "url": "https://download.live.ledger.com/ledger-live-desktop-2.89.0-win-x64.exe#/dl.7z", - "hash": "sha512:5fc1d9d870c303fa8cdc9be6d97040884ccb436ee1e0fd20d240cf0427e33dad87bd5086f85abdc37f564cb0ef0ddc930441525b0a705d227aa19f6a148ef4b3", + "url": "https://download.live.ledger.com/ledger-live-desktop-2.89.1-win-x64.exe#/dl.7z", + "hash": "sha512:558a803d51e7a94783d2f5910b260dc5ccba39f8db5dcf314cf067650d4d7d175e265cffa9c713130e45a2271a3727217537f9ce0ead78f1d0ac02ba9f34db67", "installer": { "script": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\" -Removal", diff --git a/bucket/leeyes.json b/bucket/leeyes.json index 00598e19150..6b929ec7071 100644 --- a/bucket/leeyes.json +++ b/bucket/leeyes.json @@ -1,28 +1,28 @@ { - "version": "2.6.1", - "description": "Leeyes: image (comic) viewer 見開き画像ビューア", - "homepage": "http://www3.tokai.or.jp/boxes/leeyes/", - "license": "Freeware", - "url": "https://ftp.vector.co.jp/56/24/2779/leeyes261.zip", - "hash": "43c260fa50c7e7bebc82cfd99f90a24a0e2e4d16b9010226023adc090017d8bd", - "bin": "Leeyes.exe", - "shortcuts": [ - [ - "Leeyes.exe", - "Leeyes" - ] - ], - "pre_install": [ - "ensure $persist_dir | Out-Null", - "$target = Join-Path $persist_dir 'Leeyes.ini'", - "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }" - ], - "persist": "Leeyes.ini", - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/winnt/art/se381425.html", - "regex": "([^<]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/56/24/2779/leeyes$cleanVersion.zip" - } + "version": "2.6.1", + "description": "Leeyes: image (comic) viewer 見開き画像ビューア", + "homepage": "http://www3.tokai.or.jp/boxes/leeyes/", + "license": "Freeware", + "url": "https://ftp.vector.co.jp/56/24/2779/leeyes261.zip", + "hash": "43c260fa50c7e7bebc82cfd99f90a24a0e2e4d16b9010226023adc090017d8bd", + "bin": "Leeyes.exe", + "shortcuts": [ + [ + "Leeyes.exe", + "Leeyes" + ] + ], + "pre_install": [ + "ensure $persist_dir | Out-Null", + "$target = Join-Path $persist_dir 'Leeyes.ini'", + "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }" + ], + "persist": "Leeyes.ini", + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/art/se381425.html", + "regex": "([^<]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/56/24/2779/leeyes$cleanVersion.zip" + } } diff --git a/bucket/leomoon-parsinegar.json b/bucket/leomoon-parsinegar.json index 163bb57e03e..6d5d017a020 100644 --- a/bucket/leomoon-parsinegar.json +++ b/bucket/leomoon-parsinegar.json @@ -1,22 +1,22 @@ { - "version": "2.1.9", - "homepage": "https://leomoon.com/downloads/desktop-apps/leomoon-parsinegar/", - "description": "ParsiNegar is the most complete freeware to type Persian and Arabic anywhere.", - "license": "MIT", - "url": "https://leomoon.com/static/?file=leomoon-parsinegar_win.zip#/dl.zip", - "hash": "5d3f9a2afa0c17ccf597f12171dc3f3a9a69e9f780d9228b97a0bbe244471ad5", - "pre_install": "Expand-InnoArchive \"$dir\\leomoon-parsinegar_win.exe\" \"$dir\" -Removal | Out-Null", - "shortcuts": [ - [ - "LeoMoon ParsiNegar.exe", - "LeoMoon ParsiNegar" - ] - ], - "checkver": { - "url": "https://leomoon.com/downloads/desktop-apps/leomoon-parsinegar/", - "regex": "Changelog[\\s\\S]+?li>([\\d.]+)" - }, - "autoupdate": { - "url": "https://leomoon.com/static/?file=leomoon-parsinegar_win.zip#/dl.zip" - } + "version": "2.1.9", + "homepage": "https://leomoon.com/downloads/desktop-apps/leomoon-parsinegar/", + "description": "ParsiNegar is the most complete freeware to type Persian and Arabic anywhere.", + "license": "MIT", + "url": "https://leomoon.com/static/?file=leomoon-parsinegar_win.zip#/dl.zip", + "hash": "5d3f9a2afa0c17ccf597f12171dc3f3a9a69e9f780d9228b97a0bbe244471ad5", + "pre_install": "Expand-InnoArchive \"$dir\\leomoon-parsinegar_win.exe\" \"$dir\" -Removal | Out-Null", + "shortcuts": [ + [ + "LeoMoon ParsiNegar.exe", + "LeoMoon ParsiNegar" + ] + ], + "checkver": { + "url": "https://leomoon.com/downloads/desktop-apps/leomoon-parsinegar/", + "regex": "Changelog[\\s\\S]+?li>([\\d.]+)" + }, + "autoupdate": { + "url": "https://leomoon.com/static/?file=leomoon-parsinegar_win.zip#/dl.zip" + } } diff --git a/bucket/letter-icons.json b/bucket/letter-icons.json index 44d86d273a2..1bc4145fb88 100644 --- a/bucket/letter-icons.json +++ b/bucket/letter-icons.json @@ -1,4 +1,4 @@ { - "url": "http://icons2.iconarchive.com/icons/hydrattz/multipurpose-alphabet/Multipurpose_Alphabet_Icons_by_HYDRATTZ.rar", - "version": "20200215" + "url": "http://icons2.iconarchive.com/icons/hydrattz/multipurpose-alphabet/Multipurpose_Alphabet_Icons_by_HYDRATTZ.rar", + "version": "20200215" } diff --git a/bucket/lgpo_naderi.json b/bucket/lgpo_naderi.json index d81343702f1..1d33b8a8d06 100644 --- a/bucket/lgpo_naderi.json +++ b/bucket/lgpo_naderi.json @@ -1,9 +1,9 @@ { - "version": "2.2", - "description": "Manage local group policy objects (LGPO)", - "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=55319", - "license": "Freeware", - "url": "https://download.microsoft.com/download/8/5/C/85C25433-A1B0-4FFA-9429-7E023E7DA8D8/LGPO.zip", - "hash": "6ffb6416366652993c992280e29faea3507b5b5aa661c33ba1af31f48acea9c4", - "bin": "LGPO.exe" + "version": "2.2", + "description": "Manage local group policy objects (LGPO)", + "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=55319", + "license": "Freeware", + "url": "https://download.microsoft.com/download/8/5/C/85C25433-A1B0-4FFA-9429-7E023E7DA8D8/LGPO.zip", + "hash": "6ffb6416366652993c992280e29faea3507b5b5aa661c33ba1af31f48acea9c4", + "bin": "LGPO.exe" } diff --git a/bucket/lhaforge.json b/bucket/lhaforge.json index d1a518a7582..f8ec23ad50f 100644 --- a/bucket/lhaforge.json +++ b/bucket/lhaforge.json @@ -1,13 +1,8 @@ { - "homepage": "http://claybird.sakura.ne.jp/garage/lhaforge/", - "version": "1.6.6", - "url": "http://claybird.sakura.ne.jp/garage/lhaforge/lfarchive_1_6_6.zip", - "hash": "a3d5aef7623d8f0a72a2e3956fb5e89861452c6fea123d7c60ee1489be957597", - "bin": "lfarchive_1_6_6\\LhaForge.exe", - "shortcuts": [ - [ - "lfarchive_1_6_6\\LhaForge.exe", - "LhaForge" - ] - ] + "homepage": "http://claybird.sakura.ne.jp/garage/lhaforge/", + "version": "1.6.6", + "url": "http://claybird.sakura.ne.jp/garage/lhaforge/lfarchive_1_6_6.zip", + "hash": "a3d5aef7623d8f0a72a2e3956fb5e89861452c6fea123d7c60ee1489be957597", + "bin": "lfarchive_1_6_6\\LhaForge.exe", + "shortcuts": [ [ "lfarchive_1_6_6\\LhaForge.exe", "LhaForge" ] ] } diff --git a/bucket/lhaplus.json b/bucket/lhaplus.json index 420596d79ca..95468f301dd 100644 --- a/bucket/lhaplus.json +++ b/bucket/lhaplus.json @@ -1,15 +1,5 @@ { "version": "1.74", - "description": "The Quad-Directory-Explorer", - "homepage": "http://hoehoe.com/", - "license": "None", - "url": "http://www7a.biglobe.ne.jp/~schezo/lpls174.zip", - "hash": "696aaffa90cc989b5b39f9d7011ca2d6b54a05762dd93645e4f5c2a541ec15ab", - "bin": "Lhaplus.exe", - "shortcuts": [ - [ - "Lhaplus.exe", - "Lhaplus" - ] - ] + "homepage": "http://www7a.biglobe.ne.jp/~schezo/", + "url": "http://www7a.biglobe.ne.jp/~schezo/lpls174.zip" } diff --git a/bucket/libgendesktop.json b/bucket/libgendesktop.json index 4bb5c21ee7f..e38a9369349 100644 --- a/bucket/libgendesktop.json +++ b/bucket/libgendesktop.json @@ -1,6 +1,7 @@ { - "homepage": "https://github.com/libgenapps/LibgenDesktop/", + "homepage": "https://github.com/libgenapps/LibgenDesktop", "description": "Libgen Desktop", + "license": "unknown", "version": "1.4.1", "architecture": { "64bit": { @@ -12,7 +13,6 @@ "hash": "2142efa5924cc0d47dc5751cd88892ca4e7dc1beb919c11739f562e94fe05c59" } }, - "extract_dir": "", "pre_install": [ "function CreateFile ($name, $value = $null) {", " if (!(Test-Path \"$persist_dir\\$name\")) {", @@ -22,11 +22,11 @@ "CreateFile 'libgen.config' '{}' " ], "persist": "libgen.config", - "bin": "", + "bin": "LibgenDesktop.exe", "shortcuts": [ [ "LibgenDesktop.exe", - "LibgenDesktop" + "Libgen Desktop" ] ], "checkver": "github", diff --git a/bucket/libimobiledevice.json b/bucket/libimobiledevice.json index c8b2d6be7de..66bb6a53d48 100644 --- a/bucket/libimobiledevice.json +++ b/bucket/libimobiledevice.json @@ -1,27 +1,24 @@ { - "homepage": "https://github.com/libimobiledevice-win32/imobiledevice-net", - "description": "A cross-platform protocol library to communicate with iOS devices, http://www.libimobiledevice.org.", "version": "1.3.17", - "license": "LGPL 2.1", + "description": "A cross-platform protocol library to communicate with iOS devices", + "homepage": "https://github.com/libimobiledevice-win32/imobiledevice-net", + "license": "LGPL-2.1-or-later", + "url": "https://github.com/libimobiledevice-win32/imobiledevice-net", "architecture": { "64bit": { - "url": "https://github.com/libimobiledevice-win32/imobiledevice-net/releases/download/v1.3.17/iMobileDevice-net.1.3.17.nupkg", - "hash": "01393642fe7d5ca5baa65bb20ceec314f9f7923ca3a6ea47eb4a0d03f4b21535", - "extract_dir": "runtimes/win-x64/native" + "url": "https://github.com/libimobiledevice-win32/imobiledevice-net/releases/download/v1.3.17/libimobiledevice.1.2.1-r1122-win-x64.zip", + "hash": "d7cb57a71270848c35c3f01006701535aadf6dfb52325863ea368c94a34a2cab" }, "32bit": { - "url": "https://github.com/libimobiledevice-win32/imobiledevice-net/releases/download/v1.3.17/iMobileDevice-net.1.3.17.nupkg", - "hash": "01393642fe7d5ca5baa65bb20ceec314f9f7923ca3a6ea47eb4a0d03f4b21535", - "extract_dir": "runtimes/win-x86/native" + "url": "https://github.com/libimobiledevice-win32/imobiledevice-net/releases/download/v1.3.17/libimobiledevice.1.2.1-r1122-win-x86.zip", + "hash": "03a9f249ae55c641d3659a65535f867ed1c371f2b63eb2bd7fbc9aea53eb0860" } }, "bin": [ - "idevice_id.exe", "ideviceactivation.exe", "idevicebackup.exe", "idevicebackup2.exe", "idevicecrashreport.exe", - "idevicedate.exe", "idevicedebug.exe", "idevicedebugserverproxy.exe", "idevicediagnostics.exe", @@ -33,25 +30,38 @@ "idevicenotificationproxy.exe", "idevicepair.exe", "ideviceprovision.exe", + "idevicerestore.exe", "idevicescreenshot.exe", "idevicesyslog.exe", + "idevice_id.exe", + "ios_webkit_debug_proxy.exe", "iproxy.exe", "irecovery.exe", + "plistutil.exe", "plist_cmp.exe", "plist_test.exe", - "plistutil.exe", "usbmuxd.exe" ], - "checkver": "github", + "checkver": { + "script": [ + "$limd_release_raw = Invoke-WebRequest -Uri https://api.github.com/repos/libimobiledevice-win32/imobiledevice-net/releases/latest | Select-Object -Expand Content", + "$limd_release = $limd_release_raw | ConvertFrom-Json", + "$version = $limd_release.tag_name", + "if (-not ($limd_release_raw -match \"libimobiledevice.(?(?:[\\d.]+)\\-r\\d+)\")) {", + " throw 'Could not match buildversion.'", + "}", + "$build_version = $Matches.buildversion", + "Write-Output $version $build_version" + ], + "regex": "(?:v|V)?([\\d.]+)\\s(?(?:[\\d.]+)\\-r\\d+)" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/libimobiledevice-win32/imobiledevice-net/releases/download/v$version/iMobileDevice-net.$version.nupkg", - "extract_dir": "runtimes/win-x64/native" + "url": "https://github.com/libimobiledevice-win32/imobiledevice-net/releases/download/v$version/libimobiledevice.$matchBuildversion-win-x64.zip" }, "32bit": { - "url": "https://github.com/libimobiledevice-win32/imobiledevice-net/releases/download/v$version/iMobileDevice-net.$version.nupkg", - "extract_dir": "runtimes/win-x86/native" + "url": "https://github.com/libimobiledevice-win32/imobiledevice-net/releases/download/v$version/libimobiledevice.$matchBuildversion-win-x86.zip" } } } diff --git a/bucket/libintl.json b/bucket/libintl.json index 1ef5208ead7..d79307644f4 100644 --- a/bucket/libintl.json +++ b/bucket/libintl.json @@ -1,12 +1,12 @@ { - "version": "0.18.3", - "homepage": "https://www.gnu.org/software/gettext/", - "license": "LGPL", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/libintl-0.18.3-vc14-x64.zip", - "hash": "sha1:248b7b3d621d57f139b238bee2b8c2e4caed12fe" - } - }, - "env_add_path": "bin" + "version": "0.18.3", + "homepage": "https://www.gnu.org/software/gettext/", + "license": "LGPL", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/libintl-0.18.3-vc14-x64.zip", + "hash": "sha1:248b7b3d621d57f139b238bee2b8c2e4caed12fe" + } + }, + "env_add_path": "bin" } diff --git a/bucket/libpng.json b/bucket/libpng.json index d8910146ebb..46f627c8dc2 100644 --- a/bucket/libpng.json +++ b/bucket/libpng.json @@ -1,12 +1,12 @@ { - "version": "1.6.21", - "homepage": "http://www.libpng.org/pub/png/libpng.html", - "license": "http://www.libpng.org/pub/png/src/libpng-LICENSE.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/libpng-1.6.21-vc14-x64.zip", - "hash": "sha1:2701b4f8e059f26aabb28c6d6333f8bcfab1f81f" - } - }, - "env_add_path": "bin" + "version": "1.6.21", + "homepage": "http://www.libpng.org/pub/png/libpng.html", + "license": "http://www.libpng.org/pub/png/src/libpng-LICENSE.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/libpng-1.6.21-vc14-x64.zip", + "hash": "sha1:2701b4f8e059f26aabb28c6d6333f8bcfab1f81f" + } + }, + "env_add_path": "bin" } diff --git a/bucket/libreoffice-cn.json b/bucket/libreoffice-cn.json index 40e52dc1e1b..76bf9d997ce 100644 --- a/bucket/libreoffice-cn.json +++ b/bucket/libreoffice-cn.json @@ -1,91 +1,91 @@ { - "version": "7.5.0", - "description": "Powerful and free office suite, a successor to OpenOffice(.org).", - "homepage": "https://libreoffice.org/", - "license": "MPL-2.0", - "suggest": { - "Visual C++ Redistributable 2015-2022": "extras/vcredist2022" - }, - "notes": "If you are upgrading from portable version, you can migrate settings by copying \"$persist_dir\\Data\" to \"%AppData%\\LibreOffice\"", - "architecture": { - "64bit": { - "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/7.5.0/win/x86_64/LibreOffice_7.5.0_Win_x86-64.msi#/dl.msi_", - "hash": "55f03c6be88287a787f58c7cc772bf4386839f95edf28828aabf5f12052c718c" + "version": "7.5.0", + "description": "Powerful and free office suite, a successor to OpenOffice(.org).", + "homepage": "https://libreoffice.org/", + "license": "MPL-2.0", + "suggest": { + "Visual C++ Redistributable 2015-2022": "extras/vcredist2022" }, - "32bit": { - "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/7.5.0/win/x86/LibreOffice_7.5.0_Win_x86.msi#/dl.msi_", - "hash": "a4df606eb053c027d76a98f6935af6a5843a0814d8352f5b5e89f9f308308a09" + "notes": "If you are upgrading from portable version, you can migrate settings by copying \"$persist_dir\\Data\" to \"%AppData%\\LibreOffice\"", + "architecture": { + "64bit": { + "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/7.5.0/win/x86_64/LibreOffice_7.5.0_Win_x86-64.msi#/dl.msi_", + "hash": "55f03c6be88287a787f58c7cc772bf4386839f95edf28828aabf5f12052c718c" + }, + "32bit": { + "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/7.5.0/win/x86/LibreOffice_7.5.0_Win_x86.msi#/dl.msi_", + "hash": "a4df606eb053c027d76a98f6935af6a5843a0814d8352f5b5e89f9f308308a09" + }, + "arm64": { + "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/7.5.0/win/aarch64/LibreOffice_7.5.0_Win_aarch64.msi#/dl.msi_", + "hash": "d72a5de4d6548a7f862e35b8cc5f07dde6632ce3a536387a469c4b90317b666e" + } }, - "arm64": { - "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/7.5.0/win/aarch64/LibreOffice_7.5.0_Win_aarch64.msi#/dl.msi_", - "hash": "d72a5de4d6548a7f862e35b8cc5f07dde6632ce3a536387a469c4b90317b666e" - } - }, - "pre_install": [ - "# keeping files in 'LibreOffice' directory so that bundled font can work properly", - "ensure \"$dir\\LibreOffice\\share\\fonts\" | Out-Null", - "# usage: get_config ($name, $default). $default ==> set to what value if the value is empty (not being set before)", - "if (get_config USE_LESSMSI $false) {", - " # if 'use_lessmsi' is true", - " Expand-MsiArchive \"$dir\\dl.msi_\" \"$dir\" | Out-Null", - " Move-Item \"$dir\\Fonts\" \"$dir\\LibreOffice\\share\\fonts\\truetype\" -Force", - " Remove-Item \"$dir\\System*\" -Recurse -Force", - "} else {", - " # if 'use_lessmsi' is false or not set", - " Expand-MsiArchive \"$dir\\dl.msi_\" \"$dir\\LibreOffice\" | Out-Null", - " Expand-MsiArchive \"$dir\\dl.msi_\" \"$dir\\LibreOffice\\share\\fonts\\truetype\" -ExtractDir 'Fonts' | Out-Null", - " Remove-Item \"$dir\\LibreOffice\\Fonts\", \"$dir\\LibreOffice\\System*\" -Recurse -Force", - "}", - "Remove-Item \"$dir\\dl.msi_\"" - ], - "shortcuts": [ - [ - "LibreOffice\\program\\soffice.exe", - "LibreOffice\\LibreOffice" - ], - [ - "LibreOffice\\program\\sbase.exe", - "LibreOffice\\LibreOffice Base" - ], - [ - "LibreOffice\\program\\scalc.exe", - "LibreOffice\\LibreOffice Calc" + "pre_install": [ + "# keeping files in 'LibreOffice' directory so that bundled font can work properly", + "ensure \"$dir\\LibreOffice\\share\\fonts\" | Out-Null", + "# usage: get_config ($name, $default). $default ==> set to what value if the value is empty (not being set before)", + "if (get_config USE_LESSMSI $false) {", + " # if 'use_lessmsi' is true", + " Expand-MsiArchive \"$dir\\dl.msi_\" \"$dir\" | Out-Null", + " Move-Item \"$dir\\Fonts\" \"$dir\\LibreOffice\\share\\fonts\\truetype\" -Force", + " Remove-Item \"$dir\\System*\" -Recurse -Force", + "} else {", + " # if 'use_lessmsi' is false or not set", + " Expand-MsiArchive \"$dir\\dl.msi_\" \"$dir\\LibreOffice\" | Out-Null", + " Expand-MsiArchive \"$dir\\dl.msi_\" \"$dir\\LibreOffice\\share\\fonts\\truetype\" -ExtractDir 'Fonts' | Out-Null", + " Remove-Item \"$dir\\LibreOffice\\Fonts\", \"$dir\\LibreOffice\\System*\" -Recurse -Force", + "}", + "Remove-Item \"$dir\\dl.msi_\"" ], - [ - "LibreOffice\\program\\sdraw.exe", - "LibreOffice\\LibreOffice Draw" + "shortcuts": [ + [ + "LibreOffice\\program\\soffice.exe", + "LibreOffice\\LibreOffice" + ], + [ + "LibreOffice\\program\\sbase.exe", + "LibreOffice\\LibreOffice Base" + ], + [ + "LibreOffice\\program\\scalc.exe", + "LibreOffice\\LibreOffice Calc" + ], + [ + "LibreOffice\\program\\sdraw.exe", + "LibreOffice\\LibreOffice Draw" + ], + [ + "LibreOffice\\program\\simpress.exe", + "LibreOffice\\LibreOffice Impress" + ], + [ + "LibreOffice\\program\\smath.exe", + "LibreOffice\\LibreOffice Math" + ], + [ + "LibreOffice\\program\\swriter.exe", + "LibreOffice\\LibreOffice Writer" + ] ], - [ - "LibreOffice\\program\\simpress.exe", - "LibreOffice\\LibreOffice Impress" - ], - [ - "LibreOffice\\program\\smath.exe", - "LibreOffice\\LibreOffice Math" - ], - [ - "LibreOffice\\program\\swriter.exe", - "LibreOffice\\LibreOffice Writer" - ] - ], - "checkver": { - "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/", - "regex": "([\\d.]+)/" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/$version/win/x86_64/LibreOffice_$version_Win_x86-64.msi#/dl.msi_" - }, - "32bit": { - "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/$version/win/x86/LibreOffice_$version_Win_x86.msi#/dl.msi_" - }, - "arm64": { - "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/$version/win/aarch64/LibreOffice_$version_Win_aarch64.msi#/dl.msi_" - } + "checkver": { + "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/", + "regex": "([\\d.]+)/" }, - "hash": { - "url": "$url.sha256" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/$version/win/x86_64/LibreOffice_$version_Win_x86-64.msi#/dl.msi_" + }, + "32bit": { + "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/$version/win/x86/LibreOffice_$version_Win_x86.msi#/dl.msi_" + }, + "arm64": { + "url": "https://mirrors.bfsu.edu.cn/libreoffice/libreoffice/stable/$version/win/aarch64/LibreOffice_$version_Win_aarch64.msi#/dl.msi_" + } + }, + "hash": { + "url": "$url.sha256" + } } - } } diff --git a/bucket/libreoffice-np.json b/bucket/libreoffice-np.json index 2baa926657b..f552cef0cf0 100644 --- a/bucket/libreoffice-np.json +++ b/bucket/libreoffice-np.json @@ -1,50 +1,76 @@ { - "##": [ - "LibreOffice in German and English non portable (quiet, no restart, no check for updates)", - "including saving jump lists before and restoring jump lists after the installations, ", - "to loose existing LibreOffice jump list entries in the taskbar." - ], "version": "24.8.2.1", "description": "Powerful and free office suite, a successor to OpenOffice(.org).", "homepage": "https://libreoffice.org/", "license": "MPL-2.0", - "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/24.8.2.1/win/x86_64/LibreOffice_24.8.2.1_Win_x86-64.msi#/setup.msi_", - "hash": "8c4670cb43b5385bed7d97e1ccde55bf1fc3cf83ac15c41da8d87fd09a2f377a", + "suggest": { + "Visual C++ Redistributable 2015-2022": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/24.8.2.1/win/x86_64/LibreOffice_24.8.2.1_Win_x86-64.msi#/setup.msi_", + "hash": "8c4670cb43b5385bed7d97e1ccde55bf1fc3cf83ac15c41da8d87fd09a2f377a", + "pre_install": [ + "foreach ($z in @('soffice', 'unopkg')) {", + " [System.IO.File]::WriteAllLines(\"$dir\\$z.cmd\", \"@`\"%ProgramFiles%\\LibreOffice\\program\\$z.com`\" %*\", [System.text.UTF8Encoding]($false))", + "}" + ] + }, + "32bit": { + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/24.8.2.1/win/x86/LibreOffice_24.8.2.1_Win_x86.msi#/setup.msi_", + "hash": "d67b1433759af6fc0b7acc683080ea42dc32e4e92019e4dca0f791e958d597d9", + "pre_install": [ + "foreach ($z in @('soffice', 'unopkg')) {", + " [System.IO.File]::WriteAllLines(\"$dir\\$z.cmd\", \"@`\"%ProgramFiles(x86)%\\LibreOffice\\program\\$z.com`\" %*\", [System.text.UTF8Encoding]($false))", + "}" + ] + }, + "arm64": { + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/24.8.2.1/win/aarch64/LibreOffice_24.8.2.1_Win_aarch64.msi#/setup.msi_", + "hash": "07db30239139e1454168c25c323e9be8a82495b26417d83c6b7329725b0ac265", + "pre_install": [ + "foreach ($z in @('soffice', 'unopkg')) {", + " [System.IO.File]::WriteAllLines(\"$dir\\$z.cmd\", \"@`\"%ProgramFiles%\\LibreOffice\\program\\$z.com`\" %*\", [System.text.UTF8Encoding]($false))", + "}" + ] + } + }, "installer": { "script": [ "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process 'msiexec' -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn', '/norestart', 'ISCHECKFORPRODUCTUPDATES=0', 'UI_LANGS=de,en') -Wait -Verb 'RunAs'" + "Start-Process 'msiexec' -Wait -Verb 'RunAs' -WindowStyle 'Hidden' -Args @('/i', \"$dir\\setup.msi_\", '/qn', '/norestart')" ] }, - "post_install": [ - "$jumpListPathAutomaticDestinations = \"$env:AppData\\Microsoft\\Windows\\Recent\\AutomaticDestinations\"", - "$jumpListPathCustomDestinations = \"$env:AppData\\Microsoft\\Windows\\Recent\\CustomDestinations\"", - "$backupPath = $env:temp", - "if (Test-Path $backupPath\\AutomaticDestinations.7z) {", - " 7z x -y $backupPath\\AutomaticDestinations.7z -o\"$jumpListPathAutomaticDestinations\" | Out-Null", - "}", - "if (Test-Path $backupPath\\CustomDestinations.7z) {", - " 7z x -y $backupPath\\CustomDestinations.7z -o\"$jumpListPathCustomDestinations\" | Out-Null", - "}" + "bin": [ + "soffice.cmd", + [ + "soffice.cmd", + "libreoffice" + ], + "unopkg.cmd" ], "pre_uninstall": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "$jumpListPathAutomaticDestinations = \"$env:AppData\\Microsoft\\Windows\\Recent\\AutomaticDestinations\"", - "$jumpListPathCustomDestinations = \"$env:AppData\\Microsoft\\Windows\\Recent\\CustomDestinations\"", - "$backupPath = $env:temp", - "Remove-Item -Path $backupPath\\*Destinations.7z", - "7z a -t7z $backupPath\\AutomaticDestinations.7z $jumpListPathAutomaticDestinations\\*.* | Out-Null", - "7z a -t7z $backupPath\\CustomDestinations.7z $jumpListPathCustomDestinations\\*.* | Out-Null" + "if ($cmd -eq 'uninstall') {", + " if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + " Start-Process 'msiexec' -Wait -Verb 'RunAs' -WindowStyle 'Hidden' -Args @('/x', \"$dir\\setup.msi_\", '/qn', '/norestart')", + "}" ], - "uninstaller": { - "script": "Start-Process 'msiexec' -ArgumentList @('/x', \"$dir\\setup.msi_\", '/qn', '/norestart') -Wait -Verb 'RunAs'" - }, "checkver": { "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/latest/win/x86_64/", "regex": "LibreOffice_([\\d.]+)_Win_x86-64\\.msi" }, "autoupdate": { - "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/$version/win/x86_64/LibreOffice_$version_Win_x86-64.msi#/setup.msi_", + "architecture": { + "64bit": { + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/$version/win/x86_64/LibreOffice_$version_Win_x86-64.msi#/setup.msi_" + }, + "32bit": { + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/$version/win/x86/LibreOffice_$version_Win_x86.msi#/setup.msi_" + }, + "arm64": { + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/$version/win/aarch64/LibreOffice_$version_Win_aarch64.msi#/setup.msi_" + } + }, "hash": { "url": "$url.sha256" } diff --git a/bucket/libreoffice-stable.json b/bucket/libreoffice-stable.json index 7c8299da1e0..182a323d84a 100644 --- a/bucket/libreoffice-stable.json +++ b/bucket/libreoffice-stable.json @@ -1,63 +1,63 @@ { - "version": "7.0.1", - "description": "Powerful office suite.", - "homepage": "https://libreoffice.org/", - "license": "MPL-2.0", - "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/7.0.1.2/portable/LibreOfficePortable_7.0.1_MultilingualStandard.paf.exe#/dl.7z", - "hash": "eb66747ab5d6fccab0253ca805fd473cf41afb1b43434d1f07da5afa409e78cc", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\Data\\settings\")) {", - " New-Item \"$dir\\Data\\settings\\LibreOfficePortableSettings.ini\" -Value \"[LibreOfficePortableSettings]`nInvalidPackageWarningShown=$version.0\" -Force | Out-Null", - " if (Test-Path \"$Env:AppData\\LibreOffice\") {", - " Write-Host -F yellow \"Copying old '$Env:AppData\\LibreOffice' to '$persist_dir\\Data\\settings'\"", - " Get-Item \"$Env:AppData\\LibreOffice\\*\\*\" | Copy-Item -Destination \"$dir\\Data\\settings\" -Recurse -Force", - " }", - " else { Copy-Item \"$dir\\App\\DefaultData\\*\" \"$dir\\Data\" -Recurse -Force }", - "}", - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse -Force" - ], - "shortcuts": [ - [ - "LibreOfficePortable.exe", - "LibreOffice\\LibreOffice" + "version": "7.0.1", + "description": "Powerful office suite.", + "homepage": "https://libreoffice.org/", + "license": "MPL-2.0", + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/7.0.1.2/portable/LibreOfficePortable_7.0.1_MultilingualStandard.paf.exe#/dl.7z", + "hash": "eb66747ab5d6fccab0253ca805fd473cf41afb1b43434d1f07da5afa409e78cc", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Data\\settings\")) {", + " New-Item \"$dir\\Data\\settings\\LibreOfficePortableSettings.ini\" -Value \"[LibreOfficePortableSettings]`nInvalidPackageWarningShown=$version.0\" -Force | Out-Null", + " if (Test-Path \"$Env:AppData\\LibreOffice\") {", + " Write-Host -F yellow \"Copying old '$Env:AppData\\LibreOffice' to '$persist_dir\\Data\\settings'\"", + " Get-Item \"$Env:AppData\\LibreOffice\\*\\*\" | Copy-Item -Destination \"$dir\\Data\\settings\" -Recurse -Force", + " }", + " else { Copy-Item \"$dir\\App\\DefaultData\\*\" \"$dir\\Data\" -Recurse -Force }", + "}", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse -Force" ], - [ - "LibreOfficeBasePortable.exe", - "LibreOffice\\LibreOffice Base" + "shortcuts": [ + [ + "LibreOfficePortable.exe", + "LibreOffice\\LibreOffice" + ], + [ + "LibreOfficeBasePortable.exe", + "LibreOffice\\LibreOffice Base" + ], + [ + "LibreOfficeCalcPortable.exe", + "LibreOffice\\LibreOffice Calc" + ], + [ + "LibreOfficeDrawPortable.exe", + "LibreOffice\\LibreOffice Draw" + ], + [ + "LibreOfficeImpressPortable.exe", + "LibreOffice\\LibreOffice Impress" + ], + [ + "LibreOfficeMathPortable.exe", + "LibreOffice\\LibreOffice Math" + ], + [ + "LibreOfficeWriterPortable.exe", + "LibreOffice\\LibreOffice Writer" + ] ], - [ - "LibreOfficeCalcPortable.exe", - "LibreOffice\\LibreOffice Calc" - ], - [ - "LibreOfficeDrawPortable.exe", - "LibreOffice\\LibreOffice Draw" - ], - [ - "LibreOfficeImpressPortable.exe", - "LibreOffice\\LibreOffice Impress" - ], - [ - "LibreOfficeMathPortable.exe", - "LibreOffice\\LibreOffice Math" - ], - [ - "LibreOfficeWriterPortable.exe", - "LibreOffice\\LibreOffice Writer" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://download.documentfoundation.org/libreoffice/portable/?C=M;O=D", - "regex": ">([\\d.]+)/<" - }, - "autoupdate": { - "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/$version.2/portable/LibreOfficePortable_$version_MultilingualStandard.paf.exe#/dl.7z", - "hash": { - "url": "$url.sha256" + "persist": "Data", + "checkver": { + "url": "https://download.documentfoundation.org/libreoffice/portable/?C=M;O=D", + "regex": ">([\\d.]+)/<" + }, + "autoupdate": { + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/$version.2/portable/LibreOfficePortable_$version_MultilingualStandard.paf.exe#/dl.7z", + "hash": { + "url": "$url.sha256" + } + }, + "suggest": { + "vcredist": "extras/vcredist2015" } - }, - "suggest": { - "vcredist": "extras/vcredist2015" - } } diff --git a/bucket/librewolf_fixed.json b/bucket/librewolf_fixed.json index 266e94810a4..8d88659d6d2 100644 --- a/bucket/librewolf_fixed.json +++ b/bucket/librewolf_fixed.json @@ -1,67 +1,67 @@ { - "##": "Depracate this useless piece of shit.", - "version": "112.0-1", - "description": "A fork of Firefox, focused on privacy, security and freedom.", - "homepage": "https://librewolf.net/", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/112.0-1/librewolf-112.0-1-windows-x86_64-portable.zip", - "hash": "b0ec6c4cd6a9a4aa8eb8f31898d46392809d4c445356df6abcc25d7f79fd9267", - "extract_dir": "librewolf-112.0-1" - } - }, - "pre_install": [ - "ensure $persist_dir | Out-Null", - "Remove-Item \"$dir\\LibreWolf-WinUpdater.exe\"", - "if (Test-Path \"$persist_dir\\Librewolf\\*.js\") { Copy-Item \"$persist_dir\\Librewolf\\*.js\" \"$dir\\Librewolf\\\" }", - "foreach ($userfolders in 'Profiles', 'LibreWolf\\defaults\\pref') {", - " Copy-Item \"$persist_dir\\$userfolders\\*\" \"$dir\\$userfolders\" -ErrorAction 'SilentlyContinue' -Recurse", - "}" - ], - "pre_uninstall": [ - "if (Test-Path \"$dir\\Librewolf\\*.js\") { Copy-Item \"$dir\\Librewolf\\*.js\" \"$persist_dir\\Librewolf\\\" }", - "foreach ($userfolders in 'Profiles', 'LibreWolf\\defaults\\pref') {", - " Copy-Item \"$dir\\$userfolders\\*\" \"$persist_dir\\$userfolders\" -ErrorAction 'SilentlyContinue' -Recurse", - "}" - ], - "bin": [ - [ - "librewolf-portable.exe", - "librewolf" - ] - ], - "shortcuts": [ - [ - "librewolf-portable.exe", - "LibreWolf" - ] + "##": "Depracate this useless piece of shit.", + "version": "112.0-1", + "description": "A fork of Firefox, focused on privacy, security and freedom.", + "homepage": "https://librewolf.net/", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/112.0-1/librewolf-112.0-1-windows-x86_64-portable.zip", + "hash": "b0ec6c4cd6a9a4aa8eb8f31898d46392809d4c445356df6abcc25d7f79fd9267", + "extract_dir": "librewolf-112.0-1" + } + }, + "pre_install": [ + "ensure $persist_dir | Out-Null", + "Remove-Item \"$dir\\LibreWolf-WinUpdater.exe\"", + "if (Test-Path \"$persist_dir\\Librewolf\\*.js\") { Copy-Item \"$persist_dir\\Librewolf\\*.js\" \"$dir\\Librewolf\\\" }", + "foreach ($userfolders in 'Profiles', 'LibreWolf\\defaults\\pref') {", + " Copy-Item \"$persist_dir\\$userfolders\\*\" \"$dir\\$userfolders\" -ErrorAction 'SilentlyContinue' -Recurse", + "}" + ], + "pre_uninstall": [ + "if (Test-Path \"$dir\\Librewolf\\*.js\") { Copy-Item \"$dir\\Librewolf\\*.js\" \"$persist_dir\\Librewolf\\\" }", + "foreach ($userfolders in 'Profiles', 'LibreWolf\\defaults\\pref') {", + " Copy-Item \"$dir\\$userfolders\\*\" \"$persist_dir\\$userfolders\" -ErrorAction 'SilentlyContinue' -Recurse", + "}" + ], + "bin": [ + [ + "librewolf-portable.exe", + "librewolf" + ] + ], + "shortcuts": [ + [ + "librewolf-portable.exe", + "LibreWolf" + ] + ], + "checkver": { + "script": [ + "$ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'", + "$uri = 'https://gitlab.com/api/v4/projects/13852981/releases/permalink/latest'", + "$url_links = (Invoke-RestMethod $uri -UserAgent $ua).assets.links.url", + "$regex1 = '(?[\\w]+)/sha256sums.txt'", + "$regex2 = 'projects/(?[\\d]+)/packages/generic/librewolf/[\\d.-]+/librewolf-(?[\\d.-]+)-windows-x86_64-portable.zip'", + "$v1 = (Select-String -InputObject ($url_links -match '/sha256sums.txt') -Pattern $regex1).Matches.Value", + "$v1 = $v1 -match $regex1 | Out-Null; $checksum_id = $Matches['checksum']", + "$v2 = (Select-String -InputObject ($url_links -match 'librewolf-[\\d.-]+-windows-x86_64-portable.zip$') -Pattern $regex2).Matches.Value", + "$v2 = $v2 -match $regex2 | Out-Null; $project_number = $Matches['projectNum']; $ver = $Matches['version']", + "Write-Output \"$checksum_id $project_number $ver\"" ], - "checkver": { - "script": [ - "$ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'", - "$uri = 'https://gitlab.com/api/v4/projects/13852981/releases/permalink/latest'", - "$url_links = (Invoke-RestMethod $uri -UserAgent $ua).assets.links.url", - "$regex1 = '(?[\\w]+)/sha256sums.txt'", - "$regex2 = 'projects/(?[\\d]+)/packages/generic/librewolf/[\\d.-]+/librewolf-(?[\\d.-]+)-windows-x86_64-portable.zip'", - "$v1 = (Select-String -InputObject ($url_links -match '/sha256sums.txt') -Pattern $regex1).Matches.Value", - "$v1 = $v1 -match $regex1 | Out-Null; $checksum_id = $Matches['checksum']", - "$v2 = (Select-String -InputObject ($url_links -match 'librewolf-[\\d.-]+-windows-x86_64-portable.zip$') -Pattern $regex2).Matches.Value", - "$v2 = $v2 -match $regex2 | Out-Null; $project_number = $Matches['projectNum']; $ver = $Matches['version']", - "Write-Output \"$checksum_id $project_number $ver\"" - ], - "regex": "(?[\\w]+)\\s(?[\\d]+)\\s([\\d.-]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://gitlab.com/api/v4/projects/$matchProjectnum/packages/generic/librewolf/$version/librewolf-$version-windows-x86_64-portable.zip", - "hash": { - "url": "https://gitlab.com/librewolf-community/browser/windows/uploads/$matchChecksum/sha256sums.txt", - "regex": "$sha256\\s+$basename" - }, - "extract_dir": "librewolf-$version" - } - } + "regex": "(?[\\w]+)\\s(?[\\d]+)\\s([\\d.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://gitlab.com/api/v4/projects/$matchProjectnum/packages/generic/librewolf/$version/librewolf-$version-windows-x86_64-portable.zip", + "hash": { + "url": "https://gitlab.com/librewolf-community/browser/windows/uploads/$matchChecksum/sha256sums.txt", + "regex": "$sha256\\s+$basename" + }, + "extract_dir": "librewolf-$version" + } } + } } diff --git a/bucket/libsasl.json b/bucket/libsasl.json index 223830b9506..5f18c4e2e1b 100644 --- a/bucket/libsasl.json +++ b/bucket/libsasl.json @@ -1,12 +1,12 @@ { - "version": "2.1.25", - "homepage": "http://cyrusimap.web.cmu.edu/", - "license": "https://cyrusimap.org/imap/installation.html#licensing", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/libsasl-2.1.25-vc14-x64.zip", - "hash": "sha1:f209d92e6b03610038a84be06e1f269789c2d3b6" - } - }, - "env_add_path": "bin" + "version": "2.1.25", + "homepage": "http://cyrusimap.web.cmu.edu/", + "license": "https://cyrusimap.org/imap/installation.html#licensing", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/php-sdk/deps/vc14/x64/libsasl-2.1.25-vc14-x64.zip", + "hash": "sha1:f209d92e6b03610038a84be06e1f269789c2d3b6" + } + }, + "env_add_path": "bin" } diff --git a/bucket/libsodium-msvc.json b/bucket/libsodium-msvc.json index 6fc8a480ae7..fcdfa81f0d3 100644 --- a/bucket/libsodium-msvc.json +++ b/bucket/libsodium-msvc.json @@ -1,23 +1,21 @@ { - "version": "1.0.18", - "description": "Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing, and more.", - "homepage": "https://doc.libsodium.org/", - "license": "ISC", - "notes": [], - "#depends": [ - "" - ], - "url": "https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-msvc.zip", - "hash": "c1d48d85c9361e350931ffe5067559cd7405a697c655d26955fb568d1084a5f4", - "env_set": { - "SODIUM_LIB_DIR": "$dir/libsodium/x64/Release/v141/static", - "SODIUM_STATIC": "true" - }, - "checkver": { - "url": "https://api.github.com/repos/jedisct1/libsodium/releases", - "regex": "libsodium-(?[\\d.]+)-msvc\\.zip" - }, - "autoupdate": { - "url": "https://download.libsodium.org/libsodium/releases/libsodium-$version-msvc.zip" - } + "version": "1.0.18", + "description": "Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing, and more.", + "homepage": "https://doc.libsodium.org/", + "license": "ISC", + "notes": [], + "#depends": [""], + "url": "https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-msvc.zip", + "hash": "c1d48d85c9361e350931ffe5067559cd7405a697c655d26955fb568d1084a5f4", + "env_set": { + "SODIUM_LIB_DIR": "$dir/libsodium/x64/Release/v141/static", + "SODIUM_STATIC": "true" + }, + "checkver": { + "url": "https://api.github.com/repos/jedisct1/libsodium/releases", + "regex": "libsodium-(?[\\d.]+)-msvc\\.zip" + }, + "autoupdate": { + "url": "https://download.libsodium.org/libsodium/releases/libsodium-$version-msvc.zip" + } } diff --git a/bucket/licecap-chs.json b/bucket/licecap-chs.json index 704836e6809..03f7e5c8646 100644 --- a/bucket/licecap-chs.json +++ b/bucket/licecap-chs.json @@ -1,29 +1,29 @@ { - "version": "1.28", - "description": "Capture an area of your desktop and save it directly to .GIF or .LCF file(Simplified Chinese Edition).", - "homepage": "https://www.cockos.com/licecap/", - "license": "GPL-2.0-only", - "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/LICEcap_Portable_Chs_v1.28.7z", - "hash": "0d0cfa6d108e8354651133bcb8188630d39970dc4914a242f33f3cc6a6a426d2", - "extract_dir": "LICEcap", - "bin": "LICEcap.exe", - "shortcuts": [ - [ - "LICEcap.exe", - "LICEcap" - ] - ], - "persist": "LICEcap.ini", - "checkver": { - "url": "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://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/GIF", - "mode": "extract", - "regex": "^sha256([\\s]+)$basename" - } + "version": "1.28", + "description": "Capture an area of your desktop and save it directly to .GIF or .LCF file(Simplified Chinese Edition).", + "homepage": "https://www.cockos.com/licecap/", + "license": "GPL-2.0-only", + "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/LICEcap_Portable_Chs_v1.28.7z", + "hash": "0d0cfa6d108e8354651133bcb8188630d39970dc4914a242f33f3cc6a6a426d2", + "extract_dir": "LICEcap", + "bin": "LICEcap.exe", + "shortcuts": [ + [ + "LICEcap.exe", + "LICEcap" + ] + ], + "persist": "LICEcap.ini", + "checkver": { + "url": "https://scoop-apps.vercel.app/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", + "mode": "extract", + "regex": "^sha256([\\s]+)$basename" } + } } diff --git a/bucket/licensor.json b/bucket/licensor.json index 6b83807317f..94e667df745 100644 --- a/bucket/licensor.json +++ b/bucket/licensor.json @@ -1,14 +1,22 @@ { - "homepage": "https://github.com/raftario/licensor", - "description": "Write a license to standard output given its SPDX ID.", - "license": "MIT", "version": "2.1.0", - "url": "https://github.com/raftario/licensor/releases/download/v2.1.0/Windows.zip", - "hash": "045cbd4c10205acb05c907da9bb9e02fa745b02e9ecdcad7863bada9634860bd", + "description": "Write licenses to stdout", + "license": "MIT", + "homepage": "https://github.com/raftario/licensor", + "architecture": { + "64bit": { + "url": "https://github.com/raftario/licensor/releases/download/v2.1.0/Windows.zip", + "hash": "045cbd4c10205acb05c907da9bb9e02fa745b02e9ecdcad7863bada9634860bd" + } + }, "extract_dir": "Windows", "bin": "licensor.exe", "checkver": "github", "autoupdate": { - "url": "https://github.com/raftario/licensor/releases/download/v$version/Windows.zip" + "architecture": { + "64bit": { + "url": "https://github.com/raftario/licensor/releases/download/v$version/Windows.zip" + } + } } } diff --git a/bucket/lightscribe-system-software-np_ScoopInstaller.json b/bucket/lightscribe-system-software-np_ScoopInstaller.json index c30f4bca02f..4ff18216fa5 100644 --- a/bucket/lightscribe-system-software-np_ScoopInstaller.json +++ b/bucket/lightscribe-system-software-np_ScoopInstaller.json @@ -1,19 +1,19 @@ { - "version": "1.18.27.10", - "description": "LightScribe disc drive software", - "homepage": "https://lightscribesoftware.org/lightscribe-system-software/", - "license": "Freeware", - "depends": "uniextract2", - "url": "https://stevenelson.net/lightscribe/win/LS_Update_1.18.27.10.exe#/setup.exe", - "hash": "486c2db5ab06224e0be25dbc04634edae510acbb1d9af0d2cf3257a4a5f570a7", - "installer": { - "script": [ - "Invoke-ExternalCommand uniextract -ArgumentList @(\"$dir\\setup.exe\", \"$dir\\setup\", '/silent') | Out-Null", - "Start-Process msiexec -ArgumentList @('/i', \"`\"$dir\\setup\\LS_HSI.msi`\"\", '/qn', '/norestart') -Wait -Verb RunAs | Out-Null", - "Remove-Item \"$dir\\setup.exe\"" - ] - }, - "uninstaller": { - "script": "Start-Process msiexec -ArgumentList @('/x', \"`\"$dir\\setup\\LS_HSI.msi`\"\", '/qn', '/norestart') -Wait -Verb RunAs | Out-Null" - } + "version": "1.18.27.10", + "description": "LightScribe disc drive software", + "homepage": "https://lightscribesoftware.org/lightscribe-system-software/", + "license": "Freeware", + "depends": "uniextract2", + "url": "https://stevenelson.net/lightscribe/win/LS_Update_1.18.27.10.exe#/setup.exe", + "hash": "486c2db5ab06224e0be25dbc04634edae510acbb1d9af0d2cf3257a4a5f570a7", + "installer": { + "script": [ + "Invoke-ExternalCommand uniextract -ArgumentList @(\"$dir\\setup.exe\", \"$dir\\setup\", '/silent') | Out-Null", + "Start-Process msiexec -ArgumentList @('/i', \"`\"$dir\\setup\\LS_HSI.msi`\"\", '/qn', '/norestart') -Wait -Verb RunAs | Out-Null", + "Remove-Item \"$dir\\setup.exe\"" + ] + }, + "uninstaller": { + "script": "Start-Process msiexec -ArgumentList @('/x', \"`\"$dir\\setup\\LS_HSI.msi`\"\", '/qn', '/norestart') -Wait -Verb RunAs | Out-Null" + } } diff --git a/bucket/lilex-variable.json b/bucket/lilex-variable.json index f406b13267f..4d701e6896f 100644 --- a/bucket/lilex-variable.json +++ b/bucket/lilex-variable.json @@ -12,21 +12,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 \"'Lilex' 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", + "}" ] } } diff --git a/bucket/lilex.json b/bucket/lilex.json index ab2acdaa859..9e4c3161d56 100644 --- a/bucket/lilex.json +++ b/bucket/lilex.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.\"; 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 \"'Lilex' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/lilypond-dev.json b/bucket/lilypond-dev.json index c0df5c41de4..d2ba528328a 100644 --- a/bucket/lilypond-dev.json +++ b/bucket/lilypond-dev.json @@ -1,18 +1,18 @@ { - "version": "2.25.4", - "homepage": "http://lilypond.org", - "url": "https://gitlab.com/lilypond/lilypond/-/releases/v2.25.4/downloads/lilypond-2.25.4-mingw-x86_64.zip", - "hash": "e99168fec1d5c6f86453334067491896d6819977a37bb2d1a18453e53ffcca7a", - "bin": "bin/lilypond.exe", - "extract_dir": "lilypond-2.23.13", - "checkver": { - "url": "http://lilypond.org/development.html", - "regex": "Development for LilyPond ([\\d.]+)" - }, - "autoupdate": { - "url": "https://gitlab.com/lilypond/lilypond/-/releases/v$version/downloads/lilypond-$version-mingw-x86_64.zip", - "hash": { - "url": "$url.sha256" + "version": "2.25.4", + "homepage": "http://lilypond.org", + "url": "https://gitlab.com/lilypond/lilypond/-/releases/v2.25.4/downloads/lilypond-2.25.4-mingw-x86_64.zip", + "hash": "e99168fec1d5c6f86453334067491896d6819977a37bb2d1a18453e53ffcca7a", + "bin": "bin/lilypond.exe", + "extract_dir": "lilypond-2.23.13", + "checkver": { + "url": "http://lilypond.org/development.html", + "regex": "Development for LilyPond ([\\d.]+)" + }, + "autoupdate": { + "url": "https://gitlab.com/lilypond/lilypond/-/releases/v$version/downloads/lilypond-$version-mingw-x86_64.zip", + "hash": { + "url": "$url.sha256" + } } - } } diff --git a/bucket/lime3ds.json b/bucket/lime3ds.json index f4234816f7a..bcbf2f7eac7 100644 --- a/bucket/lime3ds.json +++ b/bucket/lime3ds.json @@ -1,44 +1,37 @@ { - "homepage": "https://lime3ds.github.io/", "version": "2118.2", - "description": "Nintendo 3DS Emulator", + "description": "Emulator for Nintendo 3DS (fork of Citra), capable of playing many of your favorite games", + "homepage": "https://lime3ds.github.io/", + "license": { + "identifier": "GPL-2.0", + "url": "https://github.com/Lime3DS/Lime3DS/blob/master/license.txt" + }, + "url": "https://github.com/Lime3DS/Lime3DS/releases/download/2118.2/lime3ds-2118.2-windows-msvc.zip", + "hash": "8a3423505acfb8d21050bd20bd6a3fd93a7deda3129fe38f970b360f8b80912f", + "extract_dir": "lime3ds-2118.2-windows-msvc", "pre_install": [ - "function create($path, $type, $content) {", - " if (-not (Test-Path \"$path\")) {", - " New-Item \"$path\" -ItemType $type -Value $content | Out-Null", - " Write-Output \"Creating $path...\"", + "if (!(Test-Path \"$persist_dir\\user\")) {", + " New-Item -Path \"$persist_dir\" -Name \"user\" -ItemType \"directory\" | Out-Null", + " if (Test-Path \"$env:APPDATA\\Citra\") {", + " Write-host \"Migrating AppData...\" -ForegroundColor yellow", + " Copy-Item -Path \"$env:APPDATA\\Citra\\*\" -Destination \"$persist_dir\\user\" -Recurse", + " Remove-Item -Path \"$env:APPDATA\\Citra\" -Recurse", " }", - "}", - "create $dir/user Directory" + "}" + ], + "bin": "lime3ds.exe", + "shortcuts": [ + [ + "lime3ds.exe", + "Lime3DS" + ] ], "persist": "user", - "architecture": { - "64bit": { - "url": "https://github.com/Lime3DS/Lime3DS/releases/download/2118.2/lime3ds-2118.2-windows-msvc.zip", - "hash": "8a3423505acfb8d21050bd20bd6a3fd93a7deda3129fe38f970b360f8b80912f", - "extract_dir": "lime3ds-2118.2-windows-msvc", - "bin": [ - "lime3ds-cli.exe", - "lime3ds-gui.exe", - "lime3ds-room.exe" - ], - "shortcuts": [ - [ - "lime3ds-gui.exe", - "3DS" - ] - ] - } - }, "checkver": { - "github": "https://github.com/Lime3DS/Lime3DS/" + "github": "https://github.com/Lime3DS/Lime3DS" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/Lime3DS/Lime3DS/releases/download/$version/lime3ds-$version-windows-msvc.zip", - "extract_dir": "lime3ds-$version-windows-msvc" - } - } + "url": "https://github.com/Lime3DS/Lime3DS/releases/download/$version/lime3ds-$version-windows-msvc.zip", + "extract_dir": "lime3ds-$version-windows-msvc" } } diff --git a/bucket/lingoes_naderi.json b/bucket/lingoes_naderi.json index 07d433e081e..37ebe301059 100644 --- a/bucket/lingoes_naderi.json +++ b/bucket/lingoes_naderi.json @@ -1,23 +1,23 @@ { - "homepage": "http://www.lingoes.net/", - "description": "Lingoes is an easy and intuitive dictionary and text translation software", - "license": "freeware", - "version": "2.9.2", - "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_2.9.2.zip", - "hash": "e65389788da4f14caf333b49aed8e11be23dd8fd893c895d696600b6019734ad", - "shortcuts": [ - [ - "Lingoes.exe", - "Lingoes" - ] - ], - "persist": [ - "install.ini", - "app_data", - "user_data" - ], - "checkver": "Lingoes\\s+v([\\d.]+)\\s+is\\s+released", - "autoupdate": { - "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_$version.zip" - } + "homepage": "http://www.lingoes.net/", + "description": "Lingoes is an easy and intuitive dictionary and text translation software", + "license": "freeware", + "version": "2.9.2", + "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_2.9.2.zip", + "hash": "e65389788da4f14caf333b49aed8e11be23dd8fd893c895d696600b6019734ad", + "shortcuts": [ + [ + "Lingoes.exe", + "Lingoes" + ] + ], + "persist": [ + "install.ini", + "app_data", + "user_data" + ], + "checkver": "Lingoes\\s+v([\\d.]+)\\s+is\\s+released", + "autoupdate": { + "url": "http://www.slymandata.com/lingoes_mirror_europe/lingoes_portable_$version.zip" + } } diff --git a/bucket/lingopad.json b/bucket/lingopad.json index 0bd1b0e5cf8..35712002a13 100644 --- a/bucket/lingopad.json +++ b/bucket/lingopad.json @@ -1,21 +1,21 @@ { - "version": "2.6", - "description": "Lingo4you personal advanced dictionary.", - "homepage": "https://www.ego4u.de/de/lingopad/", - "license": "Proprietary", + "version": "2.6", + "description": "Lingo4you personal advanced dictionary.", + "homepage": "https://www.ego4u.de/de/lingopad/", + "license": "Proprietary", + "url": "http://www.lingo4u.de/download/setup_dictionary.exe", + "hash": "26369e028f862602e74ed0516b5b8dec0133d685e1bf89482d4969467fc89fe0", + "innosetup": true, + "bin": "LingoPad.exe", + "shortcuts": [ + [ + "LingoPad.exe", + "LingoPad" + ] + ], + "checkver": "Download LingoPad ([\\d.]+)", + "autoupdate": { "url": "http://www.lingo4u.de/download/setup_dictionary.exe", - "hash": "26369e028f862602e74ed0516b5b8dec0133d685e1bf89482d4969467fc89fe0", - "innosetup": true, - "bin": "LingoPad.exe", - "shortcuts": [ - [ - "LingoPad.exe", - "LingoPad" - ] - ], - "checkver": "Download LingoPad ([\\d.]+)", - "autoupdate": { - "url": "http://www.lingo4u.de/download/setup_dictionary.exe", - "hash": "$url.sha256" - } + "hash": "$url.sha256" + } } diff --git a/bucket/linqpad6.json b/bucket/linqpad6.json index 0179f71cf49..6132fcc398b 100644 --- a/bucket/linqpad6.json +++ b/bucket/linqpad6.json @@ -1,46 +1,45 @@ { - "url": "https://www.linqpad.net/GetFile.aspx?LINQPad6.zip", - "version": "6.9", - "bin": [ - [ - "linqpad6.exe", - "linqpad6", - "" - ], - [ - "lprun6.exe", - "lprun6", - "" - ], - [ - "linqpad6-x86.exe", - "linqpad6-x86", - "" - ], - [ - "lprun6-x86.exe", - "lprun6-x86", - "" - ] - ], - "shortcuts": [ - [ - "linqpad6.exe", - "LinqPad 6" - ], - [ - "linqpad6-x86.exe", - "LinqPad 6 - X86" - ], - [ - "download .NET core 3.exe", - "Download .NET Core 3" - ] - ], - "pre_install": [ - "Move-Item \"$dir\\GetFile.aspx\" \"$dir\\1.zip\"", - "Expand-Archive -Path \"$dir\\1.zip\" -DestinationPath \"$dir\" -Force", - "Remove-Item \"$dir\\1.zip\"" - ] + "url": "https://www.linqpad.net/GetFile.aspx?LINQPad6.zip", + "version": "6.9", + "bin": [ + [ + "linqpad6.exe", + "linqpad6", + "" + ], + [ + "lprun6.exe", + "lprun6", + "" + ], + [ + "linqpad6-x86.exe", + "linqpad6-x86", + "" + ], + [ + "lprun6-x86.exe", + "lprun6-x86", + "" + ] + ], + "shortcuts": [ + [ + "linqpad6.exe", + "LinqPad 6" + ], + [ + "linqpad6-x86.exe", + "LinqPad 6 - X86" + ], + [ + "download .NET core 3.exe", + "Download .NET Core 3" + ] + ], + "pre_install": [ + "Move-Item \"$dir\\GetFile.aspx\" \"$dir\\1.zip\"", + "Expand-Archive -Path \"$dir\\1.zip\" -DestinationPath \"$dir\" -Force", + "Remove-Item \"$dir\\1.zip\"" + ] } - diff --git a/bucket/linqpad_batkiz.json b/bucket/linqpad_batkiz.json index d24e38d8c13..2f314c2c787 100644 --- a/bucket/linqpad_batkiz.json +++ b/bucket/linqpad_batkiz.json @@ -1,69 +1,69 @@ { - "version": "6.15.12", - "description": "The .NET programmer’s playground", - "homepage": "https://www.linqpad.net", - "license": { - "identifier": "Freeware", - "url": "https://www.linqpad.net/eula.txt" - }, - "suggest": { - ".Net SDK": "dotnet-sdk" - }, - "url": "http://download.linqpad.net/public/LINQPad6.zip", - "hash": "94cfd97b53595cb3f3d1ec9369c890d0fc76e5b7045480c1422c92cda61e79a6", - "pre_install": [ - "$major = $version -split '\\.' | Select-Object -First 1", - "Get-ChildItem \"$dir\" 'l*.exe' | ForEach-Object {", - " # $1 is needed to not remove character", - " $newName = $_.Basename -replace \"([^8])$major\", '$1'", - " Rename-Item $_.Fullname ($newName + $_.Extension)", - "}" - ], - "architecture": { - "64bit": { - "bin": [ - "lprun.exe", - "linqpad.exe", - "lprun-x86.exe", - "linqpad-x86.exe" - ], - "shortcuts": [ - [ - "linqpad.exe", - "LINQPad" - ], - [ - "linqpad-x86.exe", - "LINQPad x86" - ] - ] + "version": "6.15.12", + "description": "The .NET programmer’s playground", + "homepage": "https://www.linqpad.net", + "license": { + "identifier": "Freeware", + "url": "https://www.linqpad.net/eula.txt" }, - "32bit": { - "bin": [ - "lprun-x86.exe", - "linqpad-x86.exe", - [ - "lprun-x86.exe", - "lprun" - ], - [ - "linqpad-x86.exe", - "linqpad" - ] - ], - "shortcuts": [ - [ - "linqpad-x86.exe", - "LINQPad" - ] - ] + "suggest": { + ".Net SDK": "dotnet-sdk" + }, + "url": "http://download.linqpad.net/public/LINQPad6.zip", + "hash": "94cfd97b53595cb3f3d1ec9369c890d0fc76e5b7045480c1422c92cda61e79a6", + "pre_install": [ + "$major = $version -split '\\.' | Select-Object -First 1", + "Get-ChildItem \"$dir\" 'l*.exe' | ForEach-Object {", + " # $1 is needed to not remove character", + " $newName = $_.Basename -replace \"([^8])$major\", '$1'", + " Rename-Item $_.Fullname ($newName + $_.Extension)", + "}" + ], + "architecture": { + "64bit": { + "bin": [ + "lprun.exe", + "linqpad.exe", + "lprun-x86.exe", + "linqpad-x86.exe" + ], + "shortcuts": [ + [ + "linqpad.exe", + "LINQPad" + ], + [ + "linqpad-x86.exe", + "LINQPad x86" + ] + ] + }, + "32bit": { + "bin": [ + "lprun-x86.exe", + "linqpad-x86.exe", + [ + "lprun-x86.exe", + "lprun" + ], + [ + "linqpad-x86.exe", + "linqpad" + ] + ], + "shortcuts": [ + [ + "linqpad-x86.exe", + "LINQPad" + ] + ] + } + }, + "checkver": { + "url": "https://www.linqpad.net/Download.aspx", + "regex": ">(6\\.[\\d.]+)" + }, + "autoupdate": { + "url": "http://download.linqpad.net/public/LINQPad$majorVersion.zip" } - }, - "checkver": { - "url": "https://www.linqpad.net/Download.aspx", - "regex": ">(6\\.[\\d.]+)" - }, - "autoupdate": { - "url": "http://download.linqpad.net/public/LINQPad$majorVersion.zip" - } } diff --git a/bucket/listen1.json b/bucket/listen1.json index c9379bc3675..b9aca4d3612 100644 --- a/bucket/listen1.json +++ b/bucket/listen1.json @@ -1,37 +1,40 @@ { "version": "2.32.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://github.com/listen1/listen1_desktop/releases/download/v2.32.0/listen1_2.32.0_win.exe#/dl.7z", - "hash": "sha512:a6dc9fb382ee5e160795b2c173ae691e9517b11947961b272476bf81982e07591d0c1a55328190ae9575a5f22da771db9ff283cfc0ab41ee8d3b26489937f108", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" - ] + "url": "https://github.com/listen1/listen1_desktop/releases/download/v2.32.0/listen1_2.32.0_win_x64.7z", + "hash": "75f5cbbac886b346d6f0435664c3142545f3b68cf54f842e93fd98e787188a7f" + }, + "32bit": { + "url": "https://github.com/listen1/listen1_desktop/releases/download/v2.32.0/listen1_2.32.0_win_ia32.7z", + "hash": "3edd3ee0b85e1d275ee1d2c189a45392789954e8a1eb4334fddbc4996b941b7f" } }, - "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://github.com/listen1/listen1_desktop/releases/download/v$version/listen1_$version_win.exe#/dl.7z" + "url": "https://github.com/listen1/listen1_desktop/releases/download/v$version/listen1_$version_win_x64.7z" + }, + "32bit": { + "url": "https://github.com/listen1/listen1_desktop/releases/download/v$version/listen1_$version_win_ia32.7z" } - }, - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512:\\s*$base64" } } } diff --git a/bucket/litedbexplorer.json b/bucket/litedbexplorer.json index a51586ade38..358cf232a01 100644 --- a/bucket/litedbexplorer.json +++ b/bucket/litedbexplorer.json @@ -1,12 +1,19 @@ { "version": "0.8.6.1", + "description": "Graphical editor for LiteDB v4 databases", + "homepage": "https://github.com/julianpaulozzi/LiteDbExplorer/", + "license": "MIT", "url": "https://github.com/julianpaulozzi/LiteDbExplorer/releases/download/0.8.6.1/LiteDbExplorer_0.8.6.1.zip", - "license": "MIT License", - "homepage": "https://github.com/julianpaulozzi/LiteDbExplorer", "hash": "0207244562a8c10ed001a22334844e85dd8eec071c0abfabb40edda6b80bd022", - "checkver": { - "github": "https://github.com/julianpaulozzi/LiteDbExplorer" - }, + "extract_dir": "LiteDbExplorer_0.8.6.1", + "bin": "LiteDbExplorer.exe", + "shortcuts": [ + [ + "LiteDbExplorer.exe", + "LiteDB Explorer" + ] + ], + "checkver": "github", "autoupdate": { "url": "https://github.com/julianpaulozzi/LiteDbExplorer/releases/download/$version/LiteDbExplorer_$version.zip" } diff --git a/bucket/livehime.json b/bucket/livehime.json index eb2d25fb986..a460d66b80a 100644 --- a/bucket/livehime.json +++ b/bucket/livehime.json @@ -2,9 +2,9 @@ "homepage": "https://live.bilibili.com/liveHime", "description": "BiliBili Live Streaming tool", "license": "Unknown", - "version": "6.7.0.7562", - "url": "https://dl.hdslb.com/bili/bililive/win/Livehime-Win-beta-6.7.0.7562-x64.exe", - "hash": "md5:c28232416bc56e20f606d946db34034a", + "version": "6.8.0.7658", + "url": "https://dl.hdslb.com/bili/bililive/win/Livehime-Win-beta-6.8.0.7658-x64.exe", + "hash": "md5:327cb9778824fdc1a58eefa281e96ad9", "depends": "innounp", "installer": { "script": "Expand-InnoArchive -Path \"$dir\\$fname\" -Removal" diff --git a/bucket/lkmd.json b/bucket/lkmd.json index 411c2c2efd4..361c4f2daf0 100644 --- a/bucket/lkmd.json +++ b/bucket/lkmd.json @@ -1,25 +1,25 @@ { - "architecture": { - "32bit": { - "pre_install": "Rename-Item \"$dir\\LKMD32.exe\" 'LKMD.exe'" + "architecture": { + "32bit": { + "pre_install": "Rename-Item \"$dir\\LKMD32.exe\" 'LKMD.exe'" + }, + "64bit": { + "pre_install": "Rename-Item \"$dir\\LKMD64.exe\" 'LKMD.exe'" + } }, - "64bit": { - "pre_install": "Rename-Item \"$dir\\LKMD64.exe\" 'LKMD.exe'" - } - }, - "autoupdate": { - "url": "https://downloads.novirusthanks.org/files/LiveKernelMemoryDump.zip" - }, - "bin": "LKMD.exe", - "checkver": "Version\\s*([\\d.]+)", - "description": "Dump \"live\" kernel memory without having to force the system down.", - "extract_dir": "PORTABLE", - "hash": "28f480ed3586f0ce4990935011c1bc8944d6eec2d6793397d1fed5a1387da377", - "homepage": "https://www.novirusthanks.org/products/live-kernel-memory-dump/", - "installer": { - "script": "Get-ChildItem \"$dir\\LKMD??.exe\" | Remove-Item" - }, - "license": "Freeware", - "url": "https://downloads.novirusthanks.org/files/LiveKernelMemoryDump.zip", - "version": "1.0" + "autoupdate": { + "url": "https://downloads.novirusthanks.org/files/LiveKernelMemoryDump.zip" + }, + "bin": "LKMD.exe", + "checkver": "Version\\s*([\\d.]+)", + "description": "Dump \"live\" kernel memory without having to force the system down.", + "extract_dir": "PORTABLE", + "hash": "28f480ed3586f0ce4990935011c1bc8944d6eec2d6793397d1fed5a1387da377", + "homepage": "https://www.novirusthanks.org/products/live-kernel-memory-dump/", + "installer": { + "script": "Get-ChildItem \"$dir\\LKMD??.exe\" | Remove-Item" + }, + "license": "Freeware", + "url": "https://downloads.novirusthanks.org/files/LiveKernelMemoryDump.zip", + "version": "1.0" } diff --git a/bucket/llvm-mingw.json b/bucket/llvm-mingw.json index 04a0d4d47f3..b2ec2a444c0 100644 --- a/bucket/llvm-mingw.json +++ b/bucket/llvm-mingw.json @@ -1,31 +1,41 @@ { - "version": "20241001", - "description": "An LLVM/Clang/LLD based mingw-w64 toolchain", + "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", + "version": "20241015", + "description": "An LLVM/Clang/LLD based MinGW-w64 toolchain.", "homepage": "https://github.com/mstorsjo/llvm-mingw", - "license": "ISC", + "license": { + "identifier": "ISC", + "url": "https://github.com/mstorsjo/llvm-mingw/blob/master/LICENSE.txt" + }, "architecture": { "64bit": { - "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/20241001/llvm-mingw-20241001-ucrt-x86_64.zip", - "hash": "09b9aecf4a9ceb4ad942aa8b6b6126895678383532f565e26219adc493e50466", - "extract_dir": "llvm-mingw-20241001-ucrt-x86_64" + "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/20241015/llvm-mingw-20241015-ucrt-x86_64.zip", + "hash": "261608a483d74809848de10b08b4c13e43a7d2a8fa25c0aead39717aba6ac812", + "extract_dir": "llvm-mingw-20241015-ucrt-x86_64" }, "32bit": { - "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/20241001/llvm-mingw-20241001-ucrt-i686.zip", - "hash": "db7a702030d8b7248c379bd8f22053d2fce19d0505a299ebf16e2315f7664614", - "extract_dir": "llvm-mingw-20241001-ucrt-i686" + "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/20241015/llvm-mingw-20241015-ucrt-i686.zip", + "hash": "17599f6a1c7b426b229e6f3f32f9bf4de36b195cc25f84ead1914457c5661a56", + "extract_dir": "llvm-mingw-20241015-ucrt-i686" } }, + "bin": [ + [ + "bin\\mingw32-make.exe", + "make" + ] + ], "env_add_path": "bin", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/$cleanVersion/llvm-mingw-$cleanVersion-ucrt-x86_64.zip", - "extract_dir": "llvm-mingw-$cleanVersion-ucrt-x86_64" + "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/$version/llvm-mingw-$version-ucrt-x86_64.zip", + "extract_dir": "llvm-mingw-$version-ucrt-x86_64" }, "32bit": { - "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/$cleanVersion/llvm-mingw-$cleanVersion-ucrt-i686.zip", - "extract_dir": "llvm-mingw-$cleanVersion-ucrt-i686" + "url": "https://github.com/mstorsjo/llvm-mingw/releases/download/$version/llvm-mingw-$version-ucrt-i686.zip", + "extract_dir": "llvm-mingw-$version-ucrt-i686" } } } diff --git a/bucket/locate_naderi.json b/bucket/locate_naderi.json index 20c76232d79..7f145e69c88 100644 --- a/bucket/locate_naderi.json +++ b/bucket/locate_naderi.json @@ -1,46 +1,46 @@ { - "version": "3.1.11.7100", - "homepage": "http://locate32.cogit.net/", - "license": "freeware", - "architecture": { - "64bit": { - "url": "http://locate32.cogit.net/download/locate32_x64-3.1.11.7100.zip", - "hash": "38e7fdf19b027ae3a4d03fe612ce69ea1dfd68a181f76099c16a32ccdb858116" + "version": "3.1.11.7100", + "homepage": "http://locate32.cogit.net/", + "license": "freeware", + "architecture": { + "64bit": { + "url": "http://locate32.cogit.net/download/locate32_x64-3.1.11.7100.zip", + "hash": "38e7fdf19b027ae3a4d03fe612ce69ea1dfd68a181f76099c16a32ccdb858116" + }, + "32bit": { + "url": "http://locate32.cogit.net/download/locate32-3.1.11.7100.zip", + "hash": "8621be558b8e6fe0279bad278d700b6e07f28ce513ca92bd9b52040d64278800" + } }, - "32bit": { - "url": "http://locate32.cogit.net/download/locate32-3.1.11.7100.zip", - "hash": "8621be558b8e6fe0279bad278d700b6e07f28ce513ca92bd9b52040d64278800" - } - }, - "pre_install": "if(!(Test-Path \"$persist_dir\\locate.ini\")) { Copy-Item \"$dir\\portable.ini\" \"$dir\\locate.ini\" | Out-Null }", - "bin": "locate.exe", - "persist": [ - "locate.ini", - "databases" - ], - "shortcuts": [ - [ - "locate32.exe", - "Locate" + "pre_install": "if(!(Test-Path \"$persist_dir\\locate.ini\")) { Copy-Item \"$dir\\portable.ini\" \"$dir\\locate.ini\" | Out-Null }", + "bin": "locate.exe", + "persist": [ + "locate.ini", + "databases" ], - [ - "updtdb32.exe", - "Locate Update Database" + "shortcuts": [ + [ + "locate32.exe", + "Locate" + ], + [ + "updtdb32.exe", + "Locate Update Database" + ], + [ + "SetTool.exe", + "Locate SetTool" + ] ], - [ - "SetTool.exe", - "Locate SetTool" - ] - ], - "checkver": "class=\"highlight\">Version ([\\d.]+)", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://locate32.cogit.net/download/locate32_x64-$version.zip" - }, - "32bit": { - "url": "http://locate32.cogit.net/download/locate32-$version.zip" - } + "checkver": "class=\"highlight\">Version ([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://locate32.cogit.net/download/locate32_x64-$version.zip" + }, + "32bit": { + "url": "http://locate32.cogit.net/download/locate32-$version.zip" + } + } } - } } diff --git a/bucket/logi-options-np.json b/bucket/logi-options-np.json index 11e5295d822..03e0693ecd9 100644 --- a/bucket/logi-options-np.json +++ b/bucket/logi-options-np.json @@ -1,21 +1,21 @@ { - "version": "latest", - "url": "https://download01.logi.com/web/ftp/pub/techsupport/options/options_installer.exe", - "hash": "59C16CFFE04EA4BBFF1B1A38E49AE99135591F72D87153FAC463927586F96E71", - "homepage": "https://www.logitech.com/en-us/product/options", - "description": "Logitech Options is a powerful and easy-to-use application that enhances your Logitech mice, keyboards, and touchpads. Customize your device with Options and do more than you thought possible.", - "license": "Freeware", - "checkver": { - "url": "https://www.logitech.com/en-us/product/options", - "regex": "Options_([\\d.\\d]+).exe" - }, - "autoupdate": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/options/options_installer.exe" - }, - "installer": { - "file": "setup.exe" - }, - "uninstaller": { - "script": "& \"$env:ProgramFiles\\Logitech\\LogiOptions\\uninstaller.exe\"" - } + "version": "latest", + "url": "https://download01.logi.com/web/ftp/pub/techsupport/options/options_installer.exe", + "hash": "59C16CFFE04EA4BBFF1B1A38E49AE99135591F72D87153FAC463927586F96E71", + "homepage": "https://www.logitech.com/en-us/product/options", + "description": "Logitech Options is a powerful and easy-to-use application that enhances your Logitech mice, keyboards, and touchpads. Customize your device with Options and do more than you thought possible.", + "license": "Freeware", + "checkver": { + "url": "https://www.logitech.com/en-us/product/options", + "regex": "Options_([\\d.\\d]+).exe" + }, + "autoupdate": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/options/options_installer.exe" + }, + "installer": { + "file": "setup.exe" + }, + "uninstaller": { + "script": "& \"$env:ProgramFiles\\Logitech\\LogiOptions\\uninstaller.exe\"" + } } diff --git a/bucket/logitech-fup.json b/bucket/logitech-fup.json index d8c0d421f68..4154c44ea9a 100644 --- a/bucket/logitech-fup.json +++ b/bucket/logitech-fup.json @@ -1,40 +1,40 @@ { - "version": "3.2.276959", - "homepage": "https://support.logi.com/hc/en-us/articles/360035037273", - "description": "Allows you to update your Logitech wireless receivers and selected keyboards to the latest firmware. ", - "license": { - "identifier": "Freeware", - "url": "https://www.logitech.com/en-us/tos/software-license-agreement.html" + "version": "3.2.276959", + "homepage": "https://support.logi.com/hc/en-us/articles/360035037273", + "description": "Allows you to update your Logitech wireless receivers and selected keyboards to the latest firmware. ", + "license": { + "identifier": "Freeware", + "url": "https://www.logitech.com/en-us/tos/software-license-agreement.html" + }, + "architecture": { + "32bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_3.2.276959_x86.exe#/dl.rar", + "hash": "bebb052e9278d4c8faaa5130514ead2f8fe8cbf798c5f333af9b37a8088ca397" }, + "64bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_3.2.276959_x64.exe#/dl.rar", + "hash": "c02429e3b3cf9f53233b85ca6971a54bea20830c3bc32df788a142813e02fc38" + } + }, + "shortcuts": [ + [ + "FirmwareUpdateTool.exe", + "Logitech FirmwareUpdateTool" + ] + ], + "checkver": { + "url": "https://logitech.zendesk.com/api/v2/help_center/en-us/articles/7085539086743.json", + "jsonpath": "$.article.body", + "regex": "Software\\sVersion\\:\\s([\\d.]+)" + }, + "autoupdate": { "architecture": { - "32bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_3.2.276959_x86.exe#/dl.rar", - "hash": "bebb052e9278d4c8faaa5130514ead2f8fe8cbf798c5f333af9b37a8088ca397" - }, - "64bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_3.2.276959_x64.exe#/dl.rar", - "hash": "c02429e3b3cf9f53233b85ca6971a54bea20830c3bc32df788a142813e02fc38" - } - }, - "shortcuts": [ - [ - "FirmwareUpdateTool.exe", - "Logitech FirmwareUpdateTool" - ] - ], - "checkver": { - "url": "https://support.logi.com/api/v2/help_center/en-us/articles.json?label_names=webcontent=productdownload,websoftware=07d54a46-c89d-11e9-9981-4556732441db", - "jsonpath": "$.article[*].body", - "regex": "Software\\sVersion\\:\\s\\\\([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_$version_x86.exe#/dl.rar" - }, - "64bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_$version_x64.exe#/dl.rar" - } - } + "32bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_$version_x86.exe#/dl.rar" + }, + "64bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/keyboards/FirmwareUpdateTool_$version_x64.exe#/dl.rar" + } } + } } diff --git a/bucket/logitech-gaming-software.json b/bucket/logitech-gaming-software.json index 336694c705f..66fa6360fd9 100644 --- a/bucket/logitech-gaming-software.json +++ b/bucket/logitech-gaming-software.json @@ -1,30 +1,30 @@ { - "description": "Software for configuring some Logitech devices.", - "license": "Proprietary", - "version": "9.02.65", - "architecture": { - "64bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_9.02.65_x64_Logitech.exe#/dl.7z", - "hash": "e037727f2e571f41864d93fbcc094e124eda3e1dcd2d56973f1f65c5a577bf55", - "extract_dir": "$_32_\\1-LGS-x64" - }, - "32bit": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_9.02.65_x86_Logitech.exe#/dl.7z", - "hash": "fd70176ddeeee0a24bbaceef67a67004debf53ed437db7d7c06786f8d4fd8eeb", - "extract_dir": "$_32_\\1-LGS-x86" - } + "description": "Software for configuring some Logitech devices.", + "license": "Proprietary", + "version": "9.02.65", + "architecture": { + "64bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_9.02.65_x64_Logitech.exe#/dl.7z", + "hash": "e037727f2e571f41864d93fbcc094e124eda3e1dcd2d56973f1f65c5a577bf55", + "extract_dir": "$_32_\\1-LGS-x64" }, - "installer": { - "script": [ - "Expand-7zipArchive $dir\\Setup.exe $dir", - "mv $dir\\`$_5_\\* $dir", - "rm -recurse $dir\\`$_59_, $dir\\`$_40_, $dir\\`$_32_, $dir\\`$_5_, $dir\\`$PLUGINSDIR, $dir\\strings, $dir\\compcfg.ini, $dir\\Setup.exe" - ] - }, - "shortcuts": [ - [ - "LCore.exe", - "Logitech Gaming Software" - ] + "32bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/LGS_9.02.65_x86_Logitech.exe#/dl.7z", + "hash": "fd70176ddeeee0a24bbaceef67a67004debf53ed437db7d7c06786f8d4fd8eeb", + "extract_dir": "$_32_\\1-LGS-x86" + } + }, + "installer": { + "script": [ + "Expand-7zipArchive $dir\\Setup.exe $dir", + "mv $dir\\`$_5_\\* $dir", + "rm -recurse $dir\\`$_59_, $dir\\`$_40_, $dir\\`$_32_, $dir\\`$_5_, $dir\\`$PLUGINSDIR, $dir\\strings, $dir\\compcfg.ini, $dir\\Setup.exe" + ] + }, + "shortcuts": [ + [ + "LCore.exe", + "Logitech Gaming Software" ] + ] } diff --git a/bucket/logitech-unifying-software.json b/bucket/logitech-unifying-software.json index dde4242b407..859db719aea 100644 --- a/bucket/logitech-unifying-software.json +++ b/bucket/logitech-unifying-software.json @@ -1,33 +1,50 @@ { - "version": "2.52.33", - "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": [ - "Remove-Item \"$dir\" -Include '$*', 'Unifying*' -Exclude '$_32_' -Recurse; Rename-Item \"$dir\\`$_32_\" 'LU'", - "Remove-Item \"$dir\\LU\" -Include 'Logi*', 'Lu*n*' -Recurse" - ], - "shortcuts": [ - [ - "DJCUHost.exe", - "Logitech Unifying Software" - ] - ], - "checkver": { - "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#/dl.7z" - } + "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", + "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", + " }", + "}" + ], + "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 }" + ] + }, + "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.]+)" + }, + "autoupdate": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying$majorVersion$minorVersion.exe#/setup.exe" + } } diff --git a/bucket/logmx.json b/bucket/logmx.json index 8b6329ad1d9..62df58075ef 100644 --- a/bucket/logmx.json +++ b/bucket/logmx.json @@ -1,35 +1,47 @@ { - "version": "8.3.0", - "description": "The universal log analyzer", - "homepage": "https://logmx.com/", - "license": "Proprietary", - "url": "https://logmx.com/download_file.php?id=0#/dl.zip", - "hash": "76108B9F31C0977DC845E4E6E1FDFF03AC02C8811AA7BF5D9E55B214EBD330CE", - "extract_dir": "LogMX_v8.3.0_eval", - "architecture": { - "64bit": { - "bin": [ - [ "LogMX-64.exe", "logmx" ] - ], - "shortcuts": [ - [ "LogMX-64.exe", "LogMX" ] - ] - }, - "32bit": { - "bin": [ - [ "LogMX.exe", "logmx" ] - ], - "shortcuts": [ - [ "LogMX.exe", "LogMX" ] - ] - } + "version": "8.3.0", + "description": "The universal log analyzer", + "homepage": "https://logmx.com/", + "license": "Proprietary", + "url": "https://logmx.com/download_file.php?id=0#/dl.zip", + "hash": "76108B9F31C0977DC845E4E6E1FDFF03AC02C8811AA7BF5D9E55B214EBD330CE", + "extract_dir": "LogMX_v8.3.0_eval", + "architecture": { + "64bit": { + "bin": [ + [ + "LogMX-64.exe", + "logmx" + ] + ], + "shortcuts": [ + [ + "LogMX-64.exe", + "LogMX" + ] + ] }, - "persist": "config", - "checkver": { - "url": "https://logmx.com/download", - "regex": "v([\\d.]+)" - }, - "autoupdate": { - "extract_dir": "LogMX_v$version_eval" + "32bit": { + "bin": [ + [ + "LogMX.exe", + "logmx" + ] + ], + "shortcuts": [ + [ + "LogMX.exe", + "LogMX" + ] + ] } + }, + "persist": "config", + "checkver": { + "url": "https://logmx.com/download", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "extract_dir": "LogMX_v$version_eval" + } } diff --git a/bucket/logonsessions.json b/bucket/logonsessions.json index bc2b85f6595..42a5fa6bf23 100644 --- a/bucket/logonsessions.json +++ b/bucket/logonsessions.json @@ -1,16 +1,32 @@ { "version": "1.41", - "description": "List the active logon sessions on a system.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/logonsessions", + "description": "LogonSessions. List the active logon sessions on a system.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/logonsessions", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, "url": "https://download.sysinternals.com/files/logonSessions.zip", "hash": "19585b9d74a403cd0d5f7dbfe6e226b264816eb0cbd9a90bc030cfdd5d6abbec", + "pre_install": [ + "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", + "$fin = \"$sysint\\LogonSessions\"", + "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\\LogonSessions\" -ErrorAction 'SilentlyContinue' -Force -Recurse", + " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", + "}" + ] + }, "architecture": { "64bit": { "bin": [ + "logonsessions64.exe", [ "logonsessions64.exe", "logonsessions" @@ -22,6 +38,7 @@ }, "arm64": { "bin": [ + "logonsessions64a.exe", [ "logonsessions64a.exe", "logonsessions" @@ -29,10 +46,7 @@ ] } }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/logonsessions.md", - "regex": "#.*?v([\\d.]+)" - }, + "checkver": "LogonSessions\\s+v([\\d.]+)', which must complete normally", + "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", + "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/lpython-0.19.0-63-ge39f04fd5.zip", + "hash": "sha256:82d900fda1cd43b8ac8bcc4e618d1654c20d95e42217f1939806d848faf2cd11", + "bin": "bin/lpython.exe" } diff --git a/bucket/lrcget.json b/bucket/lrcget.json index 8ac4d110161..6f30c6fadfb 100644 --- a/bucket/lrcget.json +++ b/bucket/lrcget.json @@ -1,8 +1,9 @@ { "version": "0.5.0", - "description": "Utility for mass-downloading LRC synced lyrics for your offline music library", + "description": "Utility for mass-downloading LRC synced lyrics for your offline music library. ", "homepage": "https://github.com/tranxuanthang/lrcget", "license": "MIT", + "notes": "WebView related files are located in AppData\\Roaming\\net.lrclib.lrcget and AppData\\Local\\net.lrclib.lrcget", "architecture": { "64bit": { "url": "https://github.com/tranxuanthang/lrcget/releases/download/0.5.0/LRCGET_0.5.0_x64-setup.exe#/download.7z", @@ -20,13 +21,14 @@ "LRCGET" ] ], - "checkver": "github", + "checkver": { + "github": "https://github.com/tranxuanthang/lrcget" + }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/tranxuanthang/lrcget/releases/download/$version/LRCGET_$version_x64-setup.exe#/download.7z" } } - }, - "notes": "WebView related files are located in AppData\\Roaming\\net.lrclib.lrcget and AppData\\Local\\net.lrclib.lrcget" + } } diff --git a/bucket/lsasecretsdump_ScoopInstaller.json b/bucket/lsasecretsdump_ScoopInstaller.json index 50996220b2e..43161af31f9 100644 --- a/bucket/lsasecretsdump_ScoopInstaller.json +++ b/bucket/lsasecretsdump_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.21", - "homepage": "https://www.nirsoft.net/utils/lsa_secrets_dump.html", - "bin": "LSASecretsDump.exe", - "shortcuts": [ - [ - "LSASecretsDump.exe", - "NirSoft\\LSASecretsDump" - ] - ], - "persist": [ - "lsasecretsdump_lng.ini", - "lsasecretsdump.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/toolsdownload/lsasecretsdump-x64.zip", - "hash": "8d097c09a665fc846cc9389830994a94eaf73ec85c4b8500cfba59113cb20f24" - }, - "32bit": { - "url": "https://www.nirsoft.net/toolsdownload/lsasecretsdump.zip", - "hash": "870cbd9d890484147fcf3b0cc93eeef2d80002761fc59341cca526b90ed68529" - } - }, - "description": "Dump the LSA secrets from the Registry.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/lsasecretsdump.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.21", + "homepage": "https://www.nirsoft.net/utils/lsa_secrets_dump.html", + "bin": "LSASecretsDump.exe", + "shortcuts": [ + [ + "LSASecretsDump.exe", + "NirSoft\\LSASecretsDump" + ] + ], + "persist": [ + "lsasecretsdump_lng.ini", + "lsasecretsdump.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/toolsdownload/lsasecretsdump-x64.zip", + "hash": "8d097c09a665fc846cc9389830994a94eaf73ec85c4b8500cfba59113cb20f24" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/toolsdownload/lsasecretsdump-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/toolsdownload/lsasecretsdump.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/toolsdownload/lsasecretsdump.zip", + "hash": "870cbd9d890484147fcf3b0cc93eeef2d80002761fc59341cca526b90ed68529" + } + }, + "description": "Dump the LSA secrets from the Registry.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/lsasecretsdump.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/toolsdownload/lsasecretsdump-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/toolsdownload/lsasecretsdump.zip" + } } + } } diff --git a/bucket/ltex-ls.json b/bucket/ltex-ls.json index 8223910305a..ae4c4a419a8 100644 --- a/bucket/ltex-ls.json +++ b/bucket/ltex-ls.json @@ -1,20 +1,29 @@ { - "homepage": "https://github.com/valentjn/ltex-ls", - "version": "16.0.0", - "license": "MIT", + "homepage": "https://github.com/valentjn/ltex-ls", + "version": "16.0.0", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/valentjn/ltex-ls/releases/download/16.0.0/ltex-ls-16.0.0-windows-x64.zip", + "extract_dir": "ltex-ls-16.0.0", + "hash": [ + "sha256:72ad3f105a968690ce72c010408608f12aff5dec6f2f3efc43c66499b9c499ce" + ], + "bin": [ + "bin/ltex-ls.bat", + "bin/ltex-cli.bat" + ] + } + }, + "checkver": { + "github": "https://github.com/valentjn/ltex-ls" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/valentjn/ltex-ls/releases/download/16.0.0/ltex-ls-16.0.0-windows-x64.zip", - "hash": "72ad3f105a968690ce72c010408608f12aff5dec6f2f3efc43c66499b9c499ce" - } - }, - "bin": "tree-sitter.exe", - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/valentjn/ltex-ls/releases/download/$version/ltex-ls-$version-windows-x64.zip" - } - } + "64bit": { + "url": "https://github.com/valentjn/ltex-ls/releases/download/v$version/ltex-ls-$version-x64.zip", + "extract_dir": "ltex-ls-$version" + } } + } } diff --git a/bucket/luapower.json b/bucket/luapower.json index 12876bbc4f6..633242f1ab4 100644 --- a/bucket/luapower.json +++ b/bucket/luapower.json @@ -1,14 +1,9 @@ { - "version": "2020-10-18", - "description": "Lua interpreter", - "url": "https://codeload.github.com/luapower/luapower-all/zip/2020-10-18", - "hash": "6b344b8e4f21eb07dbd18749a9ac2346bcaabcdd63d4f87f5643cea532b95eb7", - "bin": "bin\\mingw64\\luajit.exe", - "env_add_path": "bin\\mingw64", - "shortcuts": [ - [ - "luajit.exe", - "LuaJIT" - ] - ] + "version": "2020-10-18", + "description": "Lua interpreter", + "url": "https://codeload.github.com/luapower/luapower-all/zip/2020-10-18", + "hash": "6b344b8e4f21eb07dbd18749a9ac2346bcaabcdd63d4f87f5643cea532b95eb7", + "bin": "bin\\mingw64\\luajit.exe", + "env_add_path": "bin\\mingw64", + "shortcuts": [ ["luajit.exe", "LuaJIT"] ] } diff --git a/bucket/luatools.json b/bucket/luatools.json index 496de050c83..1b95664ee37 100644 --- a/bucket/luatools.json +++ b/bucket/luatools.json @@ -1,20 +1,17 @@ { - "url": "http://cdndownload.openluat.com/Luat_tool_src/last_release/Luatools_v2.exe", - "version": "nightly", - "homepage": "https://wiki.luatos.com/pages/tools.html", - "license": "Unlicense", - "shortcuts": [ - [ - "Luatools.exe", - "Luatools" - ] - ], - "pre_install": [ - "Move-Item \"$dir\\Luatools_v2.exe\" \"$dir\\Luatools.exe\"" - ], - "persist": [ - "config", - "project", - "resource" + "url": "https://cdndownload.openluat.com/Luat_tool_src/last_release/Luatools_v2.exe", + "version": "nightly", + "homepage": "https://wiki.luatos.com/pages/tools.html", + "license": "Unlicense", + "shortcuts": [ + [ + "Luatools_v2.exe", + "Luatools" ] + ], + "persist": [ + "config", + "project", + "resource" + ] } diff --git a/bucket/ludashi-zd423.json b/bucket/ludashi-zd423.json index bfdab44d967..bdc585a8608 100644 --- a/bucket/ludashi-zd423.json +++ b/bucket/ludashi-zd423.json @@ -1,32 +1,32 @@ { - "version": "5.21.1300", - "description": "Ludashi 3rd party modified version, maintained by 423down.com.", - "homepage": "http://www.ludashi.com", - "license": { - "identifier": "Proprietary", - "url": "http://www.ludashi.com/licence.html" - }, - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/LuDaShi_v5.21.1300_NoAD_Green.7z", - "hash": "3a5904ec2569eebe6623195d90dc18c750370d635a296f22ae339881c78b60ce", - "extract_dir": "LuDaShi", - "installer": { - "script": "Copy-Item \"$bucketsdir\\tian\\scripts\\ludashi\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" - }, - "uninstaller": { - "script": "Start-Process \"$dir\\uninstall.bat\" -WorkingDirectory \"$dir\" -Wait -ErrorAction 'SilentlyContinue' -Force | Out-Null" - }, - "shortcuts": [ - [ - "computerz_cn.exe", - "ludashi" - ] - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "LuDaShi_v([\\d.]+)_NoAD_Green\\.7z", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/LuDaShi_v$version_NoAD_Green.7z" - } + "version": "5.21.1300", + "description": "Ludashi 3rd party modified version, maintained by 423down.com.", + "homepage": "http://www.ludashi.com", + "license": { + "identifier": "Proprietary", + "url": "http://www.ludashi.com/licence.html" + }, + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/LuDaShi_v5.21.1300_NoAD_Green.7z", + "hash": "3a5904ec2569eebe6623195d90dc18c750370d635a296f22ae339881c78b60ce", + "extract_dir": "LuDaShi", + "installer": { + "script": "Copy-Item \"$bucketsdir\\$bucket\\scripts\\ludashi\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" + }, + "uninstaller": { + "script": "Start-Process \"$dir\\uninstall.bat\" -WorkingDirectory \"$dir\" -Wait -ErrorAction 'SilentlyContinue' -Force | Out-Null" + }, + "shortcuts": [ + [ + "computerz_cn.exe", + "ludashi" + ] + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "LuDaShi_v([\\d.]+)_NoAD_Green\\.7z", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/LuDaShi_v$version_NoAD_Green.7z" + } } diff --git a/bucket/ludashi_echoiron.json b/bucket/ludashi_echoiron.json index 506a42a778c..8d0ee626cdc 100644 --- a/bucket/ludashi_echoiron.json +++ b/bucket/ludashi_echoiron.json @@ -1,13 +1,13 @@ { - "version": "5.20.1280", - "description": "专业的硬件评测、准确的硬件检测、全面的硬件保护", - "homepage": "https://www.ludashi.com/", - "license": "BSD-3-Clause", - "url": "https://storage.live.com/items/F66E0B358F887479!3223:/ludashi.7z?authkey=AItEw0SHfF37Kek#/dl.7z", - "shortcuts": [ - [ - "computerz_cn.exe", - "鲁大师" - ] + "version": "5.20.1280", + "description": "专业的硬件评测、准确的硬件检测、全面的硬件保护", + "homepage": "https://www.ludashi.com/", + "license": "BSD-3-Clause", + "url": "https://storage.live.com/items/F66E0B358F887479!3223:/ludashi.7z?authkey=AItEw0SHfF37Kek#/dl.7z", + "shortcuts": [ + [ + "computerz_cn.exe", + "鲁大师" ] + ] } diff --git a/bucket/ludo.json b/bucket/ludo.json index 3be326c3cdc..c1fdc1371ef 100644 --- a/bucket/ludo.json +++ b/bucket/ludo.json @@ -1,7 +1,9 @@ { - "homepage": "https://github.com/libretro/ludo", "version": "0.17.2", - "description": "Ludo is a work in progress libretro frontend written in go.", + "homepage": "https://ludo.libretro.com/", + "description": "Minimalist styled front-end for retro video game emulators", + "license": "GPL-3.0-only", + "notes": "Settings are stored in the \"$env:LOCALAPPDATA\\ludo\" directory.", "architecture": { "64bit": { "url": "https://github.com/libretro/ludo/releases/download/v0.17.2/Ludo-Windows-x86_64-0.17.2.zip", @@ -9,19 +11,13 @@ "extract_dir": "Ludo-Windows-x86_64-0.17.2" } }, + "bin": "ludo.exe", "shortcuts": [ [ "ludo.exe", "Ludo" ] ], - "persist": [ - "savestates/", - "savefiles/", - "screenshots/", - "playlists/", - "thumbnails/" - ], "checkver": { "github": "https://github.com/libretro/ludo" }, @@ -29,11 +25,11 @@ "architecture": { "64bit": { "url": "https://github.com/libretro/ludo/releases/download/v$version/Ludo-Windows-x86_64-$version.zip", - "extract_dir": "Ludo-Windows-x86_64-$version", "hash": { - "url": "https://github.com/libretro/ludo/releases/download/v$version/Ludo-Windows-x86_64-$version.zip.sha256", - "regex": "($sha256)" - } + "url": "$url.sha256", + "regex": ",$sha256," + }, + "extract_dir": "Ludo-Windows-x86_64-$version" } } } diff --git a/bucket/lunacy.json b/bucket/lunacy.json index 54a1645d3b5..e55e946b72f 100644 --- a/bucket/lunacy.json +++ b/bucket/lunacy.json @@ -1,5 +1,5 @@ { - "version": "10.3", + "version": "10.4", "description": "Free Graphic Design Software", "homepage": "https://icons8.com/lunacy", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://lun-eu.icons8.com/s/setup/LunacySetup_10.3.exe", - "hash": "aeabca0cb6ec469bb6256d1dc32f546b2d6a2fe0fe66b5694cead097825d36cd" + "url": "https://lun-eu.icons8.com/s/setup/LunacySetup_10.4.exe", + "hash": "bd47941824c0b4dddbf87bee97b51ea89d11299e5d3d6f502f76ad295c259d58" } }, "innosetup": true, diff --git a/bucket/lunar-ips.json b/bucket/lunar-ips.json index 052192dc580..0d903562eda 100644 --- a/bucket/lunar-ips.json +++ b/bucket/lunar-ips.json @@ -1,32 +1,32 @@ { - "version": "1.03", - "description": "Lunar IPS (LIPS) is intended as an easy to use, lightweight IPS patch utility for windows.", - "homepage": "http://fusoya.eludevisibility.org/lips/index.html", - "license": "Freeware", - "url": "http://fusoya.eludevisibility.org/lips/download/lips103.zip", - "hash": "508c65db48024cf9006bf7b3ed95665de3bcd83bfef79da623b7ad5224784a83", - "architecture": { - "64bit": { - "bin": "x64/Lunar IPS.exe", - "shortcuts": [ - [ - "x64/Lunar IPS.exe", - "Lunar IPS" - ] - ] + "version": "1.03", + "description": "Lunar IPS (LIPS) is intended as an easy to use, lightweight IPS patch utility for windows.", + "homepage": "http://fusoya.eludevisibility.org/lips/index.html", + "license": "Freeware", + "url": "http://fusoya.eludevisibility.org/lips/download/lips103.zip", + "hash": "508c65db48024cf9006bf7b3ed95665de3bcd83bfef79da623b7ad5224784a83", + "architecture": { + "64bit": { + "bin": "x64/Lunar IPS.exe", + "shortcuts": [ + [ + "x64/Lunar IPS.exe", + "Lunar IPS" + ] + ] + }, + "32bit": { + "bin": "Lunar IPS.exe", + "shortcuts": [ + [ + "Lunar IPS.exe", + "Lunar IPS" + ] + ] + } }, - "32bit": { - "bin": "Lunar IPS.exe", - "shortcuts": [ - [ - "Lunar IPS.exe", - "Lunar IPS" - ] - ] + "checkver": "Version: ([\\d\\.]+)", + "autoupdate": { + "url": "http://fusoya.eludevisibility.org/lips/download/lips$cleanVersion.zip" } - }, - "checkver": "Version: ([\\d\\.]+)", - "autoupdate": { - "url": "http://fusoya.eludevisibility.org/lips/download/lips$cleanVersion.zip" - } } diff --git a/bucket/lunar-magic.json b/bucket/lunar-magic.json index f5b7785054b..2ca70c1f55b 100644 --- a/bucket/lunar-magic.json +++ b/bucket/lunar-magic.json @@ -1,22 +1,22 @@ { - "version": "3.33", - "description": "Super Mario World Level Editor", - "homepage": "http://fusoya.eludevisibility.org/lm/index.html", - "license": "Freeware", - "url": "http://fusoya.eludevisibility.org/lm/download/lm333.zip", - "hash": "a3766ca6befb85bef74f03527ce71ed92ddb75ac0ebaf35a55cdaa06ac2fe19f", - "bin": "Lunar Magic.exe", - "shortcuts": [ - [ - "Lunar Magic.exe", - "Lunar Magic" - ] - ], - "checkver": { - "url": "http://fusoya.eludevisibility.org/lm/program.html", - "regex": "Version: ([\\d\\.]+)" - }, - "autoupdate": { - "url": "http://fusoya.eludevisibility.org/lm/download/lm$cleanVersion.zip" - } + "version": "3.33", + "description": "Super Mario World Level Editor", + "homepage": "http://fusoya.eludevisibility.org/lm/index.html", + "license": "Freeware", + "url": "http://fusoya.eludevisibility.org/lm/download/lm333.zip", + "hash": "a3766ca6befb85bef74f03527ce71ed92ddb75ac0ebaf35a55cdaa06ac2fe19f", + "bin": "Lunar Magic.exe", + "shortcuts": [ + [ + "Lunar Magic.exe", + "Lunar Magic" + ] + ], + "checkver": { + "url": "http://fusoya.eludevisibility.org/lm/program.html", + "regex": "Version: ([\\d\\.]+)" + }, + "autoupdate": { + "url": "http://fusoya.eludevisibility.org/lm/download/lm$cleanVersion.zip" + } } diff --git a/bucket/lunarips.json b/bucket/lunarips.json index 10fcef3f874..3507f9833c2 100644 --- a/bucket/lunarips.json +++ b/bucket/lunarips.json @@ -1,25 +1,25 @@ { - "homepage": "https://www.fusoya.eludevisibility.org/lips/", - "version": "1.03", - "description": "Lunar IPS (LIPS) is intended as an easy to use, lightweight IPS patch utility for windows to replace the SNESTool DOS program. It can both create and apply IPS patches.", - "url": "https://www.fusoya.eludevisibility.org/lips/download/lips103.zip", - "hash": "508c65db48024cf9006bf7b3ed95665de3bcd83bfef79da623b7ad5224784a83", - "bin": [ - [ - "Lunar IPS.exe", - "LunarIPS" - ] - ], - "shortcuts": [ - [ - "Lunar IPS.exe", - "Lunar IPS" - ] - ], - "checkver": { - "regex": "Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.fusoya.eludevisibility.org/lips/download/lips$cleanVersion.zip" - } + "homepage": "https://fusoya.eludevisibility.org/lips/", + "version": "1.03", + "description": "Lunar IPS (LIPS) is intended as an easy to use, lightweight IPS patch utility for windows to replace the SNESTool DOS program. It can both create and apply IPS patches.", + "url": "https://fusoya.eludevisibility.org/lips/download/lips103.zip", + "hash": "508c65db48024cf9006bf7b3ed95665de3bcd83bfef79da623b7ad5224784a83", + "bin": [ + [ + "Lunar IPS.exe", + "LunarIPS" + ] + ], + "shortcuts": [ + [ + "Lunar IPS.exe", + "Lunar IPS" + ] + ], + "checkver": { + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://fusoya.eludevisibility.org/lips/download/lips$cleanVersion.zip" + } } diff --git a/bucket/lunatask.json b/bucket/lunatask.json index b0bb50ae7de..cb7afb3f4b9 100644 --- a/bucket/lunatask.json +++ b/bucket/lunatask.json @@ -1,18 +1,18 @@ { "version": "2.0.11", - "description": "All-in-one privacy-focused todo list, notebook, habit and mood tracker, and pomodoro timer.", "homepage": "https://lunatask.app/", - "license": "Proprietary", + "description": "An all-in-one encrypted to-do list, notebook, habit and mood tracker, and journaling app. Built with ADHD brains in mind", + "license": { + "identifier": "Freeware", + "url": "https://lunatask.app/terms" + }, "architecture": { "64bit": { - "url": "https://github.com/lunatask/lunatask/releases/download/v2.0.11/Lunatask-Setup-2.0.11.exe#/dl.7z", - "hash": "b49c775efb5a56eac4a256a0f061488f455ebb62f2f6b83dd8861936f17daa48", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" - ] + "url": "https://github.com/lunatask/lunatask/releases/download/v1.7.9/Lunatask-Setup-1.7.9.exe#/dl.zip", + "hash": "sha512:5c3b154b4770e800bf457537ed36b5fd8fdadb5bd0db4561e78245639afb2e634ed6856bc9285b7bad9d6784210a6415612bee06ba0f19bca193e195919516af" } }, + "pre_install": "Get-Item \"$dir\\*\" -Exclude '$PLUGINSDIR' | Remove-Item -Recurse; Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir; Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", "shortcuts": [ [ "Lunatask.exe", @@ -25,8 +25,12 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/lunatask/lunatask/releases/download/v$version/Lunatask-Setup-$version.exe#/dl.7z" + "url": "https://github.com/lunatask/lunatask/releases/download/v1.7.9/Lunatask-Setup-1.7.9.exe#/dl.zip" } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" } } } diff --git a/bucket/luyten.json b/bucket/luyten.json index a2fbdd048b0..6f60319d412 100644 --- a/bucket/luyten.json +++ b/bucket/luyten.json @@ -1,25 +1,20 @@ { - "version": "0.5.4", - "description": "Java decompiler GUI for Procyon.", "homepage": "https://github.com/deathmarine/Luyten", - "license": "Apache-2.0", + "description": "An Open Source Java Decompiler Gui for Procyon", + "version": "0.5.4", + "license": "Apache 2.0", + "hash": "02691aadd38c230f17c6d680253188549d8086d2537f22808d38f3f5d3f0e466", + "url": "https://github.com/deathmarine/Luyten/releases/download/v0.5.4/luyten-0.5.4.exe", "suggest": { "JDK": [ "java/oraclejdk", "java/openjdk" ] }, - "url": "https://github.com/deathmarine/Luyten/releases/download/v0.5.4/luyten-0.5.4.exe#/luyten.exe", - "hash": "02691aadd38c230f17c6d680253188549d8086d2537f22808d38f3f5d3f0e466", - "bin": "luyten.exe", - "shortcuts": [ - [ - "luyten.exe", - "Luyten" - ] - ], "checkver": "github", "autoupdate": { - "url": "https://github.com/deathmarine/Luyten/releases/download/v$version/luyten-$version.exe#/luyten.exe" - } + "url": "https://github.com/deathmarine/Luyten/releases/download/v$version/luyten-$version.exe" + }, + "pre_install": "Move-Item $dir/luyten-$version.exe $dir/luyten.exe", + "bin": "luyten.exe" } diff --git a/bucket/lx-music-desktop.json b/bucket/lx-music-desktop.json index 61eb87ec1b7..9c8d9d6b247 100644 --- a/bucket/lx-music-desktop.json +++ b/bucket/lx-music-desktop.json @@ -1,8 +1,17 @@ { "version": "2.9.0", - "description": "Music player", "homepage": "https://github.com/lyswhut/lx-music-desktop", - "license": "Apache-2.0", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win_x64-green.7z" + }, + "32bit": { + "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win7_x86-green.7z" + } + } + }, "architecture": { "64bit": { "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v2.9.0/lx-music-desktop-v2.9.0-win_x64-green.7z", @@ -13,21 +22,11 @@ "hash": "9e2594a6dab86c19e4e0d33bcde8b9764e57d1788473f3ccb3f423377b65f30e" } }, + "extract_to": "", "shortcuts": [ [ "lx-music-desktop.exe", - "lx-music-desktop" + "洛雪音乐" ] - ], - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win_x64-green.7z" - }, - "32bit": { - "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win7_x86-green.7z" - } - } - } + ] } diff --git a/bucket/lx-music.json b/bucket/lx-music.json index c24c9a8d084..712ed8f172f 100644 --- a/bucket/lx-music.json +++ b/bucket/lx-music.json @@ -1,10 +1,22 @@ { "homepage": "https://github.com/lyswhut/lx-music-desktop", - "description": "一个基于 Electron + Vue 开发的音乐软件", + "description": "An electron-based music player", "version": "2.9.0", "license": "Apache-2.0", - "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v2.9.0/lx-music-desktop-v2.9.0-win_x64-green.7z", - "hash": "6f84474fe0829092bf8669da294d5f42843800d88af8119c19cd3df262cd9033", + "architecture": { + "64bit": { + "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v2.9.0/lx-music-desktop-v2.9.0-win_x64-green.7z", + "hash": "6f84474fe0829092bf8669da294d5f42843800d88af8119c19cd3df262cd9033" + }, + "32bit": { + "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v2.9.0/lx-music-desktop-v2.9.0-win7_x86-green.7z", + "hash": "9e2594a6dab86c19e4e0d33bcde8b9764e57d1788473f3ccb3f423377b65f30e" + }, + "arm64": { + "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v2.9.0/lx-music-desktop-v2.9.0-win_arm64-green.7z", + "hash": "468d990c057a23d77bdd771a4ace70d9b6bccb684be003f8e2cf65751aa3dddb" + } + }, "shortcuts": [ [ "lx-music-desktop.exe", @@ -13,6 +25,16 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win_x64-green.7z" + "architecture": { + "64bit": { + "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win_x64-green.7z" + }, + "32bit": { + "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win7_x86-green.7z" + }, + "arm64": { + "url": "https://github.com/lyswhut/lx-music-desktop/releases/download/v$version/lx-music-desktop-v$version-win_arm64-green.7z" + } + } } } diff --git a/bucket/lyricsmaster.json b/bucket/lyricsmaster.json index 797092bf009..5250edb6092 100644 --- a/bucket/lyricsmaster.json +++ b/bucket/lyricsmaster.json @@ -1,21 +1,21 @@ { - "homepage": "http://www.kenichimaehashi.com/lyricsmaster/", - "version": "2.5.5.1", - "license": "Proprietary", - "url": "http://www.kenichimaehashi.com/lyricsmaster/download/LyricsMaster2551.zip", - "hash": "0249289f18431f4b793cd658af7a8b8dcadbbc0c6e0f55b88fcba4bd283a4675", - "extract_dir": "Lyrics Master", - "shortcuts": [ - [ - "LyricsMaster.exe", - "Lyrics Master" - ] - ], - "checkver": { - "url": "http://www.kenichimaehashi.com/lyricsmaster/", - "re": "softwareVersion\" content=\"(?[\\d.]+)\">(?[\\d.]+)" - }, - "autoupdate": { - "url": "http://www.kenichimaehashi.com/lyricsmaster/download/LyricsMaster$matchContent.zip" - } + "homepage": "http://www.kenichimaehashi.com/lyricsmaster/", + "version": "2.5.5.1", + "license": "Proprietary", + "url": "http://www.kenichimaehashi.com/lyricsmaster/download/LyricsMaster2551.zip", + "hash": "0249289f18431f4b793cd658af7a8b8dcadbbc0c6e0f55b88fcba4bd283a4675", + "extract_dir": "Lyrics Master", + "shortcuts": [ + [ + "LyricsMaster.exe", + "Lyrics Master" + ] + ], + "checkver": { + "url": "http://www.kenichimaehashi.com/lyricsmaster/", + "re": "softwareVersion\" content=\"(?[\\d.]+)\">(?[\\d.]+)" + }, + "autoupdate": { + "url": "http://www.kenichimaehashi.com/lyricsmaster/download/LyricsMaster$matchContent.zip" + } } diff --git a/bucket/lyx-cn.json b/bucket/lyx-cn.json index 4dcdf310105..b2291b93bc1 100644 --- a/bucket/lyx-cn.json +++ b/bucket/lyx-cn.json @@ -1,30 +1,30 @@ { - "homepage": "https://www.lyx.org/", - "version": "2.3.5.4", - "license": "GPL-2.0-or-later", + "homepage": "https://www.lyx.org/", + "version": "2.3.5.4", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://mirrors.tuna.tsinghua.edu.cn/lyx/bin/2.3.5/LyX-2352-Installer-4.exe#/dl.7z", + "hash": "4288518d2a214b86fb3e068411c04be61557f0fabaa9fc0aa9cd88d88bbdbc79" + } + }, + "bin": "bin\\LyX.exe", + "shortcuts": [ + [ + "bin\\LyX.exe", + "LyX" + ] + ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "checkver": { + "url": "https://chocolatey.org/packages/lyx", + "regex": "Downloads of v\\s+([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/lyx/bin/2.3.5/LyX-2352-Installer-4.exe#/dl.7z", - "hash": "4288518d2a214b86fb3e068411c04be61557f0fabaa9fc0aa9cd88d88bbdbc79" - } - }, - "bin": "bin\\LyX.exe", - "shortcuts": [ - [ - "bin\\LyX.exe", - "LyX" - ] - ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "checkver": { - "url": "https://chocolatey.org/packages/lyx", - "regex": "Downloads of v\\s+([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/lyx/bin/$version/LyX-$cleanVersion-Installer-$majorVersion.exe#/dl.7z" - } - } + "64bit": { + "url": "https://mirrors.tuna.tsinghua.edu.cn/lyx/bin/$version/LyX-$cleanVersion-Installer-$majorVersion.exe#/dl.7z" + } } + } } diff --git a/bucket/lzo.json b/bucket/lzo.json index 044a245513b..26a337c5312 100644 --- a/bucket/lzo.json +++ b/bucket/lzo.json @@ -1,17 +1,17 @@ { - "version": "2.09", - "homepage": "http://www.oberhumer.com/opensource/lzo/", - "license": "GPL2", - "architecture": { - "64bit": { - "url": "http://patrovic.com/dl/lzo-2.09-vc14-x64.zip", - "hash": "sha1:9a61abf07e69282e6b6c6209d2905bea4ddf5cec" + "version": "2.09", + "homepage": "http://www.oberhumer.com/opensource/lzo/", + "license": "GPL2", + "architecture": { + "64bit": { + "url": "http://patrovic.com/dl/lzo-2.09-vc14-x64.zip", + "hash": "sha1:9a61abf07e69282e6b6c6209d2905bea4ddf5cec" + } + }, + "env_add_path": "bin", + "env_set": { + "LZO_HOME": "$dir", + "LZO_LIB": "$dir\\lib", + "LZO_INCLUDE": "$dir\\include" } - }, - "env_add_path": "bin", - "env_set": { - "LZO_HOME": "$dir", - "LZO_LIB": "$dir\\lib", - "LZO_INCLUDE": "$dir\\include" - } } diff --git a/bucket/m3u8-downloader.json b/bucket/m3u8-downloader.json index 0e0cb8d2fd0..0148fb02b1a 100644 --- a/bucket/m3u8-downloader.json +++ b/bucket/m3u8-downloader.json @@ -1,7 +1,8 @@ { + "version": "2.0.7", "homepage": "https://tools.heisir.cn/HLSDownload/", "description": "Foreign language assisted reading and translation solution", - "version": "2.0.7", + "license": "Unknown", "architecture": { "64bit": { "url": "https://github.com/HeiSir2014/M3U8-Downloader/releases/download/v2.0.7/M3U8-Downloader-win_x64-2.0.7.zip", diff --git a/bucket/maa-arknights.json b/bucket/maa-arknights.json index 56555248f4b..d62df138de9 100644 --- a/bucket/maa-arknights.json +++ b/bucket/maa-arknights.json @@ -13,12 +13,19 @@ "hash": "6200834bab5d1f308f61975f03a1c9b1cb62a5b4798f4b8f6bbc7404aa1e7bca" } }, + "bin": "MAA.exe", "shortcuts": [ [ "MAA.exe", "MaaAssistantArknights" ] ], + "persist": [ + "adb", + "cache", + "config", + "debug" + ], "suggest": { "emulators": [ "nonportable/bluestacks-np", @@ -26,7 +33,6 @@ ], "adb": "adb" }, - "persist": "config", "checkver": { "github": "https://github.com/MaaAssistantArknights/MaaAssistantArknights" }, diff --git a/bucket/mac.json b/bucket/mac.json index a52de1e8b1b..661488f4f96 100644 --- a/bucket/mac.json +++ b/bucket/mac.json @@ -1,6 +1,6 @@ { - "url": "http://shnutils.freeshell.org/shntool/support/formats/ape/win32/3.99-u4-b5-s6/mac.exe", - "version": "3.99", - "description": "monkey audio console front end", - "bin": "mac.exe" + "url": "http://shnutils.freeshell.org/shntool/support/formats/ape/win32/3.99-u4-b5-s6/mac.exe", + "version": "3.99", + "description": "monkey audio console front end", + "bin": "mac.exe" } diff --git a/bucket/magnetW.json b/bucket/magnetW.json index ba78d194bf1..4106d97364c 100644 --- a/bucket/magnetW.json +++ b/bucket/magnetW.json @@ -1,20 +1,21 @@ { - "homepage": "https://github.com/xiandanin/magnetW", - "description": "磁力链接聚合搜索", "version": "3.1.1", + "description": "磁力链接聚合搜索", + "homepage": "https://github.com/xiandanin/magnetW", + "license": "GPL-3.0", "url": "https://github.com/xiandanin/magnetW/releases/download/3.1.1/magnetw-3.1.1-win.zip", "hash": "4001d605d1efa7bee9b8a2b940e523dd7ea566e6d6f4ab10d505599744965613", - "checkver": { - "url": "https://github.com/xiandanin/magnetW/wiki", - "regex": "magnetw-([\\d.]+)-win.zip" - }, - "autoupdate": { - "url": "https://github.com/xiandanin/magnetW/releases/download/$version/magnetw-$version-win.zip" - }, + "bin": "magnetW.exe", "shortcuts": [ [ "magnetW.exe", - "磁力搜" + "magnetW" ] - ] + ], + "checkver": { + "github": "https://github.com/xiandanin/magnetW" + }, + "autoupdate": { + "url": "https://github.com/xiandanin/magnetW/releases/download/$version/magnetw-$version-win.zip" + } } diff --git a/bucket/mai.gif.json b/bucket/mai.gif.json index e829c376acb..e7fd610e409 100644 --- a/bucket/mai.gif.json +++ b/bucket/mai.gif.json @@ -1,23 +1,23 @@ { - "##": "https://flowus.cn/share/225d13b2-9810-4f88-ab72-ea9e57a5275e", - "version": "3.1", - "description": "视频动图制作工具,截取视频某段并制作成gif图片,并且可以设置水印", - "homepage": "https://flowus.cn/share/2286deeb-fa7a-4ab3-9766-0456f0bbd4cf", - "license": "Freeware", - "url": "https://scoop-lemon.4everland.store/mai.gif/Mai.Gif_v3.1.7z", - "extract_dir": "Mai.Gif_v3.1", - "hash": "9d31a9118a0e59c3ca76bce08a70a28d0eab8216e2a9bcd652434c5b8b86b77d", - "shortcuts": [ - [ - "Mai.Gif.exe", - "Mai.Gif" - ] - ], - "persist": [ - "app\\download", - "app\\log", - "app\\config", - "app\\data\\presets", - "app\\data\\fonts" + "##": "https://flowus.cn/share/225d13b2-9810-4f88-ab72-ea9e57a5275e", + "version": "3.1", + "description": "视频动图制作工具,截取视频某段并制作成gif图片,并且可以设置水印", + "homepage": "https://flowus.cn/share/2286deeb-fa7a-4ab3-9766-0456f0bbd4cf", + "license": "Freeware", + "url": "https://scoop-lemon.4everland.store/mai.gif/Mai.Gif_v3.1.7z", + "extract_dir": "Mai.Gif_v3.1", + "hash": "9d31a9118a0e59c3ca76bce08a70a28d0eab8216e2a9bcd652434c5b8b86b77d", + "shortcuts": [ + [ + "Mai.Gif.exe", + "Mai.Gif" ] + ], + "persist": [ + "app\\download", + "app\\log", + "app\\config", + "app\\data\\presets", + "app\\data\\fonts" + ] } diff --git a/bucket/mailbird.json b/bucket/mailbird.json index 1b453f98946..b4ce85c2f06 100644 --- a/bucket/mailbird.json +++ b/bucket/mailbird.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.getmailbird.com", - "version": "2.9.74", - "license": "Mailbird", - "url": "https://phongblack.me/scoop-binary/mailbird.zip", - "hash": "27aa5aaff26aa2a3af9a592d76bbb3757f6710d41d57f0391701bf64a484de3a", - "extract_dir": "mailbird", - "bin": "Mailbird.exe", - "shortcuts": [ - [ - "Mailbird.exe", - "Mailbird" - ] + "homepage": "https://www.getmailbird.com", + "version": "2.9.74", + "license": "Mailbird", + "url": "https://phongblack.me/scoop-binary/mailbird.zip", + "hash": "27aa5aaff26aa2a3af9a592d76bbb3757f6710d41d57f0391701bf64a484de3a", + "extract_dir": "mailbird", + "bin": "Mailbird.exe", + "shortcuts": [ + [ + "Mailbird.exe", + "Mailbird" ] + ] } diff --git a/bucket/mailmaster.json b/bucket/mailmaster.json index 3f3ff099bd4..f2fe59e67df 100644 --- a/bucket/mailmaster.json +++ b/bucket/mailmaster.json @@ -1,9 +1,9 @@ { "homepage": "https://mail.163.com/dashi/index.html", "description": "网易邮箱大师", - "version": "5.1.2.1013", - "url": "http://fm.dl.126.net/mailmaster/update2/mail-5.1.2.1013.exe#/mailmaster.zip", - "hash": "md5:075f890e637d8e4745273bbb835e2b78", + "version": "5.1.4.1013", + "url": "http://fm.dl.126.net/mailmaster/update2/mail-5.1.4.1013.exe#/mailmaster.zip", + "hash": "md5:b0eb702a21254efc70a216fca897ce3d", "checkver": { "url": "http://fm.dl.126.net/mailmaster/update2/update_config.json", "regex": "ver\": \"([\\d.]+)" diff --git a/bucket/makeme@0.10.8.json b/bucket/makeme@0.10.8.json index c80c98b7ec4..d572664c5ab 100644 --- a/bucket/makeme@0.10.8.json +++ b/bucket/makeme@0.10.8.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/makeme-0.10.8.x32.zip", "hash": "sha256:8818eafbb180fb06281e74cf2dc722ebd3df9b0c806157f907b3576e78892a74", "bin": ["bin/me.exe", ["bin/me.exe", "makeme"]] diff --git a/bucket/makeme@1.0.3.json b/bucket/makeme@1.0.3.json index 7ee521f0a6d..4a44ba231bb 100644 --- a/bucket/makeme@1.0.3.json +++ b/bucket/makeme@1.0.3.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/makeme-1.0.3.x32.zip", "hash": "sha256:26c8a8982963c5638d9e47372fdbcc37a00d09f29a1288623172bf53605b40b4", "bin": ["bin/me.exe", ["bin/me.exe", "makeme"]] diff --git a/bucket/makemkv-private.json b/bucket/makemkv-private.json index 86bfef49af3..2bb659e650a 100644 --- a/bucket/makemkv-private.json +++ b/bucket/makemkv-private.json @@ -1,33 +1,33 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.9.3", - "description": "Extract Blu-ray/DVD images into MKV video files.", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/13sTVD3Sqhf_ZY7GOj-QEOuSt4sKpHg_B?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "41350EE832021E7ED14E1D555AB1C499FDB01E8996A6967BA8A34ECAD6AAEF65", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Invoke-ExternalCommand reg -ArgumentList('import', \"$dir\\key.reg\") -RunAs | Out-Null" - ] - }, - "bin": [ - "makemkv.exe", - [ - "makemkvcon64.exe", - "makemkvcon64" - ], - [ - "makemkvcon64.exe", - "makemkvcon" - ] + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.9.3", + "description": "Extract Blu-ray/DVD images into MKV video files.", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/13sTVD3Sqhf_ZY7GOj-QEOuSt4sKpHg_B?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "41350EE832021E7ED14E1D555AB1C499FDB01E8996A6967BA8A34ECAD6AAEF65", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Invoke-ExternalCommand reg -ArgumentList('import', \"$dir\\key.reg\") -RunAs | Out-Null" + ] + }, + "bin": [ + "makemkv.exe", + [ + "makemkvcon64.exe", + "makemkvcon64" ], - "shortcuts":[ - [ - "makemkv.exe", - "MakeMKV" - ] + [ + "makemkvcon64.exe", + "makemkvcon" + ] + ], + "shortcuts": [ + [ + "makemkv.exe", + "MakeMKV" ] + ] } diff --git a/bucket/makesfx.json b/bucket/makesfx.json index 778231868ba..4cc44da3325 100644 --- a/bucket/makesfx.json +++ b/bucket/makesfx.json @@ -1,21 +1,21 @@ { - "version": "5.6.54.164", - "description": "A free program that lets you make self-extracting archives under Windows (x86 & x64) platform.", - "homepage": "https://revocue.cz/en/make-sfx/index.php", - "license": "Freeware", - "url": "https://revocue.cz/download/makesfx.exe", - "hash": "e1c4e11d0d606dc0bfc9c3e154d8cf238d7508260ea23c1da63f8154467949f7", - "bin": "makesfx.exe", - "shortcuts": [ - [ - "makesfx.exe", - "Make SFX" - ] - ], - "checkver": { - "regex": "Version:([\\d.]+)([\\d.]+).*?)\".*?\"help_dl_url\"\\s?:\\s?\"(?.*?)\"" + }, + "autoupdate": { "url": [ - "https://ftp.vector.co.jp/60/45/1855/MassiGra045.zip", - "https://ftp.vector.co.jp/60/45/1855/MassiGra045Help.zip" - ], - "hash": [ - "76f28cf65e900778ae0f67d41ea324d35d0ec162624dcf50ada3e44ce831ca25", - "e19e74666205fbacc221970f7c5b7a7354863f7ea5f8eca2d4fa1e61edbf6a9e" - ], - "pre_install": "ensure \"$persist_dir\\user\"", - "persist": "user", - "shortcuts": [ - [ - "MassiGra.exe", - "MassiGra" - ] - ], - "checkver": { - "url": "https://siku-api.deno.dev/massigra", - "regex": "\"ver\"\\s?:\\s?\"([\\d\\.]+)\".*?\"software_dl_url\"\\s?:\\s?\"(?.*?)\".*?\"help_dl_url\"\\s?:\\s?\"(?.*?)\"" - }, - "autoupdate": { - "url": [ - "$matchSoft", - "$matchHelp" - ] - } + "$matchSoft", + "$matchHelp" + ] + } } diff --git a/bucket/massigra_HUMORCE.json b/bucket/massigra_HUMORCE.json index 77af687a26f..78e1049e0c4 100644 --- a/bucket/massigra_HUMORCE.json +++ b/bucket/massigra_HUMORCE.json @@ -1,20 +1,20 @@ { - "version": "0.45", - "description": "A simple, high-speed graphic viewer", - "homepage": "http://www.massigra.net/", - "license": "Freeware", - "url": [ - "https://ftp.vector.co.jp/60/45/1855/MassiGra045.zip", - "https://ftp.vector.co.jp/60/45/1855/MassiGra045Help.zip" - ], - "hash": [ - "76f28cf65e900778ae0f67d41ea324d35d0ec162624dcf50ada3e44ce831ca25", - "e19e74666205fbacc221970f7c5b7a7354863f7ea5f8eca2d4fa1e61edbf6a9e" - ], - "shortcuts": [ - [ - "MassiGra.exe", - "MassiGra" + "version": "0.45", + "description": "A simple, high-speed graphic viewer", + "homepage": "http://www.massigra.net/", + "license": "Freeware", + "url": [ + "https://ftp.vector.co.jp/60/45/1855/MassiGra045.zip", + "https://ftp.vector.co.jp/60/45/1855/MassiGra045Help.zip" + ], + "hash": [ + "76f28cf65e900778ae0f67d41ea324d35d0ec162624dcf50ada3e44ce831ca25", + "e19e74666205fbacc221970f7c5b7a7354863f7ea5f8eca2d4fa1e61edbf6a9e" + ], + "shortcuts": [ + [ + "MassiGra.exe", + "MassiGra" + ] ] - ] } diff --git a/bucket/maujong.json b/bucket/maujong.json index 4f2e698f646..2d051a47238 100644 --- a/bucket/maujong.json +++ b/bucket/maujong.json @@ -1,22 +1,22 @@ { - "homepage": "http://www.amy.hi-ho.ne.jp/ishihata/maujong/", - "description": "Maujong 簡易麻雀ゲーム「まうじゃん」", - "license": "Freeware", - "version": "1.023", - "url": "http://www.amy.hi-ho.ne.jp/ishihata/maujong/mujn1023.lzh", - "hash": "0c5b900ba7422d52156525c74ce4a41a619ddf2bcb8e171db7a7e1d8fe9b432e", - "bin": "Maujong.exe", - "shortcuts": [ - [ - "Maujong.exe", - "まうじゃん" + "homepage": "http://www.amy.hi-ho.ne.jp/ishihata/maujong/", + "description": "Maujong 簡易麻雀ゲーム「まうじゃん」", + "license": "Freeware", + "version": "1.023", + "url": "http://www.amy.hi-ho.ne.jp/ishihata/maujong/mujn1023.lzh", + "hash": "0c5b900ba7422d52156525c74ce4a41a619ddf2bcb8e171db7a7e1d8fe9b432e", + "bin": "Maujong.exe", + "shortcuts": [ + [ + "Maujong.exe", + "まうじゃん" + ] + ], + "persist": [ + "Maujong.cfg" + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\")) { New-Item -ItemType directory \"$persist_dir\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\Maujong.cfg\")) { New-Item -ItemType file \"$persist_dir\\Maujong.cfg\" | Out-Null }" ] - ], - "persist": [ - "Maujong.cfg" - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\")) { New-Item -ItemType directory \"$persist_dir\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\Maujong.cfg\")) { New-Item -ItemType file \"$persist_dir\\Maujong.cfg\" | Out-Null }" - ] } diff --git a/bucket/maven36.json b/bucket/maven36.json index 28aea990482..4a2ec88dc22 100644 --- a/bucket/maven36.json +++ b/bucket/maven36.json @@ -1,20 +1,17 @@ { - "homepage": "https://maven.apache.org/", "version": "3.6.3", - "license": "Apache-2.0", "description": "Software project management and comprehension tool", - "url": "https://www.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip", + "homepage": "https://maven.apache.org/", + "license": "Apache-2.0", + "suggest": { + "JDK": "java/openjdk" + }, + "url": "https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip", "hash": "sha512:1c095ed556eda06c6d82fdf52200bc4f3437a1bab42387e801d6f4c56e833fb82b16e8bf0aab95c9708de7bfb55ec27f653a7cf0f491acebc541af234eded94d", "extract_dir": "apache-maven-3.6.3", "env_add_path": "bin", - "suggest": { - "JDK": [ - "java/oraclejdk", - "java/openjdk" - ] - }, "persist": [ "conf", - "lib/ext" + "lib\\ext" ] } diff --git a/bucket/maxthon4-portable.json b/bucket/maxthon4-portable.json index 5a9835741cf..32b58c67fc4 100644 --- a/bucket/maxthon4-portable.json +++ b/bucket/maxthon4-portable.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.maxthon.cn/mx4", - "description": "Maxthon Browser 4", - "notes": "This is the portable version, user data directory is created under installation folder.", - "version": "4.9.5.1000", - "url": "https://dl.maxthon.cn/mx4/maxthon_portable_4.9.5.1000.7z", - "hash": "3b453b2c8f5a525fd16ae438bb3be6a6a16b7c2fd15f0763e54bc370fc74176d", - "extract_dir": "MaxthonPortable", - "bin": [ - [ - "Bin\\Maxthon.exe", - "maxthon4" - ] - ], - "shortcuts": [ - [ - "Bin\\Maxthon.exe", - "Maxthon 4 Portable" - ] - ], - "persist": "UserData", + "homepage": "https://www.maxthon.cn/mx4", + "description": "Maxthon Browser 4", + "notes": "This is the portable version, user data directory is created under installation folder.", + "version": "4.9.5.1000", + "url": "https://dl.maxthon.cn/mx4/maxthon_portable_4.9.5.1000.7z", + "hash": "3b453b2c8f5a525fd16ae438bb3be6a6a16b7c2fd15f0763e54bc370fc74176d", + "extract_dir": "MaxthonPortable", + "bin": [ + [ + "Bin\\Maxthon.exe", + "maxthon4" + ] + ], + "shortcuts": [ + [ + "Bin\\Maxthon.exe", + "Maxthon 4 Portable" + ] + ], + "persist": "UserData" } diff --git a/bucket/maxthon5-portable.json b/bucket/maxthon5-portable.json index 3b8b006268e..34df925ab25 100644 --- a/bucket/maxthon5-portable.json +++ b/bucket/maxthon5-portable.json @@ -1,29 +1,29 @@ { - "homepage": "https://www.maxthon.cn/mx5", - "description": "Maxthon Browser 5", - "notes": "This is the portable version, user data directory is created under installation folder.", - "version": "5.3.8.2000", - "url": "https://dl.maxthon.cn/mx5/maxthon_portable_5.3.8.2000.7z", - "hash": "79af46d592a6638d11922c4f79ad419c994f805e96dfbd4b257f6050bbe500f8", - "extract_dir": "MaxthonPortable", - "bin": [ - [ - "Bin\\Maxthon.exe", - "maxthon5" - ] - ], - "shortcuts": [ - [ - "Bin\\Maxthon.exe", - "Maxthon 5 Portable" - ] - ], - "persist": "UserData", - "checkver": { - "url": "https://www.maxthon.cn/mx5/changelog/", - "regex": "" - }, - "autoupdate": { - "url": "https://dl.maxthon.cn/mx5/maxthon_portable_$version.7z" - } + "homepage": "https://www.maxthon.cn/mx5", + "description": "Maxthon Browser 5", + "notes": "This is the portable version, user data directory is created under installation folder.", + "version": "5.3.8.2000", + "url": "https://dl.maxthon.cn/mx5/maxthon_portable_5.3.8.2000.7z", + "hash": "79af46d592a6638d11922c4f79ad419c994f805e96dfbd4b257f6050bbe500f8", + "extract_dir": "MaxthonPortable", + "bin": [ + [ + "Bin\\Maxthon.exe", + "maxthon5" + ] + ], + "shortcuts": [ + [ + "Bin\\Maxthon.exe", + "Maxthon 5 Portable" + ] + ], + "persist": "UserData", + "checkver": { + "url": "https://www.maxthon.cn/mx5/changelog/", + "regex": "" + }, + "autoupdate": { + "url": "https://dl.maxthon.cn/mx5/maxthon_portable_$version.7z" + } } diff --git a/bucket/maxthon5.json b/bucket/maxthon5.json index 2c51e55e1a3..e180880e829 100644 --- a/bucket/maxthon5.json +++ b/bucket/maxthon5.json @@ -1,16 +1,16 @@ { - "version": "5.3.8.2000", - "description": "A fast and safe web browser.", - "homepage": "https://www.maxthon.com/mx5/", - "license": "Freeware", - "url": "https://dl.maxthon.cn/mx5/maxthon_portable_5.3.8.2000.7z", - "hash": "79af46d592a6638d11922c4f79ad419c994f805e96dfbd4b257f6050bbe500f8", - "shortcuts": [ - [ - "Bin\\Maxthon.exe", - "Maxthon 5" - ] - ], - "extract_dir": "MaxthonPortable", - "persist": "UserData" + "version": "5.3.8.2000", + "description": "A fast and safe web browser.", + "homepage": "https://www.maxthon.com/mx5/", + "license": "Freeware", + "url": "https://dl.maxthon.cn/mx5/maxthon_portable_5.3.8.2000.7z", + "hash": "79af46d592a6638d11922c4f79ad419c994f805e96dfbd4b257f6050bbe500f8", + "shortcuts": [ + [ + "Bin\\Maxthon.exe", + "Maxthon 5" + ] + ], + "extract_dir": "MaxthonPortable", + "persist": "UserData" } diff --git a/bucket/mbox-viewer.json b/bucket/mbox-viewer.json index 4bbffa4f5c7..880e05847b6 100644 --- a/bucket/mbox-viewer.json +++ b/bucket/mbox-viewer.json @@ -1,9 +1,8 @@ { "version": "1.0.3.45", - "description": "MBox Viewer. A small but powerfull app for viewing MBOX files.", + "description": "A small but powerfull app for viewing MBOX files.", "homepage": "https://github.com/eneam/mboxviewer", "license": "AGPL-3.0-only", - "changelog": "https://github.com/eneam/mboxviewer/releases", "url": "https://github.com/eneam/mboxviewer/releases/download/v1.0.3.45/mbox-viewer.exe-v1.0.3.45.zip", "hash": "5d0b1cacb0d97c32e4589801c8a5b9363dd76f905250c715f89a4d87c06e7f12", "shortcuts": [ diff --git a/bucket/mclone.json b/bucket/mclone.json index 32985a695e9..4ed22e2ddc8 100644 --- a/bucket/mclone.json +++ b/bucket/mclone.json @@ -1,24 +1,24 @@ { - "version": "1.5.1", - "description": "麻麻再也不用担心拉取GitHub代码慢了", - "homepage": "https://github.com/nulastudio/mclone", - "license": { - "identifier": "MIT" - }, - "notes": "请不要使用mclone拉取私有仓库", - "url": "https://liesauer.coding.net/p/mclone/d/mclone/git/raw/v1.5.1/win-x86.exe#/mclone.exe", - "hash": "3e15f586a72bfee52d8de91ee845dbae2b754bef61eb4e1c7808f8ccc5b7927a", - "depends": "git", - "post_install": [ - "$save=\"$dir\\mclone.exe\"", - "$Save = $Save.Replace(\"\\\", \"\\\\\").Replace(\" \", \"\\ \")", - "git config --global alias.mclone \"!${Save}\"" - ], - "uninstaller": { - "script": "git config --global --unset alias.mclone" - }, - "checkver": "github", - "autoupdate": { - "url": "https://liesauer.coding.net/p/mclone/d/mclone/git/raw/v$version/win-x86.exe#/mclone.exe" - } + "version": "1.5.1", + "description": "麻麻再也不用担心拉取GitHub代码慢了", + "homepage": "https://github.com/nulastudio/mclone", + "license": { + "identifier": "MIT" + }, + "notes": "请不要使用mclone拉取私有仓库", + "url": "https://liesauer.coding.net/p/mclone/d/mclone/git/raw/v1.5.1/win-x86.exe#/mclone.exe", + "hash": "3e15f586a72bfee52d8de91ee845dbae2b754bef61eb4e1c7808f8ccc5b7927a", + "depends": "git", + "post_install": [ + "$save=\"$dir\\mclone.exe\"", + "$Save = $Save.Replace(\"\\\", \"\\\\\").Replace(\" \", \"\\ \")", + "git config --global alias.mclone \"!${Save}\"" + ], + "uninstaller": { + "script": "git config --global --unset alias.mclone" + }, + "checkver": "github", + "autoupdate": { + "url": "https://liesauer.coding.net/p/mclone/d/mclone/git/raw/v$version/win-x86.exe#/mclone.exe" + } } diff --git a/bucket/mcrcon.json b/bucket/mcrcon.json index d6d6596c9a9..2af83f36eee 100644 --- a/bucket/mcrcon.json +++ b/bucket/mcrcon.json @@ -1,28 +1,25 @@ { "version": "0.7.2", - "description": "Rcon client for Minecraft", + "description": "RCON client for Minecraft", "homepage": "https://github.com/Tiiffi/mcrcon", "license": "Zlib", - "architecture": { - "64bit": { - "url": "https://github.com/Tiiffi/mcrcon/releases/download/v0.7.2/mcrcon-0.7.2-windows-x86-64.zip", - "hash": "47ca5f9e29aac4113283c01a9aa1418ba011c0ba17b791a227c098509e0035a4" - }, - "32bit": { - "url": "https://github.com/Tiiffi/mcrcon/releases/download/v0.7.2/mcrcon-0.7.2-windows-x86-32.zip", - "hash": "9bc513cd039c4738764a6354df45e776ea4db58eafefaa19f92e845a9147f85e" - } - }, + "url": "https://github.com/Tiiffi/mcrcon/releases/download/v0.7.2/mcrcon-0.7.2-windows-x86-32.zip", + "hash": "9bc513cd039c4738764a6354df45e776ea4db58eafefaa19f92e845a9147f85e", + "extract_dir": "mcrcon-0.7.2-windows-x86-32", "bin": "mcrcon.exe", + "shortcuts": [ + [ + "mcrcon.exe", + "mcrcon" + ] + ], "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/Tiiffi/mcrcon/releases/download/v$version/mcrcon-$version-windows-x86-64.zip" - }, - "32bit": { - "url": "https://github.com/Tiiffi/mcrcon/releases/download/v$version/mcrcon-$version-windows-x86-32.zip" - } - } + "url": "https://github.com/Tiiffi/mcrcon/releases/download/v$version/mcrcon-$version-windows-x86-32.zip", + "hash": { + "url": "https://github.com/Tiiffi/mcrcon/releases/tag/v$version", + "regex": "windows.*\\s$sha256" + }, + "extract_dir": "mcrcon-$version-windows-x86-32" } } diff --git a/bucket/mcs.json b/bucket/mcs.json index d58fbc5e811..c36d415d73c 100644 --- a/bucket/mcs.json +++ b/bucket/mcs.json @@ -1,26 +1,21 @@ { - "homepage": "https://github.com/mthmulders/mcs/", - "description": "Search the Maven Central Repository from your command line!", - "license": "MIT", - "version": "0.7.1", - "architecture": { - "64bit": { - "extract_dir": "mcs-0.7.1-windows-x86_64", - "bin": "bin/mcs.exe", - "hash": "f2ded3422877e1a2e4449b42384f2f1cbb5ce6351b0b8530b1af4e134cab8afe", - "url": "https://github.com/mthmulders/mcs/releases/download/v0.7.1/mcs-0.7.1-windows-x86_64.zip" - } - }, - "checkver": { - "github": "https://github.com/mthmulders/mcs/" - }, - "autoupdate": { - "architecture": { - "64bit": { - "extract_dir": "mcs-$version-windows-x86_64", - "bin": "bin/mcs.exe", - "url": "https://github.com/mthmulders/mcs/releases/download/v$version/mcs-$version-windows-x86_64.zip" - } - } + "version": "0.7.1", + "description": "Maven Central Search", + "homepage": "https://maarten.mulders.it/projects/mcs/", + "license": "MIT", + "url": "https://github.com/mthmulders/mcs/releases/download/v0.7.1/mcs-0.7.1-windows-x86_64.zip", + "hash": "sha256:f2ded3422877e1a2e4449b42384f2f1cbb5ce6351b0b8530b1af4e134cab8afe", + "extract_dir": "mcs-0.7.1-windows-x86_64", + "env_add_path": "bin", + "checkver": { + "url": "https://github.com/mthmulders/mcs/releases/latest", + "re": "v([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://github.com/mthmulders/mcs/releases/download/v$version/mcs-$version-windows-x86_64.zip", + "extract_dir": "mcs-$version-windows-x86_64", + "hash": { + "url": "$url.sha256" } + } } diff --git a/bucket/mcskin3d.json b/bucket/mcskin3d.json index 4c3514ce251..be70885613d 100644 --- a/bucket/mcskin3d.json +++ b/bucket/mcskin3d.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.planetminecraft.com/mod/mcskin3d/", - "description": "The super duper 3d skin editing utility! For Minecraft.", - "version": "1.6.0.603", - "license": "GPL-3.0-only", - "url": "http://alteredsoftworks.com/mcskin3d/v1_6/mcskin3d_1_6_0_603.zip", - "hash": "465fe928a552a4bb1767f449f57d96631599f5ec9df8e12d6ee0202beca976d6", - "shortcuts": [ - [ - "MCSkin3D.exe", - "MCSkin3D" - ] - ], - "pre_install": "if (! (test-path \"$dir\\settings.ini\")) { write-output \"\" | Out-File -encoding \"ASCII\" $dir\\settings.ini }", - "persist": [ - "Skins", - "settings.ini" - ], - "checkver": { - "url": "https://www.planetminecraft.com/mod/mcskin3d/", - "re": "Latest version \\(([\\d.]+)\\)" - } + "homepage": "https://www.planetminecraft.com/mod/mcskin3d/", + "description": "The super duper 3d skin editing utility! For Minecraft.", + "version": "1.6.0.603", + "license": "GPL-3.0-only", + "url": "http://alteredsoftworks.com/mcskin3d/v1_6/mcskin3d_1_6_0_603.zip", + "hash": "465fe928a552a4bb1767f449f57d96631599f5ec9df8e12d6ee0202beca976d6", + "shortcuts": [ + [ + "MCSkin3D.exe", + "MCSkin3D" + ] + ], + "pre_install": "if (! (test-path \"$dir\\settings.ini\")) { write-output \"\" | Out-File -encoding \"ASCII\" $dir\\settings.ini }", + "persist": [ + "Skins", + "settings.ini" + ], + "checkver": { + "url": "https://www.planetminecraft.com/mod/mcskin3d/", + "re": "Latest version \\(([\\d.]+)\\)" + } } diff --git a/bucket/md5.json b/bucket/md5.json index 4884fe8a778..a14ad1ada09 100644 --- a/bucket/md5.json +++ b/bucket/md5.json @@ -1,10 +1,10 @@ { - "homepage": "http://www.fourmilab.ch/md5/", + "homepage": "http://www.fourmilab.ch/md5/", "description": "A command line utility generating and verifing message digests (digital signatures) using the MD5 algorithm.", - "license": "Public Domain", - "version": "2.2", - "url": "http://www.fourmilab.ch/md5/md5.zip", - "hash": "f64225ad2eb9b34785decf58bbe705cac3318bd7bb2bc249caf44d0b6c86231a", - "bin": "md5.exe", + "license": "Public Domain", + "version": "2.2", + "url": "http://www.fourmilab.ch/md5/md5.zip", + "hash": "f64225ad2eb9b34785decf58bbe705cac3318bd7bb2bc249caf44d0b6c86231a", + "bin": "md5.exe", "post_install": "Remove-Item \"$dir\\*.sln\",\"$dir\\*.vcproj\",\"$dir\\Makefile\",\"$dir\\*.c\", \"$dir\\*.h\" -Force -Recurse" } diff --git a/bucket/md5_and_sha_checksum_utility.json b/bucket/md5_and_sha_checksum_utility.json index ac08b7039bb..3b47324f256 100644 --- a/bucket/md5_and_sha_checksum_utility.json +++ b/bucket/md5_and_sha_checksum_utility.json @@ -1,15 +1,15 @@ { - "version": "2.1", - "description": "A tool for generating and verifying CRC32, MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes.", - "homepage": "https://raylin.wordpress.com/downloads/md5-sha-1-checksum-utility/", - "license": "Unknown", - "url": "https://lobfile.com/file/2rsy.exe#/MD5_and_SHA_Checksum_Utility.exe", - "hash": "d3d6f3597aeba37312f61e59ba465e57b19140cc9a4517c7f9c49461f1d0a4bb", - "bin": "MD5_and_SHA_Checksum_Utility.exe", - "shortcuts": [ - [ - "MD5_and_SHA_Checksum_Utility.exe", - "MD5 and SHA Checksum Utility" + "version": "2.1", + "description": "A tool for generating and verifying CRC32, MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes.", + "homepage": "https://raylin.wordpress.com/downloads/md5-sha-1-checksum-utility/", + "license": "Unknown", + "url": "https://lobfile.com/file/2rsy.exe#/MD5_and_SHA_Checksum_Utility.exe", + "hash": "d3d6f3597aeba37312f61e59ba465e57b19140cc9a4517c7f9c49461f1d0a4bb", + "bin": "MD5_and_SHA_Checksum_Utility.exe", + "shortcuts": [ + [ + "MD5_and_SHA_Checksum_Utility.exe", + "MD5 and SHA Checksum Utility" + ] ] - ] } diff --git a/bucket/md5checker-cn.json b/bucket/md5checker-cn.json index eea7f7952e6..ede1f4b66ae 100644 --- a/bucket/md5checker-cn.json +++ b/bucket/md5checker-cn.json @@ -1,23 +1,23 @@ { - "homepage": "http://getmd5checker.com/", - "description": "Md5Checker is a free, faster, lightweight and easy-to-use tool to manage, calculate and verify MD5 checksum of multiple files/folders", - "license": "Freeware", - "version": "3.3.0.12", - "url": "http://getmd5checker.com/downloads/Md5Checker/3.3.0.12/Md5CheckerCn.zip", - "hash": "69dea0de17c0d4f68f98110c83575f943ba7dfd81389a31a2dc07ba6fa0092ce", - "extract_dir": "Md5CheckerCn", - "shortcuts": [ - [ - "Md5CheckerCn.exe", - "Md5Checker CN" - ] - ], - "checkver": { - "url": "http://getmd5checker.com/download", - "regex": "\\/Md5Checker\\/(?[\\d.]+)\\.(?\\d+)\\/", - "replace": "${major}.${build}" - }, - "autoupdate": { - "url": "http://getmd5checker.com/downloads/Md5Checker/$matchMajor.$matchBuild/Md5CheckerCn.zip" - } + "homepage": "http://getmd5checker.com/", + "description": "Md5Checker is a free, faster, lightweight and easy-to-use tool to manage, calculate and verify MD5 checksum of multiple files/folders", + "license": "Freeware", + "version": "3.3.0.12", + "url": "http://getmd5checker.com/downloads/Md5Checker/3.3.0.12/Md5CheckerCn.zip", + "hash": "69dea0de17c0d4f68f98110c83575f943ba7dfd81389a31a2dc07ba6fa0092ce", + "extract_dir": "Md5CheckerCn", + "shortcuts": [ + [ + "Md5CheckerCn.exe", + "Md5Checker CN" + ] + ], + "checkver": { + "url": "http://getmd5checker.com/download", + "regex": "\\/Md5Checker\\/(?[\\d.]+)\\.(?\\d+)\\/", + "replace": "${major}.${build}" + }, + "autoupdate": { + "url": "http://getmd5checker.com/downloads/Md5Checker/$matchMajor.$matchBuild/Md5CheckerCn.zip" + } } diff --git a/bucket/md5checker.json b/bucket/md5checker.json index 909407e3bd1..d68dc31b560 100644 --- a/bucket/md5checker.json +++ b/bucket/md5checker.json @@ -1,23 +1,23 @@ { - "homepage": "http://getmd5checker.com/", - "description": "Md5Checker is a free, faster, lightweight and easy-to-use tool to manage, calculate and verify MD5 checksum of multiple files/folders", - "license": "Freeware", - "version": "3.3.0.12", - "url": "http://getmd5checker.com/downloads/Md5Checker/3.3.0.12/Md5Checker.zip", - "hash": "c49b5f31c7ce76dd7f78b3d92d026a30f27c618cf1fd0103e317ddc2d023ba58", - "extract_dir": "Md5Checker", - "shortcuts": [ - [ - "Md5Checker.exe", - "Md5Checker" - ] - ], - "checkver": { - "url": "http://getmd5checker.com/download", - "regex": "\\/Md5Checker\\/(?[\\d.]+)\\.(?\\d+)\\/", - "replace": "${major}.${build}" - }, - "autoupdate": { - "url": "http://getmd5checker.com/downloads/Md5Checker/$matchMajor.$matchBuild/Md5Checker.zip" - } + "homepage": "http://getmd5checker.com/", + "description": "Md5Checker is a free, faster, lightweight and easy-to-use tool to manage, calculate and verify MD5 checksum of multiple files/folders", + "license": "Freeware", + "version": "3.3.0.12", + "url": "http://getmd5checker.com/downloads/Md5Checker/3.3.0.12/Md5Checker.zip", + "hash": "c49b5f31c7ce76dd7f78b3d92d026a30f27c618cf1fd0103e317ddc2d023ba58", + "extract_dir": "Md5Checker", + "shortcuts": [ + [ + "Md5Checker.exe", + "Md5Checker" + ] + ], + "checkver": { + "url": "http://getmd5checker.com/download", + "regex": "\\/Md5Checker\\/(?[\\d.]+)\\.(?\\d+)\\/", + "replace": "${major}.${build}" + }, + "autoupdate": { + "url": "http://getmd5checker.com/downloads/Md5Checker/$matchMajor.$matchBuild/Md5Checker.zip" + } } diff --git a/bucket/mdict_naderi.json b/bucket/mdict_naderi.json index 177d5c0c9a0..d7b5b8659b3 100644 --- a/bucket/mdict_naderi.json +++ b/bucket/mdict_naderi.json @@ -1,30 +1,31 @@ { - "homepage": "https://www.mdict.cn/", - "version": "2.0.12", - "license": "freeware", - "url": "https://www.mdict.cn/download/MDictPC.7z", - "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", - "extract_dir": "MDictPC", - "pre_install": [ - "if(!(Test-Path \"$persist_dir\\doc\\MDict_Favorites.xml\")) { New-Item \"$dir\\doc\\MDict_Favorites.xml\" -ItemType File -Value \"\" | Out-Null }", - "if(!(Test-Path \"$persist_dir\\doc\\MDict_History.xml\")) { New-Item \"$dir\\doc\\MDict_History.xml\" -ItemType File -Value \"\" | Out-Null }" - ], - "persist": [ - "doc\\mdict.cfg", - "doc\\MDict_Favorites.xml", - "doc\\MDict_History.xml" - ], - "shortcuts": [ - [ - "MDict.exe", - "MDict" - ] - ], - "checkver": { - "url": "https://www.mdict.cn/wp/?page_id=5325", - "regex": "Windows \\((2[\\d.]+)\\)" - }, - "autoupdate": { - "url": "https://www.mdict.cn/download/MDictPC.7z" - } + "version": "2.0.12", + "description": "MDict is a dictionary that support multi-language.", + "homepage": "https://www.mdict.cn/", + "license": "freeware", + "url": "https://www.mdict.cn/download/MDictPC.7z", + "hash": "327ef9142db6823971eec77f9f5a59e38c357d0e3ef93465ac322a33fe56b4fa", + "extract_dir": "MDictPC", + "pre_install": [ + "if(!(Test-Path \"$persist_dir\\doc\\MDict_Favorites.xml\")) { New-Item \"$dir\\doc\\MDict_Favorites.xml\" -ItemType File -Value \"\" | Out-Null }", + "if(!(Test-Path \"$persist_dir\\doc\\MDict_History.xml\")) { New-Item \"$dir\\doc\\MDict_History.xml\" -ItemType File -Value \"\" | Out-Null }" + ], + "persist": [ + "doc\\mdict.cfg", + "doc\\MDict_Favorites.xml", + "doc\\MDict_History.xml" + ], + "shortcuts": [ + [ + "MDict.exe", + "MDict" + ] + ], + "checkver": { + "url": "https://www.mdict.cn/wp/?page_id=5325&lang=en", + "regex": "Windows \\((2[\\d.]+)\\)" + }, + "autoupdate": { + "url": "https://www.mdict.cn/download/MDictPC.7z" + } } diff --git a/bucket/mdict_wangzq.json b/bucket/mdict_wangzq.json index d8bfe831b6c..3f9caf4efc2 100644 --- a/bucket/mdict_wangzq.json +++ b/bucket/mdict_wangzq.json @@ -1,11 +1,8 @@ { - "url": "https://www.mdict.cn/download/MDictPC.7z", - "version": "2.0.12", - "bin": "mdictpc\\mdict.exe", - "shortcuts": [ - [ - "mdictpc\\mdict.exe", - "MDict 2.0.12" + "url": "https://www.mdict.cn/download/MDictPC.7z", + "version": "2.0.12", + "bin": "mdictpc\\mdict.exe", + "shortcuts": [ + ["mdictpc\\mdict.exe", "MDict 2.0.12"] ] - ] } diff --git a/bucket/mdut.json b/bucket/mdut.json index 72a396fd940..860ed0dd165 100644 --- a/bucket/mdut.json +++ b/bucket/mdut.json @@ -1,8 +1,9 @@ { "version": "2.1.1", - "description": "MDUT - Multiple Database Utilization Tools.(Scoop bucket by arch3rpro)", + "description": "MDUT - Multiple Database Utilization Tools", "homepage": "https://github.com/SafeGroceryStore/MDUT", "license": "AGPL-3.0-or-later", + "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/mdut.json", "suggest": { "JDK": [ "java/oraclejdk", @@ -11,17 +12,27 @@ }, "url": "https://github.com/SafeGroceryStore/MDUT/releases/download/v2.1.1/Multiple.Database.Utilization.Tools-2.1.1.zip", "hash": "2e0927addab69b361b9fea22fc72d69796aefe48760f043932bbb3a5b699d533", - "pre_install": "Set-Content \"$dir\\mdut.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"Multiple.Database.Utilization.Tools-2.1.1-jar-with-dependencies.jar\" %*\n@popd' -Encoding Ascii", + "pre_install": [ + "Set-Content \"$dir\\mdut.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"Multiple.Database.Utilization.Tools-2.1.1-jar-with-dependencies.jar\" %*\n@popd' -Encoding Ascii", + "if (!(Test-Path \"$persist_dir\\vicr.yaml\")) { New-Item \"$dir\\vicr.yaml\" | Out-Null }" + ], "bin": "mdut.bat", "shortcuts": [ [ "mdut.bat", - "MDUT" + "Mdut" ] ], - "persist": "data.db", + "persist": [ + "data.db", + "config.yaml" + ], "checkver": "github", "autoupdate": { - "url": "https://github.com/SafeGroceryStore/MDUT/releases/download/v$version/Multiple.Database.Utilization.Tools-$version.zip" + "url": "https://github.com/SafeGroceryStore/MDUT/releases/download/v$version/Multiple.Database.Utilization.Tools-$version.zip", + "pre_install": [ + "Set-Content \"$dir\\mdut.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"Multiple.Database.Utilization.Tools-$version-jar-with-dependencies.jar\" %*\n@popd' -Encoding Ascii", + "if (!(Test-Path \"$persist_dir\\vicr.yaml\")) { New-Item \"$dir\\vicr.yaml\" | Out-Null }" + ] } } diff --git a/bucket/mdv.json b/bucket/mdv.json index bc479f1eda1..10daf13881d 100644 --- a/bucket/mdv.json +++ b/bucket/mdv.json @@ -1,5 +1,5 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/misc/mdv-1.0.0.zip", - "version": "1.0.0", - "bin": "mdv.exe" + "url": "https://github.com/wangzq/scoop-files/raw/master/misc/mdv-1.0.0.zip", + "version": "1.0.0", + "bin": "mdv.exe" } diff --git a/bucket/mednafen-dev.json b/bucket/mednafen-dev.json index 0bbc0e60667..16f6f4e999d 100644 --- a/bucket/mednafen-dev.json +++ b/bucket/mednafen-dev.json @@ -1,27 +1,22 @@ { "version": "1.32.1", - "description": "Multi-system emulator (development version)", + "description": "Multi-system emulator", "homepage": "https://mednafen.github.io/", "license": { - "identifier": "GPL-2.0-only", - "url": "http://www.gnu.org/licenses/gpl-2.0.html" + "url": "http://www.gnu.org/licenses/gpl-2.0.html", + "identifier": "GPL-2.0-only" }, - "notes": [ - "ATTENTION: Mednafen requires BIOS/firmware files for Playstation 1, PC Engine, and PC FX emulation.", - "It is recommended to place these in $persist_dir\\firmware.", - "See https://mednafen.github.io/documentation/#Section_firmware_bios for more information." - ], "suggest": { "Mednaffe": "mednaffe" }, "architecture": { - "32bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-1.32.1-win32.zip", - "hash": "ca8e5cb53c2aedb347ab0358a1be496cfc4a51fc2e444648fa430365289c82e7" - }, "64bit": { "url": "https://mednafen.github.io/releases/files/mednafen-1.32.1-win64.zip", "hash": "3b680ce6b50a17bcbb2ac611e38962ee469e399b412cc435ffacd6e7f6fb1982" + }, + "32bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-1.32.1-win32.zip", + "hash": "ca8e5cb53c2aedb347ab0358a1be496cfc4a51fc2e444648fa430365289c82e7" } }, "installer": { @@ -55,17 +50,21 @@ "mednafen.cfg" ], "checkver": { - "regex": "mednafen-(?[\\d.]+)(?-UNSTABLE)?.tar.xz", - "replace": "${1}" + "regex": "mednafen-([\\d.]+)(?-UNSTABLE)?-win64.zip" }, "autoupdate": { "architecture": { - "32bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-$matchVersion$matchDev-win32.zip" - }, "64bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-$matchVersion$matchDev-win64.zip" + "url": "https://mednafen.github.io/releases/files/mednafen-$version$matchDev-win64.zip" + }, + "32bit": { + "url": "https://mednafen.github.io/releases/files/mednafen-$version$matchDev-win32.zip" } } - } + }, + "notes": [ + "ATTENTION: Mednafen requires BIOS/firmware files for Playstation 1, PC Engine, and PC FX emulation.", + "It is recommended to place these in $persist_dir\\firmware.", + "See https://mednafen.github.io/documentation/#Section_firmware_bios for more information." + ] } diff --git a/bucket/megui_fixed.json b/bucket/megui_fixed.json index 818be36fa41..e1105cc6d1f 100644 --- a/bucket/megui_fixed.json +++ b/bucket/megui_fixed.json @@ -1,52 +1,52 @@ { - "version": "2944", - "homepage": "https://en.wikibooks.org/wiki/MeGUI", - "description": "A video conversion application for Windows, which was primarily designed to be a DVD ripper, but is capable of many transcoding tasks.", - "license": "GPL-2.0", - "url": "https://sourceforge.net/projects/megui/files/megui-stable/2944/MeGUI-2944-32.7z", - "hash": "md5:75cb9db9be7d92918b577d05e86ef21c", - "pre_install": [ - "$xmlValue = @'", - "", - "", - " false", - " 0", - " false", - "", - "'@", - "'logs', 'jobs', 'allprofiles', 'settings.xml' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) {", - " Set-Content \"$dir\\settings.xml\" -Encoding 'utf8' -Value $xmlValue -Force", - " Start-Process \"$dir\\MeGUI.exe\" -WindowStyle 'Hidden' -Verb 'Open'", - " while (!(Test-Path \"$dir\\AviSynth.dll\")) { Start-Sleep -Seconds 3 }", - " Start-Sleep -Seconds 1", - " Stop-Process -Name 'MeGUI'", - " }", - "}", - "Copy-Item \"$persist_dir\\joblists.xml\" \"$dir\\joblists.xml\" -ErrorAction 'SilentlyContinue'" - ], - "shortcuts": [ - [ - "MeGUI.exe", - "MeGUI" - ] - ], - "persist": [ - "logs", - "jobs", - "allprofiles", - "settings.xml" - ], - "pre_uninstall": "Copy-Item \"$dir\\joblists.xml\" \"$persist_dir\\joblists.xml\" -ErrorAction 'SilentlyContinue'", - "checkver": { - "url": "https://sourceforge.net/projects/megui/rss?path=/megui-stable", - "regex": "/megui-stable/([\\d]+)/" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/megui/files/megui-stable/$version/MeGUI-$version-32.7z", - "hash": { - "url": "https://sourceforge.net/projects/megui/rss?path=/megui-stable", - "regex": "files/megui-stable/$version/$basename/download\"\\sfilesize=\"[\\d]+\">$md5" + "version": "2944", + "homepage": "https://en.wikibooks.org/wiki/MeGUI", + "description": "A video conversion application for Windows, which was primarily designed to be a DVD ripper, but is capable of many transcoding tasks.", + "license": "GPL-2.0", + "url": "https://sourceforge.net/projects/megui/files/megui-stable/2944/MeGUI-2944-32.7z", + "hash": "md5:75cb9db9be7d92918b577d05e86ef21c", + "pre_install": [ + "$xmlValue = @'", + "", + "", + " false", + " 0", + " false", + "", + "'@", + "'logs', 'jobs', 'allprofiles', 'settings.xml' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) {", + " [System.IO.File]::WriteAllLines(\"$dir\\settings.xml\", $xmlValue, [System.text.UTF8Encoding]($false))", + " Start-Process \"$dir\\MeGUI.exe\" -WindowStyle 'Hidden' -Verb 'Open'", + " while (!(Test-Path \"$dir\\AviSynth.dll\")) { Start-Sleep -Seconds 3 }", + " Start-Sleep -Seconds 1", + " Stop-Process -Name 'MeGUI'", + " }", + "}", + "Copy-Item \"$persist_dir\\joblists.xml\" \"$dir\\joblists.xml\" -ErrorAction 'SilentlyContinue'" + ], + "shortcuts": [ + [ + "MeGUI.exe", + "MeGUI" + ] + ], + "persist": [ + "logs", + "jobs", + "allprofiles", + "settings.xml" + ], + "pre_uninstall": "Copy-Item \"$dir\\joblists.xml\" \"$persist_dir\\joblists.xml\" -ErrorAction 'SilentlyContinue'", + "checkver": { + "url": "https://sourceforge.net/projects/megui/rss?path=/megui-stable", + "regex": "/megui-stable/([\\d]+)/" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/megui/files/megui-stable/$version/MeGUI-$version-32.7z", + "hash": { + "url": "https://sourceforge.net/projects/megui/rss?path=/megui-stable", + "regex": "$basename/download\".*?md5\"\\>$md5" + } } - } } diff --git a/bucket/melonds.json b/bucket/melonds.json index bae8c009bd4..ee2ec309951 100644 --- a/bucket/melonds.json +++ b/bucket/melonds.json @@ -1,21 +1,19 @@ { + "homepage": "http://melonds.kuribo64.net", + "description": "DS emulator, sorta. melonDS aims at providing fast and accurate Nintendo DS emulation", "version": "0.9.5", - "description": "A Nintendo DS emulator aiming for fast and accurate emulation", - "homepage": "http://melonds.kuribo64.net/", - "license": { - "identifier": "GPL-3.0", - "url": "https://github.com/melonDS-emu/melonDS/blob/master/LICENSE" - }, - "url": "https://github.com/melonDS-emu/melonDS/releases/download/0.9.5/melonDS_0.9.5_win_x64.zip", - "hash": "289b1644004d8762987dc1daf3a61eedfafb0a5f442801bfb9d2a18299fd39a9", - "installer": { - "script": [ - "$FILE = 'melonDS.ini'", - "if (!(Test-Path \"$persist_dir\\$FILE\")) {", - " New-Item \"$dir\\$FILE\" -Type File | Out-Null", - "}" - ] + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Arisotura/melonDS/releases/download/0.9.5/melonDS_0.9.5_win_x64.zip", + "hash": "289b1644004d8762987dc1daf3a61eedfafb0a5f442801bfb9d2a18299fd39a9" + } }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\melonDS.ini\")) {", + " New-Item -Force -Path \"$persist_dir\\melonDS.ini\" -ItemType File -Value 'LastROMFolder=' | Out-Null", + "}" + ], "bin": "melonDS.exe", "shortcuts": [ [ @@ -25,9 +23,13 @@ ], "persist": "melonDS.ini", "checkver": { - "github": "https://github.com/melonDS-emu/melonDS" + "github": "https://github.com/Arisotura/melonDS" }, "autoupdate": { - "url": "https://github.com/melonDS-emu/melonDS/releases/download/$version/melonDS_$version_win_x64.zip" + "architecture": { + "64bit": { + "url": "https://github.com/Arisotura/melonDS/releases/download/$version/melonDS_$version_win_x64.zip" + } + } } } diff --git a/bucket/memclx.json b/bucket/memclx.json index 560980d5c80..ec6fec78bf5 100644 --- a/bucket/memclx.json +++ b/bucket/memclx.json @@ -10,27 +10,16 @@ "*\\x86\\MemClX.exe", "*\\x86\\MemClXCmd.exe" ], - "shortcuts": [ - [ - "メモリの掃除屋さん にゃお\\x86\\MemClX.exe", - "めもりの掃除屋さん にゃお" - ] - ] + "shortcuts": [ [ "メモリの掃除屋さん にゃお\\x86\\MemClX.exe", "めもりの掃除屋さん にゃお" ] ] + }, "64bit": { "bin": [ "*\\x64\\MemClX.exe", "*\\x64\\MemClXCmd.exe" ], - "shortcuts": [ - [ - "メモリの掃除屋さん にゃお\\x64\\MemClX.exe", - "めもりの掃除屋さん にゃお" - ] - ] + "shortcuts": [ [ "メモリの掃除屋さん にゃお\\x64\\MemClX.exe", "めもりの掃除屋さん にゃお" ] ] } }, - "installer": { - "args": "-o$dir" - } + "installer": { "args": "-o$dir" } } diff --git a/bucket/meson@0.48.0.json b/bucket/meson@0.48.0.json index 09093f389a2..11c245c2397 100644 --- a/bucket/meson@0.48.0.json +++ b/bucket/meson@0.48.0.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/meson-0.48.0.x64.zip", "hash": "sha256:0350e608730e7ad417a7d458891ee94e414c79e61b92bd956d9fff5f9bd37907", "bin": "meson.exe" diff --git a/bucket/metabase.json b/bucket/metabase.json index 3327d8adfcd..4a606c110a8 100644 --- a/bucket/metabase.json +++ b/bucket/metabase.json @@ -1,13 +1,13 @@ { - "version": "0.50.29", + "version": "0.50.30", "description": "The simplest, fastest way to get business intelligence and analytics to everyone in your company", "homepage": "https://www.metabase.com", "license": "AGPL-3.0-or-later", "suggest": { "JDK": "java/openjdk" }, - "url": "https://downloads.metabase.com/v0.50.29/metabase.jar", - "hash": "52b5220df0dffd2823ddd922e70197cef1a9d78821976c3d932bf0476ff6eb5e", + "url": "https://downloads.metabase.com/v0.50.30/metabase.jar", + "hash": "e7907cd15eb171654cfe0486ad0ddb87dec01628303ae310ff4cc77320c171f1", "bin": "metabase.jar", "checkver": { "github": "https://github.com/metabase/metabase" diff --git a/bucket/metropolis-otf.json b/bucket/metropolis-otf.json index dc7ba7da28f..fdf253de991 100644 --- a/bucket/metropolis-otf.json +++ b/bucket/metropolis-otf.json @@ -1,113 +1,113 @@ { - "version": "11", - "description": "A modern, geometric typeface.", - "homepage": "https://github.com/dw5/Metropolis", - "license": "Unlicense", - "url": [ - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" - ], - "hash": [ - "96faa146064c36e794b916d14d47ca73d895526ccbdeb987035cfdb8c2bf291b", - "7e368c4cab9d3f87937d66ad3020ac265128888028320191438a0aaee70197cc", - "0ea53278c5100d0100b187d6c8bca85f52cdabac2e984f2f1cad333ebdbdbb79", - "b1bf008894dc5a8c37c8b3a10e68320af15515e9908a247a8a2a6838fe5b3ade", - "38ccb39716d6c6e69a1f992e821ae83935c44244bbcbf8533ecb9e8533f7e637", - "6244437c4e8bddecb6c4da46ab6c6a583616fc66541f7bc1a2c2a6eec2349d65", - "f19b9b683ef259ba89b4591fe9715e19de2d5a82a5e23ee4a3a37c66efc354a1", - "7fc181943208017bf2c8784e5a3c2b053aba1289e42a4eacd100a0a9d88a8ab2", - "c17f2bb3acf9eea23f030458eb7e8ce6fb768b23035117a04f45d2bbd6f1be29", - "afcadb54015efd8a7ccaa81849192b2c50a9834896e978508fe4c0d6b0554526", - "635bf20e5d93cd2eb7e8cc21f3711f06ab7bd10d0532a71c5962c417eead7a95", - "ee60cf0eb80bf26a81953bd3f5921b72f41d52c09e9c737dc397f2506a48ce90", - "038897bee4e499aa3317ba6d52ed0a6b83eb9dd407025ba5ac7d5dbb660d321c", - "f1c949f81b1a27d014b298ef6d13fefb7bd219819a37475524fc8460dc9643d3", - "bc5fa31ff900f1e278e7ad6e483c7a045405d5b598a2fe1b70f745f609b13968", - "1cf58118e6ef08c957122ea595b7a44271a6f0d27c942376bbfe83e23af2173f", - "618ee2c6c2c7ab61479b41868426dedf303f375d1aa58e076f39440251c6d125", - "1b7452bc47b24a1b9454c875acbd3203584f9257f3c943e2199f952c10d1bf55" - ], - "checkver": { - "url": "https://github.com/dw5/Metropolis/tags", - "regex": "\\/releases\\/tag\\/(?:r|R)?([\\d.]+)" - }, - "autoupdate": { + "version": "11", + "description": "A modern, geometric typeface.", + "homepage": "https://github.com/dw5/Metropolis", + "license": "Unlicense", "url": [ - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" - ] - }, - "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 '*.otf' -Recurse | 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": [ - "$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 '*.otf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Metropolis' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" + ], + "hash": [ + "96faa146064c36e794b916d14d47ca73d895526ccbdeb987035cfdb8c2bf291b", + "7e368c4cab9d3f87937d66ad3020ac265128888028320191438a0aaee70197cc", + "0ea53278c5100d0100b187d6c8bca85f52cdabac2e984f2f1cad333ebdbdbb79", + "b1bf008894dc5a8c37c8b3a10e68320af15515e9908a247a8a2a6838fe5b3ade", + "38ccb39716d6c6e69a1f992e821ae83935c44244bbcbf8533ecb9e8533f7e637", + "6244437c4e8bddecb6c4da46ab6c6a583616fc66541f7bc1a2c2a6eec2349d65", + "f19b9b683ef259ba89b4591fe9715e19de2d5a82a5e23ee4a3a37c66efc354a1", + "7fc181943208017bf2c8784e5a3c2b053aba1289e42a4eacd100a0a9d88a8ab2", + "c17f2bb3acf9eea23f030458eb7e8ce6fb768b23035117a04f45d2bbd6f1be29", + "afcadb54015efd8a7ccaa81849192b2c50a9834896e978508fe4c0d6b0554526", + "635bf20e5d93cd2eb7e8cc21f3711f06ab7bd10d0532a71c5962c417eead7a95", + "ee60cf0eb80bf26a81953bd3f5921b72f41d52c09e9c737dc397f2506a48ce90", + "038897bee4e499aa3317ba6d52ed0a6b83eb9dd407025ba5ac7d5dbb660d321c", + "f1c949f81b1a27d014b298ef6d13fefb7bd219819a37475524fc8460dc9643d3", + "bc5fa31ff900f1e278e7ad6e483c7a045405d5b598a2fe1b70f745f609b13968", + "1cf58118e6ef08c957122ea595b7a44271a6f0d27c942376bbfe83e23af2173f", + "618ee2c6c2c7ab61479b41868426dedf303f375d1aa58e076f39440251c6d125", + "1b7452bc47b24a1b9454c875acbd3203584f9257f3c943e2199f952c10d1bf55" + ], + "checkver": { + "url": "https://github.com/dw5/Metropolis/tags", + "regex": "\\/releases\\/tag\\/(?:r|R)?([\\d.]+)" + }, + "autoupdate": { + "url": [ + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Thin.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ThinItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLight.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraLightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Light.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-LightItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Regular.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-RegularItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Medium.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-MediumItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-SemiBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Bold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBold.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-ExtraBoldItalic.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-Black.otf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/OpenType/Metropolis-BlackItalic.otf" + ] + }, + "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 '*.otf' -Recurse | 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": [ + "$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 '*.otf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Metropolis' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/metropolis-ttf.json b/bucket/metropolis-ttf.json index cbea44a68ef..21e80325d0c 100644 --- a/bucket/metropolis-ttf.json +++ b/bucket/metropolis-ttf.json @@ -1,113 +1,113 @@ { - "version": "11", - "description": "A modern, geometric typeface.", - "homepage": "https://github.com/dw5/Metropolis", - "license": "Unlicense", - "url": [ - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Thin.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ThinItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLight.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLightItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Light.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-LightItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Regular.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-RegularItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Medium.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-MediumItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Bold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Black.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BlackItalic.ttf" - ], - "hash": [ - "2fa2de90bbf1674c4b35d1a08ba2e2e1a142b113b435fcb95cafe1518c2ed906", - "afc2e47326e1435e1f52c47db5fe044cdd7554722eac38d0439e7a33b43a7f37", - "7a97d2da0a95f58c65bf0a6b86bd9f80e105d816f325189fb3c856d105adb3d2", - "2315713ea31bd0c0525cdc3492cce8ce9984bb4d34b9958037711da06fceed15", - "8de3dc4b6e98f88564dac9fedbfa5196e3dd715a87fecbc5e53381d8dcce27bf", - "58da5b0902f5243691b1f2182e34c88603cc12fa3aebba1ddde67eb76b44e986", - "3e6dbf17949a34f0845226e694b22f8ac328b8e89372204c4655196167fff1a4", - "125c9dd30cf48ae8a73013c84a408361e26b52d32669de022c28df2ccec678db", - "26b50aadacba84dfafd10355fd554c26c9ab474e1ab4588b0cc04eaed7f18a68", - "66544b58a98ce6c84d3b9cc7b29fa33cacfed7565b1c569e6bef8d2c4f3bb8f5", - "0c3bd69061f79fd325fbb77b84f4d10c9165ee822edd337e5a54dbbb205c65ec", - "0d98d2b13045dac6fae0879c6276f208b11b086cf193c91791b8688443838513", - "1f5edf6dc3695d6600dc71fa56ebf7934f91e9faf66c475f3e944c14d91095c6", - "a126968e57ffa5e49518d2c1905ccd2bd0da2c5635b3f88cb2fc70e8bc915b60", - "94ab369e3dce814f74f185025be0ea3051184091dfc10938ac68bc3a6068efb5", - "bce21c20de65eb7c9b67987c75f13df34f0a7d1a479d08a17a73e11a1666078c", - "f7b9236f280e4f9ccd0bbaaba28625a87d1295db3ef7555b7bcf8a591d5132d3", - "34749c37d031e2ca15e443795ce6707c7fa4c785e3ffdbb21d4719161606971f" - ], - "checkver": { - "url": "https://github.com/dw5/Metropolis/tags", - "regex": "\\/releases\\/tag\\/(?:r|R)?([\\d.]+)" - }, - "autoupdate": { + "version": "11", + "description": "A modern, geometric typeface.", + "homepage": "https://github.com/dw5/Metropolis", + "license": "Unlicense", "url": [ - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Thin.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ThinItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLight.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLightItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Light.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-LightItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Regular.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-RegularItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Medium.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-MediumItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Bold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBold.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBoldItalic.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Black.ttf", - "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BlackItalic.ttf" - ] - }, - "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' -Recurse | 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": [ - "$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' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'Metropolis' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Thin.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ThinItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLight.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLightItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Light.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-LightItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Regular.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-RegularItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Medium.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-MediumItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Bold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Black.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BlackItalic.ttf" + ], + "hash": [ + "2fa2de90bbf1674c4b35d1a08ba2e2e1a142b113b435fcb95cafe1518c2ed906", + "afc2e47326e1435e1f52c47db5fe044cdd7554722eac38d0439e7a33b43a7f37", + "7a97d2da0a95f58c65bf0a6b86bd9f80e105d816f325189fb3c856d105adb3d2", + "2315713ea31bd0c0525cdc3492cce8ce9984bb4d34b9958037711da06fceed15", + "8de3dc4b6e98f88564dac9fedbfa5196e3dd715a87fecbc5e53381d8dcce27bf", + "58da5b0902f5243691b1f2182e34c88603cc12fa3aebba1ddde67eb76b44e986", + "3e6dbf17949a34f0845226e694b22f8ac328b8e89372204c4655196167fff1a4", + "125c9dd30cf48ae8a73013c84a408361e26b52d32669de022c28df2ccec678db", + "26b50aadacba84dfafd10355fd554c26c9ab474e1ab4588b0cc04eaed7f18a68", + "66544b58a98ce6c84d3b9cc7b29fa33cacfed7565b1c569e6bef8d2c4f3bb8f5", + "0c3bd69061f79fd325fbb77b84f4d10c9165ee822edd337e5a54dbbb205c65ec", + "0d98d2b13045dac6fae0879c6276f208b11b086cf193c91791b8688443838513", + "1f5edf6dc3695d6600dc71fa56ebf7934f91e9faf66c475f3e944c14d91095c6", + "a126968e57ffa5e49518d2c1905ccd2bd0da2c5635b3f88cb2fc70e8bc915b60", + "94ab369e3dce814f74f185025be0ea3051184091dfc10938ac68bc3a6068efb5", + "bce21c20de65eb7c9b67987c75f13df34f0a7d1a479d08a17a73e11a1666078c", + "f7b9236f280e4f9ccd0bbaaba28625a87d1295db3ef7555b7bcf8a591d5132d3", + "34749c37d031e2ca15e443795ce6707c7fa4c785e3ffdbb21d4719161606971f" + ], + "checkver": { + "url": "https://github.com/dw5/Metropolis/tags", + "regex": "\\/releases\\/tag\\/(?:r|R)?([\\d.]+)" + }, + "autoupdate": { + "url": [ + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Thin.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ThinItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLight.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraLightItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Light.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-LightItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Regular.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-RegularItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Medium.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-MediumItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-SemiBoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Bold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBold.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-ExtraBoldItalic.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-Black.ttf", + "https://github.com/dw5/Metropolis/raw/master/Fonts/TrueType/Metropolis-BlackItalic.ttf" + ] + }, + "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' -Recurse | 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": [ + "$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' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'Metropolis' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/mgba-dev.json b/bucket/mgba-dev.json index 33459f37c34..7f949e9c18e 100644 --- a/bucket/mgba-dev.json +++ b/bucket/mgba-dev.json @@ -1,21 +1,21 @@ { "version": "8579-20241009", - "description": "A fast, accurate, and portable GBA emulator (development version)", + "description": "Nintendo Game Boy Advance emulator", "homepage": "https://mgba.io/", "license": { - "identifier": "MPL-2.0", - "url": "https://github.com/mgba-emu/mgba/blob/master/LICENSE" + "url": "https://github.com/mgba-emu/mgba/blob/master/LICENSE", + "identifier": "MPL-2.0" }, "architecture": { - "32bit": { - "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-2024-10-09-win32-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8.7z", - "hash": "897f9fd33803409e8a5565c8c02fed509dbdd3c5828e33f3727813a473838633", - "extract_dir": "mGBA-build-2024-10-09-win32-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8" - }, "64bit": { "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-2024-10-09-win64-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8.7z", "hash": "09aa2fb770471196318e94c0ef88c7bf71a11320f6e80461e7f5fdca2c59f843", "extract_dir": "mGBA-build-2024-10-09-win64-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8" + }, + "32bit": { + "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-2024-10-09-win32-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8.7z", + "hash": "897f9fd33803409e8a5565c8c02fed509dbdd3c5828e33f3727813a473838633", + "extract_dir": "mGBA-build-2024-10-09-win32-8579-67c3c40989cd5d8e0c6de335ba56c02abc7829d8" } }, "pre_install": [ @@ -24,16 +24,6 @@ "}", "if (!(Test-Path \"$persist_dir\\config.ini\")) {", " New-Item \"$dir\\config.ini\" -Type File | Out-Null", - " Set-Content \"$dir\\config.ini\" '[ports.qt]'", - " Add-Content \"$dir\\config.ini\" 'savestatePath=savestate'", - " Add-Content \"$dir\\config.ini\" 'patchPath=patch'", - " Add-Content \"$dir\\config.ini\" 'screenshotPath=screenshot'", - " Add-Content \"$dir\\config.ini\" 'cheatsPath=cheats'", - " Add-Content \"$dir\\config.ini\" 'savegamePath=savegame'", - " Add-Content \"$dir\\config.ini\" 'gba.bios=bios/gba_bios.bin'", - " Add-Content \"$dir\\config.ini\" 'gb.bios=bios/gb_bios.bin'", - " Add-Content \"$dir\\config.ini\" 'gbc.bios=bios/gbc_bios.bin'", - " Add-Content \"$dir\\config.ini\" 'sgb.bios=bios/sgb_bios.bin'", "}" ], "bin": [ @@ -53,7 +43,6 @@ ] ], "persist": [ - "bios", "cheats", "patch", "savegame", @@ -71,13 +60,13 @@ }, "autoupdate": { "architecture": { - "32bit": { - "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-$matchYear-$matchMonth-$matchDay-win32-$matchVer-$matchGit.7z", - "extract_dir": "mGBA-build-$matchYear-$matchMonth-$matchDay-win32-$matchVer-$matchGit" - }, "64bit": { "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-$matchYear-$matchMonth-$matchDay-win64-$matchVer-$matchGit.7z", "extract_dir": "mGBA-build-$matchYear-$matchMonth-$matchDay-win64-$matchVer-$matchGit" + }, + "32bit": { + "url": "https://s3.amazonaws.com/mgba/build/mGBA-build-$matchYear-$matchMonth-$matchDay-win32-$matchVer-$matchGit.7z", + "extract_dir": "mGBA-build-$matchYear-$matchMonth-$matchDay-win32-$matchVer-$matchGit" } } } diff --git a/bucket/mi-sans-l3.json b/bucket/mi-sans-l3.json index 2aa3c6c3fe3..cf5e1bb96c1 100644 --- a/bucket/mi-sans-l3.json +++ b/bucket/mi-sans-l3.json @@ -1,50 +1,50 @@ { - "version": "1.000", - "description": "(L3 扩展字体,以支持GB 18030-2022 所收录的生僻字) Mi Sans 字体笔型平直有力,设计更加简约,减少视觉负担,更有利于屏幕显示,供全社会免费商用", - "homepage": "https://hyperos.mi.com/font/rare-word", - "license": "Freeware", - "url": "https://hyperos.mi.com/font-download/MiSans_L3.zip", - "extract_dir": "MiSans L3", - "hash": "467fe0171ec9ea21d925aba9c032b1a775a3e756c458f075e7a2ee57568b0c79", - "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", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "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 \"Font family 'MiSans L3' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "1.000", + "description": "(L3 扩展字体,以支持GB 18030-2022 所收录的生僻字) Mi Sans 字体笔型平直有力,设计更加简约,减少视觉负担,更有利于屏幕显示,供全社会免费商用", + "homepage": "https://hyperos.mi.com/font/rare-word", + "license": "Freeware", + "url": "https://hyperos.mi.com/font-download/MiSans_L3.zip", + "extract_dir": "MiSans L3", + "hash": "467fe0171ec9ea21d925aba9c032b1a775a3e756c458f075e7a2ee57568b0c79", + "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", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "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 \"Font family 'MiSans L3' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/microdicom.json b/bucket/microdicom.json index 4b4768b0e5f..a7bf80dbe8c 100644 --- a/bucket/microdicom.json +++ b/bucket/microdicom.json @@ -1,35 +1,35 @@ { - "homepage": "https://www.microdicom.com/", - "version": "2023.2", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.microdicom.com/downloads/Software/microdicom-2023.2-x64.zip", - "hash": "70f9bbeb7c82bacd142642205b0d6a2560aa2e5d72359ef102db1d5f95829f85" - }, - "32bit": { - "url": "https://www.microdicom.com/downloads/Software/microdicom-2023.2-win32.zip", - "hash": "31ca139ba38dfa0b96235413f0216a57e66db6acfbf31dcdc0bd82e4c4382bdb" - } - }, - "shortcuts": [ - [ - "mDicom.exe", - "MicroDicom Viewer" - ] - ], - "checkver": { - "url": "https://www.microdicom.com/downloads.html", - "regex": "/downloads/Software/microdicom-([\\d.]+)-x64.zip" - }, - "autoupdate": { + "homepage": "https://www.microdicom.com/", + "version": "2023.2", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.microdicom.com/downloads/Software/microdicom-$version-x64.zip" - }, - "32bit": { - "url": "https://www.microdicom.com/downloads/Software/microdicom-$version-win32.zip" - } + "64bit": { + "url": "https://www.microdicom.com/downloads/Software/microdicom-2023.2-x64.zip", + "hash": "70f9bbeb7c82bacd142642205b0d6a2560aa2e5d72359ef102db1d5f95829f85" + }, + "32bit": { + "url": "https://www.microdicom.com/downloads/Software/microdicom-2023.2-win32.zip", + "hash": "31ca139ba38dfa0b96235413f0216a57e66db6acfbf31dcdc0bd82e4c4382bdb" + } + }, + "shortcuts": [ + [ + "mDicom.exe", + "MicroDicom Viewer" + ] + ], + "checkver": { + "url": "https://www.microdicom.com/downloads.html", + "regex": "/downloads/Software/microdicom-([\\d.]+)-x64.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.microdicom.com/downloads/Software/microdicom-$version-x64.zip" + }, + "32bit": { + "url": "https://www.microdicom.com/downloads/Software/microdicom-$version-win32.zip" + } + } } - } } diff --git a/bucket/micromamba-cn.json b/bucket/micromamba-cn.json index a892fddd5f0..dfaa6ebe3ea 100644 --- a/bucket/micromamba-cn.json +++ b/bucket/micromamba-cn.json @@ -3,12 +3,8 @@ "version": "2.0.2-0", "license": "BSD-3-Clause", "description": "The Fast Cross-Platform Package Manager", - "architecture": { - "64bit": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/micromamba-2.0.2-0.tar.bz2", - "hash": "20449e6887ccf3d84e972c7e73754e6f986a0f8f133c0b25a2dcc75a3323eb5d" - } - }, + "url": "https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/micromamba-2.0.2-0.tar.bz2", + "hash": "20449e6887ccf3d84e972c7e73754e6f986a0f8f133c0b25a2dcc75a3323eb5d", "bin": "Library\\bin\\micromamba.exe", "persist": [ "envs", @@ -21,10 +17,6 @@ "regex": "win-64/micromamba-([\\d.-]+)\\.tar" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/micromamba-$version.tar.bz2" - } - } + "url": "https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/micromamba-$version.tar.bz2" } } diff --git a/bucket/micromamba.json b/bucket/micromamba.json index 4172667efc1..54b8fee2a44 100644 --- a/bucket/micromamba.json +++ b/bucket/micromamba.json @@ -1,35 +1,30 @@ { "homepage": "https://github.com/mamba-org/mamba", - "description": "Micromamba is a tiny version of mamba, the fast conda package installer.", "version": "2.0.2-0", "license": "BSD-3-Clause", + "description": "The Fast Cross-Platform Package Manager", "architecture": { "64bit": { - "url": "https://github.com/mamba-org/micromamba-releases/releases/download/2.0.2-0/micromamba-win-64#/micromamba.exe", - "hash": "cc27ffa63426b76e5db5fcb7d4941bf6b585e45e88f6f7f724978a845b945cf6" + "url": "https://micro.mamba.pm/api/micromamba/win-64/latest#/dl.tar.bz2", + "hash": "20449e6887ccf3d84e972c7e73754e6f986a0f8f133c0b25a2dcc75a3323eb5d" } }, - "bin": "micromamba.exe", + "bin": "Library\\bin\\micromamba.exe", + "persist": [ + "envs", + "condabin", + "pkgs", + "Scripts" + ], "checkver": { - "url": "https://api.anaconda.org/release/conda-forge/micromamba/latest", - "regex": "win-64/micromamba-([\\d.-]+).tar.bz2" + "url": "https://anaconda.org/conda-forge/micromamba/files", + "regex": "win-64/micromamba-([\\d.-]+)\\.tar" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/mamba-org/micromamba-releases/releases/download/$version/micromamba-win-64#/micromamba.exe", - "hash": { - "url": "$url.sha256" - } + "url": "https://micro.mamba.pm/api/micromamba/win-64/latest#/dl.tar.bz2" } } - }, - "notes": [ - "No shim is now exposed for micromamba, you have to add following hook to your PowerShell $PROFILE to use it:", - "", - "(& micromamba 'shell' 'hook' -s 'powershell') | Out-String | Invoke-Expression", - "", - "We advice to setup 'envs_dirs' to use a seperated path like '~/.conda/envs' and avoid using the base env.", - "https://conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs" - ] + } } diff --git a/bucket/microsoft-error-lookup-tool.json b/bucket/microsoft-error-lookup-tool.json index be7058a645a..5a06d0bdecf 100644 --- a/bucket/microsoft-error-lookup-tool.json +++ b/bucket/microsoft-error-lookup-tool.json @@ -1,15 +1,15 @@ { - "version": "6.4.5", - "description": "The Microsoft Error Lookup Tool displays the message text that is associated with a hexadecimal status code (or other code).", - "homepage": "https://docs.microsoft.com/en-us/windows/win32/debug/system-error-code-lookup-tool", - "license": "Freeware", - "url": "https://download.microsoft.com/download/4/3/2/432140e8-fb6c-4145-8192-25242838c542/Err_6.4.5/Err_6.4.5.exe#/Err.exe", - "hash": "88739ec82ba16a0b4a3c83c1dd2fca6336ad8e2a1e5f1238c085b1e86ab8834a", - "bin": "Err.exe", - "checkver": { - "regex": "/download/(?[\\d\\w])/(?[\\d\\w])/(?[\\d\\w])/(?[\\d\\w-]+)/Err_([\\d.]+)/" - }, - "autoupdate": { - "url": "https://download.microsoft.com/download/$matchFirst/$matchSecond/$matchThird/$matchUuid/Err_$version/Err_$version.exe#/Err.exe" - } + "version": "6.4.5", + "description": "The Microsoft Error Lookup Tool displays the message text that is associated with a hexadecimal status code (or other code).", + "homepage": "https://docs.microsoft.com/en-us/windows/win32/debug/system-error-code-lookup-tool", + "license": "Freeware", + "url": "https://download.microsoft.com/download/4/3/2/432140e8-fb6c-4145-8192-25242838c542/Err_6.4.5/Err_6.4.5.exe#/Err.exe", + "hash": "88739ec82ba16a0b4a3c83c1dd2fca6336ad8e2a1e5f1238c085b1e86ab8834a", + "bin": "Err.exe", + "checkver": { + "regex": "/download/(?[\\d\\w])/(?[\\d\\w])/(?[\\d\\w])/(?[\\d\\w-]+)/Err_([\\d.]+)/" + }, + "autoupdate": { + "url": "https://download.microsoft.com/download/$matchFirst/$matchSecond/$matchThird/$matchUuid/Err_$version/Err_$version.exe#/Err.exe" + } } diff --git a/bucket/microsoft-mouse-keyboard-np.json b/bucket/microsoft-mouse-keyboard-np.json index d2da2a2e288..cacd0389241 100644 --- a/bucket/microsoft-mouse-keyboard-np.json +++ b/bucket/microsoft-mouse-keyboard-np.json @@ -1,32 +1,32 @@ { - "version": "12", - "architecture": { - "64bit": { - "url": "https://go.microsoft.com/fwlink/?linkid=849754#/dl.exe", - "hash": "cb14809f87c44b7fdc952d9e402f6dd5d6a897222470b7b8b8147ff1772169e7" - }, - "32bit": { - "url": "https://go.microsoft.com/fwlink/?linkid=849755#/dl.exe", - "hash": "38dc57317b66b6a10c7cfa7237d734ae2214531df6ca85db6b72c44304541fae" - } - }, - "homepage": "https://support.microsoft.com/en-us/help/4051843/accessories-mouse-keyboard-center-download", - "description": "The Microsoft Mouse and Keyboard Center is an application that helps you make the most out of your Microsoft keyboard and mouse. Mouse and Keyboard Center helps you personalize and customize how you work on your PC.", - "checkver": { - "url": "https://support.microsoft.com/en-us/help/4051843/accessories-mouse-keyboard-center-download", - "regex": "\"stepHtml\": \"Latest release: Mouse and Keyboard Center ([\\d.\\d]+)\"" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://go.microsoft.com/fwlink/?linkid=849754#/dl.exe" - }, - "32bit": { - "url": "https://go.microsoft.com/fwlink/?linkid=849755#/dl.exe" - } - } + "version": "12", + "architecture": { + "64bit": { + "url": "https://go.microsoft.com/fwlink/?linkid=849754#/dl.exe", + "hash": "cb14809f87c44b7fdc952d9e402f6dd5d6a897222470b7b8b8147ff1772169e7" }, - "installer": { - "file": "dl.exe" + "32bit": { + "url": "https://go.microsoft.com/fwlink/?linkid=849755#/dl.exe", + "hash": "38dc57317b66b6a10c7cfa7237d734ae2214531df6ca85db6b72c44304541fae" + } + }, + "homepage": "https://support.microsoft.com/en-us/help/4051843/accessories-mouse-keyboard-center-download", + "description": "The Microsoft Mouse and Keyboard Center is an application that helps you make the most out of your Microsoft keyboard and mouse. Mouse and Keyboard Center helps you personalize and customize how you work on your PC.", + "checkver": { + "url": "https://support.microsoft.com/en-us/help/4051843/accessories-mouse-keyboard-center-download", + "regex": "\"stepHtml\": \"Latest release: Mouse and Keyboard Center ([\\d.\\d]+)\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://go.microsoft.com/fwlink/?linkid=849754#/dl.exe" + }, + "32bit": { + "url": "https://go.microsoft.com/fwlink/?linkid=849755#/dl.exe" + } } + }, + "installer": { + "file": "dl.exe" + } } diff --git a/bucket/microsoftedge-canary.json b/bucket/microsoftedge-canary.json index 818c1e7356c..4c9885748fc 100644 --- a/bucket/microsoftedge-canary.json +++ b/bucket/microsoftedge-canary.json @@ -1,20 +1,20 @@ { "homepage": "https://www.microsoft.com/en-us/edge", "description": "The chromium based Microsoft Edge browser (Canary Channel)", - "version": "131.0.2896.0", + "version": "131.0.2898.0", "license": "Freeware", "architecture": { "64bit": { - "url": "https://dorado-api.deno.dev/edge?arch=64&channel=canary&version=131.0.2896.0&dl#/MicrosoftEdge-131.0.2896.0-x64.7z", - "hash": "90c8546acc027a4091fdfcd27594d492801a7da269537213686788679df7c668" + "url": "https://dorado-api.deno.dev/edge?arch=64&channel=canary&version=131.0.2898.0&dl#/MicrosoftEdge-131.0.2898.0-x64.7z", + "hash": "5cc8f4e7e8562e7f2a4bd561db428f5d7d28f189183cdbb85706b57a7de94403" }, "32bit": { - "url": "https://dorado-api.deno.dev/edge?arch=86&channel=canary&version=131.0.2896.0&dl#/MicrosoftEdge-131.0.2896.0-x86.7z", - "hash": "7f144f30d76f41db107dcfb5131a5046cc85c0c92adfcb3df6e6e2abc6d192cf" + "url": "https://dorado-api.deno.dev/edge?arch=86&channel=canary&version=131.0.2898.0&dl#/MicrosoftEdge-131.0.2898.0-x86.7z", + "hash": "6775abbd914d8b2446717e09d9253077224fe326f0ed25258dc1b582edfaf84d" }, "arm64": { - "url": "https://dorado-api.deno.dev/edge?arch=arm64&channel=canary&version=131.0.2896.0&dl#/MicrosoftEdge-131.0.2896.0-arm64.7z", - "hash": "6623a1957c270ee0bf87a1a4ea9b5161bf5a4cdf59b9dfa7391804b9dfc90aa8" + "url": "https://dorado-api.deno.dev/edge?arch=arm64&channel=canary&version=131.0.2898.0&dl#/MicrosoftEdge-131.0.2898.0-arm64.7z", + "hash": "90c8967120f2e96a3e5a7ea127bf6547ab2f7df4e2905a21b2c9c3772f6715ef" } }, "installer": { diff --git a/bucket/microsoftedge-dev.json b/bucket/microsoftedge-dev.json index 4b0aae1dafd..6b7be96842d 100644 --- a/bucket/microsoftedge-dev.json +++ b/bucket/microsoftedge-dev.json @@ -1,20 +1,20 @@ { "homepage": "https://www.microsoft.com/en-us/edge", "description": "The chromium based Microsoft Edge browser (Dev Channel)", - "version": "131.0.2875.0", + "version": "131.0.2889.0", "license": "Freeware", "architecture": { "64bit": { - "url": "https://dorado-api.deno.dev/edge?arch=64&channel=dev&version=131.0.2875.0&dl#/MicrosoftEdge-131.0.2875.0-x64.7z", - "hash": "b949e96fe35352411dbe04202438bad6b5c6c82d819e8866ed20afc7f44f98de" + "url": "https://dorado-api.deno.dev/edge?arch=64&channel=dev&version=131.0.2889.0&dl#/MicrosoftEdge-131.0.2889.0-x64.7z", + "hash": "3034a039e5881ff505b9fff3223505933102e507487cc97238ae44aa04e27c16" }, "32bit": { - "url": "https://dorado-api.deno.dev/edge?arch=86&channel=dev&version=131.0.2875.0&dl#/MicrosoftEdge-131.0.2875.0-x86.7z", - "hash": "daa37034c6e0e0d152894a9f9ccbe5dc8012e7be4761a30858a5cc496e5c0dee" + "url": "https://dorado-api.deno.dev/edge?arch=86&channel=dev&version=131.0.2889.0&dl#/MicrosoftEdge-131.0.2889.0-x86.7z", + "hash": "b14e4d1a57c2ab405a4c390ca77f0ae946b01c44379fcf48ec4680073c61d8b2" }, "arm64": { - "url": "https://dorado-api.deno.dev/edge?arch=arm64&channel=dev&version=131.0.2875.0&dl#/MicrosoftEdge-131.0.2875.0-arm64.7z", - "hash": "1e8112f5e38b1c78217b0d5468c7a72d14e80c7b0451ef3a13d93c086e0381ca" + "url": "https://dorado-api.deno.dev/edge?arch=arm64&channel=dev&version=131.0.2889.0&dl#/MicrosoftEdge-131.0.2889.0-arm64.7z", + "hash": "524c2dc37f831c4c2137348bada1bcae0b6fc3185cd980e231c37129e17c7ce3" } }, "installer": { diff --git a/bucket/miflash.json b/bucket/miflash.json index fc96668d1fc..af435edbdf7 100644 --- a/bucket/miflash.json +++ b/bucket/miflash.json @@ -1,15 +1,15 @@ { - "homepage": "http://www.miui.com/shuaji-393.html", - "version": "20180528", - "description": "official flash tool for mi phone.", - "url": "http://bigota.d.miui.com/tools/MiFlash2018-5-28-0.zip", - "hash": "0cd10aa14512ced6a876347cd6061a38c02feb26430536c0104f0b2c90e665b5", - "bin": "XiaoMiFlash.exe", - "extract_dir": "MiFlash2018-5-28-0", - "shortcuts": [ - [ - "XiaoMiFlash.exe", - "MiFlash" - ] + "homepage": "http://www.miui.com/shuaji-393.html", + "version": "20180528", + "description": "official flash tool for mi phone.", + "url": "http://bigota.d.miui.com/tools/MiFlash2018-5-28-0.zip", + "hash": "0cd10aa14512ced6a876347cd6061a38c02feb26430536c0104f0b2c90e665b5", + "bin": "XiaoMiFlash.exe", + "extract_dir": "MiFlash2018-5-28-0", + "shortcuts": [ + [ + "XiaoMiFlash.exe", + "MiFlash" ] + ] } diff --git a/bucket/mimikatz.json b/bucket/mimikatz.json index 5de4c75c8d6..a1165b5fd0d 100644 --- a/bucket/mimikatz.json +++ b/bucket/mimikatz.json @@ -1,21 +1,11 @@ { - "homepage": "https://github.com/gentilkiwi/mimikatz", - "description": "A little tool to play with Windows security", "version": "2.2.0-20220919", - "license": "CC-BY-4.0", + "description": "A little tool to play with Windows security.(Scoop bucket for Cybersecurity by whoopscs)", + "homepage": "https://github.com/gentilkiwi/mimikatz", + "license": "Unknown", "url": "https://github.com/gentilkiwi/mimikatz/releases/download/2.2.0-20220919/mimikatz_trunk.7z", "hash": "1f2338d7b628374139d373af383a1bdec1a16b43ced015849c6be4e4d90cc2c3", - "architecture": { - "64bit": { - "bin": "x64\\mimikatz.exe" - }, - "32bit": { - "bin": [ - "Win32\\mimikatz.exe", - "Win32\\mimilove.exe" - ] - } - }, + "bin": "mimikatz.exe", "checkver": { "github": "https://github.com/gentilkiwi/mimikatz", "regex": "releases/tag/([\\d.-]*)" diff --git a/bucket/minepkg.json b/bucket/minepkg.json index 49ef1519a9e..75dd0d3c9ff 100644 --- a/bucket/minepkg.json +++ b/bucket/minepkg.json @@ -1,12 +1,12 @@ { - "version": "latest", - "description": "[Mods] - minepkg is an open platform for mod & modpack sharing. ", - "homepage": "https://preview.minepkg.io", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://storage.googleapis.com/minepkg-client/latest/minepkg-windows-amd64.exe" - } - }, - "bin": "minepkg-windows-amd64.exe" + "version": "latest", + "description": "[Mods] - minepkg is an open platform for mod & modpack sharing. ", + "homepage": "https://preview.minepkg.io", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://storage.googleapis.com/minepkg-client/latest/minepkg-windows-amd64.exe" + } + }, + "bin": "minepkg-windows-amd64.exe" } diff --git a/bucket/minesweeper-arbiter.json b/bucket/minesweeper-arbiter.json index 9bbb0acef97..b2751452824 100644 --- a/bucket/minesweeper-arbiter.json +++ b/bucket/minesweeper-arbiter.json @@ -1,16 +1,16 @@ { - "version": "0.52", - "description": "Minesweeper Arbiter is a free clone of Windows Minesweeper that saves videos with decimal time.", - "homepage": "https://minesweepergame.com/download/arbiter.php", - "license": "Shareware", - "notes": "We do not persist you data. Please backup before removing any (old) versions.", - "url": "https://minesweepergame.com/download/arbiter.zip", - "hash": "e3fffff3a344aa7abac1abe5a752854d82f2a7ec24601cb5cee92175aa34c31d", - "bin": "ms_arbiter.exe", - "shortcuts": [ - [ - "ms_arbiter.exe", - "Arbiter" - ] + "version": "0.52", + "description": "Minesweeper Arbiter is a free clone of Windows Minesweeper that saves videos with decimal time.", + "homepage": "https://minesweepergame.com/download/arbiter.php", + "license": "Shareware", + "notes": "We do not persist you data. Please backup before removing any (old) versions.", + "url": "https://minesweepergame.com/download/arbiter.zip", + "hash": "e3fffff3a344aa7abac1abe5a752854d82f2a7ec24601cb5cee92175aa34c31d", + "bin": "ms_arbiter.exe", + "shortcuts": [ + [ + "ms_arbiter.exe", + "Arbiter" ] + ] } diff --git a/bucket/minibin.json b/bucket/minibin.json index 8812b403dda..a637b3a1fdf 100644 --- a/bucket/minibin.json +++ b/bucket/minibin.json @@ -1,31 +1,31 @@ { - "version": "6.6.0.0", - "description": "The free recycle bin for your system tray area.", - "homepage": "https://e-sushi.net/minibin/", - "license": "Freeware", - "url": "https://e-sushi.net/projects/minibin.zip", - "hash": "cc597f8eaae568dabc274a1f250eb3d8396b99b4d9856674d493ffe2f693b110", - "installer": { - "script": "Invoke-Expression -command \"$dir\\MiniBin-$version-Setup.exe /S /D=$dir\"" - }, - "post_install": [ - "## Background start", - "Invoke-Expression -command \"& $dir\\MiniBin.exe\"" - ], - "pre_install": [ - "@('minibin.ini', 'minibin-language.ini') | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - "}" - ], - "persist": [ - "minibin.ini", - "minibin-language.ini" - ], - "checkver": { - "url": "https://www.majorgeeks.com/files/details/minibin.html", - "regex": "MiniBin ([\\d.]+)" - }, - "autoupdate": { - "url": "https://e-sushi.net/projects/minibin.zip" - } + "version": "6.6.0.0", + "description": "The free recycle bin for your system tray area.", + "homepage": "https://e-sushi.net/minibin/", + "license": "Freeware", + "url": "https://e-sushi.net/projects/minibin.zip", + "hash": "cc597f8eaae568dabc274a1f250eb3d8396b99b4d9856674d493ffe2f693b110", + "installer": { + "script": "Invoke-Expression -command \"$dir\\MiniBin-$version-Setup.exe /S /D=$dir\"" + }, + "post_install": [ + "## Background start", + "Invoke-Expression -command \"& $dir\\MiniBin.exe\"" + ], + "pre_install": [ + "@('minibin.ini', 'minibin-language.ini') | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" + ], + "persist": [ + "minibin.ini", + "minibin-language.ini" + ], + "checkver": { + "url": "https://www.majorgeeks.com/files/details/minibin.html", + "regex": "MiniBin ([\\d.]+)" + }, + "autoupdate": { + "url": "https://e-sushi.net/projects/minibin.zip" + } } diff --git a/bucket/miniconda3_batkiz.json b/bucket/miniconda3_batkiz.json index 44c9bdb9bd8..4a01c5ed724 100644 --- a/bucket/miniconda3_batkiz.json +++ b/bucket/miniconda3_batkiz.json @@ -1,65 +1,65 @@ { - "version": "4.7.12.1", - "homepage": "https://conda.io/miniconda.html", - "description": "Miniconda is a free minimal installer for conda.", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://repo.continuum.io/miniconda/Miniconda3-4.7.12.1-Windows-x86_64.exe", - "hash": "f18060cc0bb50ae75e4d602b7ce35197c8e31e81288d069b758594f1bb46ab45" - }, - "32bit": { - "url": "https://repo.continuum.io/miniconda/Miniconda3-4.7.12.1-Windows-x86.exe", - "hash": "7c30778941d2bba03531ba269a78a108b01fa366530290376e7c3b467f3c66ba" - } - }, - "installer": { - "args": [ - "/S", - "/InstallationType=JustMe", - "/RegisterPython=0", - "/AddToPath=0", - "/NoRegistry=1", - "/D=$dir" - ] - }, - "uninstaller": { - "file": "Uninstall-Miniconda3.exe", - "args": "/S" - }, - "bin": [ - "python.exe", - "pythonw.exe", - [ - "python.exe", - "python3" - ] - ], - "env_add_path": [ - "scripts", - "Library/bin" - ], - "post_install": "conda config --set auto_activate_base false", - "checkver": { - "url": "https://repo.continuum.io/miniconda", - "re": "Miniconda3-([\\d.]+)-Windows" + "version": "4.7.12.1", + "homepage": "https://conda.io/miniconda.html", + "description": "Miniconda is a free minimal installer for conda.", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://repo.continuum.io/miniconda/Miniconda3-4.7.12.1-Windows-x86_64.exe", + "hash": "f18060cc0bb50ae75e4d602b7ce35197c8e31e81288d069b758594f1bb46ab45" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://repo.continuum.io/miniconda/Miniconda3-$version-Windows-x86_64.exe" - }, - "32bit": { - "url": "https://repo.continuum.io/miniconda/Miniconda3-$version-Windows-x86.exe" - } - }, - "hash": { - "url": "$baseurl", - "find": "$basename<.*\\s+<.*\\s+<.*\\s+([a-fA-F0-9]{32})" - } - }, - "notes": [ - "Conda envs are not persisted, we advice to setup envs_dirs to use '~/.conda/envs'.", - " https://conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs" + "32bit": { + "url": "https://repo.continuum.io/miniconda/Miniconda3-4.7.12.1-Windows-x86.exe", + "hash": "7c30778941d2bba03531ba269a78a108b01fa366530290376e7c3b467f3c66ba" + } + }, + "installer": { + "args": [ + "/S", + "/InstallationType=JustMe", + "/RegisterPython=0", + "/AddToPath=0", + "/NoRegistry=1", + "/D=$dir" + ] + }, + "uninstaller": { + "file": "Uninstall-Miniconda3.exe", + "args": "/S" + }, + "bin": [ + "python.exe", + "pythonw.exe", + [ + "python.exe", + "python3" ] + ], + "env_add_path": [ + "scripts", + "Library/bin" + ], + "post_install": "conda config --set auto_activate_base false", + "checkver": { + "url": "https://repo.continuum.io/miniconda", + "re": "Miniconda3-([\\d.]+)-Windows" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://repo.continuum.io/miniconda/Miniconda3-$version-Windows-x86_64.exe" + }, + "32bit": { + "url": "https://repo.continuum.io/miniconda/Miniconda3-$version-Windows-x86.exe" + } + }, + "hash": { + "url": "$baseurl", + "find": "$basename<.*\\s+<.*\\s+<.*\\s+([a-fA-F0-9]{32})" + } + }, + "notes": [ + "Conda envs are not persisted, we advice to setup envs_dirs to use '~/.conda/envs'.", + " https://conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs" + ] } diff --git a/bucket/minidumpview.json b/bucket/minidumpview.json index dc483e4a6e6..d0c7923e1ff 100644 --- a/bucket/minidumpview.json +++ b/bucket/minidumpview.json @@ -1,8 +1,16 @@ { - "url": "https://web.archive.org/web/20160326104651if_/http://www.debuginfo.com/download/minidumpviewfull.zip", - "version": "1.0.3", - "bin": [ - ["mdpview.exe", "MiniDumpView", ""], - ["mdpview.exe", "mdpview", ""] + "url": "https://web.archive.org/web/20160326104651if_/http://www.debuginfo.com/download/minidumpviewfull.zip", + "version": "1.0.3", + "bin": [ + [ + "mdpview.exe", + "MiniDumpView", + "" + ], + [ + "mdpview.exe", + "mdpview", + "" ] + ] } diff --git a/bucket/minioclient.json b/bucket/minioclient.json index 4213d3db188..7182792b511 100644 --- a/bucket/minioclient.json +++ b/bucket/minioclient.json @@ -1,6 +1,6 @@ { - "version": "2016-08-21", - "url": "https://dl.minio.io/client/mc/release/windows-amd64/mc.exe", - "extract_dir": "minio_client", - "bin": "mc.exe" + "version": "2016-08-21", + "url": "https://dl.minio.io/client/mc/release/windows-amd64/mc.exe", + "extract_dir": "minio_client", + "bin": "mc.exe" } diff --git a/bucket/minutor.json b/bucket/minutor.json index 5c805fa7c5e..567386d1ed5 100644 --- a/bucket/minutor.json +++ b/bucket/minutor.json @@ -1,7 +1,7 @@ { "version": "2.21.0", - "description": "[Map] - Map rendering tool for Minecraft", - "homepage": "https://github.com/mrkite/minutor", + "description": "Map rendering tool for Minecraft", + "homepage": "http://seancode.com/minutor/", "license": "BSD-2-Clause", "url": "https://github.com/mrkite/minutor/releases/download/2.21.0/Minutor.Windows.no.installer.zip", "hash": "feb8b58ea836c97d4f7f84c3479e0a8fee223b9b7b8f9663cfd1d1184ffa7689", @@ -13,7 +13,7 @@ ] ], "checkver": { - "github": "https://github.com/mrkite/minutor" + "github": "https://github.com/mrkite/minutor/" }, "autoupdate": { "url": "https://github.com/mrkite/minutor/releases/download/$version/Minutor.Windows.no.installer.zip" diff --git a/bucket/miranda-ng.json b/bucket/miranda-ng.json index dd852b53d2a..fda87412906 100644 --- a/bucket/miranda-ng.json +++ b/bucket/miranda-ng.json @@ -1,44 +1,49 @@ { "version": "0.96.5", - "description": "multi-protocol instant messaging application", + "description": "Miranda NG: Next Generation of Miranda IM", "homepage": "https://www.miranda-ng.org", - "license": "GNU-GPL", + "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://www.miranda-ng.org/distr/stable/miranda-ng-v0.96.5_x64.7z#/dl.7z", + "url": "https://www.miranda-ng.org/distr/stable/miranda-ng-v0.96.5_x64.7z", "hash": "9958c73f633903c9e3b0996cad03481d7745f5a4a5ddc9ac4fa6217d1c73278f", - "bin": "Miranda64.exe", "shortcuts": [ [ "Miranda64.exe", - "Miranda-ng" + "Miranda NG" ] ] }, "32bit": { - "url": "https://www.miranda-ng.org/distr/stable/miranda-ng-v0.96.5.7z#/dl.7z", + "url": "https://www.miranda-ng.org/distr/stable/miranda-ng-v0.96.5.7z", "hash": "83f296da44205e5c714f0d4049eae6e6c31c3aa35828d86d6b8944359270555b", - "bin": "Miranda.exe", "shortcuts": [ [ "Miranda.exe", - "Miranda-ng" + "Miranda NG" ] ] } }, + "persist": [ + "Icons", + "Languages", + "Profiles", + "Plugins", + "Plugin Updates", + "Skins" + ], "checkver": { "url": "https://miranda-ng.org/downloads/", "regex": "Stable version
\\(([\\d.]+)\\)" }, - "persist": "Profiles", "autoupdate": { "architecture": { "64bit": { - "url": "https://www.miranda-ng.org/distr/stable/miranda-ng-v$version_x64.7z#/dl.7z" + "url": "https://www.miranda-ng.org/distr/stable/miranda-ng-v$version_x64.7z" }, "32bit": { - "url": "https://www.miranda-ng.org/distr/stable/miranda-ng-v$version.7z#/dl.7z" + "url": "https://www.miranda-ng.org/distr/stable/miranda-ng-v$version.7z" } } } diff --git a/bucket/mirc-globalfind.json b/bucket/mirc-globalfind.json index fa13b76a92e..b3ce384428c 100644 --- a/bucket/mirc-globalfind.json +++ b/bucket/mirc-globalfind.json @@ -1,25 +1,25 @@ { - "version": "0.7.5.4", - "description": "Sistema di Ricerca avanzata files su reti IRC", - "homepage": "https://xdccmule.org/", - "license": { - "identifier": "Freeware" - }, - "notes": "use \"/load -rs GlobalFind/GlobalFind.mrc\" to load the script in mIRC.", - "depends": "nixxo/mirc-portable", - "url": "https://xdccmule.org/download/GlobalFind.zip", - "hash": "md5:2fab4b37835a3f6d8746e2e510b60378", - "installer": { - "script": "Copy-Item -Path \"$dir\\GlobalFind\" -Destination \"$(appdir mirc-portable $global)\\current\\defaults\" -Recurse" - }, - "uninstaller": { - "script": "Remove-Item \"$(appdir mirc-portable $global)\\current\\defaults\\GlobalFind\" -Recurse" - }, - "checkver": { - "url": "https://xdccmule.org/index.php?page=download", - "regex": ">Addon GlobalFind Extended v([\\d\\.]+) Multi-Network<" - }, - "autoupdate": { - "url": "https://xdccmule.org/download/GlobalFind.zip" - } + "version": "0.7.5.4", + "description": "Sistema di Ricerca avanzata files su reti IRC", + "homepage": "https://xdccmule.org/", + "license": { + "identifier": "Freeware" + }, + "notes": "use \"/load -rs GlobalFind/GlobalFind.mrc\" to load the script in mIRC.", + "depends": "nixxo/mirc-portable", + "url": "https://xdccmule.org/download/GlobalFind.zip", + "hash": "md5:2fab4b37835a3f6d8746e2e510b60378", + "installer": { + "script": "Copy-Item -Path \"$dir\\GlobalFind\" -Destination \"$(appdir mirc-portable $global)\\current\\defaults\" -Recurse" + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir mirc-portable $global)\\current\\defaults\\GlobalFind\" -Recurse" + }, + "checkver": { + "url": "https://xdccmule.org/index.php?page=download", + "regex": ">Addon GlobalFind Extended v([\\d\\.]+) Multi-Network<" + }, + "autoupdate": { + "url": "https://xdccmule.org/download/GlobalFind.zip" + } } diff --git a/bucket/mirc-portable.json b/bucket/mirc-portable.json index 32cde4e00fc..8e0497e3727 100644 --- a/bucket/mirc-portable.json +++ b/bucket/mirc-portable.json @@ -1,39 +1,39 @@ { - "version": "7.67", - "description": "mIRC is a full featured IRC client for Windows", - "homepage": "https://www.mirc.com/", - "license": { - "identifier": "mIRC End User License Agreement", - "url": "https://www.mirc.co.uk/eula.html" - }, - "depends": "xdelta", - "url": [ - "https://www.mirc.com/get.php#/dl.7z", - "https://github.com/nixxo/nixxo-scoop-bucket/raw/main/extras/mirc767.xdelta" - ], - "hash": [ - "fd880d16e527227af14008a32488c70d21d3e391b9c95b4d34c37279e4ff56b9", - "db5fc5ad637c3191e1a671aad18156334f15d4f4a31777da1d5ef7d4894f8fc9" - ], - "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$_16_\", \"$dir\\uninstall.exe\" -Force -Recurse", - "Rename-Item -Path \"$dir\\mirc.exe\" -NewName \"mirc.old.exe\"", - "$clean = $version.Replace('.','')", - "xdelta -d -s \"$dir\\mirc.old.exe\" \"$dir\\mirc$clean.xdelta\" \"$dir\\mirc.exe\"" - ], - "shortcuts": [ - [ - "mirc.exe", - "mIRC", - "-noreg -r\"$dir\\defaults\"" - ] - ], - "persist": "defaults", - "checkver": { - "url": "https://www.mirc.com/versions.txt", - "regex": "mIRC v([\\d\\.]+)" - }, - "autoupdate": { - "url": "https://www.mirc.com/get.php#/dl.7z" - } + "version": "7.67", + "description": "mIRC is a full featured IRC client for Windows", + "homepage": "https://www.mirc.com/", + "license": { + "identifier": "mIRC End User License Agreement", + "url": "https://www.mirc.co.uk/eula.html" + }, + "depends": "xdelta", + "url": [ + "https://www.mirc.com/get.php#/dl.7z", + "https://github.com/nixxo/nixxo-scoop-bucket/raw/main/extras/mirc767.xdelta" + ], + "hash": [ + "fd880d16e527227af14008a32488c70d21d3e391b9c95b4d34c37279e4ff56b9", + "db5fc5ad637c3191e1a671aad18156334f15d4f4a31777da1d5ef7d4894f8fc9" + ], + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$_16_\", \"$dir\\uninstall.exe\" -Force -Recurse", + "Rename-Item -Path \"$dir\\mirc.exe\" -NewName \"mirc.old.exe\"", + "$clean = $version.Replace('.','')", + "xdelta -d -s \"$dir\\mirc.old.exe\" \"$dir\\mirc$clean.xdelta\" \"$dir\\mirc.exe\"" + ], + "shortcuts": [ + [ + "mirc.exe", + "mIRC", + "-noreg -r\"$dir\\defaults\"" + ] + ], + "persist": "defaults", + "checkver": { + "url": "https://www.mirc.com/versions.txt", + "regex": "mIRC v([\\d\\.]+)" + }, + "autoupdate": { + "url": "https://www.mirc.com/get.php#/dl.7z" + } } diff --git a/bucket/miru-app.json b/bucket/miru-app.json index c398494434d..51f5b8a5030 100644 --- a/bucket/miru-app.json +++ b/bucket/miru-app.json @@ -1,37 +1,19 @@ { + "##": "miru-app", "version": "1.8.1", - "description": "🎉 A versatile application that is free, open-source, and supports extension sources for videos, comics, and novels, available on Android, Windows, and Web platforms.", - "homepage": "https://miru.js.org/", - "license": "AGPL-3.0 license", + "description": "一款免费、开源的多功能应用程序,支持视频、漫画和小说的扩展源,可在 Android、Windows 和 Web 平台上使用", + "homepage": "https://github.com/miru-project/miru-app", + "license": "GPL-3.0-or-later", "url": "https://github.com/miru-project/miru-app/releases/download/v1.8.1/Miru-v1.8.1-windows.zip", - "hash": "7D9D7F4D8DDFF27E56E0853DA11A454A16919B9F2104A15952805B6E96EF2F49", - "bin": "miru.exe", - "post_install": [ - "if(-NOT (Test-Path \"$env:scoop\\persist\\miru-app\\miru\")) {", - " New-Item -ItemType Directory -Path \"$env:scoop\\apps\\miru-app\\persist\\miru\"", - "}", - "if(-NOT (Test-Path \"$env:HOMEDRIVE$env:HOMEPATH\\Documents\\miru\")) {", - " cmd /c mklink /D \"$env:HOMEDRIVE$env:HOMEPATH\\Documents\\miru\" \"$env:scoop\\persist\\miru-app\\miru\"", - "}" - ], - "post_uninstall": [ - "if(Test-Path \"$env:HOMEDRIVE$env:HOMEPATH\\Documents\\miru\") {", - " Remove-Item \"$env:HOMEDRIVE$env:HOMEPATH\\Documents\\miru\" -Force", - "}" - ], + "hash": "7d9d7f4d8ddff27e56e0853da11a454a16919b9f2104a15952805b6e96ef2f49", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/miru-project/miru-app/releases/download/v$version/Miru-v$version-windows.zip" + }, "shortcuts": [ [ "miru.exe", - "miru-app" + "Miru" ] - ], - "persist": [ - "miru" - ], - "checkver": { - "github": "https://github.com/miru-project/miru-app" - }, - "autoupdate": { - "url": "https://github.com/miru-project/miru-app/releases/download/$version/Miru-v$version-windows.zip" - } + ] } diff --git a/bucket/mitan.json b/bucket/mitan.json index a3019eead59..d35c8f40d25 100644 --- a/bucket/mitan.json +++ b/bucket/mitan.json @@ -1,9 +1,10 @@ { "version": "1.16", - "description": "密探渗透测试工具包含资产信息收集,子域名爆破,搜索语法,资产测绘(FOFA,Hunter,quake, ZoomEye),指纹识别,敏感信息采集,文件扫描、密码字典等功能", + "description": "密探渗透测试工具包含域名查询,搜索语法,资产测绘(FOFA,Hunter,quake),指纹识别,敏感信息采集,文件扫描、密码字典等功能。(Scoop bucket for Cybersecurity by whoopscs)", "homepage": "https://github.com/kkbo8005/mitan", - "license": "Freeware", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/mitan.json", + "license": "Unknown", + "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", + "depends": "javafx", "suggest": { "JDK": [ "java/oraclejdk", @@ -13,58 +14,26 @@ "url": "https://github.com/kkbo8005/mitan/releases/download/1.16/mitan1.16.zip", "hash": "3ca9d7264afb9ab34004575c4bfe05ceb36eeaa280fa59bf68f69a52d2931246", "pre_install": [ - "", - "$batContent = @\"", - "@echo off", - "@setlocal", - "", - "set \"jdk_path=\"", - "", - "if defined JDK_19_HOME (", - "set \"jdk_path=%JDK_19_HOME%\\bin\\\"", - ") else if defined JDK_17_HOME (", - "set \"jdk_path=%JDK_17_HOME%\\bin\\\"", - ") else if defined JDK_11_HOME (", - "set \"jdk_path=%JDK_11_HOME%\\bin\\\"", - ") else if defined JAVA_HOME (", - "set \"jdk_path=%JAVA_HOME%\\bin\\\"", - ")", - "", - "if not exist \"%jdk_path%\\javaw.exe\" (", - "echo ERROR: Java executable not found in %jdk_path%.", - "exit /b 1", - ")", - "", - "set \"javafx_args=\"", - "if defined JAVAFX_HOME (", - "if exist \"%JAVAFX_HOME%\\lib\" (", - "set \"javafx_args=--module-path %JAVAFX_HOME%\\lib --add-modules javafx.controls,javafx.fxml\"", - ") else (", - "echo WARNING: JAVAFX_HOME is defined but the lib directory is missing.", - ")", - ")", - "", - "@pushd %~dp0", - "@start \"\" \"%jdk_path%javaw.exe\" %javafx_args% -jar \"mitan-jar-with-dependencies.jar\" %*", - "@popd", - "", - "endlocal", - "\"@", - "", - "$path = \"$dir/mitan.bat\"", - "Set-Content -Path $path -Value $batContent -Encoding Ascii", - "" + "Rename-Item \"$dir\\mitan-jar-with-dependencies.jar\" 'mitan.jar'", + "$javaVersion = (Get-Command java | Select-Object -ExpandProperty Version).ToString();", + "$versionNumber = [version]$javaVersion.Split('_')[0];", + "if ($versionNumber.Major -ge 11) {", + " Set-Content \"$dir\\mitan.bat\" '@pushd %~dp0", + " @start javaw.exe --module-path %PATH_TO_FX% --add-modules javafx.controls,javafx.fxml -jar \"mitan.jar\" %*", + " @popd' -Encoding Ascii", + "} else {", + " Set-Content \"$dir\\mitan.bat\" '@pushd %~dp0", + " @start javaw.exe -jar \"mitan.jar\" %*", + " @popd' -Encoding Ascii", + "}" ], "bin": [ - "mitan.bat", - "start.bat" - ], - "shortcuts": [ [ "mitan.bat", - "Mitan" + "mitan" ] ], + "persist": "config.yaml", "checkver": "github", "autoupdate": { "url": "https://github.com/kkbo8005/mitan/releases/download/$version/mitan$version.zip" diff --git a/bucket/mitec-icon-explorer.json b/bucket/mitec-icon-explorer.json index b5ac6709c5b..91d4dbf2ed5 100644 --- a/bucket/mitec-icon-explorer.json +++ b/bucket/mitec-icon-explorer.json @@ -1,21 +1,21 @@ { - "version": "5.2.0", - "description": "MiTeC Icon Explorer", - "homepage": "https://www.mitec.cz/iconex.html", - "license": "Proprietary", - "url": "https://www.mitec.cz/Downloads/IconExplorer.zip", - "hash": "413bdf0b4792c0eca657bb06b9cd0a3e5864bf870398ba864743dd587cdbd06f", - "shortcuts": [ - [ - "IconExplorer.exe", - "MiTeC\\Icon Explorer" - ] - ], - "checkver": { - "url": "https://www.mitec.cz/Data/XML/data_downloads.xml", - "regex": "MiTeC Icon Explorer\\s+([\\d.]+)<" - }, - "autoupdate": { - "url": "https://www.mitec.cz/Downloads/IconExplorer.zip" - } + "version": "5.2.0", + "description": "MiTeC Icon Explorer", + "homepage": "https://www.mitec.cz/iconex.html", + "license": "Proprietary", + "url": "https://www.mitec.cz/Downloads/IconExplorer.zip", + "hash": "413bdf0b4792c0eca657bb06b9cd0a3e5864bf870398ba864743dd587cdbd06f", + "shortcuts": [ + [ + "IconExplorer.exe", + "MiTeC\\Icon Explorer" + ] + ], + "checkver": { + "url": "https://www.mitec.cz/Data/XML/data_downloads.xml", + "regex": "MiTeC Icon Explorer\\s+([\\d.]+)<" + }, + "autoupdate": { + "url": "https://www.mitec.cz/Downloads/IconExplorer.zip" + } } diff --git a/bucket/mitec-network-meter.json b/bucket/mitec-network-meter.json index b49b522ce5c..efc0c69161d 100644 --- a/bucket/mitec-network-meter.json +++ b/bucket/mitec-network-meter.json @@ -1,21 +1,21 @@ { - "version": "2.5.0", - "description": "MiTeC Network Meter", - "homepage": "https://www.mitec.cz/netmet.html", - "license": "Freeware", - "url": "https://www.mitec.cz/Downloads/NetMet.zip", - "hash": "3d1f9543fc7044073044dbdd044796fc02b6103c362e7007a038953cc20f0653", - "shortcuts": [ - [ - "NetMet.exe", - "MiTeC\\Network Meter" - ] - ], - "checkver": { - "url": "https://www.mitec.cz/Data/XML/data_downloads.xml", - "regex": "MiTeC Network Meter\\s+([\\d.]+)<" - }, - "autoupdate": { - "url": "https://www.mitec.cz/Downloads/NetMet.zip" - } + "version": "2.5.0", + "description": "MiTeC Network Meter", + "homepage": "https://www.mitec.cz/netmet.html", + "license": "Freeware", + "url": "https://www.mitec.cz/Downloads/NetMet.zip", + "hash": "3d1f9543fc7044073044dbdd044796fc02b6103c362e7007a038953cc20f0653", + "shortcuts": [ + [ + "NetMet.exe", + "MiTeC\\Network Meter" + ] + ], + "checkver": { + "url": "https://www.mitec.cz/Data/XML/data_downloads.xml", + "regex": "MiTeC Network Meter\\s+([\\d.]+)<" + }, + "autoupdate": { + "url": "https://www.mitec.cz/Downloads/NetMet.zip" + } } diff --git a/bucket/mitec-sqlite-query.json b/bucket/mitec-sqlite-query.json index b4ac27021d1..681cbf92485 100644 --- a/bucket/mitec-sqlite-query.json +++ b/bucket/mitec-sqlite-query.json @@ -1,22 +1,22 @@ { - "version": "3.2.0", - "description": "MiTeC SQLite Query. SQLite3 databases administration and data manipulation tool", - "homepage": "https://www.mitec.cz/sqliteq.html", - "license": "Proprietary", - "url": "https://www.mitec.cz/Downloads/SQLiteQ.zip", - "hash": "7f979a622de9e97b9682dc09a5156a1bd872139a9dd56ba60616fb824e77ab16", - "bin": "SQLiteQuery.exe", - "shortcuts": [ - [ - "SQLiteQuery.exe", - "MiTeC\\SQLite Query" - ] - ], - "checkver": { - "url": "https://www.mitec.cz/", - "regex": "SQLite Query ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.mitec.cz/Downloads/SQLiteQ.zip" - } + "version": "3.2.0", + "description": "MiTeC SQLite Query. SQLite3 databases administration and data manipulation tool", + "homepage": "https://www.mitec.cz/sqliteq.html", + "license": "Proprietary", + "url": "https://www.mitec.cz/Downloads/SQLiteQ.zip", + "hash": "7f979a622de9e97b9682dc09a5156a1bd872139a9dd56ba60616fb824e77ab16", + "bin": "SQLiteQuery.exe", + "shortcuts": [ + [ + "SQLiteQuery.exe", + "MiTeC\\SQLite Query" + ] + ], + "checkver": { + "url": "https://www.mitec.cz/", + "regex": "SQLite Query ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.mitec.cz/Downloads/SQLiteQ.zip" + } } diff --git a/bucket/mitec-task-manager-deluxe.json b/bucket/mitec-task-manager-deluxe.json index 2aaa459efda..b36b4a4defc 100644 --- a/bucket/mitec-task-manager-deluxe.json +++ b/bucket/mitec-task-manager-deluxe.json @@ -1,43 +1,30 @@ { "version": "4.8.6", - "description": "MiTeC Task Manager DeLuxe. Full-featured task manager replacement", + "description": "MiTeC Task Manager DeLuxe 32/64", "homepage": "https://www.mitec.cz/tmx.html", "license": "Proprietary", - "changelog": "https://www.mitec.cz/Data/XML/data_tmxvh.xml", "url": "https://www.mitec.cz/Downloads/TMX.zip", - "hash": "9be648a2fd6e000b4e210b9138c2ea5d8bfdfd0c2dbde35911acfa45c27e6d48", - "uninstaller": { - "script": "shortcut_folder $global | Split-Path | Get-ChildItem -Filter 'TMX*' | Remove-Item -Force" - }, + "hash": "c810604a9208c42c317db507cf481415d6b46cbdb4b21e485c7c4a6fc6a0fced", "architecture": { "64bit": { - "bin": [ - "TMX64.exe", - [ - "TMX64.exe", - "TMX" - ] - ], - "shortcuts": [ - [ - "TMX64.exe", - "MiTeC\\Task Manager DeLuxe" - ] + "pre_install": [ + "Remove-Item \"$dir\\TMX.exe\" -Force", + "Get-ChildItem $dir 'TMX*exe' | Rename-Item -NewName 'TMX.exe' -Force" ] }, "32bit": { - "bin": "TMX.exe", - "shortcuts": [ - [ - "TMX.exe", - "MiTeC\\Task Manager DeLuxe" - ] - ] + "pre_install": "Remove-Item \"$dir\\TMX64.exe\" -Force" } }, + "shortcuts": [ + [ + "TMX.exe", + "MiTeC\\Task Manager DeLuxe" + ] + ], "checkver": { - "url": "https://www.mitec.cz/Data/XML/data_tmxvh.xml", - "regex": "VERSION>([\\d.]+)" + "url": "https://www.mitec.cz/Data/XML/data_downloads.xml", + "regex": "MiTeC Task Manager DeLuxe 32/64\\s+([\\d.]+)<" }, "autoupdate": { "url": "https://www.mitec.cz/Downloads/TMX.zip" diff --git a/bucket/mixxx.json b/bucket/mixxx.json index ab54c9b9655..232feba0118 100644 --- a/bucket/mixxx.json +++ b/bucket/mixxx.json @@ -1,12 +1,8 @@ { "version": "2.4.1", - "description": "Mixxx. DJ Your Way. Free and open source DJ software.", + "description": "Mixxx integrates the tools DJs need to perform creative live mixes with digital music files.", "homepage": "https://mixxx.org/", - "license": { - "identifier": "Proprietary", - "url": "https://github.com/mixxxdj/mixxx/blob/main/LICENSE" - }, - "changelog": "https://github.com/mixxxdj/mixxx/releases", + "license": "GPL-2.0", "architecture": { "64bit": { "url": "https://downloads.mixxx.org/releases/2.4.1/mixxx-2.4.1-win64.msi", @@ -14,24 +10,19 @@ } }, "extract_dir": "Mixxx", - "bin": "mixxx.exe", "shortcuts": [ [ "mixxx.exe", - "MIXXX - DJ software" + "Mixxx" ] ], "checkver": { - "url": "https://mixxx.org/news/tag/release-announcement/", - "regex": ">Mixxx ([\\d.]+) released<" + "github": "https://github.com/mixxxdj/mixxx" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.mixxx.org/releases/$version/mixxx-$version-win64.msi", - "hash": { - "url": "$url.sha256sum" - } + "url": "https://downloads.mixxx.org/releases/$version/mixxx-$version-win64.msi" } } } diff --git a/bucket/mobaxterm_echoiron.json b/bucket/mobaxterm_echoiron.json index 4a59b57321f..3f669ed7b7e 100644 --- a/bucket/mobaxterm_echoiron.json +++ b/bucket/mobaxterm_echoiron.json @@ -1,27 +1,27 @@ { - "version": "23.0", - "description": "Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more.", - "homepage": "https://mobaxterm.mobatek.net", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYud2IKHM6lCrrZOBIrXzmMBm4M8Ur-643Uu-9-u4fpxfw?download=1#/dl.7z", - "pre_install": [ - "Get-ChildItem \"$dir\" 'mobaxterm*.exe' | Select-Object -First 1 | Rename-Item -NewName 'MobaXterm.exe'", - "function PersistsFile([String] $file) {", - " if (!(Test-Path \"$persist_dir\\$file\")) {", - " New-Item \"$dir\\$file\" -Type File | Out-Null", - " }", - "}", - "@('MobaXterm backup.zip', 'MobaXterm.ini') | ForEach-Object { PersistsFile $_ }" - ], - "persist": [ - "MobaXterm.ini", - "MobaXterm backup.zip" - ], - "bin": "MobaXterm.exe", - "shortcuts": [ - [ - "MobaXterm.exe", - "MobaXterm Personal" - ] + "version": "23.0", + "description": "Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more.", + "homepage": "https://mobaxterm.mobatek.net", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EYud2IKHM6lCrrZOBIrXzmMBm4M8Ur-643Uu-9-u4fpxfw?download=1#/dl.7z", + "pre_install": [ + "Get-ChildItem \"$dir\" 'mobaxterm*.exe' | Select-Object -First 1 | Rename-Item -NewName 'MobaXterm.exe'", + "function PersistsFile([String] $file) {", + " if (!(Test-Path \"$persist_dir\\$file\")) {", + " New-Item \"$dir\\$file\" -Type File | Out-Null", + " }", + "}", + "@('MobaXterm backup.zip', 'MobaXterm.ini') | ForEach-Object { PersistsFile $_ }" + ], + "persist": [ + "MobaXterm.ini", + "MobaXterm backup.zip" + ], + "bin": "MobaXterm.exe", + "shortcuts": [ + [ + "MobaXterm.exe", + "MobaXterm Personal" ] + ] } diff --git a/bucket/mobilepass.json b/bucket/mobilepass.json index b8b07e0607b..9e8bf06ce65 100644 --- a/bucket/mobilepass.json +++ b/bucket/mobilepass.json @@ -1,50 +1,50 @@ { - "homepage": "https://cpl.thalesgroup.com/access-management/authenticators/mobilepass-otp-download", - "description": "SafeNet MobilePASS", - "version": "8.4.6", - "url": "https://fdsext.gemalto.com/filesSN/Index/79cca6a24fcc41c48a6dc31162a9ee7e#/MobilePASS.exe", - "hash": "5F1CA6076DFE163A220AFE53EC425AF7F4ACB4523D0C9C30F9B62BF1FCD85118", - "bin": [ - "MobilePASS.exe", - [ - "MobilePASS.exe", - "SafeNet" - ] - ], - "shortcuts": [ - [ - "MobilePASS.exe", - "MobilePASS" - ] - ], - "post_install": [ - "$ApplicationData = [Environment]::GetFolderPath(\"ApplicationData\")", - "$linkPath = \"$ApplicationData\\SafeNet\"", - "$targetPath = \"$persist_dir\\AppData\"", - "If(Test-path $targetPath) {", - " If(Test-path $linkPath) {", - " Remove-Item -LiteralPath \"$linkPath\" -Force -Recurse -ErrorAction SilentlyContinue", - " }", - "} else {", - " If(Test-path $linkPath) {", - " md \"$persist_dir\" | out-null", - " Copy-Item -Path \"$linkPath\" -Destination \"$targetPath\" -Recurse", - " Remove-Item -LiteralPath \"$linkPath\" -Force -Recurse -ErrorAction SilentlyContinue", - " } else {", - " md \"$targetPath\" | out-null", - " }", - "}", - "& \"$env:COMSPEC\" /c \"mklink /j `\"$linkPath`\" `\"$targetPath`\"\" | out-null", - "attrib \"$linkPath\" +R /L" - ], - "uninstaller": { - "script": [ - "$ApplicationData = [Environment]::GetFolderPath(\"ApplicationData\")", - "$linkPath = \"$ApplicationData\\SafeNet\"", - "If(Test-path $linkPath) {", - " attrib $linkPath -R /L", - " & \"$env:COMSPEC\" /c \"rmdir `\"$linkPath`\"\"", - "}" - ] - } + "homepage": "https://cpl.thalesgroup.com/access-management/authenticators/mobilepass-otp-download", + "description": "SafeNet MobilePASS", + "version": "8.4.6", + "url": "https://fdsext.gemalto.com/filesSN/Index/79cca6a24fcc41c48a6dc31162a9ee7e#/MobilePASS.exe", + "hash": "5F1CA6076DFE163A220AFE53EC425AF7F4ACB4523D0C9C30F9B62BF1FCD85118", + "bin": [ + "MobilePASS.exe", + [ + "MobilePASS.exe", + "SafeNet" + ] + ], + "shortcuts": [ + [ + "MobilePASS.exe", + "MobilePASS" + ] + ], + "post_install": [ + "$ApplicationData = [Environment]::GetFolderPath(\"ApplicationData\")", + "$linkPath = \"$ApplicationData\\SafeNet\"", + "$targetPath = \"$persist_dir\\AppData\"", + "If(Test-path $targetPath) {", + " If(Test-path $linkPath) {", + " Remove-Item -LiteralPath \"$linkPath\" -Force -Recurse -ErrorAction SilentlyContinue", + " }", + "} else {", + " If(Test-path $linkPath) {", + " md \"$persist_dir\" | out-null", + " Copy-Item -Path \"$linkPath\" -Destination \"$targetPath\" -Recurse", + " Remove-Item -LiteralPath \"$linkPath\" -Force -Recurse -ErrorAction SilentlyContinue", + " } else {", + " md \"$targetPath\" | out-null", + " }", + "}", + "& \"$env:COMSPEC\" /c \"mklink /j `\"$linkPath`\" `\"$targetPath`\"\" | out-null", + "attrib \"$linkPath\" +R /L" + ], + "uninstaller": { + "script": [ + "$ApplicationData = [Environment]::GetFolderPath(\"ApplicationData\")", + "$linkPath = \"$ApplicationData\\SafeNet\"", + "If(Test-path $linkPath) {", + " attrib $linkPath -R /L", + " & \"$env:COMSPEC\" /c \"rmdir `\"$linkPath`\"\"", + "}" + ] + } } diff --git a/bucket/mock-server.json b/bucket/mock-server.json index f176aea8bc6..e3c2334178b 100644 --- a/bucket/mock-server.json +++ b/bucket/mock-server.json @@ -1,22 +1,22 @@ { - "version": "5.15.0", - "description": "MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and…", - "homepage": "https://mock-server.com/", - "license": "Apache-2.0", - "suggest": { - "JDK": "java/openjdk" - }, - "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/5.15.0/mockserver-netty-5.15.0-shaded.jar#/mockserver.jar", - "hash": "sha1:89a733b32443cf5f0781b2623b037d391b2d3c96", - "bin": "mockserver.jar", - "checkver": { - "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/maven-metadata.xml", - "xpath": "/metadata/versioning/latest" - }, - "autoupdate": { - "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/$version/mockserver-netty-$version-shaded.jar#/mockserver.jar", - "hash": { - "url": "$url.sha1" + "version": "5.15.0", + "description": "MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and…", + "homepage": "https://mock-server.com/", + "license": "Apache-2.0", + "suggest": { + "JDK": "java/openjdk" + }, + "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/5.15.0/mockserver-netty-5.15.0-shaded.jar#/mockserver.jar", + "hash": "sha1:89a733b32443cf5f0781b2623b037d391b2d3c96", + "bin": "mockserver.jar", + "checkver": { + "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/maven-metadata.xml", + "xpath": "/metadata/versioning/latest" + }, + "autoupdate": { + "url": "https://repo1.maven.org/maven2/org/mock-server/mockserver-netty/$version/mockserver-netty-$version-shaded.jar#/mockserver.jar", + "hash": { + "url": "$url.sha1" + } } - } } diff --git a/bucket/mocreak.json b/bucket/mocreak.json index 90e2f82dda6..86e98ba02c4 100644 --- a/bucket/mocreak.json +++ b/bucket/mocreak.json @@ -1,26 +1,25 @@ { "version": "2.4.0.923", - "description": "Office 部署工具", - "homepage": "https://github.com/OdysseusYuan/Mocreak", - "license": "Free", + "description": "基于 LKY_OfficeTools 构建的图形化版本。一键自动化下载、安装、激活 Office 正版的办公增强工具。该工具完全免费、无广告、绿色、无毒、简约、高效、安全。", + "homepage": "https://www.mocreak.com/", + "license": "Unknown", "url": "https://github.com/OdysseusYuan/Mocreak/releases/download/v2.4.0/Mocreak_Portable_v2.4.0.923.zip", "hash": "e0758f671c081178f71a7e42598d3e678879cf1cdfa802e9968b40b549c4a8d4", - "extract_dir": "Mocreak_Portable", "shortcuts": [ [ - "Mocreak.exe", + "Mocreak_Portable\\Mocreak.exe", "Mocreak" ] ], "checkver": { - "url": "https://www.mocreak.com/download.html", - "regex": "v([\\d.]+).exe" + "url": "https://api.github.com/repos/OdysseusYuan/Mocreak/releases", + "regex": "(?sm)browser_download_url.*?releases/download/v(?[\\d.]+)/Mocreak_Portable_v([\\d.]+).zip" }, "autoupdate": { - "url": "https://github.com/OdysseusYuan/Mocreak/releases/download/v$matchHead/Mocreak_Portable_v$version.zip", + "url": "https://github.com/OdysseusYuan/Mocreak/releases/download/v$matchTag/Mocreak_Portable_v$version.zip", "hash": { - "url": "https://github.com/OdysseusYuan/Mocreak/releases/latest", - "regex": "SHA256:$sha256" + "url": "https://github.com/YerongAI/Office-Tool/releases", + "regex": "(?sm)$basename.*?SHA512:\\s+$base64" } } } diff --git a/bucket/modrinth.json b/bucket/modrinth.json index c3d4d7298f5..77b658ef318 100644 --- a/bucket/modrinth.json +++ b/bucket/modrinth.json @@ -11,18 +11,18 @@ "env_set": { "THESEUS_CONFIG_DIR": "$dir\\data" }, - "shortcuts": [ - [ - "Modrinth App.exe", - "Modrinth App" - ] - ], "persist": [ [ "data", "." ] ], + "shortcuts": [ + [ + "Modrinth App.exe", + "Modrinth App" + ] + ], "checkver": "href=\"[^\"]+/versions/([\\d.]+)/windows/Modrinth%20App", "autoupdate": { "url": "https://launcher-files.modrinth.com/versions/$version/windows/Modrinth%20App_$version_x64-setup.exe#/dl.7z" diff --git a/bucket/moneydance.json b/bucket/moneydance.json index 3e2acfb4d4f..c75bb838fdf 100644 --- a/bucket/moneydance.json +++ b/bucket/moneydance.json @@ -1,30 +1,30 @@ { - "homepage": "https://moneydance.com", - "version": "2023.1.5006", - "description": "Moneydance is easy to use personal finance software that is loaded with all the features you need", - "license": "Commercial", - "url": "https://infinitekind.com/stabledl/current/Moneydance_windows_amd64.exe", - "hash": "d09df9083c209d6b9c4f5257622e7b598366e424293c9ae783479c2660e6f696", - "autoupdate": { - "url": "https://infinitekind.com/stabledl/current/Moneydance_windows_amd64.exe" - }, - "checkver": { - "url": "https://infinitekind.com/download-moneydance-personal-finance-software", - "regex": "download_detail\">Moneydance.*?([\\d.]+).*?(\\d+)", - "replace": "${1}.${2}" - }, - "installer": { - "args": [ - "-q", - "-dir $dir" - ], - "keep": true - }, - "bin": "Moneydance.exe", - "shortcuts": [ - [ - "Moneydance.exe", - "Moneydance" - ] + "homepage": "https://moneydance.com", + "version": "2023.1.5006", + "description": "Moneydance is easy to use personal finance software that is loaded with all the features you need", + "license": "Commercial", + "url": "https://infinitekind.com/stabledl/current/Moneydance_windows_amd64.exe", + "hash": "d09df9083c209d6b9c4f5257622e7b598366e424293c9ae783479c2660e6f696", + "autoupdate": { + "url": "https://infinitekind.com/stabledl/current/Moneydance_windows_amd64.exe" + }, + "checkver": { + "url": "https://infinitekind.com/download-moneydance-personal-finance-software", + "regex": "download_detail\">Moneydance.*?([\\d.]+).*?(\\d+)", + "replace": "${1}.${2}" + }, + "installer": { + "args": [ + "-q", + "-dir $dir" + ], + "keep": true + }, + "bin": "Moneydance.exe", + "shortcuts": [ + [ + "Moneydance.exe", + "Moneydance" ] + ] } diff --git a/bucket/mongodb-compass-community.json b/bucket/mongodb-compass-community.json index 7fafdd2dd9c..ebd51af3753 100644 --- a/bucket/mongodb-compass-community.json +++ b/bucket/mongodb-compass-community.json @@ -1,28 +1,28 @@ { - "homepage": "https://www.mongodb.com/download-center?jmp=hero#compass", - "version": "1.18.0", - "architecture": { - "64bit": { - "url": "https://downloads.mongodb.com/compass/mongodb-compass-community-1.18.0-win32-x64.zip", - "hash": "3dfbab1f17fd1ab6f0ac88c0f9c180925ffd4455ac2ff6c107f157176143a70d" - } - }, - "checkver": { - "url": "https://www.mongodb.com/download-center?jmp=hero#compass", - "re": "([\\d.]+) \\(Community Edition Stable\\)" - }, - "bin": "MongoDBCompassCommunity.exe", - "shortcuts": [ - [ - "MongoDBCompassCommunity.exe", - "MongoDBCompass Community Edition" - ] - ], - "autoupdate": { + "homepage": "https://www.mongodb.com/download-center?jmp=hero#compass", + "version": "1.18.0", "architecture": { - "64bit": { - "url": "https://downloads.mongodb.com/compass/mongodb-compass-community-$version-win32-x64.zip" - } + "64bit": { + "url": "https://downloads.mongodb.com/compass/mongodb-compass-community-1.18.0-win32-x64.zip", + "hash": "3dfbab1f17fd1ab6f0ac88c0f9c180925ffd4455ac2ff6c107f157176143a70d" + } + }, + "checkver": { + "url": "https://www.mongodb.com/download-center?jmp=hero#compass", + "re": "([\\d.]+) \\(Community Edition Stable\\)" + }, + "bin": "MongoDBCompassCommunity.exe", + "shortcuts": [ + [ + "MongoDBCompassCommunity.exe", + "MongoDBCompass Community Edition" + ] + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.mongodb.com/compass/mongodb-compass-community-$version-win32-x64.zip" + } + } } - } } diff --git a/bucket/monit.json b/bucket/monit.json index d173839f743..3c6aaaec3a3 100644 --- a/bucket/monit.json +++ b/bucket/monit.json @@ -1,25 +1,47 @@ { "version": "0.8.1", - "description": "用于展示各种信息的桌面小组件", - "homepage": "https://github.com/fzf404/Monit", - "license": "MIT", + "description": "Monit - 用于展示各种信息的桌面小组件.", + "homepage": "https://monit.fzf404.art", + "license": { + "identifier": "MIT", + "url": "https://github.com/fzf404/Monit/raw/main/LICENSE" + }, "architecture": { "64bit": { - "url": "https://github.com/fzf404/Monit/releases/download/v0.8.1/Monit-0.8.1-win-x64.7z", - "hash": "848db7b2cfbf5293cdd810ca5a08c1a80688b505f6f25b2287bde81e794589a9" + "url": "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'" } }, "shortcuts": [ [ "Monit.exe", - "Monit" + "Monit", + "--user-data-dir=\"$dir\\User Data\"" ] ], - "checkver": "github", + "persist": "User Data", + "checkver": { + "github": "https://github.com/fzf404/Monit" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/fzf404/Monit/releases/download/v$version/Monit-$version-win-x64.7z" + "url": "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" + } } } } diff --git a/bucket/monitor-switcher.json b/bucket/monitor-switcher.json index e443c124f85..32b9a98390d 100644 --- a/bucket/monitor-switcher.json +++ b/bucket/monitor-switcher.json @@ -1,22 +1,22 @@ { - "version": "0.7.0.0", - "description": "Save monitor configurations and switch between them using hotkeys or clicking the icon on taskbar", - "homepage": "https://sourceforge.net/projects/monitorswitcher/", - "license": "MPL-2.0", - "url": "http://prdownloads.sourceforge.net/monitorswitcher/MonitorProfileSwitcher_v0700.zip", - "hash": "118f36bdcf47617b6a4bec9c190965cdb7a5fe51559eeab07f6f1caa0a738b9b", - "bin": "MonitorSwitcher.exe", - "shortcuts": [ - [ - "MonitorSwitcherGUI.exe", - "Monitor Profile Switcher" - ] - ], - "checkver": { - "url": "https://sourceforge.net/p/monitorswitcher/blog/", - "regex": "Release Version ([\\d.]+)" - }, - "autoupdate": { - "url": "http://prdownloads.sourceforge.net/monitorswitcher/MonitorProfileSwitcher_v$cleanVersion.zip" - } + "version": "0.7.0.0", + "description": "Save monitor configurations and switch between them using hotkeys or clicking the icon on taskbar", + "homepage": "https://sourceforge.net/projects/monitorswitcher/", + "license": "MPL-2.0", + "url": "http://prdownloads.sourceforge.net/monitorswitcher/MonitorProfileSwitcher_v0700.zip", + "hash": "118f36bdcf47617b6a4bec9c190965cdb7a5fe51559eeab07f6f1caa0a738b9b", + "bin": "MonitorSwitcher.exe", + "shortcuts": [ + [ + "MonitorSwitcherGUI.exe", + "Monitor Profile Switcher" + ] + ], + "checkver": { + "url": "https://sourceforge.net/p/monitorswitcher/blog/", + "regex": "Release Version ([\\d.]+)" + }, + "autoupdate": { + "url": "http://prdownloads.sourceforge.net/monitorswitcher/MonitorProfileSwitcher_v$cleanVersion.zip" + } } diff --git a/bucket/monitorinfoview_ScoopInstaller.json b/bucket/monitorinfoview_ScoopInstaller.json index 3587247b8ca..99bff1be893 100644 --- a/bucket/monitorinfoview_ScoopInstaller.json +++ b/bucket/monitorinfoview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.22", - "homepage": "https://www.nirsoft.net/utils/monitor_info_view.html", - "url": "https://www.nirsoft.net/utils/monitorinfoview.zip", - "bin": "MonitorInfoView.exe", - "shortcuts": [ - [ - "MonitorInfoView.exe", - "NirSoft\\MonitorInfoView" - ] - ], - "persist": [ - "monitorinfoview_lng.ini", - "monitorinfoview.cfg" - ], - "hash": "1d9b7093b42f491bb13098649538d3516b8df318baca2773736ae48281ae1aef", - "description": "displays essential information about your monitor.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/monitorinfoview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/monitorinfoview.zip" - } + "version": "1.22", + "homepage": "https://www.nirsoft.net/utils/monitor_info_view.html", + "url": "https://www.nirsoft.net/utils/monitorinfoview.zip", + "bin": "MonitorInfoView.exe", + "shortcuts": [ + [ + "MonitorInfoView.exe", + "NirSoft\\MonitorInfoView" + ] + ], + "persist": [ + "monitorinfoview_lng.ini", + "monitorinfoview.cfg" + ], + "hash": "1d9b7093b42f491bb13098649538d3516b8df318baca2773736ae48281ae1aef", + "description": "displays essential information about your monitor.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/monitorinfoview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/monitorinfoview.zip" + } } diff --git a/bucket/mono48.json b/bucket/mono48.json index 2278db15768..1fbe92992ad 100644 --- a/bucket/mono48.json +++ b/bucket/mono48.json @@ -1,8 +1,8 @@ { - "homepage": "https://mono-project.com", - "version": "4.8.1.0", - "url": "https://download.mono-project.com/archive/4.8.1/windows-installer/mono-4.8.1.0-x64-0.msi", - "hash": "aeded4b247163d17c2c6a9edd473f304d32def7af32984ffdfb9f106ca7eedc2", - "extract_dir": "Mono", - "env_add_path": "bin" + "homepage": "https://mono-project.com", + "version": "4.8.1.0", + "url": "https://download.mono-project.com/archive/4.8.1/windows-installer/mono-4.8.1.0-x64-0.msi", + "hash": "aeded4b247163d17c2c6a9edd473f304d32def7af32984ffdfb9f106ca7eedc2", + "extract_dir": "Mono", + "env_add_path": "bin" } diff --git a/bucket/monochrome.json b/bucket/monochrome.json index 0a28677a6ea..0956004064f 100644 --- a/bucket/monochrome.json +++ b/bucket/monochrome.json @@ -1,25 +1,25 @@ { - "version": "1.4.4", - "description": "An IRC client intended for long-time IRC users.", - "homepage": "https://perkele.cc/software/monochrome", - "license": "GPL-2.0-only", - "url": "https://perkele.cc/download/monochrome.zip", - "hash": "656bcfcbc6d583af9420ecbd0a5686c2db7002d730270349e29bff41d91a7818", - "shortcuts": [ - [ - "monochrome.exe", - "Monochrome" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\MonochromeConfig.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\MonochromeConfig.xml\" -Value $null }", - "persist": "MonochromeConfig.xml", - "uninstaller": { - "script": "if(Test-Path \"$dir\\MonochromeConfig.xml\") { Copy-Item \"$dir\\MonochromeConfig.xml\" \"$persist_dir\\\" | Out-Null }" - }, - "checkver": { - "regex": "Current version:\\s+([\\d.]+)" - }, - "autoupdate": { - "url": "https://perkele.cc/download/monochrome.zip" - } + "version": "1.4.4", + "description": "An IRC client intended for long-time IRC users.", + "homepage": "https://perkele.cc/software/monochrome", + "license": "GPL-2.0-only", + "url": "https://perkele.cc/download/monochrome.zip", + "hash": "656bcfcbc6d583af9420ecbd0a5686c2db7002d730270349e29bff41d91a7818", + "shortcuts": [ + [ + "monochrome.exe", + "Monochrome" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\MonochromeConfig.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\MonochromeConfig.xml\" -Value $null }", + "persist": "MonochromeConfig.xml", + "uninstaller": { + "script": "if(Test-Path \"$dir\\MonochromeConfig.xml\") { Copy-Item \"$dir\\MonochromeConfig.xml\" \"$persist_dir\\\" | Out-Null }" + }, + "checkver": { + "regex": "Current version:\\s+([\\d.]+)" + }, + "autoupdate": { + "url": "https://perkele.cc/download/monochrome.zip" + } } diff --git a/bucket/moo0-system-monitor.json b/bucket/moo0-system-monitor.json index 0e821457da8..3f0c9562f75 100644 --- a/bucket/moo0-system-monitor.json +++ b/bucket/moo0-system-monitor.json @@ -1,24 +1,24 @@ { - "version": "1.83", - "description": "Keep your eye on system resource usages of your PC.", - "homepage": "https://www.moo0.com/software/SystemMonitor/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.moo0.com/software/SystemMonitor/download/free2#/moo0-system-monitor.zip", - "hash": "982d1b08547fef9b3d59a4c1718db6c5b283274060583b87551b6e1def0b86f9", - "extract_dir": "Moo0 SystemMonitor v1.83 Portable" - } - }, - "shortcuts": [ - [ - "SystemMonitor64.exe", - "Moo0 System Monitor" - ] - ], - "persist": "savedata", - "checkver": { - "url": "https://www.moo0.com/software/SystemMonitor/download/free2/", - "regex": "Moo0_SystemMonitor_v([\\d.]+)_Portable.zip" + "version": "1.83", + "description": "Keep your eye on system resource usages of your PC.", + "homepage": "https://www.moo0.com/software/SystemMonitor/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.moo0.com/software/SystemMonitor/download/free2#/moo0-system-monitor.zip", + "hash": "982d1b08547fef9b3d59a4c1718db6c5b283274060583b87551b6e1def0b86f9", + "extract_dir": "Moo0 SystemMonitor v1.83 Portable" } + }, + "shortcuts": [ + [ + "SystemMonitor64.exe", + "Moo0 System Monitor" + ] + ], + "persist": "savedata", + "checkver": { + "url": "https://www.moo0.com/software/SystemMonitor/download/free2/", + "regex": "Moo0_SystemMonitor_v([\\d.]+)_Portable.zip" + } } diff --git a/bucket/moo0-video-converter.json b/bucket/moo0-video-converter.json index b8a34dd6258..1c772462809 100644 --- a/bucket/moo0-video-converter.json +++ b/bucket/moo0-video-converter.json @@ -1,22 +1,22 @@ { - "version": "1.28", - "description": "Moo0 Video Converter. Moo0 Video Converter is an easy-to-use video converter, supporting most kinds of video / audio formats", - "homepage": "https://www.moo0.com/software/VideoConverter/", - "license": "Freeware", - "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v1.28%20Installer.exe#/dl.7z", - "hash": "06dad960d718113b45a47e4a91ee4421471a33e165a7c41260b64d47ff5b8dc7", - "bin": "VideoConverter.exe", - "shortcuts": [ - [ - "VideoConverter.exe", - "Moo0 Video Converter" - ] - ], - "checkver": { - "url": "https://moo0-video-converter.en.lo4d.com/windows", - "regex": "\" title=\"Moo0 Video Converter ([\\d.]+)" - }, - "autoupdate": { - "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v$version%20Installer.exe#/dl.7z" - } + "version": "1.28", + "description": "Moo0 Video Converter. Moo0 Video Converter is an easy-to-use video converter, supporting most kinds of video / audio formats", + "homepage": "https://www.moo0.com/software/VideoConverter/", + "license": "Freeware", + "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v1.28%20Installer.exe#/dl.7z", + "hash": "06dad960d718113b45a47e4a91ee4421471a33e165a7c41260b64d47ff5b8dc7", + "bin": "VideoConverter.exe", + "shortcuts": [ + [ + "VideoConverter.exe", + "Moo0 Video Converter" + ] + ], + "checkver": { + "url": "https://moo0-video-converter.en.lo4d.com/windows", + "regex": "\" title=\"Moo0 Video Converter ([\\d.]+)" + }, + "autoupdate": { + "url": "https://bin.moo0.com/software/Moo0%20VideoConverter%20v$version%20Installer.exe#/dl.7z" + } } diff --git a/bucket/mos.json b/bucket/mos.json index 9d1d7ccc45f..7c6be080adb 100644 --- a/bucket/mos.json +++ b/bucket/mos.json @@ -3,7 +3,5 @@ "version": "2.5.1", "url": "https://mongoose-os.com/downloads/mos-2.5.1/win/mos.exe", "bin": "mos.exe", - "depends": [ - "gcc" - ] + "depends": ["gcc"] } diff --git a/bucket/mosdns-cn.json b/bucket/mosdns-cn.json index 78622fe2706..49e28c481e3 100644 --- a/bucket/mosdns-cn.json +++ b/bucket/mosdns-cn.json @@ -1,32 +1,23 @@ { + "homepage": "https://github.com/IrineSistiana/mosdns-cn", "version": "1.4.0", "description": "A simple DNS forwarder that can make life easier", - "homepage": "https://github.com/IrineSistiana/mosdns-cn", - "license": "GPL-3.0", + "license": "GPL-3.0-only", "architecture": { "64bit": { "url": "https://github.com/IrineSistiana/mosdns-cn/releases/download/v1.4.0/mosdns-cn-windows-amd64.zip", "hash": "beead3445f4cb14b1891be77fd803d0915e65dfb2baa55a9f175c49c585a77fd" - }, - "32bit": { - "url": "https://github.com/IrineSistiana/mosdns-cn/releases/download/v1.4.0/mosdns-cn-windows-386.zip", - "hash": "2fa1eacfef143f34a35618c13b0fb27b663b765a73a94aa4f7f01f18d99e2101" } }, + "pre_install": "if(!(Test-Path \"$persist_dir\\config.yaml\")) { New-Item \"$dir\\config.yaml\" -ItemType File -Force | Out-Null }", + "persist": "config.yaml", "bin": "mosdns-cn.exe", - "persist": "config-template.yaml", "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/IrineSistiana/mosdns-cn/releases/download/v$version/mosdns-cn-windows-amd64.zip" - }, - "32bit": { - "url": "https://github.com/IrineSistiana/mosdns-cn/releases/download/v$version/mosdns-cn-windows-386.zip" } - }, - "hash": { - "url": "https://github.com/IrineSistiana/mosdns-cn/releases/download/v$version/mosdns-cn_$version_checksums.txt" } } } diff --git a/bucket/mosdns.json b/bucket/mosdns.json index 0c5eca152f2..eca05d79c56 100644 --- a/bucket/mosdns.json +++ b/bucket/mosdns.json @@ -1,20 +1,16 @@ { - "homepage": "https://github.com/IrineSistiana/mosdns", "version": "5.3.3", "description": "A DNS forwarder", - "license": "GPL-3.0-only", + "homepage": "https://github.com/IrineSistiana/mosdns", + "license": "GPL-3.0", "architecture": { "64bit": { "url": "https://github.com/IrineSistiana/mosdns/releases/download/v5.3.3/mosdns-windows-amd64.zip", "hash": "9628bb54c9f6712e1f84f2d7285372d6b9667b74a69ea55affce98714550631c" } }, - "pre_install": [ - "Rename-Item \"$dir\\config.yaml\" \"$dir\\config-template.yaml\"", - "if(!(Test-Path \"$persist_dir\\config.yaml\")) { New-Item \"$dir\\config.yaml\" -ItemType File -Force | Out-Null }" - ], - "persist": "config.yaml", "bin": "mosdns.exe", + "persist": "config.yaml", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/mousegesturel-ahk-portable.json b/bucket/mousegesturel-ahk-portable.json index e30e738427e..24d827ebf22 100644 --- a/bucket/mousegesturel-ahk-portable.json +++ b/bucket/mousegesturel-ahk-portable.json @@ -3,9 +3,21 @@ "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/MGLahk$cleanVersion.zip" }, "checkver": "MouseGestureL.ahk Ver. ([\\d.]+)", - "hash": "", - "homepage": "https://hp.vector.co.jp/authors/VA018351/mglahk.html", - "license": "GPL-1.0-or-later", + "description": "MouseGestureL.ahk is a general-purpose mouse gesture software. Mouse gesture allows various window operations such as closing, minimizing, resizing, keystroke or clicking somewhere on the screen by the mouse movement like 'moving up cursor while holding down the right button' and 'left-click while holding down the right button'. It dramatically improves your work efficiency because you don't need aiming at small buttons and menu items to click them.", + "hash": "109cf876ecb17e7fca4e95a2cf654ba6ef0580369dd3795a9626590eacaae4d4", + "homepage": "https://hp.vector.co.jp/authors/VA018351/en/mglahk.html", + "installer": { + "file": "Setup.vbs" + }, + "license": { + "identifier": "Freeware" + }, + "shortcuts": [ + [ + "MouseGestureL.exe", + "MouseGestureL" + ] + ], "url": "https://ss1.xrea.com/pyonkichi.g1.xrea.com/archives/MGLahk140.zip", "version": "1.40" } diff --git a/bucket/mousewithoutborders-np.json b/bucket/mousewithoutborders-np.json index 4a1eeccd910..5f1e2fc19fb 100644 --- a/bucket/mousewithoutborders-np.json +++ b/bucket/mousewithoutborders-np.json @@ -1,36 +1,36 @@ { - "##": "Download link https://www.microsoft.com/en-us/download/details.aspx?id=35460", - "version": "2.2.1.327", - "description": "Mouse without Borders. A product that makes you the captain of your computer fleet by allowing you to control up to four computers from a single mouse and keyboard.", - "homepage": "https://www.microsoft.com/en-us/garage/profiles/mouse-without-borders/", - "license": "Freeware", - "url": "https://download.microsoft.com/download/6/5/8/658AFC4C-DC02-4CB8-839D-10253E89FFF7/MouseWithoutBordersSetup.msi#/setup.msi_", - "hash": "C73D373275519DE5545824FF20E886E4C2D76770CB77F8B685C0B52A1C07E97D", - "pre_download":[ - "Assert-Administrator" - ], - "installer": { - "script": [ - "$programname = \"Microsoft Garage Mouse without Borders*\"", - "$installpath = \"$dir\\setup.msi_\"", - "$regPath = \"HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{D3BC954F-D661-474C-B367-30EB6E56542E}\"", - "if((Get-ItemProperty -LiteralPath \"$regPath\").DisplayVersion -lt [Version]\"$version\")", - "{", - " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | Out-Null", - " if((Get-ItemProperty -LiteralPath \"$regPath\").DisplayVersion -lt [Version]\"$version\")", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.msi_\") { Remove-Item \"$dir\\setup.msi_\" -Force }" - ] - }, - "post_install": [ - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\Mouse without Borders.lnk\") {Remove-Item \"$CommonDesktopPath\\Mouse without Borders.lnk\" -Force}" - ], - "checkver": { - "url": "https://www.microsoft.com/en-us/download/details.aspx?id=35460", - "regex": "

([\\d.]+)" - } + "##": "Download link https://www.microsoft.com/en-us/download/details.aspx?id=35460", + "version": "2.2.1.327", + "description": "Mouse without Borders. A product that makes you the captain of your computer fleet by allowing you to control up to four computers from a single mouse and keyboard.", + "homepage": "https://www.microsoft.com/en-us/garage/profiles/mouse-without-borders/", + "license": "Freeware", + "url": "https://download.microsoft.com/download/6/5/8/658AFC4C-DC02-4CB8-839D-10253E89FFF7/MouseWithoutBordersSetup.msi#/setup.msi_", + "hash": "C73D373275519DE5545824FF20E886E4C2D76770CB77F8B685C0B52A1C07E97D", + "pre_download": [ + "Assert-Administrator" + ], + "installer": { + "script": [ + "$programname = \"Microsoft Garage Mouse without Borders*\"", + "$installpath = \"$dir\\setup.msi_\"", + "$regPath = \"HKLM:\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{D3BC954F-D661-474C-B367-30EB6E56542E}\"", + "if((Get-ItemProperty -LiteralPath \"$regPath\").DisplayVersion -lt [Version]\"$version\")", + "{", + " Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | Out-Null", + " if((Get-ItemProperty -LiteralPath \"$regPath\").DisplayVersion -lt [Version]\"$version\")", + " {", + " exit 1", + " }", + "}", + "if (Test-Path -Path \"$dir\\setup.msi_\") { Remove-Item \"$dir\\setup.msi_\" -Force }" + ] + }, + "post_install": [ + "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", + "if (Test-Path \"$CommonDesktopPath\\Mouse without Borders.lnk\") {Remove-Item \"$CommonDesktopPath\\Mouse without Borders.lnk\" -Force}" + ], + "checkver": { + "url": "https://www.microsoft.com/en-us/download/details.aspx?id=35460", + "regex": "

([\\d.]+)" + } } diff --git a/bucket/mp4muxer.json b/bucket/mp4muxer.json index 662562c2f3c..6e3fcfe0e9c 100644 --- a/bucket/mp4muxer.json +++ b/bucket/mp4muxer.json @@ -1,22 +1,22 @@ { - "version": "0.9.3", - "homepage": "https://www.videohelp.com/software/MP4Muxer", - "description": "MP4Muxer is a MP4 Multiplexer/Demultiplexer based on mp4creator w/ QT support.", - "license": "freeware", - "url": "https://www.videohelp.com/download/mp4muxer-0.9.3.zip", - "hash": "78da3d96df11307dfaa219366d48f17c8f2886f56f1581af34776cd0356b233c", - "bin": [ - "mp4creator.exe", - "mp4muxer.exe" - ], - "shortcuts": [ - [ - "mp4muxer.exe", - "MP4Muxer" - ] - ], - "checkver": "https://www.videohelp.com/download/mp4muxer-([\\d.]+)\\.zip", - "autoupdate": { - "url": "https://www.videohelp.com/download/mp4muxer-$version.zip" - } + "version": "0.9.3", + "homepage": "https://www.videohelp.com/software/MP4Muxer", + "description": "MP4Muxer is a MP4 Multiplexer/Demultiplexer based on mp4creator w/ QT support.", + "license": "freeware", + "url": "https://www.videohelp.com/download/mp4muxer-0.9.3.zip", + "hash": "78da3d96df11307dfaa219366d48f17c8f2886f56f1581af34776cd0356b233c", + "bin": [ + "mp4creator.exe", + "mp4muxer.exe" + ], + "shortcuts": [ + [ + "mp4muxer.exe", + "MP4Muxer" + ] + ], + "checkver": "https://www.videohelp.com/download/mp4muxer-([\\d.]+)\\.zip", + "autoupdate": { + "url": "https://www.videohelp.com/download/mp4muxer-$version.zip" + } } diff --git a/bucket/mp4tools_mo-san.json b/bucket/mp4tools_mo-san.json index 5b0667bb496..63989e96e98 100644 --- a/bucket/mp4tools_mo-san.json +++ b/bucket/mp4tools_mo-san.json @@ -1,32 +1,32 @@ { - "version": "3.8", - "homepage": "https://www.mp4joiner.org/", - "license": "GPL-3.0-only", - "url": "https://www.fosshub.com/MP4Joiner.html?dwl=MP4Tools-3.8-win32.exe", - "hash": "e369f3c39e74ca6e106767817b63179c59d030497dde01cfb1e9f64393a0247b", - "innosetup": true, - "bin": [ - "bin\\MP4Joiner.exe", - "bin\\MP4Splitter.exe", - "bin\\MP4Box.exe" - ], - "shortcuts": [ - [ - "bin\\MP4Joiner.exe", - "MP4 Joiner" + "version": "3.8", + "homepage": "https://www.mp4joiner.org/", + "license": "GPL-3.0-only", + "url": "https://www.fosshub.com/MP4Joiner.html?dwl=MP4Tools-3.8-win32.exe", + "hash": "e369f3c39e74ca6e106767817b63179c59d030497dde01cfb1e9f64393a0247b", + "innosetup": true, + "bin": [ + "bin\\MP4Joiner.exe", + "bin\\MP4Splitter.exe", + "bin\\MP4Box.exe" ], - [ - "bin\\MP4Splitter.exe", - "MP4 Splitter" - ] - ], - "checkver": { - "regex": "MP4Tools-([\\d.]+)-win32.exe" - }, - "autoupdate": { - "url": "https://www.fosshub.com/MP4Joiner.html?dwl=MP4Tools-$version-win32.exe", - "hash": { - "mode": "fosshub" + "shortcuts": [ + [ + "bin\\MP4Joiner.exe", + "MP4 Joiner" + ], + [ + "bin\\MP4Splitter.exe", + "MP4 Splitter" + ] + ], + "checkver": { + "regex": "MP4Tools-([\\d.]+)-win32.exe" + }, + "autoupdate": { + "url": "https://www.fosshub.com/MP4Joiner.html?dwl=MP4Tools-$version-win32.exe", + "hash": { + "mode": "fosshub" + } } - } } diff --git a/bucket/mpc-hc-x64.json b/bucket/mpc-hc-x64.json index ac7ec58b53a..0c2c806633f 100644 --- a/bucket/mpc-hc-x64.json +++ b/bucket/mpc-hc-x64.json @@ -1,14 +1,11 @@ { - "version": "1.7.10", - "homepage": "https://mpc-hc.org/", - "url": "https://binaries.mpc-hc.org/MPC%20HomeCinema%20-%20x64/MPC-HC_v1.7.10_x64/MPC-HC.1.7.10.x64.zip", - "hash": "eae0a14996ded10cd1a90029dc70b6d4ba0fe905e26e618232227f52bda7db49", - "extract_dir": "MPC-HC.1.7.10.x64", - "shortcuts": [ - [ - "mpc-hc64.exe", - "MPC-HC x64" - ] - ], - "bin": "mpc-hc64.exe" + "version": "1.7.10", + "homepage": "https://mpc-hc.org/", + "url": "https://binaries.mpc-hc.org/MPC%20HomeCinema%20-%20x64/MPC-HC_v1.7.10_x64/MPC-HC.1.7.10.x64.zip", + "hash": "eae0a14996ded10cd1a90029dc70b6d4ba0fe905e26e618232227f52bda7db49", + "extract_dir": "MPC-HC.1.7.10.x64", + "shortcuts": [ + [ "mpc-hc64.exe", "MPC-HC x64" ] + ], + "bin": "mpc-hc64.exe" } diff --git a/bucket/mpd_littleli.json b/bucket/mpd_littleli.json index 913c609d964..b481890a6a7 100644 --- a/bucket/mpd_littleli.json +++ b/bucket/mpd_littleli.json @@ -1,15 +1,15 @@ { - "version": "0.22.6", - "description": "MPD can play a variety of sound files while being controlled by its network protocol", - "homepage": "https://www.musicpd.org/", - "license": "GPL-2.0", - "url": "https://www.musicpd.org/download/win32/0.22.6/mpd.exe", - "hash": "9e398c9a6254bde827aa5097621c7561cd6f159a4ceccc0502afee63a2847ca0", - "bin": "mpd.exe", - "checkver": { - "github": "https://github.com/MusicPlayerDaemon/MPD" - }, - "autoupdate": { - "url": "https://www.musicpd.org/download/win32/$version/mpd.exe" - } + "version": "0.22.6", + "description": "MPD can play a variety of sound files while being controlled by its network protocol", + "homepage": "https://www.musicpd.org/", + "license": "GPL-2.0", + "url": "https://www.musicpd.org/download/win32/0.22.6/mpd.exe", + "hash": "9e398c9a6254bde827aa5097621c7561cd6f159a4ceccc0502afee63a2847ca0", + "bin": "mpd.exe", + "checkver": { + "github": "https://github.com/MusicPlayerDaemon/MPD" + }, + "autoupdate": { + "url": "https://www.musicpd.org/download/win32/$version/mpd.exe" + } } diff --git a/bucket/mps-dcdcdesigner.json b/bucket/mps-dcdcdesigner.json index 6e3025068c7..1bb7fe368c3 100644 --- a/bucket/mps-dcdcdesigner.json +++ b/bucket/mps-dcdcdesigner.json @@ -1,46 +1,46 @@ { - "version": "3.16", - "description": "mps-dcdcdesigner: MPS DC DC Designer is a simulation tool which is used to help you create and analyze a power solution with MPS DCDC chips.", - "homepage": "https://www.monolithicpower.com/en/dc-dc-designer-for-windows.html", - "license": "Freeware", - "notes": [ - "MPS DC-DC Designer is a simulation tool to help help create and analyze a power solution with MPS DC-DC chips conveniently. ", - "MPS also offers an Online Version of DC-DC Designer: ", - "https://www.monolithicpower.com/design-tools/design-tools/dc-dc-designer-online.html" - ], - "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L2QvYy9kY2RjZGVzaWduZXJzZXR1cF92My4xNi56aXA=#/dcdc_designer_setup.zip", - "hash": "", - "installer": { - "script": [ - "$file = (Get-Item \"$dir\\DCDCDesignerSetup*.exe\").FullName", - "Expand-InnoArchive $file -DestinationPath $dir", - "#Expand-InnoArchive $file -Removal" - ] - }, - "post_install": [ - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "ensure \"$dir\\data\\DCDCDesigner\" | Out-Null", - "ensure \"$env:UserProfile\\Documents\\MPS\" | Out-Null", - "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\")) {", - " cmd.exe /c mklink /j \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\" \"$dir\\data\\DCDCDesigner\"", - "}", - "", - "" - ], - "bin": [ - [ - "DCDCDesigner.exe", - "MPS DCDCDesigner" - ] - ], - "shortcuts": [ - [ - "DCDCDesigner.exe", - "MPS DCDCDesigner" - ] - ], - "persist": [ - "data" + "version": "3.16", + "description": "mps-dcdcdesigner: MPS DC DC Designer is a simulation tool which is used to help you create and analyze a power solution with MPS DCDC chips.", + "homepage": "https://www.monolithicpower.com/en/dc-dc-designer-for-windows.html", + "license": "Freeware", + "notes": [ + "MPS DC-DC Designer is a simulation tool to help help create and analyze a power solution with MPS DC-DC chips conveniently. ", + "MPS also offers an Online Version of DC-DC Designer: ", + "https://www.monolithicpower.com/design-tools/design-tools/dc-dc-designer-online.html" + ], + "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L2QvYy9kY2RjZGVzaWduZXJzZXR1cF92My4xNi56aXA=#/dcdc_designer_setup.zip", + "hash": "", + "installer": { + "script": [ + "$file = (Get-Item \"$dir\\DCDCDesignerSetup*.exe\").FullName", + "Expand-InnoArchive $file -DestinationPath $dir", + "#Expand-InnoArchive $file -Removal" ] + }, + "post_install": [ + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "ensure \"$dir\\data\\DCDCDesigner\" | Out-Null", + "ensure \"$env:UserProfile\\Documents\\MPS\" | Out-Null", + "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\")) {", + " cmd.exe /c mklink /j \"$env:UserProfile\\Documents\\MPS\\DCDCDesigner\" \"$dir\\data\\DCDCDesigner\"", + "}", + "", + "" + ], + "bin": [ + [ + "DCDCDesigner.exe", + "MPS DCDCDesigner" + ] + ], + "shortcuts": [ + [ + "DCDCDesigner.exe", + "MPS DCDCDesigner" + ] + ], + "persist": [ + "data" + ] } diff --git a/bucket/mpsmart.json b/bucket/mpsmart.json index 938850db856..94bbcb9188b 100644 --- a/bucket/mpsmart.json +++ b/bucket/mpsmart.json @@ -1,93 +1,93 @@ { - "version": "8.40", - "description": "mpsmart: Evaluate the performance of MPS products with a typical application circuit to accelerate your design.", - "homepage": "https://www.monolithicpower.com/en/mpsmart-v8.html", - "license": "Freeware", - "notes": [ - "MPSmart is a powerful SIMetrix/SIMPLIS simulation tool allowing full schematic capture, waveform viewing, and analysis capability for application development." - ], - "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L20vcC9tcHNtYXJ0X3Y4LjQwaS5leGU=#/setup.exe", - "hash": "", - "pre_install": [ - "", - "ensure \"$dir\\Programs\" | Out-Null", - "", - "if (-not (Test-Path \"$env:PROGRAMFILES\\MPSmart-840\")) {", - " sudo cmd.exe /c mklink /j \"$env:PROGRAMFILES\\MPSmart-840\" \"$dir\\Programs\"", - "}", - "", - "" - ], - "installer": { - "file": "setup.exe", - "args": [ - "/quiet", - "/install", - "/NORESTART", - "/LOG=\"$dir\\ScoopInstall.log\"", - "/DIR=\"$dir\\Programs\"" + "version": "8.40", + "description": "mpsmart: Evaluate the performance of MPS products with a typical application circuit to accelerate your design.", + "homepage": "https://www.monolithicpower.com/en/mpsmart-v8.html", + "license": "Freeware", + "notes": [ + "MPSmart is a powerful SIMetrix/SIMPLIS simulation tool allowing full schematic capture, waveform viewing, and analysis capability for application development." ], - "keep": true - }, - "post_install": [ - "'data', 'scripts', 'crack' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "$bucketdir = Find-BucketDirectory -Name $bucket", - "", - "ensure \"$dir\\data\\ProgramData\" | Out-Null", - "ensure \"$dir\\data\\AppData\" | Out-Null", - "ensure \"$dir\\data\\LocalAppData\" | Out-Null", - "ensure \"$dir\\data\\UserProfile\" | Out-Null", - "ensure \"$dir\\data\\PublicProfile\" | Out-Null", - "", - "$companyname = 'MPS'", - "", - "#ensure \"$env:ProgramData\\$companyname\" | Out-Null", - "#if (-not (Test-Path \"$env:ProgramData\\$companyname\")) {", - "# cmd.exe /c mklink /j \"$env:ProgramData\\$companyname\" \"$dir\\data\\ProgramData\"", - "#}", - "", - "ensure \"$env:AppData\\$companyname\" | Out-Null", - "if (-not (Test-Path \"$env:AppData\\$companyname\\MPSmart\")) {", - " cmd.exe /c mklink /j \"$env:AppData\\$companyname\\MPSmart\" \"$dir\\data\\AppData\"", - "}", - "", - "#ensure \"$env:LocalAppData\\$companyname\" | Out-Null", - "#if (-not (Test-Path \"$env:LocalAppData\\$companyname\")) {", - "# cmd.exe /c mklink /j \"$env:LocalAppData\\$companyname\" \"$dir\\data\\LocalAppData\"", - "#}", - "", - "#ensure \"$env:UserProfile\\Documents\\$companyname\" | Out-Null", - "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPSmart\")) {", - " cmd.exe /c mklink /j \"$env:UserProfile\\Documents\\MPSmart\" \"$dir\\data\\UserProfile\"", - "}", - "", - "#ensure \"$env:Public\\$companyname\" | Out-Null", - "#if (-not (Test-Path \"$env:Public\\$companyname\")) {", - "# cmd.exe /c mklink /j \"$env:Public\\$companyname\" \"$dir\\data\\PublicProfile\"", - "#}", - "", - "" - ], - "uninstaller": { - "file": "setup.exe", - "args": [ - "/quiet", - "/uninstall" - ] - }, - "bin": [ - [ - "Programs\\bin64\\SIMetrix.exe", - "MPSmart" - ] - ], - "shortcuts": [ - [ - "Programs\\bin64\\SIMetrix.exe", - "MPSmart" + "url": "https://www.monolithicpower.com/en/themechanges/downloadlink/downloadlink/?url=L20vcC9tcHNtYXJ0X3Y4LjQwaS5leGU=#/setup.exe", + "hash": "", + "pre_install": [ + "", + "ensure \"$dir\\Programs\" | Out-Null", + "", + "if (-not (Test-Path \"$env:PROGRAMFILES\\MPSmart-840\")) {", + " sudo cmd.exe /c mklink /j \"$env:PROGRAMFILES\\MPSmart-840\" \"$dir\\Programs\"", + "}", + "", + "" + ], + "installer": { + "file": "setup.exe", + "args": [ + "/quiet", + "/install", + "/NORESTART", + "/LOG=\"$dir\\ScoopInstall.log\"", + "/DIR=\"$dir\\Programs\"" + ], + "keep": true + }, + "post_install": [ + "'data', 'scripts', 'crack' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "", + "ensure \"$dir\\data\\ProgramData\" | Out-Null", + "ensure \"$dir\\data\\AppData\" | Out-Null", + "ensure \"$dir\\data\\LocalAppData\" | Out-Null", + "ensure \"$dir\\data\\UserProfile\" | Out-Null", + "ensure \"$dir\\data\\PublicProfile\" | Out-Null", + "", + "$companyname = 'MPS'", + "", + "#ensure \"$env:ProgramData\\$companyname\" | Out-Null", + "#if (-not (Test-Path \"$env:ProgramData\\$companyname\")) {", + "# cmd.exe /c mklink /j \"$env:ProgramData\\$companyname\" \"$dir\\data\\ProgramData\"", + "#}", + "", + "ensure \"$env:AppData\\$companyname\" | Out-Null", + "if (-not (Test-Path \"$env:AppData\\$companyname\\MPSmart\")) {", + " cmd.exe /c mklink /j \"$env:AppData\\$companyname\\MPSmart\" \"$dir\\data\\AppData\"", + "}", + "", + "#ensure \"$env:LocalAppData\\$companyname\" | Out-Null", + "#if (-not (Test-Path \"$env:LocalAppData\\$companyname\")) {", + "# cmd.exe /c mklink /j \"$env:LocalAppData\\$companyname\" \"$dir\\data\\LocalAppData\"", + "#}", + "", + "#ensure \"$env:UserProfile\\Documents\\$companyname\" | Out-Null", + "if (-not (Test-Path \"$env:UserProfile\\Documents\\MPSmart\")) {", + " cmd.exe /c mklink /j \"$env:UserProfile\\Documents\\MPSmart\" \"$dir\\data\\UserProfile\"", + "}", + "", + "#ensure \"$env:Public\\$companyname\" | Out-Null", + "#if (-not (Test-Path \"$env:Public\\$companyname\")) {", + "# cmd.exe /c mklink /j \"$env:Public\\$companyname\" \"$dir\\data\\PublicProfile\"", + "#}", + "", + "" + ], + "uninstaller": { + "file": "setup.exe", + "args": [ + "/quiet", + "/uninstall" + ] + }, + "bin": [ + [ + "Programs\\bin64\\SIMetrix.exe", + "MPSmart" + ] + ], + "shortcuts": [ + [ + "Programs\\bin64\\SIMetrix.exe", + "MPSmart" + ] + ], + "persist": [ + "data" ] - ], - "persist": [ - "data" - ] } diff --git a/bucket/mpv-git.json b/bucket/mpv-git.json index a957091b567..411beb7b905 100644 --- a/bucket/mpv-git.json +++ b/bucket/mpv-git.json @@ -1,5 +1,5 @@ { - "version": "20241015", + "version": "20241016", "description": "Video player based on MPlayer/mplayer2 (builds by shinchiro) 64bit-v3", "homepage": "https://mpv.io", "license": "LGPL-2.1-or-later,GPL-2.0-or-later", @@ -12,8 +12,8 @@ }, "architecture": { "64bit": { - "url": "https://github.com/shinchiro/mpv-winbuild-cmake/releases/download/20241015/mpv-x86_64-v3-20241015-git-ff64d87.7z", - "hash": "92c24e3437f329a0c11dd8ab6a2ae9154b2b9c495271ef80f39689b5a4402242" + "url": "https://github.com/shinchiro/mpv-winbuild-cmake/releases/download/20241016/mpv-x86_64-v3-20241016-git-4c24eae.7z", + "hash": "0dfee738ee6d3365c2fa4d2eb645775b9e0c7d87e299d8f809825ab40bddaa2e" } }, "pre_install": "Remove-Item \"$dir\\updater.bat\"", diff --git a/bucket/mpv-lazy.json b/bucket/mpv-lazy.json index 39c9881b6fa..96524c68c43 100644 --- a/bucket/mpv-lazy.json +++ b/bucket/mpv-lazy.json @@ -1,33 +1,42 @@ { "version": "20240824", - "description": "🔄 mpv player 播放器折腾记录 windows conf ; 中文注释配置 快速帮助入门 ; mpv-lazy 懒人包 win10 x64 config", - "homepage": "https://hooke007.github.io/index2#mpv-lazy", - "license": { - "identifier": "GPL-2.0-only", - "url": "https://github.com/hooke007/MPV_lazy/blob/main/LICENSE.MD" - }, + "description": "A fully packaged, easy-to-use version of the mpv with a complete solution (Lazy Bag)", + "homepage": "https://github.com/hooke007/MPV_lazy", + "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/hooke007/MPV_lazy/releases/download/20240824/mpv-lazy-20240824.exe#/dl.7z", - "hash": "062e04cd5e480015e66d6427b3265bcaa601af0b9ade80961d4d0b07d7311445" + "url": [ + "https://github.com/hooke007/MPV_lazy/releases/download/20240824/mpv-lazy-20240824-vsNV.7z#/vsNV.7z", + "https://github.com/hooke007/MPV_lazy/releases/download/20240406/mpv-lazy-20240406-vsLite.7z#/vsLite.7z", + "https://github.com/hooke007/MPV_lazy/releases/download/20240406/mpv-lazy-20240406-vsMega.7z#/vsMega.7z" + ], + "hash": [ + "39ee4ec7ab0a1399c173577039d4da35d770c1222cba5b66f48376eb8d6c12ac", + "456ed44340ea43d23dde7d0211f117c1e1df025c28b63886534478f4fc5b2159", + "86002ed7c5faf3374f61020abda8a7d35982794e056544f5ac213b1a8e0c3ed1", + "6166e611cb1d3d4c52a78930a154beabb6f209365f9d30df2f7ddd38c5f129d5" + ], + "extract_dir": "mpv-lazy" } }, - "extract_dir": "mpv-lazy", + "persist": [ + "portable_config/script-opts.conf", + "portable_config/profiles.conf", + "portable_config/mpv.conf", + "portable_config/input_uosc.conf" + ], + "bin": "mpv.exe", "shortcuts": [ [ "mpv.exe", - "mpv-lazy" + "MPV" ] ], - "persist": "portable_config", - "checkver": { - "url": "https://github.com/hooke007/MPV_lazy/releases.atom", - "regex": "/releases/tag/([\\d]+)" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/hooke007/MPV_lazy/releases/download/$version/mpv-lazy-$version.exe#/dl.7z" + "url": "https://github.com/hooke007/MPV_lazy/releases/download/$version/mpv-lazy-$version-vsNV.7z#/vsNV.7z" } } } diff --git a/bucket/mpv-sponsorblock-minimal.json b/bucket/mpv-sponsorblock-minimal.json index 46de7599916..53733a1b2d0 100644 --- a/bucket/mpv-sponsorblock-minimal.json +++ b/bucket/mpv-sponsorblock-minimal.json @@ -1,17 +1,17 @@ { - "version": "1692547965", - "description": "A much more simple version of the sponsorblock mpv plugin.", - "homepage": "https://codeberg.org/jouni/mpv_sponsorblock_minimal", - "license": "GPL-3.0-only", - "url": "https://codeberg.org/jouni/mpv_sponsorblock_minimal/archive/master.zip", - "hash": "a999c127c56e367a971ac0fbc32fc16d8cae9231d5c31b399251a0183cbac73c", - "extract_dir": "mpv_sponsorblock_minimal", - "pre_install": "'README', 'LICENSE' | ForEach-Object { Remove-Item \"$dir\\$_\" }", - "checkver": { - "script": "try { Get-Date (Invoke-RestMethod https://codeberg.org/api/v1/repos/jouni/mpv_sponsorblock_minimal/commits?sha=master)[0].commit.committer.date -UFormat %s } catch { '' }", - "regex": "\\A(\\d+)\\Z" - }, - "autoupdate": { - "url": "https://codeberg.org/jouni/mpv_sponsorblock_minimal/archive/master.zip" - } + "version": "1692547965", + "description": "A much more simple version of the sponsorblock mpv plugin.", + "homepage": "https://codeberg.org/jouni/mpv_sponsorblock_minimal", + "license": "GPL-3.0-only", + "url": "https://codeberg.org/jouni/mpv_sponsorblock_minimal/archive/master.zip", + "hash": "a999c127c56e367a971ac0fbc32fc16d8cae9231d5c31b399251a0183cbac73c", + "extract_dir": "mpv_sponsorblock_minimal", + "pre_install": "'README', 'LICENSE' | ForEach-Object { Remove-Item \"$dir/$_\" }", + "checkver": { + "script": "try { Get-Date (Invoke-RestMethod https://codeberg.org/api/v1/repos/jouni/mpv_sponsorblock_minimal/commits?sha=master)[0].commit.committer.date -UFormat %s } catch { '' }", + "regex": "\\A(\\d+)\\Z" + }, + "autoupdate": { + "url": "https://codeberg.org/jouni/mpv_sponsorblock_minimal/archive/master.zip" + } } diff --git a/bucket/msedge-canary-shuax.json b/bucket/msedge-canary-shuax.json index 4122ce3303a..1d9772622a4 100644 --- a/bucket/msedge-canary-shuax.json +++ b/bucket/msedge-canary-shuax.json @@ -1,54 +1,54 @@ { - "version": "103.0.1250.0", - "description": "msedge-canary + msedge-plus.", - "homepage": "https://www.microsoft.com/en-us/edge", - "license": { - "identifier": "Freeware", - "url": "edge://terms/" + "autoupdate": { + "hash": { + "mode": "extract", + "regex": "$sha256\\s+$basename", + "url": "https://scoop-apps.vercel.app/shuax" }, - "depends": [ - "sudo", - "meta/msedge-canary", - "meta/msedge-plus" - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", - "hash": "c2fd0884682d06bb8a3ad84c82e9a33093fdf14fe11c5f0fec0277717052bada", - "pre_install": [ - "Get-ChildItem \"$(appdir msedge-canary $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }", - "Get-ChildItem \"$(appdir msedge-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }" - ], - "installer": { - "script": "sudo Start-Process \"$dir\\setdll.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/d:version.dll msedge.exe\" -Wait" - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir\\清理.bat\" -WorkingDirectory \"$dir\" -Wait" - }, - "bin": [ - [ - "msedge.exe", - "msedge-canary-plus" - ] - ], - "shortcuts": [ - [ - "msedge.exe", - "Microsoft Edge Canary Plus" - ] - ], - "persist": [ - "Cache", - "Portable" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/msedge", - "jsonpath": "$[?(@.Product == 'canary')].Version" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" - } - } + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z" + }, + "bin": [ + [ + "msedge.exe", + "msedge-canary-plus" + ] + ], + "checkver": { + "jsonpath": "$[?(@.Product == 'canary')].Version", + "url": "https://scoop-apps.vercel.app/msedge" + }, + "depends": [ + "sudo", + "meta/msedge-canary", + "meta/msedge-plus" + ], + "description": "msedge-canary + msedge-plus.", + "hash": "c2fd0884682d06bb8a3ad84c82e9a33093fdf14fe11c5f0fec0277717052bada", + "homepage": "https://www.microsoft.com/en-us/edge", + "installer": { + "script": "sudo Start-Process \"$dir\\setdll.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/d:version.dll msedge.exe\" -Wait" + }, + "license": { + "identifier": "Freeware", + "url": "edge://terms/" + }, + "persist": [ + "Cache", + "Portable" + ], + "pre_install": [ + "Get-ChildItem \"$(appdir msedge-canary $global)\\current\\\" -Exclude *install.json,*manifest.json,*Data | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }", + "Get-ChildItem \"$(appdir msedge-plus $global)\\current\\\" -Exclude *install.json,*manifest.json | ForEach-Object { Copy-Item $_.FullName \"$dir\" -Recurse -Force -ErrorAction SilentlyContinue }" + ], + "shortcuts": [ + [ + "msedge.exe", + "Microsoft Edge Canary Plus" + ] + ], + "uninstaller": { + "script": "sudo Start-Process \"$dir\\\u6e05\u7406.bat\" -WorkingDirectory \"$dir\" -Wait" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/Edge.7z", + "version": "103.0.1250.0" } diff --git a/bucket/msedge-plus.json b/bucket/msedge-plus.json index 29b3a459f45..b1dd55909ab 100644 --- a/bucket/msedge-plus.json +++ b/bucket/msedge-plus.json @@ -1,46 +1,46 @@ { - "version": "20220412.015546", - "description": "Microsoft Edge Enhancement Software, maintained by shuax.", - "homepage": "https://github.com/shuax/edge_plus", - "license": { - "identifier": "MIT", - "url": "https://github.com/shuax/edge_plus/blob/main/LICENSE" - }, - "suggest": { - "msedge": [ - "meta/msedge-beta", - "meta/msedge-canary", - "meta/msedge-dev", - "meta/msedge-stable" - ] + "version": "20220412.015546", + "description": "Microsoft Edge Enhancement Software, maintained by shuax.", + "homepage": "https://github.com/shuax/edge_plus", + "license": { + "identifier": "MIT", + "url": "https://github.com/shuax/edge_plus/blob/main/LICENSE" + }, + "suggest": { + "msedge": [ + "meta/msedge-beta", + "meta/msedge-canary", + "meta/msedge-dev", + "meta/msedge-stable" + ] + }, + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x64-v20220412.015546.zip", + "hash": "076f74fe4f5c1b1db18c79c0641a74e9242b8e1d10368a76ab1069e0c1dbbef6" }, + "32bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x86-v20220412.015546.zip", + "hash": "fa184c8c61402a6573fe13276d6c65bb137796b6008bf7b4217887f35917703c" + } + }, + "checkver": { + "url": "https://scoop-apps.vercel.app/shuax", + "regex": "edge_plus-x64-v([\\d.]+)\\.zip" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x64-v20220412.015546.zip", - "hash": "076f74fe4f5c1b1db18c79c0641a74e9242b8e1d10368a76ab1069e0c1dbbef6" - }, - "32bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x86-v20220412.015546.zip", - "hash": "fa184c8c61402a6573fe13276d6c65bb137796b6008bf7b4217887f35917703c" - } - }, - "checkver": { - "url": "https://scoop-apps.vercel.app/shuax", - "regex": "edge_plus-x64-v([\\d.]+)\\.zip" + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x64-v$version.zip" + }, + "32bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x86-v$version.zip" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x64-v$version.zip" - }, - "32bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/shuax/edge_plus-x86-v$version.zip" - } - }, - "hash": { - "url": "https://scoop-apps.vercel.app/shuax", - "mode": "extract", - "regex": "$sha256\\s+$basename" - } + "hash": { + "url": "https://scoop-apps.vercel.app/shuax", + "mode": "extract", + "regex": "$sha256\\s+$basename" } + } } diff --git a/bucket/msp-prgs430.json b/bucket/msp-prgs430.json index 15b6286f830..741f3763240 100644 --- a/bucket/msp-prgs430.json +++ b/bucket/msp-prgs430.json @@ -1,17 +1,17 @@ { - "version": "2018.6.18", - "description": "Texas Instruments MSP-430 serial programming tool", - "url": "https://drive.google.com/uc?export=download&id=1RaVw-5uwoN98dWeSpsMnvQr26Ae-iMxS#/dl.7z", - "hash": "54FBBB09C348133AA0D7D73D636AE6C007AE657C9331AD2D64A57E6D003B5D67", - "bin": "prgs430.exe", - "shortcuts": [ - [ - "prgs430.exe", - "MSP-PRGS430" + "version": "2018.6.18", + "description": "Texas Instruments MSP-430 serial programming tool", + "url": "https://drive.google.com/uc?export=download&id=1RaVw-5uwoN98dWeSpsMnvQr26Ae-iMxS#/dl.7z", + "hash": "54FBBB09C348133AA0D7D73D636AE6C007AE657C9331AD2D64A57E6D003B5D67", + "bin": "prgs430.exe", + "shortcuts": [ + [ + "prgs430.exe", + "MSP-PRGS430" + ] + ], + "persist": [ + "PRGS430.INI", + "PRGS430.LOG" ] - ], - "persist": [ - "PRGS430.INI", - "PRGS430.LOG" - ] } diff --git a/bucket/mssi-coreinfo.json b/bucket/mssi-coreinfo.json index 76994c4c8d0..578dd593b96 100644 --- a/bucket/mssi-coreinfo.json +++ b/bucket/mssi-coreinfo.json @@ -1,22 +1,22 @@ { - "version": "3.52", - "description": "Coreinfo is a command-line utility that shows you the mapping between logical processors and the physical processor, NUMA node, and socket on which they reside, as well as the cache’s assigned to each logical processor. ", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo", - "license": "Trialware", - "notes": [ - "Coreinfo is useful for gaining insight into the processor and cache topology of your system.", - "" + "version": "3.52", + "description": "Coreinfo is a command-line utility that shows you the mapping between logical processors and the physical processor, NUMA node, and socket on which they reside, as well as the cache’s assigned to each logical processor. ", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo", + "license": "Trialware", + "notes": [ + "Coreinfo is useful for gaining insight into the processor and cache topology of your system.", + "" + ], + "url": "https://download.sysinternals.com/files/Coreinfo.zip", + "hash": "38474fc81f5b5c85befffd261ecb762ed0d38fcb8abd2aae3f73b3536818e94a", + "shortcuts": [ + [ + "Coreinfo.exe", + "Sysinternals Coreinfo32" ], - "url": "https://download.sysinternals.com/files/Coreinfo.zip", - "hash": "38474fc81f5b5c85befffd261ecb762ed0d38fcb8abd2aae3f73b3536818e94a", - "shortcuts": [ - [ - "Coreinfo.exe", - "Sysinternals Coreinfo32" - ], - [ - "Coreinfo64.exe", - "Sysinternals Coreinfo64" - ] + [ + "Coreinfo64.exe", + "Sysinternals Coreinfo64" ] + ] } diff --git a/bucket/mssi-tcpview.json b/bucket/mssi-tcpview.json index caf71e7f758..be2ae4e6bf5 100644 --- a/bucket/mssi-tcpview.json +++ b/bucket/mssi-tcpview.json @@ -1,24 +1,24 @@ { - "version": "4.0", - "description": "TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. ", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", - "license": "Trialware", - "notes": [ - "On Windows Server 2008, Vista, and XP, TCPView also reports the name of the process that owns the endpoint.", - "TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. ", - "The TCPView download includes Tcpvcon, a command-line version with the same functionality.", - "" - ], - "url": "https://download.sysinternals.com/files/TCPView.zip", - "hash": "79ab5a955d5305dcf00960252d2fdd55d9b38ea6987cc9e11fbc994ee073ca69", - "shortcuts": [ - [ - "TCPView.exe", - "Sysinternals TCPView32" + "version": "4.0", + "description": "TCPView is a Windows program that will show you detailed listings of all TCP and UDP endpoints on your system, including the local and remote addresses and state of TCP connections. ", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview", + "license": "Trialware", + "notes": [ + "On Windows Server 2008, Vista, and XP, TCPView also reports the name of the process that owns the endpoint.", + "TCPView provides a more informative and conveniently presented subset of the Netstat program that ships with Windows. ", + "The TCPView download includes Tcpvcon, a command-line version with the same functionality.", + "" ], - [ - "TCPView64.exe", - "Sysinternals TCPView64" + "url": "https://download.sysinternals.com/files/TCPView.zip", + "hash": "79ab5a955d5305dcf00960252d2fdd55d9b38ea6987cc9e11fbc994ee073ca69", + "shortcuts": [ + [ + "TCPView.exe", + "Sysinternals TCPView32" + ], + [ + "TCPView64.exe", + "Sysinternals TCPView64" + ] ] - ] } diff --git a/bucket/msstyleEditor.json b/bucket/msstyleEditor.json index 8d622d6cff9..ddd5d1f52ab 100644 --- a/bucket/msstyleEditor.json +++ b/bucket/msstyleEditor.json @@ -1,15 +1,10 @@ { "version": "2.1.0.0", - "description": "Editor for Windows Vista, 7, 8, 10 and 11 visual styles (.msstyles files)", - "homepage": "https://github.com/nptr/msstyleEditor", + "description": "msstyleEditor is an editor for Windows Vista, 7, 8, 10 and 11 visual styles (.msstyles files).", + "homepage": "https://github.com/nptr/msstyleEditor/", "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/nptr/msstyleEditor/releases/download/2.1.0.0/msstyleEditor.zip", - "hash": "8958c9be916073656efb4e1c34297ad3444ffc10fc982abf540230fe47738628" - } - }, - "bin": "msstyleEditor.exe", + "url": "https://github.com/nptr/msstyleEditor/releases/download/2.1.0.0/msstyleEditor.zip", + "hash": "8958c9be916073656efb4e1c34297ad3444ffc10fc982abf540230fe47738628", "shortcuts": [ [ "msstyleEditor.exe", @@ -18,10 +13,6 @@ ], "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/nptr/msstyleEditor/releases/download/$version/msstyleEditor.zip" - } - } + "url": "https://github.com/nptr/msstyleEditor/releases/download/$version/msstyleEditor.zip" } } diff --git a/bucket/msvc@2015.json b/bucket/msvc@2015.json index 0f2de6ba339..6691745e145 100644 --- a/bucket/msvc@2015.json +++ b/bucket/msvc@2015.json @@ -6,7 +6,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/MSVC-BuildTools-(v15)-2015.offline.zip", "hash": "sha256:293edbd4a9aa8ad065d97bbce9b71df0cdbfa1faee1d1f1c14cc6336ae10bff0", "bin": "bin/VCvars.BAT", diff --git a/bucket/msvc@2017.json b/bucket/msvc@2017.json index 03df2b6331d..cd82d733441 100644 --- a/bucket/msvc@2017.json +++ b/bucket/msvc@2017.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/MSVC-BuildTools-(v15)-2017.offline.zip", "hash": "sha256:98ce074870051ad9cc2a787d7445f768bd5444c77aded85f1ea09b40ea9e8c56", "bin": "bin/VCvars.BAT", diff --git a/bucket/msvc@6.0.json b/bucket/msvc@6.0.json index 69b39b6d534..77baf9adaad 100644 --- a/bucket/msvc@6.0.json +++ b/bucket/msvc@6.0.json @@ -5,7 +5,7 @@ "###": "NOTE: for SFTP/SCP, hostname must match within '~/.ssh/known_hosts' (all hosts are listed in *lower case*) to avoid curl failures (such as 'curl: (51) SSL peer certificate or SSH remote key was not OK'", "###": " ...: to test SFTP/SCP operation, use 'curl -O ', which must complete normally", "###": "NOTE: SCP is usually 2-3 times faster than SFTP for downloads", - "###": "NOTE: some special characters may need to be encoded for curl (eg, change '#' to '%23')", + "###": "NOTE: special (eg, reserved; \"! * ' ( ) ; : @ & = + $ , / ? % # [ ]\") characters may need to be encoded for curl (eg, change '#' to '%23')", "url": "scp://admin@4532cm.houseofivy.net:42202/share/Archive/%23scoop.feed/MSVC-portable-VC6.zip", "hash": "sha256:4e66b9b5a1321a7e7fded98c26d0a4158a69cc2ff367cee9674689a5f5b48f4d", "bin": "VC\\tools\\VCvars.BAT", diff --git a/bucket/mt-power-drum-kit.json b/bucket/mt-power-drum-kit.json index 20668c14da7..f4f97656e59 100644 --- a/bucket/mt-power-drum-kit.json +++ b/bucket/mt-power-drum-kit.json @@ -1,48 +1,46 @@ { - "homepage": "https://www.powerdrumkit.com/", - "description": "Multi Layer Drum Sampler AU / VST Instrument", - "version": "2.0.4", - "license": { - "identifier": "Freeware", - "url": "https://github.com/m-masaki72/SANA_8BIT_VST/blob/master/LICENSE" - }, - "architecture": { - "64bit": { - "url": "https://downloads.powerdrumkit.com/download76187/2_free/en/MTPDK-2.0.4-VST-64bit-Win-FULL.zip", - "hash": "7b1c3ba7227970b5d0e4cd7d5e2bca7290e500ab2016bbded5b818c6c9be7f3f", - "extract_dir": "MTPDK-2.0.4-VST-64bit-Win-FULL" + "homepage": "https://www.powerdrumkit.com/", + "description": "Multi Layer Drum Sampler AU / VST Instrument", + "version": "2.0.4", + "license": { + "identifier": "Freeware", + "url": "https://github.com/m-masaki72/SANA_8BIT_VST/blob/master/LICENSE" }, - "32bit": { - "url": "https://downloads.powerdrumkit.com/download76187/2_free/en/MTPDK-2.0.4-VST-32bit-Win-FULL.zip", - "hash": "", - "extract_dir": "MTPDK-2.0.4-VST-32bit-Win-FULL" - } - }, - "post_install": [ - "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", - "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\mt-power-drum-kit -Value $dir" - ], - "uninstaller": { - "script": [ - "(Get-Item $env:USERPROFILE\\.vst\\mt-power-drum-kit).Delete()" - ] - }, - "checkver": { - "url": "https://www.powerdrumkit.com/ajax/guide-os-and-interface/download-win-vst-64-32-bit.php", - "re": "v=MTPDK-(\\d\\.\\d.\\d)-VST-64bit-Win-FULL" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.powerdrumkit.com/download76187/2_free/en/MTPDK-$version-VST-64bit-Win-FULL.zip", - "hash": "", - "extract_dir": "MTPDK-$version-VST-64bit-Win-FULL" - }, - "32bit": { - "url": "https://downloads.powerdrumkit.com/download76187/2_free/en/MTPDK-$version-VST-32bit-Win-FULL.zip", - "hash": "", - "extract_dir": "MTPDK-$version-VST-32bit-Win-FULL" - } + "64bit": { + "url": "https://downloads.powerdrumkit.com/download76187/2_free/en/MTPDK-2.0.4-VST-64bit-Win-FULL.zip", + "hash": "7b1c3ba7227970b5d0e4cd7d5e2bca7290e500ab2016bbded5b818c6c9be7f3f", + "extract_dir": "MTPDK-2.0.4-VST-64bit-Win-FULL" + }, + "32bit": { + "url": "https://downloads.powerdrumkit.com/download76187/2_free/en/MTPDK-2.0.4-VST-32bit-Win-FULL.zip", + "hash": "", + "extract_dir": "MTPDK-2.0.4-VST-32bit-Win-FULL" + } + }, + "post_install": [ + "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", + "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\mt-power-drum-kit -Value $dir" + ], + "uninstaller": { + "script": ["(Get-Item $env:USERPROFILE\\.vst\\mt-power-drum-kit).Delete()"] + }, + "checkver": { + "url": "https://www.powerdrumkit.com/ajax/guide-os-and-interface/download-win-vst-64-32-bit.php", + "re": "v=MTPDK-(\\d\\.\\d.\\d)-VST-64bit-Win-FULL" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.powerdrumkit.com/download76187/2_free/en/MTPDK-$version-VST-64bit-Win-FULL.zip", + "hash": "", + "extract_dir": "MTPDK-$version-VST-64bit-Win-FULL" + }, + "32bit": { + "url": "https://downloads.powerdrumkit.com/download76187/2_free/en/MTPDK-$version-VST-32bit-Win-FULL.zip", + "hash": "", + "extract_dir": "MTPDK-$version-VST-32bit-Win-FULL" + } + } } - } } diff --git a/bucket/mtputty.json b/bucket/mtputty.json index 62aea843d33..567e76df1d6 100644 --- a/bucket/mtputty.json +++ b/bucket/mtputty.json @@ -1,29 +1,29 @@ { - "version": "1.8", - "description": "A utility enabling you to wrap unlimited number of PuTTY applications in one tabbed GUI interface.", - "homepage": "https://ttyplus.com/multi-tabbed-putty/", - "license": "Freeware", - "suggest": { - "PuTTY": [ - "putty", - "kitty" - ] - }, + "version": "1.8", + "description": "A utility enabling you to wrap unlimited number of PuTTY applications in one tabbed GUI interface.", + "homepage": "https://ttyplus.com/multi-tabbed-putty/", + "license": "Freeware", + "suggest": { + "PuTTY": [ + "putty", + "kitty" + ] + }, + "url": "https://ttyplus.com/download/mtputty.exe", + "hash": "b2c2fd593bdea890202bc55c398812878d8e185c6af45980d9ddbdce5b4946f6", + "bin": "mtputty.exe", + "shortcuts": [ + [ + "mtputty.exe", + "MTPuTTY" + ] + ], + "checkver": { + "url": "https://ttyplus.com/downloads/", + "regex": "version ([\\d.]+)" + }, + "autoupdate": { "url": "https://ttyplus.com/download/mtputty.exe", - "hash": "8abaab9eb197f196e3c4adcf9c3e3d62489b7fe9e29349abfd1d278c73df5e6d", - "bin": "mtputty.exe", - "shortcuts": [ - [ - "mtputty.exe", - "MTPuTTY" - ] - ], - "checkver": { - "url": "https://ttyplus.com/downloads/", - "regex": "version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://ttyplus.com/download/mtputty.exe", - "hash": "$url.sha256" - } + "hash": "$url.sha256" + } } diff --git a/bucket/mturoute.json b/bucket/mturoute.json index a78eb8fee82..a7a2642758f 100644 --- a/bucket/mturoute.json +++ b/bucket/mturoute.json @@ -1,18 +1,20 @@ { - "version": "2.5", - "description": "A small command line application that uses ICMP pings of various sizes in order to determine the MTU values on the path between itself and the target system.", - "homepage": "https://elifulkerson.com/projects/mturoute.php", - "license": "Freeware", - "url": "https://download.elifulkerson.com//files/mturoute/2.5/mturoute.exe", - "hash": "176718b4529e0a4abd1f4671d0359663b38020526aa30b5fe0ed1debf6731914", - "bin": "mturoute.exe", - "checkver": { - "regex": "/files/mturoute/([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.elifulkerson.com//files/mturoute/$version/mturoute.exe", - "hash": { - "url": "$url.sha256" + "version": "2.5", + "description": "Eli Fulkerson's tool to debug the MTU values between you and a host", + "homepage": "https://elifulkerson.com/projects/mturoute.php", + "license": "GPL-2.0", + "url": "https://download.elifulkerson.com//files/mturoute/2.5/mturoute.exe", + "hash": "176718b4529e0a4abd1f4671d0359663b38020526aa30b5fe0ed1debf6731914", + "bin": "mturoute.exe", + "checkver": { + "url": "http://www.elifulkerson.com/projects/mturoute.php", + "regex": "https://download.elifulkerson.com/files/mturoute/([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.elifulkerson.com/files/mturoute/$version/mturoute.exe", + "hash": { + "mode": "extract", + "url": "$url.sha256" + } } - } } diff --git a/bucket/muicacheview_ScoopInstaller.json b/bucket/muicacheview_ScoopInstaller.json index 9655bb1225e..d831bad6515 100644 --- a/bucket/muicacheview_ScoopInstaller.json +++ b/bucket/muicacheview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.01", - "homepage": "https://www.nirsoft.net/utils/muicache_view.html", - "url": "https://www.nirsoft.net/utils/muicacheview.zip", - "bin": "MUICacheView.exe", - "shortcuts": [ - [ - "MUICacheView.exe", - "NirSoft\\MUICacheView" - ] - ], - "persist": [ - "muicacheview_lng.ini", - "muicacheview.cfg" - ], - "hash": "d22499c5ad2fba84f9f82a3a0c05cc085321b5502968699a831aa96afaf669a0", - "description": "Edit/delete MUICache items in your system", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/muicacheview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/muicacheview.zip" - } + "version": "1.01", + "homepage": "https://www.nirsoft.net/utils/muicache_view.html", + "url": "https://www.nirsoft.net/utils/muicacheview.zip", + "bin": "MUICacheView.exe", + "shortcuts": [ + [ + "MUICacheView.exe", + "NirSoft\\MUICacheView" + ] + ], + "persist": [ + "muicacheview_lng.ini", + "muicacheview.cfg" + ], + "hash": "d22499c5ad2fba84f9f82a3a0c05cc085321b5502968699a831aa96afaf669a0", + "description": "Edit/delete MUICache items in your system", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/muicacheview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/muicacheview.zip" + } } diff --git a/bucket/multimc.json b/bucket/multimc.json index fc2081b8326..b818fb66f20 100644 --- a/bucket/multimc.json +++ b/bucket/multimc.json @@ -1,14 +1,15 @@ { + "##": "Uses a better default multimc.cfg compared to the scoop-games version", "version": "0.6.14", - "description": "[Launcher] - Launcher for Minecraft that allows for multiple, cleanly separated instances of Minecraft.", + "description": "Launcher for Minecraft that allows for multiple, cleanly separated instances of Minecraft.", "homepage": "https://multimc.org/", "license": "Apache-2.0", "url": "https://files.multimc.org/downloads/mmc-stable-win32.zip", - "hash": "1b76f197ad33c409e66ca44c630759b7079949710b9fc62f6fd96e7984eb0b86", + "hash": "2ef69f36d3a99e423ae6b8de52168fd26656d0c274845270000b013043daac7e", "extract_dir": "MultiMC", "pre_install": [ "if (-not (Test-Path \"$dir\\accounts.json\")) { New-Item \"$dir\\accounts.json\" -ItemType File | Out-Null }", - "if (-not (Test-Path \"$dir\\multimc.cfg\")) { New-Item \"$dir\\multimc.cfg\" -ItemType File -Value \"Analytics=false`r`nAutoUpdate=false`r`nIconTheme=pe_colored`r`nLaunchMaximized=true\" | Out-Null }", + "if (-not (Test-Path \"$dir\\multimc.cfg\")) { New-Item \"$dir\\multimc.cfg\" -ItemType File -Value \"AutoUpdate=false`r`nIconTheme=pe_colored`r`nUpdateChannel=stable\" | Out-Null }", "if (-not (Test-Path \"$dir\\notifications.json\")) { New-Item \"$dir\\notifications.json\" -ItemType File | Out-Null }" ], "bin": "MultiMC.exe", @@ -21,9 +22,11 @@ "persist": [ "accounts", "assets", + "icons", "instances", "libraries", "meta", + "mods", "themes", "translations", "accounts.json", diff --git a/bucket/mumble-snapshot.json b/bucket/mumble-snapshot.json index 84286d32693..e1493592e18 100644 --- a/bucket/mumble-snapshot.json +++ b/bucket/mumble-snapshot.json @@ -1,81 +1,81 @@ { - "description": "Open-source voice-over-IP communication client. (Snapshot version)", - "homepage": "https://mumble.info", - "license": "GPL", - "version": "1.3.0.rc1", - "bin": "Mumble\\mumble.exe", - "shortcuts": [ - [ - "Mumble\\mumble.exe", - "Mumble (Snapshot)" - ] - ], - "persist": [ - [ - "Mumble\\mumble.ini", - "appdata\\mumble.ini" + "description": "Open-source voice-over-IP communication client. (Snapshot version)", + "homepage": "https://mumble.info", + "license": "GPL", + "version": "1.3.0.rc1", + "bin": "Mumble\\mumble.exe", + "shortcuts": [ + [ + "Mumble\\mumble.exe", + "Mumble (Snapshot)" + ] ], - [ - "Mumble\\mumble.sqlite", - "appdata\\mumble.sqlite" + "persist": [ + [ + "Mumble\\mumble.ini", + "appdata\\mumble.ini" + ], + [ + "Mumble\\mumble.sqlite", + "appdata\\mumble.sqlite" + ], + [ + "Mumble\\Console.txt", + "appdata\\Console.txt" + ], + [ + "Mumble\\Overlay", + "appdata\\Overlay" + ], + [ + "Mumble\\Plugins", + "appdata\\Plugins" + ], + [ + "Mumble\\Snapshots", + "appdata\\Snapshots" + ], + [ + "Mumble\\Themes", + "appdata\\Themes" + ] ], - [ - "Mumble\\Console.txt", - "appdata\\Console.txt" - ], - [ - "Mumble\\Overlay", - "appdata\\Overlay" - ], - [ - "Mumble\\Plugins", - "appdata\\Plugins" - ], - [ - "Mumble\\Snapshots", - "appdata\\Snapshots" - ], - [ - "Mumble\\Themes", - "appdata\\Themes" - ] - ], - "_extra": { - "mumble.mst": "0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgAEAP7/DAAGAAAAAAAAAAEAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3////+/////v////7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAP//////////AwAAAIIQDAAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAAAQ66CsKNbUAQMAAAAABAAAAAAAAEBID0LkRXhFKEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAAAAAAQEg/P3dFbERqPrJEL0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAgH/////BAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACAAAAAAAAABASD8/d0VsRGo75EUkSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAQEAAAACAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAACADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v////7////+////BAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////011cm11cgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkBAAABgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAABAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAKAAIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAPACAAAOAAAAAQAAAHgAAAACAAAAgAAAAAMAAACgAAAABAAAALgAAAAFAAAA0AAAAAYAAADkAAAADAAAAEQBAAASAAAAUAEAABMAAACEAQAABwAAAIwBAAAIAAAA8AEAAAkAAABUAgAADgAAAOACAAAQAAAA6AIAAAIAAADkBAAAHgAAABYAAABJbnN0YWxsYXRpb24gRGF0YWJhc2UAAAAeAAAADgAAAE11bWJsZSAxLjIuMTkAAAAeAAAAEAAAAFRob3J2YWxkIE5hdHZpZwAeAAAACgAAAEluc3RhbGxlcgAAAB4AAABXAAAAVGhpcyBpbnN0YWxsZXIgZGF0YWJhc2UgY29udGFpbnMgdGhlIGxvZ2ljIGFuZCBkYXRhIHJlcXVpcmVkIHRvIGluc3RhbGwgTXVtYmxlIDEuMi4xOS4AAEAAAAAAK94QqHjSAR4AAAAsAAAAV2luZG93cyBJbnN0YWxsZXIgWE1MIFRvb2xzZXQgKDMuMTAuMy4zMDA3KQADAAAAAgAAAB4AAABbAAAASW50ZWw7MTAzMywxMDI5LDEwMzAsMTA0MywxMDM2LDEwMzEsMTA0MCwxMDQxLDEwNDQsMTA0NSwxMDQ2LDEwNDksMjA1MiwxMDM0LDEwNTMsMTAyOCwxMDU1AAAeAAAAWwAAAEludGVsOzEwMzMsMTAyOSwxMDMwLDEwNDMsMTAzNiwxMDMxLDEwNDAsMTA0MSwxMDQ0LDEwNDUsMTA0NiwxMDQ5LDIwNTIsMTAzNCwxMDUzLDEwMjgsMTA1NQAAHgAAAIEAAAB7RjYyQTg3NEYtMjM1NC00OUIxLTg3QkUtQ0FBRDdDOEZBMDg0fTEuMi4xOTt7RjYyQTg3NEYtMjM1NC00OUIxLTg3QkUtQ0FBRDdDOEZBMDg0fTEuMi4xOTt7QjBFRUZDQzctOEE5Qy00NDcxLUFCMTAtQ0JEMzVCRTMxNjFEfQAAAAADAAAALAEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" - }, - "pre_install": [ - "[IO.File]::WriteAllBytes(\"$cachedir\\___$app_transform.mst\", [Convert]::FromBase64String($manifest._extra.\"mumble.mst\"))", - "mv -Force \"$dir\\mumble.bin\" \"$cachedir\\___$app_mumble.msi\"", - "run 'msiexec' @('/a', \"`\"$((get-item \"$cachedir\\___$app_mumble.msi\").FullName)`\"\", '/qn', \"TARGETDIR=`\"$dir`\"\", \"TRANSFORMS=`\"$cachedir\\___$app_transform.mst`\"\")", - "rm -Force \"$cachedir\\___$app_*\"", - "rm -Force \"$dir\\*.msi\"", - "if (!(Test-Path \"$dir\\Mumble\\Console.txt\")) { New-Item -ItemType File \"$dir\\Mumble\\Console.txt\" }", - "if (!(Test-Path \"$dir\\Mumble\\mumble.ini\")) { New-Item -ItemType File \"$dir\\Mumble\\mumble.ini\" }", - "if (!(Test-Path \"$dir\\Mumble\\mumble.sqlite\")) { New-Item -ItemType File \"$dir\\Mumble\\mumble.sqlite\" }" - ], - "architecture": { - "32bit": { - "url": "https://dl.mumble.info/mumble-1.3.0-rc1.msi#!/mumble.bin", - "hash": "1be7db3406108c3c8d516449b4e388ebcaab6c890c2f8e979584d1682c07c15e" + "_extra": { + "mumble.mst": "0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgAEAP7/DAAGAAAAAAAAAAEAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3////+/////v////7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAP//////////AwAAAIIQDAAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAAAQ66CsKNbUAQMAAAAABAAAAAAAAEBID0LkRXhFKEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAAAAAAQEg/P3dFbERqPrJEL0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAgH/////BAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACAAAAAAAAABASD8/d0VsRGo75EUkSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAQEAAAACAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAACADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v////7////+////BAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////011cm11cgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkBAAABgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAABAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAKAAIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAPACAAAOAAAAAQAAAHgAAAACAAAAgAAAAAMAAACgAAAABAAAALgAAAAFAAAA0AAAAAYAAADkAAAADAAAAEQBAAASAAAAUAEAABMAAACEAQAABwAAAIwBAAAIAAAA8AEAAAkAAABUAgAADgAAAOACAAAQAAAA6AIAAAIAAADkBAAAHgAAABYAAABJbnN0YWxsYXRpb24gRGF0YWJhc2UAAAAeAAAADgAAAE11bWJsZSAxLjIuMTkAAAAeAAAAEAAAAFRob3J2YWxkIE5hdHZpZwAeAAAACgAAAEluc3RhbGxlcgAAAB4AAABXAAAAVGhpcyBpbnN0YWxsZXIgZGF0YWJhc2UgY29udGFpbnMgdGhlIGxvZ2ljIGFuZCBkYXRhIHJlcXVpcmVkIHRvIGluc3RhbGwgTXVtYmxlIDEuMi4xOS4AAEAAAAAAK94QqHjSAR4AAAAsAAAAV2luZG93cyBJbnN0YWxsZXIgWE1MIFRvb2xzZXQgKDMuMTAuMy4zMDA3KQADAAAAAgAAAB4AAABbAAAASW50ZWw7MTAzMywxMDI5LDEwMzAsMTA0MywxMDM2LDEwMzEsMTA0MCwxMDQxLDEwNDQsMTA0NSwxMDQ2LDEwNDksMjA1MiwxMDM0LDEwNTMsMTAyOCwxMDU1AAAeAAAAWwAAAEludGVsOzEwMzMsMTAyOSwxMDMwLDEwNDMsMTAzNiwxMDMxLDEwNDAsMTA0MSwxMDQ0LDEwNDUsMTA0NiwxMDQ5LDIwNTIsMTAzNCwxMDUzLDEwMjgsMTA1NQAAHgAAAIEAAAB7RjYyQTg3NEYtMjM1NC00OUIxLTg3QkUtQ0FBRDdDOEZBMDg0fTEuMi4xOTt7RjYyQTg3NEYtMjM1NC00OUIxLTg3QkUtQ0FBRDdDOEZBMDg0fTEuMi4xOTt7QjBFRUZDQzctOEE5Qy00NDcxLUFCMTAtQ0JEMzVCRTMxNjFEfQAAAAADAAAALAEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" }, - "64bit": { - "url": "https://dl.mumble.info/mumble-1.3.0-rc1.winx64.msi#!/mumble.bin", - "hash": "3826427acea364568c621b0395a3c5abbe670b9ca315b8f16f231aeaf06fcc68" - } - }, - "checkver": { - "url": "https://wiki.mumble.info/wiki/Main_Page", - "re": "\\s*.+)/(?mumble\\-(?[\\d\\.]+)(?~|\\-)(?[a-z\\d]+)(~g(?[\\dA-Fa-f]+)~snapshot)?)\\.msi\"", - "replace": "$4.$6" - }, - "autoupdate": { + "pre_install": [ + "[IO.File]::WriteAllBytes(\"$cachedir\\___$app_transform.mst\", [Convert]::FromBase64String($manifest._extra.\"mumble.mst\"))", + "mv -Force \"$dir\\mumble.bin\" \"$cachedir\\___$app_mumble.msi\"", + "run 'msiexec' @('/a', \"`\"$((get-item \"$cachedir\\___$app_mumble.msi\").FullName)`\"\", '/qn', \"TARGETDIR=`\"$dir`\"\", \"TRANSFORMS=`\"$cachedir\\___$app_transform.mst`\"\")", + "rm -Force \"$cachedir\\___$app_*\"", + "rm -Force \"$dir\\*.msi\"", + "if (!(Test-Path \"$dir\\Mumble\\Console.txt\")) { New-Item -ItemType File \"$dir\\Mumble\\Console.txt\" }", + "if (!(Test-Path \"$dir\\Mumble\\mumble.ini\")) { New-Item -ItemType File \"$dir\\Mumble\\mumble.ini\" }", + "if (!(Test-Path \"$dir\\Mumble\\mumble.sqlite\")) { New-Item -ItemType File \"$dir\\Mumble\\mumble.sqlite\" }" + ], "architecture": { - "32bit": { - "url": "https://dl.mumble.info/$matchFilename.msi#!/mumble.bin" - }, - "64bit": { - "url": "https://dl.mumble.info/$matchFilename.winx64.msi#!/mumble.bin" - } + "32bit": { + "url": "https://dl.mumble.info/mumble-1.3.0-rc1.msi#!/mumble.bin", + "hash": "1be7db3406108c3c8d516449b4e388ebcaab6c890c2f8e979584d1682c07c15e" + }, + "64bit": { + "url": "https://dl.mumble.info/mumble-1.3.0-rc1.winx64.msi#!/mumble.bin", + "hash": "3826427acea364568c621b0395a3c5abbe670b9ca315b8f16f231aeaf06fcc68" + } + }, + "checkver": { + "url": "https://wiki.mumble.info/wiki/Main_Page", + "re": "\\s*.+)/(?mumble\\-(?[\\d\\.]+)(?~|\\-)(?[a-z\\d]+)(~g(?[\\dA-Fa-f]+)~snapshot)?)\\.msi\"", + "replace": "$4.$6" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://dl.mumble.info/$matchFilename.msi#!/mumble.bin" + }, + "64bit": { + "url": "https://dl.mumble.info/$matchFilename.winx64.msi#!/mumble.bin" + } + } } - } } diff --git a/bucket/murphysec.json b/bucket/murphysec.json index 73ddf222dff..1ab0a63f6ca 100644 --- a/bucket/murphysec.json +++ b/bucket/murphysec.json @@ -1,7 +1,7 @@ { "version": "3.1.1", "homepage": "https://github.com/murphysecurity/murphysec", - "description": "An open source tool focused on software supply chain security. 墨菲安全专注于软件供应链安全, 具备专业的软件成分分析(SCA)、漏洞检测、专业漏洞库。", + "description": "An open source tool focused on software supply chain security. 墨菲安全专注于软件供应链安全,具备专业的软件成分分析(SCA)、漏洞检测、专业漏洞库。", "license": "Apache-2.0", "architecture": { "64bit": { diff --git a/bucket/mycomputermanager.json b/bucket/mycomputermanager.json index 3d006e63ad5..e5e06977cd2 100644 --- a/bucket/mycomputermanager.json +++ b/bucket/mycomputermanager.json @@ -2,19 +2,25 @@ "version": "1.03", "description": "管理“此电脑”里删不掉的流氓“快捷方式”(包括侧边栏),同时可自己添加这类“快捷方式”", "homepage": "https://github.com/1357310795/MyComputerManager", - "license": { - "identifier": "GPL-3.0 license" + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/1357310795/MyComputerManager/releases/download/v1.03/MyComputerManager-x64.exe#/MyComputerManager.exe", + "hash": "593ebf4d1e636c76b03fed568fa84e6131472b75a61fd8e6726802427752b9b4" + } }, - "url": "https://github.com/1357310795/MyComputerManager/releases/download/v1.03/MyComputerManager-x64.exe", - "hash": "593ebf4d1e636c76b03fed568fa84e6131472b75a61fd8e6726802427752b9b4", "shortcuts": [ [ - "MyComputerManager-x64.exe", + "MyComputerManager.exe", "MyComputerManager" ] ], "checkver": "github", "autoupdate": { - "url": "https://github.com/1357310795/MyComputerManager/releases/download/v$version/MyComputerManager-x64.exe" + "architecture": { + "64bit": { + "url": "https://github.com/1357310795/MyComputerManager/releases/download/v$version/MyComputerManager-x64.exe#/MyComputerManager.exe" + } + } } } diff --git a/bucket/myeventviewer_ScoopInstaller.json b/bucket/myeventviewer_ScoopInstaller.json index fcfc9632e39..b1c739aa162 100644 --- a/bucket/myeventviewer_ScoopInstaller.json +++ b/bucket/myeventviewer_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "2.25", - "homepage": "https://www.nirsoft.net/utils/my_event_viewer.html", - "bin": "MyEventViewer.exe", - "shortcuts": [ - [ - "MyEventViewer.exe", - "NirSoft\\MyEventViewer" - ] - ], - "persist": [ - "myeventviewer_lng.ini", - "myeventviewer.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/myeventviewer-x64.zip", - "hash": "d1e94d89f2831c76d46bb0b80e4248df82244b021950769bffab9cba0054ecfc" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/myeventviewer.zip", - "hash": "f3f9c2021185e6d4f5e89cf9b241eac67eb6e467db52cfe00370e40f07049313" - } - }, - "description": "MyEventViewer is a simple alternative to the standard event viewer of Windows.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/myeventviewer.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "2.25", + "homepage": "https://www.nirsoft.net/utils/my_event_viewer.html", + "bin": "MyEventViewer.exe", + "shortcuts": [ + [ + "MyEventViewer.exe", + "NirSoft\\MyEventViewer" + ] + ], + "persist": [ + "myeventviewer_lng.ini", + "myeventviewer.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/myeventviewer-x64.zip", + "hash": "d1e94d89f2831c76d46bb0b80e4248df82244b021950769bffab9cba0054ecfc" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/myeventviewer-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/myeventviewer.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/myeventviewer.zip", + "hash": "f3f9c2021185e6d4f5e89cf9b241eac67eb6e467db52cfe00370e40f07049313" + } + }, + "description": "MyEventViewer is a simple alternative to the standard event viewer of Windows.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/myeventviewer.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/myeventviewer-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/myeventviewer.zip" + } } + } } diff --git a/bucket/mymicrobalance.json b/bucket/mymicrobalance.json index 7f7651b5d75..cd19a3af4ab 100644 --- a/bucket/mymicrobalance.json +++ b/bucket/mymicrobalance.json @@ -1,23 +1,23 @@ { - "version": "4.0.2", - "description": "Das wahrscheinlich beliebteste kostenlose Haushaltsbuch in Deutschland", - "homepage": "https://www.mymicrobalance.com/", - "license": "Proprietary", - "url": "https://www.mymicrobalance.com/downloads/v402/MyMicroBalance_USB_ZIP_DE.zip", - "hash": "af268c6d3d527fd70071b9b835f1bc65ec4bf45c32f3ad7aac3b9ee6a8dd6029", - "extract_dir": "MyMicroBalance_USB_ZIP_DE\\MyMicroBalance", - "bin": "MyMicroBalance.exe", - "shortcuts": [ - [ - "MyMicroBalance.exe", - "MyMicroBalance" - ] - ], - "checkver": { - "url": "https://www.mymicrobalance.com/de/download-haushaltsbuch", - "regex": "Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.mymicrobalance.com/downloads/v$cleanVersion/MyMicroBalance_USB_ZIP_DE.zip" - } + "version": "4.0.2", + "description": "Das wahrscheinlich beliebteste kostenlose Haushaltsbuch in Deutschland", + "homepage": "https://www.mymicrobalance.com/", + "license": "Proprietary", + "url": "https://www.mymicrobalance.com/downloads/v402/MyMicroBalance_USB_ZIP_DE.zip", + "hash": "af268c6d3d527fd70071b9b835f1bc65ec4bf45c32f3ad7aac3b9ee6a8dd6029", + "extract_dir": "MyMicroBalance_USB_ZIP_DE\\MyMicroBalance", + "bin": "MyMicroBalance.exe", + "shortcuts": [ + [ + "MyMicroBalance.exe", + "MyMicroBalance" + ] + ], + "checkver": { + "url": "https://www.mymicrobalance.com/de/download-haushaltsbuch", + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.mymicrobalance.com/downloads/v$cleanVersion/MyMicroBalance_USB_ZIP_DE.zip" + } } diff --git a/bucket/mynoteskeeper.json b/bucket/mynoteskeeper.json index 5486a99ffa1..ad76016c35e 100644 --- a/bucket/mynoteskeeper.json +++ b/bucket/mynoteskeeper.json @@ -1,24 +1,24 @@ { - "version": "3.9.7", - "description": "MyNotes Keeper is a free-form notes/outliner application for Windows 7/8/10/11.", - "homepage": "https://www.mynoteskeeper.com/", - "license": "Proprietary", - "url": "https://www.mynoteskeeper.com/mnk.zip", - "hash": "c3df1e78071c7dd0ca39311fdac697eacc54326dcca0317aeff8da948987d1e4", - "extract_dir": "MyNotesKeeper", - "shortcuts": [ - [ - "MyNotesKeeper.exe", - "MyNotes Keeper" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\MyNotesKeeper.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\MyNotesKeeper.ini\" -Value '[Options]', 'AutoCheck=0' }", - "persist": "MyNotesKeeper.ini", - "checkver": { - "url": "https://www.mynoteskeeper.com/download.html", - "regex": "Stable Release\\s*\\(V([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.mynoteskeeper.com/mnk.zip" - } + "version": "3.9.7", + "description": "MyNotes Keeper is a free-form notes/outliner application for Windows 7/8/10/11.", + "homepage": "https://www.mynoteskeeper.com/", + "license": "Proprietary", + "url": "https://www.mynoteskeeper.com/mnk.zip", + "hash": "c3df1e78071c7dd0ca39311fdac697eacc54326dcca0317aeff8da948987d1e4", + "extract_dir": "MyNotesKeeper", + "shortcuts": [ + [ + "MyNotesKeeper.exe", + "MyNotes Keeper" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\MyNotesKeeper.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\MyNotesKeeper.ini\" -Value '[Options]', 'AutoCheck=0' }", + "persist": "MyNotesKeeper.ini", + "checkver": { + "url": "https://www.mynoteskeeper.com/download.html", + "regex": "Stable Release\\s*\\(V([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.mynoteskeeper.com/mnk.zip" + } } diff --git a/bucket/myqrcodescanner.json b/bucket/myqrcodescanner.json index 0845d25b1db..57a2fcbf8cc 100644 --- a/bucket/myqrcodescanner.json +++ b/bucket/myqrcodescanner.json @@ -6,13 +6,11 @@ "architecture": { "64bit": { "url": "https://github.com/1357310795/QrCodeScanner/releases/download/1.52/MyQrCodeScanner-v1.52-x64.zip", - "hash": "991a2529514bed2f474cabfa88bba6d8ecb803bcd5eb6936b90ac117797ea764", - "extract_dir": "MyQrCodeScanner-v1.52-x64" + "hash": "991a2529514bed2f474cabfa88bba6d8ecb803bcd5eb6936b90ac117797ea764" }, "32bit": { "url": "https://github.com/1357310795/QrCodeScanner/releases/download/1.52/MyQrCodeScanner-v1.52-x86.zip", - "hash": "e2b57fdda15e66c095a962564394bc0b5c4c704dad0ccd9b1b87c0866910fd7e", - "extract_dir": "MyQrCodeScanner-v1.52-x86" + "hash": "e2b57fdda15e66c095a962564394bc0b5c4c704dad0ccd9b1b87c0866910fd7e" } }, "shortcuts": [ diff --git a/bucket/myrica-m.json b/bucket/myrica-m.json index 2db00cbcfe2..a70905957ef 100644 --- a/bucket/myrica-m.json +++ b/bucket/myrica-m.json @@ -12,9 +12,10 @@ "version": "2.012.20180119", "url": "https://github.com/tomokuni/Myrica/raw/master/product/MyricaM.7z", "hash": "7b309919d0f5e51cb2d96dc13b94794efe39f2b2f4eae7a43d9404088ad2ddda", + "checkver": { - "url": "https://myrica.estable.jp/myricahistry/", - "re": "

Version (?[\\d.]+)

" + "url": "https://myrica.estable.jp/myricahistry", + "regex": "Version ([\\d.]+)" }, "installer": { @@ -24,3 +25,4 @@ "script": "jp-util-font $false $dir '*.TTC'" } } + diff --git a/bucket/myrica.json b/bucket/myrica.json index ab7e5f2100f..4763f3ab8dc 100644 --- a/bucket/myrica.json +++ b/bucket/myrica.json @@ -12,10 +12,9 @@ "version": "2.012.20180119", "url": "https://github.com/tomokuni/Myrica/raw/master/product/Myrica.7z", "hash": "f73dca7a5999d02351534dbdc184e0e2f9f1a8294de5ff931bb535a5327c68c0", - "checkver": { - "url": "https://myrica.estable.jp/myricahistry", - "regex": "Version ([\\d.]+)" + "url": "https://myrica.estable.jp/myricahistry/", + "re": "

Version (?[\\d.]+)

" }, "installer": { @@ -25,4 +24,3 @@ "script": "jp-util-font $false $dir '*.TTC'" } } - diff --git a/bucket/myrica_m.json b/bucket/myrica_m.json index a89fab2e201..e0681182f40 100644 --- a/bucket/myrica_m.json +++ b/bucket/myrica_m.json @@ -1,30 +1,28 @@ { - "homepage": "https://myrica.estable.jp/", - "license": "SIL Open Font License (OFL) Version 1.1", - - "version": "2.012.2018011", - "url": "https://github.com/tomokuni/Myrica/raw/master/product/MyricaM.zip", - "hash": "4125e620b48155de5d027b24b82b341486ab2f27d5fab8f6e7960e018062fa85", - - "installer": { - "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 'MyricaM Monospace & MyricaM Proportional & MyricaM Narrow (TrueType)' -Value \"$fontdir\\$($_.Name)\" -Force | Out-Null", - " Copy-Item $_.Fullname -destination \"$fontdir\"", - "}" - ] - }, - "uninstaller": { - "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 'MyricaM Monospace & MyricaM Proportional & MyricaM Narrow (TrueType)' -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontdir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] - } + "homepage": "https://myrica.estable.jp/", + "license": "SIL Open Font License (OFL) Version 1.1", + "version": "2.012.2018011", + "url": "https://github.com/tomokuni/Myrica/raw/master/product/MyricaM.zip", + "hash": "4125e620b48155de5d027b24b82b341486ab2f27d5fab8f6e7960e018062fa85", + "installer": { + "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 'MyricaM Monospace & MyricaM Proportional & MyricaM Narrow (TrueType)' -Value \"$fontdir\\$($_.Name)\" -Force | Out-Null", + " Copy-Item $_.Fullname -destination \"$fontdir\"", + "}" + ] + }, + "uninstaller": { + "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 'MyricaM Monospace & MyricaM Proportional & MyricaM Narrow (TrueType)' -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontdir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] + } } diff --git a/bucket/mysql-lite.json b/bucket/mysql-lite.json index 93cbdf81371..1efc64e5b8c 100644 --- a/bucket/mysql-lite.json +++ b/bucket/mysql-lite.json @@ -1,28 +1,28 @@ { - "homepage": "https://dev.mysql.com/downloads/mysql/", - "version": "5.7.19", - "license": "GPL-2.0", - "url": "https://github.com/wallenweel/scoop-bucket/blob/master/archives/mysql-5.7.19.7z?raw=true", - "hash": "896d3cce1cde735928873bef776a5ae71566435deb675be8e325cb7d50dd888e", - "pre_install": [ - "if (!(Test-Path \"$dir/my.ini\")) {", - " # Using $dir instead of $persist_dir, causes this error:", - " # [ERROR] [MY-010187] [Server] Could not open file 'C:/Users/ex/scoop/apps/mysql/current/data/host.err' for error logging: Permission denied", - " $dir_u = ($persist_dir -replace '\\\\', '/')", - " Add-Content \"$dir/my.ini\" '[mysqld]' -Encoding Ascii", - " Add-Content \"$dir/my.ini\" \"datadir=$dir_u/data\" -Encoding Ascii", - " # Set username so it's not required when connecting", - " Add-Content \"$dir/my.ini\" '[client]' -Encoding Ascii", - " Add-Content \"$dir/my.ini\" 'user=root' -Encoding Ascii", - "}" - ], - "bin": [ - "bin/mysql.exe", - "bin/mysqladmin.exe", - "bin/mysqld.exe", - "bin/mysqldump.exe" - ], - "persist": [ - "my.ini" - ] + "homepage": "https://dev.mysql.com/downloads/mysql/", + "version": "5.7.19", + "license": "GPL-2.0", + "url": "https://github.com/wallenweel/scoop-bucket/blob/master/archives/mysql-5.7.19.7z?raw=true", + "hash": "896d3cce1cde735928873bef776a5ae71566435deb675be8e325cb7d50dd888e", + "pre_install": [ + "if (!(Test-Path \"$dir/my.ini\")) {", + " # Using $dir instead of $persist_dir, causes this error:", + " # [ERROR] [MY-010187] [Server] Could not open file 'C:/Users/ex/scoop/apps/mysql/current/data/host.err' for error logging: Permission denied", + " $dir_u = ($persist_dir -replace '\\\\', '/')", + " Add-Content \"$dir/my.ini\" '[mysqld]' -Encoding Ascii", + " Add-Content \"$dir/my.ini\" \"datadir=$dir_u/data\" -Encoding Ascii", + " # Set username so it's not required when connecting", + " Add-Content \"$dir/my.ini\" '[client]' -Encoding Ascii", + " Add-Content \"$dir/my.ini\" 'user=root' -Encoding Ascii", + "}" + ], + "bin": [ + "bin/mysql.exe", + "bin/mysqladmin.exe", + "bin/mysqld.exe", + "bin/mysqldump.exe" + ], + "persist": [ + "my.ini" + ] } diff --git a/bucket/mysql8-0-30.json b/bucket/mysql8-0-30.json index 7f21939cb64..6f9e36d7fc3 100644 --- a/bucket/mysql8-0-30.json +++ b/bucket/mysql8-0-30.json @@ -5,82 +5,82 @@ "homepage": "https://dev.mysql.com/downloads/mysql/", "license": "GPL-2.0-only", "notes": [ - "Run 'mysqld --standalone' or 'mysqld --console' to start the Database,", - "or run following command as administrator to register MySQL as a service. See: https://dev.mysql.com/doc/refman/en/windows-start-service.html", - "", - "mysqld --install MySQL --defaults-file=\"$dir\\my.ini\"", - "", - "To stop and/or delete the Service run 'sc stop MySQL' and 'sc delete MySQL'." + "Run 'mysqld --standalone' or 'mysqld --console' to start the Database,", + "or run following command as administrator to register MySQL as a service. See: https://dev.mysql.com/doc/refman/en/windows-start-service.html", + "", + "mysqld --install MySQL --defaults-file=\"$dir\\my.ini\"", + "", + "To stop and/or delete the Service run 'sc stop MySQL' and 'sc delete MySQL'." ], "suggest": { - "Visual C/C++ Redistributable": "extras/vcredist2022" + "Visual C/C++ Redistributable": "extras/vcredist2022" }, "architecture": { - "64bit": { - "url": "https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.30-winx64.zip", - "hash": "md5:d17b3d4bab676a2c365b82f65c9a5374", - "extract_dir": "mysql-8.0.30-winx64" - } + "64bit": { + "url": "https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.30-winx64.zip", + "hash": "md5:d17b3d4bab676a2c365b82f65c9a5374", + "extract_dir": "mysql-8.0.30-winx64" + } }, "pre_install": [ - "$ini = \"$dir\\my.ini\"", - "if (!(Test-Path \"$ini\")) {", - " # Using $dir instead of $persist_dir, causes this error:", - " # [ERROR] [MY-010187] [Server] Could not open file '~/scoop/apps/mysql/current/data/host.err' for error logging: Permission denied", - " Add-Content -Path \"$ini\" -Value \"[mysqld]`ndatadir=$($persist_dir -replace '\\\\', '/')/data\" -Encoding Ascii", - " # Set username so it's not required when connecting", - " Add-Content -Path \"$ini\" -Value \"[client]`nuser=root\" -Encoding Ascii", - "}" + "$ini = \"$dir\\my.ini\"", + "if (!(Test-Path \"$ini\")) {", + " # Using $dir instead of $persist_dir, causes this error:", + " # [ERROR] [MY-010187] [Server] Could not open file '~/scoop/apps/mysql/current/data/host.err' for error logging: Permission denied", + " Add-Content -Path \"$ini\" -Value \"[mysqld]`ndatadir=$($persist_dir -replace '\\\\', '/')/data\" -Encoding Ascii", + " # Set username so it's not required when connecting", + " Add-Content -Path \"$ini\" -Value \"[client]`nuser=root\" -Encoding Ascii", + "}" ], "post_install": [ - "if (!(Test-Path \"$dir\\data\\auto.cnf\")) {", - " warn 'Initializing data directory ...'", - " Invoke-ExternalCommand -FilePath \"$dir\\bin\\mysqld.exe\" -ArgumentList '--initialize-insecure'", - " warn 'Database has been initialized (username: root, password: )'", - "}" + "if (!(Test-Path \"$dir\\data\\auto.cnf\")) {", + " warn 'Initializing data directory ...'", + " Invoke-ExternalCommand -FilePath \"$dir\\bin\\mysqld.exe\" -ArgumentList '--initialize-insecure'", + " warn 'Database has been initialized (username: root, password: )'", + "}" ], "bin": [ - "bin\\ibd2sdi.exe", - "bin\\innochecksum.exe", - "bin\\lz4_decompress.exe", - "bin\\myisamchk.exe", - "bin\\myisamlog.exe", - "bin\\myisampack.exe", - "bin\\myisam_ftdump.exe", - "bin\\mysql.exe", - "bin\\mysqladmin.exe", - "bin\\mysqlbinlog.exe", - "bin\\mysqlcheck.exe", - "bin\\mysqld.exe", - "bin\\mysqldump.exe", - "bin\\mysqlimport.exe", - "bin\\mysqlpump.exe", - "bin\\mysqlshow.exe", - "bin\\mysqlslap.exe", - "bin\\mysql_config_editor.exe", - "bin\\mysql_secure_installation.exe", - "bin\\mysql_ssl_rsa_setup.exe", - "bin\\mysql_tzinfo_to_sql.exe", - "bin\\mysql_upgrade.exe", - "bin\\my_print_defaults.exe", - "bin\\perror.exe", - "bin\\zlib_decompress.exe" + "bin\\ibd2sdi.exe", + "bin\\innochecksum.exe", + "bin\\lz4_decompress.exe", + "bin\\myisamchk.exe", + "bin\\myisamlog.exe", + "bin\\myisampack.exe", + "bin\\myisam_ftdump.exe", + "bin\\mysql.exe", + "bin\\mysqladmin.exe", + "bin\\mysqlbinlog.exe", + "bin\\mysqlcheck.exe", + "bin\\mysqld.exe", + "bin\\mysqldump.exe", + "bin\\mysqlimport.exe", + "bin\\mysqlpump.exe", + "bin\\mysqlshow.exe", + "bin\\mysqlslap.exe", + "bin\\mysql_config_editor.exe", + "bin\\mysql_secure_installation.exe", + "bin\\mysql_ssl_rsa_setup.exe", + "bin\\mysql_tzinfo_to_sql.exe", + "bin\\mysql_upgrade.exe", + "bin\\my_print_defaults.exe", + "bin\\perror.exe", + "bin\\zlib_decompress.exe" ], "persist": [ - "data", - "my.ini" + "data", + "my.ini" ], "checkver": "

MySQL Community Server ([\\d.]+)", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dev.mysql.com/get/Downloads/MySQL-$majorVersion.$minorVersion/mysql-$version-winx64.zip", - "hash": { - "url": "https://dev.mysql.com/downloads/mysql/", - "regex": "md5\">$md5" - }, - "extract_dir": "mysql-$version-winx64" + "architecture": { + "64bit": { + "url": "https://dev.mysql.com/get/Downloads/MySQL-$majorVersion.$minorVersion/mysql-$version-winx64.zip", + "hash": { + "url": "https://dev.mysql.com/downloads/mysql/", + "regex": "md5\">$md5" + }, + "extract_dir": "mysql-$version-winx64" + } } - } } } diff --git a/bucket/mysql8.json b/bucket/mysql8.json index a23c5eb66a8..6e0aaba1bf5 100644 --- a/bucket/mysql8.json +++ b/bucket/mysql8.json @@ -3,8 +3,16 @@ "description": "The world's most popular open-source database, supported by an active community.", "homepage": "https://dev.mysql.com/downloads/mysql/", "license": "GPL-2.0-only", + "notes": [ + "Run 'mysqld --standalone' or 'mysqld --console' to start the Database,", + "or run following command as administrator to register MySQL as a service. See: https://dev.mysql.com/doc/refman/en/windows-start-service.html", + "", + "mysqld --install MySQL8 --defaults-file=\"$dir\\my.ini\"", + "", + "To stop and/or delete the Service run 'sc stop MySQL8' and 'sc delete MySQL8'." + ], "suggest": { - "Visual C/C++ Redistributable 2017": "extras/vcredist2017" + "Visual C/C++ Redistributable": "extras/vcredist2022" }, "architecture": { "64bit": { @@ -14,7 +22,6 @@ } }, "pre_install": [ - "Get-Service mysql8 -ErrorAction SilentlyContinue | Stop-Service", "$ini = \"$dir\\my.ini\"", "if (!(Test-Path \"$ini\")) {", " # Using $dir instead of $persist_dir, causes this error:", @@ -27,27 +34,10 @@ "post_install": [ "if (!(Test-Path \"$dir\\data\\auto.cnf\")) {", " warn 'Initializing data directory ...'", - " $null = mysqld --initialize-insecure", + " Invoke-ExternalCommand -FilePath \"$dir\\bin\\mysqld.exe\" -ArgumentList '--initialize-insecure'", " warn 'Database has been initialized (username: root, password: )'", - "}", - "$MySQLService = 'mysql8'", - "if (Get-Service $MySQLService -ErrorAction SilentlyContinue | Start-Service) {", - " echo 'MySQL Windows Service has started: $MySQLService'", - "} else {", - " # Register the windows service", - " $null = mysqld --install $MySQLService --defaults-file=\"$dir\\my.ini\"", - " Get-Service $MySQLService -ErrorAction SilentlyContinue | Start-Service", - " echo 'MySQL Windows Service has been installed and has started: $MySQLService'", "}" ], - "uninstaller": { - "script": "Get-Service mysql8 -ErrorAction SilentlyContinue | Remove-Service" - }, - "notes": [ - "MySQL has been installed as a Windows Service: mysql8", - "", - "To stop and/or delete the Service run `Stop-Service mysql8` and `Remove-Service mysql8`." - ], "bin": [ "bin\\ibd2sdi.exe", "bin\\innochecksum.exe", diff --git a/bucket/naabu.json b/bucket/naabu.json index 2ea782d713d..7f160ee9dfc 100644 --- a/bucket/naabu.json +++ b/bucket/naabu.json @@ -1,9 +1,8 @@ { "version": "2.3.1", - "description": "projectdiscovery/naabu: A fast port scanner written in go with a focus on reliability and simplicity. Designed to be used in combination with other tools for attack surface discovery in bug bounties and pentests.(Scoop bucket for Cybersecurity by whoopscs)", - "homepage": "https://github.com/projectdiscovery/naabu", - "license": "MIT", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", + "description": "projectdiscovery/naabu: A fast port scanner written in go with a focus on reliability and simplicity. Designed to be used in combination with other tools for attack surface discovery in bug bounties and pentests", + "homepage": "https://github.com/projectdiscovery/naabu/", + "license": "Freeware", "architecture": { "32bit": { "url": "https://github.com/projectdiscovery/naabu/releases/download/v2.3.1/naabu_2.3.1_windows_386.zip", diff --git a/bucket/nagstamon.json b/bucket/nagstamon.json index a04e65be87c..189ac6260b1 100644 --- a/bucket/nagstamon.json +++ b/bucket/nagstamon.json @@ -1,7 +1,7 @@ { "version": "3.14.0", "description": "A status monitor for the desktop, which connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.", - "homepage": "https://github.com/HenriWahl/Nagstamon", + "homepage": "https://nagstamon.de/", "license": "GPL-2.0-only", "architecture": { "64bit": { @@ -23,7 +23,9 @@ ] ], "notes": "The default configuration directory of Nagstamon is %HOME%\\.nagstamon\\", - "checkver": "github", + "checkver": { + "github": "https://github.com/HenriWahl/Nagstamon" + }, "autoupdate": { "architecture": { "64bit": { @@ -34,6 +36,9 @@ "url": "https://github.com/HenriWahl/Nagstamon/releases/download/v$version/Nagstamon-$version-win32.zip", "extract_dir": "Nagstamon-$version-win32" } + }, + "hash": { + "url": "$baseurl/sha256sums.txt" } } } diff --git a/bucket/nak.json b/bucket/nak.json index 1462c7ec3f2..ba39475c0c0 100644 --- a/bucket/nak.json +++ b/bucket/nak.json @@ -1,13 +1,21 @@ { "version": "0.7.7", - "description": "the nostr army knife", + "description": "Nostr command line tool for doing all things", "homepage": "https://github.com/fiatjaf/nak", "license": "Unlicense", - "url": "https://github.com/fiatjaf/nak/releases/download/v0.7.7/nak-v0.7.7-windows-amd64.exe#/nak.exe", - "hash": "f7987fe66e725c3480ecd52215b58ca0f4bbe8ac0af806849293d1f899970525", + "architecture": { + "64bit": { + "url": "https://github.com/fiatjaf/nak/releases/download/v0.7.7/nak-v0.7.7-windows-amd64.exe#/nak.exe", + "hash": "f7987fe66e725c3480ecd52215b58ca0f4bbe8ac0af806849293d1f899970525" + } + }, "bin": "nak.exe", "checkver": "github", "autoupdate": { - "url": "https://github.com/fiatjaf/nak/releases/download/v$version/nak-v$version-windows-amd64.exe#/nak.exe" + "architecture": { + "64bit": { + "url": "https://github.com/fiatjaf/nak/releases/download/v$version/nak-v$version-windows-amd64.exe#/nak.exe" + } + } } } diff --git a/bucket/nano_rivy.json b/bucket/nano_rivy.json index b9ad2083dac..7fed0cbbf10 100644 --- a/bucket/nano_rivy.json +++ b/bucket/nano_rivy.json @@ -1,26 +1,30 @@ { - "homepage": "https://www.nano-editor.org/", - "description": "A small and friendly GNU editor, inspired by Pico", - "version": "4.3-42", - "license": "GPL-3.0-only", - "url": "https://files.lhmouse.com/nano-win/nano-win_8121_v4.3-42-gd4f5dcb6.7z", - "hash": "aca3187a9bd222cac61394b8a3b16e4117cb14e174db3606615d85db045c6836", - "post_install": [ - "if (-not (Test-Path \"$env:USERPROFILE\\.nanorc\")) { Copy-Item \"$dir\\.nanorc\" \"$env:USERPROFILE\\.nanorc\" }" - ], - "checkver": { - "url": "https://files.lhmouse.com/nano-win/?C=N&O=D", - "regex": "nano-win_(?\\d+)_v([\\d.-]+)-(?\\w+)\\.7z" - }, - "architecture": { - "64bit": { "bin": "x86_64-w64-mingw32\\bin\\nano.exe" }, - "32bit": { "bin": "i686-w64-mingw32\\bin\\nano.exe" } - }, - "autoupdate": { - "url": "https://files.lhmouse.com/nano-win/nano-win_$matchBuild_v$version-$matchCommit.7z" - }, - "notes": [ - "Configure nano by editing its configuration file %USERPROFILE%\\.nanorc", - "NOTE: The config file was named nano.rc in the 2.5.3 release, but is now named .nanorc" - ] + "homepage": "https://www.nano-editor.org/", + "description": "A small and friendly GNU editor, inspired by Pico", + "version": "4.3-42", + "license": "GPL-3.0-only", + "url": "https://files.lhmouse.com/nano-win/nano-win_8121_v4.3-42-gd4f5dcb6.7z", + "hash": "aca3187a9bd222cac61394b8a3b16e4117cb14e174db3606615d85db045c6836", + "post_install": [ + "if (-not (Test-Path \"$env:USERPROFILE\\.nanorc\")) { Copy-Item \"$dir\\.nanorc\" \"$env:USERPROFILE\\.nanorc\" }" + ], + "checkver": { + "url": "https://files.lhmouse.com/nano-win/?C=N&O=D", + "regex": "nano-win_(?\\d+)_v([\\d.-]+)-(?\\w+)\\.7z" + }, + "architecture": { + "64bit": { + "bin": "x86_64-w64-mingw32\\bin\\nano.exe" + }, + "32bit": { + "bin": "i686-w64-mingw32\\bin\\nano.exe" + } + }, + "autoupdate": { + "url": "https://files.lhmouse.com/nano-win/nano-win_$matchBuild_v$version-$matchCommit.7z" + }, + "notes": [ + "Configure nano by editing its configuration file %USERPROFILE%\\.nanorc", + "NOTE: The config file was named nano.rc in the 2.5.3 release, but is now named .nanorc" + ] } diff --git a/bucket/nanoemacs.json b/bucket/nanoemacs.json index 39b61b2cb61..8979770cb42 100644 --- a/bucket/nanoemacs.json +++ b/bucket/nanoemacs.json @@ -5,11 +5,13 @@ "version": "20091011", "url": "http://www.jasspa.com/release_20090909/jasspa-ne-ms-win32-20091011.zip", "hash": "caf09dd43b7a294fe279c4a56c2357422225866c81d5002655dbd8957da71866", - "bin": "ne32.exe", + "bin": [ + "ne32.exe" + ], "shortcuts": [ [ - "ne32.exe", - "NanoEmacs - Console version" + "ne32.exe", + "NanoEmacs - Console version" ] ] } diff --git a/bucket/nanum-barun-gothic.json b/bucket/nanum-barun-gothic.json index 3fd53efdd39..cb86acd28a1 100644 --- a/bucket/nanum-barun-gothic.json +++ b/bucket/nanum-barun-gothic.json @@ -1,9 +1,9 @@ { - "version": "1.0.1", - "license": "https://help.naver.com/support/contents/contents.nhn?serviceNo=1074&categoryNo=3497", - "homepage": "http://hangeul.naver.com/2017/nanum", - "url": "http://appdown.naver.com/naver/font/NanumFont/setup/NanumFontSetup_TTF_BARUNGOTHIC_hangeulcamp.exe", - "hash": "09894d24bf3d61493dba052187a9200497135a4b885cb837bcb637ad2e62070f", - "checkver": "github", - "innosetup": true + "version": "1.0.1", + "license": "https://help.naver.com/support/contents/contents.nhn?serviceNo=1074&categoryNo=3497", + "homepage": "http://hangeul.naver.com/2017/nanum", + "url": "http://appdown.naver.com/naver/font/NanumFont/setup/NanumFontSetup_TTF_BARUNGOTHIC_hangeulcamp.exe", + "hash": "09894d24bf3d61493dba052187a9200497135a4b885cb837bcb637ad2e62070f", + "checkver": "github", + "innosetup": true } diff --git a/bucket/naotu.json b/bucket/naotu.json index 12f650032d8..d9a326c724e 100644 --- a/bucket/naotu.json +++ b/bucket/naotu.json @@ -1,37 +1,31 @@ { - "homepage": "https://github.com/NaoTu/DesktopNaotu", "version": "3.2.3", - "license": "GPL", - "description": "百度脑图.", + "license": "GPL-2.0", "architecture": { "64bit": { "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v3.2.3/DesktopNaotu-win32-x64.zip", + "hash": "2dc6b98fb719dd1f6bfc04073a54b87f165051b121d0b7292d1a0c40b72d6c15", "extract_dir": "DesktopNaotu-win32-x64" - }, - "32bit": { - "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v3.2.3/DesktopNaotu-win32-ia32.zip", - "extract_dir": "DesktopNaotu-win32-ia32" } }, - "bin": [ - "DesktopNaotu.exe" - ], + "homepage": "https://github.com/NaoTu/DesktopNaotu", + "description": "The desktop version of Mind Mapping is a localized version of Baidu Mind Mapping, which helps you to use Mind Mapping Tool without Internet.", + "bin": "DesktopNaotu.exe", "shortcuts": [ [ "DesktopNaotu.exe", - "脑图" + "DesktopNaotu" ] ], "checkver": { - "github": "https://github.com/NaoTu/DesktopNaotu" + "github": "https://github.com/NaoTu/DesktopNaotu", + "regex": "/releases/tag/(?:v)?([\\d\\w.-]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v$version/DesktopNaotu-win32-x64.zip" - }, - "32bit": { - "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v$version/DesktopNaotu-win32-ia32.zip" + "url": "https://github.com/NaoTu/DesktopNaotu/releases/download/v$version/DesktopNaotu-win32-x64.zip", + "extract_dir": "DesktopNaotu-win32-x64" } } } diff --git a/bucket/nat-type-tester.json b/bucket/nat-type-tester.json index 3781ffb5a81..3431f41159c 100644 --- a/bucket/nat-type-tester.json +++ b/bucket/nat-type-tester.json @@ -1,36 +1,20 @@ { - "version": "8.0.3", - "description": "Test tool for testing Nat network type", "homepage": "https://github.com/HMBSbige/NatTypeTester", + "description": "Test NAT of current Network", "license": "MIT", + "version": "8.0.3", "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/8.0.3/NatTypeTester-8.0.3.7z", "hash": "7e144db8534bf027138af8d7ee8e96ff595acb6ae9453bce03ffecfd342a1c57", "extract_dir": "NatTypeTester", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "NatTypeTester-x64.exe", - "NatTypeTester" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "NatTypeTester-x86.exe", - "NatTypeTester" - ] - ] - } - }, + "shortcuts": [ + [ + "NatTypeTester-x64.exe", + "NatTypeTester" + ] + ], + "persist": "config.yaml", "checkver": "github", "autoupdate": { - "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/$version/NatTypeTester-$version.7z", - "hash": { - "url": "https://github.com/HMBSbige/NatTypeTester/releases/tag/$version", - "mode": "extract", - "regex": "(?sm)$version.7z.*?$sha256" - } + "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/$version/NatTypeTester-$version.7z" } } diff --git a/bucket/nattypetester.json b/bucket/nattypetester.json index fcbd5f28394..13620a88707 100644 --- a/bucket/nattypetester.json +++ b/bucket/nattypetester.json @@ -1,6 +1,7 @@ { - "version": "8.0.3", "homepage": "https://github.com/HMBSbige/NatTypeTester", + "description": "Test tool for testing Nat network type", + "version": "8.0.3", "license": "MIT", "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/8.0.3/NatTypeTester-8.0.3.7z", "hash": "7e144db8534bf027138af8d7ee8e96ff595acb6ae9453bce03ffecfd342a1c57", @@ -28,7 +29,8 @@ "url": "https://github.com/HMBSbige/NatTypeTester/releases/download/$version/NatTypeTester-$version.7z", "hash": { "url": "https://github.com/HMBSbige/NatTypeTester/releases/tag/$version", - "regex": "(?sm)$basename.+?$sha256" + "mode": "extract", + "regex": "(?sm)$version.7z.*?$sha256" } } } diff --git a/bucket/navicat-charts-creator.json b/bucket/navicat-charts-creator.json index 945f3bc27d4..6ea386e584f 100644 --- a/bucket/navicat-charts-creator.json +++ b/bucket/navicat-charts-creator.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.navicat.com", - "version": "1.1.15", - "license": "Navicat", - "url": "https://media.githubusercontent.com/media/brotherbui/scoop-binary/main/Navicat-Charts-Creator.zip", - "hash": "6c7c3c99069145bbf19b65a73261c472c9629aaa5b3904b346bdfacb4096d180", - "extract_dir": "Navicat-Charts-Creator", - "bin": "chartscreator.exe", - "shortcuts": [ - [ - "chartscreator.exe", - "Navicat Charts Creator" - ] + "homepage": "https://www.navicat.com", + "version": "1.1.15", + "license": "Navicat", + "url": "https://media.githubusercontent.com/media/brotherbui/scoop-binary/main/Navicat-Charts-Creator.zip", + "hash": "6c7c3c99069145bbf19b65a73261c472c9629aaa5b3904b346bdfacb4096d180", + "extract_dir": "Navicat-Charts-Creator", + "bin": "chartscreator.exe", + "shortcuts": [ + [ + "chartscreator.exe", + "Navicat Charts Creator" ] + ] } diff --git a/bucket/nbtexplorer.json b/bucket/nbtexplorer.json index b31bc5c39c2..bc8bbd7824c 100644 --- a/bucket/nbtexplorer.json +++ b/bucket/nbtexplorer.json @@ -1,19 +1,21 @@ { "version": "2.8.0", - "description": "A graphical NBT editor for all Minecraft NBT data sources", + "description": "[NBT] - Graphical NBT editor for all Minecraft NBT data sources.", "homepage": "https://github.com/jaquadro/NBTExplorer", "license": "MIT", "url": "https://github.com/jaquadro/NBTExplorer/releases/download/v2.8.0-win/NBTExplorer-2.8.0.zip", "hash": "1bf4c3e56a0e8fba911c6c73cc12fbf105c01367d92dcfb9d20b0f529a666e4b", - "bin": "NBTUtil.exe", + "bin": "NBTExplorer.exe", "shortcuts": [ [ "NBTExplorer.exe", "NBTExplorer" ] ], - "checkver": "github", + "checkver": { + "github": "https://github.com/jaquadro/NBTExplorer" + }, "autoupdate": { - "url": "https://github.com/jaquadro/NBTExplorer/releases/download/v$version-win/NBTExplorer-$version.zip" + "url": "https://github.com/jaquadro/NBTExplorer/releases/download/v$matchHead-win/NBTExplorer-$matchHead.zip" } } diff --git a/bucket/ncspot.json b/bucket/ncspot.json index de125f41605..daaafaa8f17 100644 --- a/bucket/ncspot.json +++ b/bucket/ncspot.json @@ -1,12 +1,12 @@ { - "version": "1.1.2", + "version": "1.2.0", "description": "ncurses Spotify client written in Rust", "homepage": "https://github.com/hrkfdn/ncspot", "license": "BSD-2-Clause", "architecture": { "64bit": { - "url": "https://github.com/hrkfdn/ncspot/releases/download/v1.1.2/ncspot-v1.1.2-windows-x86_64.zip", - "hash": "72835abb711aa2b9201aceb20998480b375ee5add101620eb0d8f8f4fc38ae8a" + "url": "https://github.com/hrkfdn/ncspot/releases/download/v1.2.0/ncspot-v1.2.0-windows-x86_64.zip", + "hash": "205e5a2b6e6741393d77dbdfdf811268ab6936b943e13bf2afbfe5a73c4b6d80" } }, "bin": "ncspot.exe", diff --git a/bucket/nds-save-converter.json b/bucket/nds-save-converter.json index 9d9c5988078..23ac99d74a6 100644 --- a/bucket/nds-save-converter.json +++ b/bucket/nds-save-converter.json @@ -1,14 +1,14 @@ { - "version": "2.6a", - "description": "UniqueGeeks Offline NDS Save File Type Converter", - "homepage": "https://gbatemp.net/download/uniquegeeks-offline-save-file-type-converter.26025/", - "license": "Unknown", - "url": "https://filetrip.net/files/f/26025-NDS Save Converter v2.6.zip", - "hash": "3E6ED88A0AEB9CED9C5B1A5BCBE081CA2962E6554ECFB7049FAC0EB73A704B8B", - "shortcuts": [ - [ - "Offline Save Converter 2.exe", - "NDS Save Converter" - ] + "version": "2.6a", + "description": "UniqueGeeks Offline NDS Save File Type Converter", + "homepage": "https://gbatemp.net/download/uniquegeeks-offline-save-file-type-converter.26025/", + "license": "Unknown", + "url": "https://filetrip.net/files/f/26025-NDS Save Converter v2.6.zip", + "hash": "3E6ED88A0AEB9CED9C5B1A5BCBE081CA2962E6554ECFB7049FAC0EB73A704B8B", + "shortcuts": [ + [ + "Offline Save Converter 2.exe", + "NDS Save Converter" ] + ] } diff --git a/bucket/nebula.json b/bucket/nebula.json index 3b288531f69..4dd3cd8df29 100644 --- a/bucket/nebula.json +++ b/bucket/nebula.json @@ -1,6 +1,6 @@ { "version": "1.9.4", - "description": "A scalable overlay networking tool with a focus on performance, simplicity and security", + "description": "A scalable overlay networking tool with a focus on performance, simplicity and security.", "homepage": "https://github.com/slackhq/nebula", "license": "MIT", "architecture": { @@ -13,24 +13,30 @@ "hash": "903b658977ea5ff020d3ec962b2e6ac8cf01404a66d1f2c82e218409904317e1" } }, - "pre_install": "if (!(Test-Path \"$persist_dir\\config.yml\")) { New-Item \"$dir\\config.yml\" -ItemType File | Out-Null }", "bin": [ "nebula.exe", "nebula-cert.exe" ], - "persist": "config.yml", + "persist": [ + "conf_files" + ], "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/slackhq/nebula/releases/download/v$version/nebula-windows-amd64.zip" + "url": "https://github.com/slackhq/nebula/releases/download/v$version/nebula-windows-amd64.zip", + "hash": { + "url": "$baseurl/SHASUM256.txt", + "find": "^$sha256[\\s]+$basename" + } }, "arm64": { - "url": "https://github.com/slackhq/nebula/releases/download/v$version/nebula-windows-arm64.zip" + "url": "https://github.com/slackhq/nebula/releases/download/v$version/nebula-windows-arm64.zip", + "hash": { + "url": "$baseurl/SHASUM256.txt", + "find": "^$sha256[\\s]+$basename" + } } - }, - "hash": { - "url": "$baseurl/SHASUM256.txt" } } } diff --git a/bucket/neeview_mo-san.json b/bucket/neeview_mo-san.json index 0caba037a6d..4ee2e8577e8 100644 --- a/bucket/neeview_mo-san.json +++ b/bucket/neeview_mo-san.json @@ -1,83 +1,83 @@ { - "version": "39.5", - "homepage": "https://bitbucket.org/neelabo/neeview/", - "description": "An image viewer that allows you to browse images in a folder like a book.", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView39.5-x64.zip", - "hash": "5117abdb7b5c3537680ff7f8fd652dc32577c81c697e1daea93c0cbfb775be80", - "extract_dir": "NeeView39.5-x64" - }, - "32bit": { - "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView39.5-x86.zip", - "hash": "2994cde545f503717f1d4bd116e7c044c479f4f23ee56b4b12ab61727e150c36", - "extract_dir": "NeeView39.5-x86" - } - }, - "bin": "NeeView.exe", - "shortcuts": [ - [ - "NeeView.exe", - "NeeView", - "--setting=\"$persist_dir\\UserSetting.json\"" - ] - ], - "post_install": [ - "# We need to run this app once when this is the first time to install,", - "# because it creates files to be persisted after first run.", - "", - "$script:firstInstall = $False", - "'Bookmark.json', 'History.json', 'UserSetting.json' | ForEach-Object {", - " # If no persist data exist, scoop creates folders instead of json files.", - " # If we found them, then now is the first time to install.", - " if (Test-Path -Path (Join-Path $persist_dir $_) -PathType Container) {", - " Remove-Item -Path (Join-Path $persist_dir $_)", - " # Call cmd because junctions cannot be deleted by Remove-Item", - " cmd /c \"rmdir /s /q $(Join-Path $dir $_)\"", - " $script:firstInstall = $True", - " }", - "}", - "", - "if ($firstInstall) {", - " Start-Process -FilePath (Join-Path $dir NeeView.exe)", - " # Wait until the app is launched", - " while ( 0 -eq (Get-Process -Name NeeView -ErrorAction SilentlyContinue).Count ) {", - " Start-Sleep -Milliseconds 200", - " }", - " $appPid = (Get-Process -Name NeeView).ID", - " # FInd a better way to detect the app is fully launched", - " Start-Sleep -Seconds 5", - " # taskkill 'gracefully' stops a process as if the user clicks x button,", - " # however Stop-Process does not", - " taskkill /PID $appPid | Out-Null", - " # Wait until the app exits", - " Wait-Process -Id $appPid", - "", - " cmd /c \"rmdir /s /q $(Join-Path $dir Playlists)\"", - " persist_data $manifest $original_dir $persist_dir", - " Copy-Item -Path (Join-Path $dir UserSetting.json) -Destination $persist_dir", - "}" - ], - "persist": [ - "Playlists", - "Bookmark.json", - "History.json" - ], - "checkver": { - "url": "https://bitbucket.org/neelabo/neeview/wiki/ChangeLog", - "regex": "

]+>([\\d.]+)

" + "version": "39.5", + "homepage": "https://bitbucket.org/neelabo/neeview/", + "description": "An image viewer that allows you to browse images in a folder like a book.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView39.5-x64.zip", + "hash": "5117abdb7b5c3537680ff7f8fd652dc32577c81c697e1daea93c0cbfb775be80", + "extract_dir": "NeeView39.5-x64" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView$version-x64.zip", - "extract_dir": "NeeView$version-x64" - }, - "32bit": { - "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView$version-x86.zip", - "extract_dir": "NeeView$version-x86" - } - } + "32bit": { + "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView39.5-x86.zip", + "hash": "2994cde545f503717f1d4bd116e7c044c479f4f23ee56b4b12ab61727e150c36", + "extract_dir": "NeeView39.5-x86" + } + }, + "bin": "NeeView.exe", + "shortcuts": [ + [ + "NeeView.exe", + "NeeView", + "--setting=\"$persist_dir\\UserSetting.json\"" + ] + ], + "post_install": [ + "# We need to run this app once when this is the first time to install,", + "# because it creates files to be persisted after first run.", + "", + "$script:firstInstall = $False", + "'Bookmark.json', 'History.json', 'UserSetting.json' | ForEach-Object {", + " # If no persist data exist, scoop creates folders instead of json files.", + " # If we found them, then now is the first time to install.", + " if (Test-Path -Path (Join-Path $persist_dir $_) -PathType Container) {", + " Remove-Item -Path (Join-Path $persist_dir $_)", + " # Call cmd because junctions cannot be deleted by Remove-Item", + " cmd /c \"rmdir /s /q $(Join-Path $dir $_)\"", + " $script:firstInstall = $True", + " }", + "}", + "", + "if ($firstInstall) {", + " Start-Process -FilePath (Join-Path $dir NeeView.exe)", + " # Wait until the app is launched", + " while ( 0 -eq (Get-Process -Name NeeView -ErrorAction SilentlyContinue).Count ) {", + " Start-Sleep -Milliseconds 200", + " }", + " $appPid = (Get-Process -Name NeeView).ID", + " # FInd a better way to detect the app is fully launched", + " Start-Sleep -Seconds 5", + " # taskkill 'gracefully' stops a process as if the user clicks x button,", + " # however Stop-Process does not", + " taskkill /PID $appPid | Out-Null", + " # Wait until the app exits", + " Wait-Process -Id $appPid", + "", + " cmd /c \"rmdir /s /q $(Join-Path $dir Playlists)\"", + " persist_data $manifest $original_dir $persist_dir", + " Copy-Item -Path (Join-Path $dir UserSetting.json) -Destination $persist_dir", + "}" + ], + "persist": [ + "Playlists", + "Bookmark.json", + "History.json" + ], + "checkver": { + "url": "https://bitbucket.org/neelabo/neeview/wiki/ChangeLog", + "regex": "

]+>([\\d.]+)

" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView$version-x64.zip", + "extract_dir": "NeeView$version-x64" + }, + "32bit": { + "url": "https://bitbucket.org/neelabo/neeview/downloads/NeeView$version-x86.zip", + "extract_dir": "NeeView$version-x86" + } } + } } diff --git a/bucket/neo4j.json b/bucket/neo4j.json index 73e72896db5..dd0e5babe0e 100644 --- a/bucket/neo4j.json +++ b/bucket/neo4j.json @@ -1,16 +1,16 @@ { - "homepage": "https://neo4j.com", - "description": "Neo4j is an open-source, NoSQL, native graph database that provides an ACID-compliant transactional backend for your applications.", - "url": "https://neo4j.com/artifact.php?name=neo4j-community-3.4.9-windows.zip#/neo4j-community-3.4.9-windows.zip", - "hash": "369648ac47e001e26073e5d1abfd741ca207abb38257baa8316e90f706da6967", - "extract_dir": "neo4j-community-3.4.9", - "version": "3.4.9", - "bin": [ - "bin\\cypher-shell.bat", - "bin\\neo4j.bat", - "bin\\neo4j-admin.bat", - "bin\\neo4j-import.bat", - "bin\\neo4j-shell.bat" - ], - "license": "MIT" + "homepage": "https://neo4j.com", + "description": "Neo4j is an open-source, NoSQL, native graph database that provides an ACID-compliant transactional backend for your applications.", + "url": "https://neo4j.com/artifact.php?name=neo4j-community-3.4.9-windows.zip#/neo4j-community-3.4.9-windows.zip", + "hash": "369648ac47e001e26073e5d1abfd741ca207abb38257baa8316e90f706da6967", + "extract_dir": "neo4j-community-3.4.9", + "version": "3.4.9", + "bin": [ + "bin\\cypher-shell.bat", + "bin\\neo4j.bat", + "bin\\neo4j-admin.bat", + "bin\\neo4j-import.bat", + "bin\\neo4j-shell.bat" + ], + "license": "MIT" } diff --git a/bucket/nero-aac_akirco.json b/bucket/nero-aac_akirco.json index aa438da29ed..412328d26bf 100644 --- a/bucket/nero-aac_akirco.json +++ b/bucket/nero-aac_akirco.json @@ -1,19 +1,19 @@ { - "version": "1.5.4.0", - "description": "Nero Digital AAC Encoder (Command Line Tools)", - "homepage": "https://www.videohelp.com/software/Nero-AAC-Codec", - "license": { - "identifier": "Freeware", - "url": "https://www.nero.com/eng/corp-legal/end-user-agreement.php" - }, - "suggest": { - "LameXP": "extras/lamexp" - }, - "url": "https://www.videohelp.com/download/NeroAACCodec-1.5.4.zip", - "hash": "e0496ad856e2803001a59985368d21b22f4fbdd55589c7f313d6040cefff648b", - "bin": [ - "win32\\neroAacEnc.exe", - "win32\\neroAacDec.exe", - "win32\\neroAacTag.exe" - ] + "version": "1.5.4.0", + "description": "Nero Digital AAC Encoder (Command Line Tools)", + "homepage": "https://www.videohelp.com/software/Nero-AAC-Codec", + "license": { + "identifier": "Freeware", + "url": "https://www.nero.com/eng/corp-legal/end-user-agreement.php" + }, + "suggest": { + "LameXP": "extras/lamexp" + }, + "url": "https://www.videohelp.com/download/NeroAACCodec-1.5.4.zip", + "hash": "e0496ad856e2803001a59985368d21b22f4fbdd55589c7f313d6040cefff648b", + "bin": [ + "win32\\neroAacEnc.exe", + "win32\\neroAacDec.exe", + "win32\\neroAacTag.exe" + ] } diff --git a/bucket/netPanzerPortable.json b/bucket/netPanzerPortable.json index fea7ef8485a..eb2948cb3d7 100644 --- a/bucket/netPanzerPortable.json +++ b/bucket/netPanzerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/netpanzer_portable", - "description": "Multiplayer tactical warfare", - "version": "0.8.7", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/netPanzerPortable_0.8.7_English.paf.exe#/dl.7z", - "hash": "md5:3c15c3ed73f0f807407bc8b106c9d00b", - "bin": "netPanzerPortable.exe", - "shortcuts": [ - [ - "netPanzerPortable.exe", - "netPanzerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/netpanzer_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/netPanzerPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/netpanzer_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/netpanzer_portable", + "description": "Multiplayer tactical warfare", + "version": "0.8.7", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/netPanzerPortable_0.8.7_English.paf.exe#/dl.7z", + "hash": "md5:3c15c3ed73f0f807407bc8b106c9d00b", + "bin": "netPanzerPortable.exe", + "shortcuts": [ + [ + "netPanzerPortable.exe", + "netPanzerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/netpanzer_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/netPanzerPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/netpanzer_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/netcat_akirco.json b/bucket/netcat_akirco.json index dc3ec346638..0e6a0af7e17 100644 --- a/bucket/netcat_akirco.json +++ b/bucket/netcat_akirco.json @@ -1,24 +1,24 @@ { - "version": "1.12", - "description": "Read and write from/to network connections", - "homepage": "https://eternallybored.org/misc/netcat/", - "license": "GPL-2.0-only", - "url": "https://eternallybored.org/misc/netcat/netcat-win32-1.12.zip", - "hash": "413f85a1dbac60ab5516742d76beff4f4da22b8ef1a424f10f36ec77e6d274b1", - "architecture": { - "64bit": { - "bin": [ - [ - "nc64.exe", - "nc" - ] - ] - }, - "32bit": { - "bin": "nc.exe" - } + "version": "1.12", + "description": "Read and write from/to network connections", + "homepage": "https://eternallybored.org/misc/netcat/", + "license": "GPL-2.0-only", + "url": "https://eternallybored.org/misc/netcat/netcat-win32-1.12.zip", + "hash": "413f85a1dbac60ab5516742d76beff4f4da22b8ef1a424f10f36ec77e6d274b1", + "architecture": { + "64bit": { + "bin": [ + [ + "nc64.exe", + "nc" + ] + ] }, - "autoupdate": { - "url": "https://eternallybored.org/misc/netcat/netcat-win32-$version.zip" + "32bit": { + "bin": "nc.exe" } + }, + "autoupdate": { + "url": "https://eternallybored.org/misc/netcat/netcat-win32-$version.zip" + } } diff --git a/bucket/netease-music.json b/bucket/netease-music.json index 81b6aa74730..f78ebb21a8b 100644 --- a/bucket/netease-music.json +++ b/bucket/netease-music.json @@ -1,32 +1,32 @@ { - "homepage": "https://music.163.com/", - "description": "The official NetEase Cloud Music client.", - "version": "2.9.7.199711", - "license": { - "identifier": "EULA", - "url": "https://music.163.com/html/web2/service.html" - }, - "url": "https://d1.music.126.net/dmusic/cloudmusicsetup2.9.7.199711.exe#/dl.7z", - "hash": "md5:f39ae7d7420e03ff43ef402a48e0564f", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "bin": "cloudmusic.exe", - "shortcuts": [ - [ - "cloudmusic.exe", - "Netease Cloud Music" - ] - ], - "checkver": { - "url": "https://h404bi.azurewebsites.net/ncmversion.php", - "jp": "$.updateFiles[0].url", - "regex": "https://d1.music.126.net/dmusic/cloudmusicsetup([\\d.]+)\\.exe" - }, - "autoupdate": { - "url": "https://d1.music.126.net/dmusic/cloudmusicsetup$version.exe#/dl.7z", - "hash": { - "url": "https://h404bi.azurewebsites.net/ncmversion.php", - "jp": "$.updateFiles[0].hash" - } - }, - "notes": "We don't persist your CloudMusic data, they are still storaged in '%LOCALAPPDATA%\\Netease\\CloudMusic'." + "homepage": "https://music.163.com/", + "description": "The official NetEase Cloud Music client.", + "version": "2.9.7.199711", + "license": { + "identifier": "EULA", + "url": "https://music.163.com/html/web2/service.html" + }, + "url": "https://d1.music.126.net/dmusic/cloudmusicsetup2.9.7.199711.exe#/dl.7z", + "hash": "md5:f39ae7d7420e03ff43ef402a48e0564f", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "bin": "cloudmusic.exe", + "shortcuts": [ + [ + "cloudmusic.exe", + "Netease Cloud Music" + ] + ], + "checkver": { + "url": "https://h404bi.azurewebsites.net/ncmversion.php", + "jp": "$.updateFiles[0].url", + "regex": "https://d1.music.126.net/dmusic/cloudmusicsetup([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://d1.music.126.net/dmusic/cloudmusicsetup$version.exe#/dl.7z", + "hash": { + "url": "https://h404bi.azurewebsites.net/ncmversion.php", + "jp": "$.updateFiles[0].hash" + } + }, + "notes": "We don't persist your CloudMusic data, they are still storaged in '%LOCALAPPDATA%\\Netease\\CloudMusic'." } diff --git a/bucket/neteaseuu.json b/bucket/neteaseuu.json index d92781aa4ae..7e2206accc6 100644 --- a/bucket/neteaseuu.json +++ b/bucket/neteaseuu.json @@ -8,6 +8,20 @@ }, "url": "https://uu.gdl.netease.com/5041/UU-5.25.0.exe#/dl.7z", "hash": "c7d49d36609c17b9ed1eb05d8159633f105c7020311c6fa6d8a1c8b36dc5e689", + "installer": { + "script": [ + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:APPDATA\\Netease\\UU\"", + "Remove-Module -Name AppsUtils" + ] + }, + "uninstaller": { + "script": [ + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\Netease\\UU\"", + "Remove-Module -Name AppsUtils" + ] + }, "shortcuts": [ [ "uu_launcher.exe", diff --git a/bucket/neteaseuuvoice.json b/bucket/neteaseuuvoice.json index 801fba71300..168b082fd5c 100644 --- a/bucket/neteaseuuvoice.json +++ b/bucket/neteaseuuvoice.json @@ -1,36 +1,36 @@ { - "homepage": "https://uu.163.com/im/", - "description": "Game IM created by Netease Inc.", - "version": "1.9.0", - "license": "Proprietary", - "architecture": { - "64bit": { - "url": "https://uuvoice.gdl.netease.com/1074/uuvoice_install_x64_1.9.0.exe#/dl.7z", - "hash": "d44c0d280043c4b0b7a57b65edc6f058c3aa9e1e6f63f33ca7dd650143801b9f" - }, - "32bit": { - "url": "https://uuvoice.gdl.netease.com/1074/uuvoice_install_x86_1.9.0.exe#/dl.7z", - "hash": "175b436984cdecc5a2eb084537b3a35ae268e8cc2be3065be6c32c66687a4ef5" - } - }, - "shortcuts": [ - [ - "uuvoice.exe", - "网易UU语音" - ] - ], - "checkver": { - "url": "https://uuvoice.update.netease.com/pl/complete.html", - "regex": "/(?[\\w/]*)/uuvoice_install_x64_([\\d.]+).exe" - }, - "autoupdate": { + "homepage": "https://uu.163.com/im/", + "description": "Game IM created by Netease Inc.", + "version": "1.9.0", + "license": "Proprietary", "architecture": { - "64bit": { - "url": "https://uuvoice.gdl.netease.com/$matchBuild/uuvoice_install_x64_$version.exe#/dl.7z" - }, - "32bit": { - "url": "https://uuvoice.gdl.netease.com/$matchBuild/uuvoice_install_x86_$version.exe#/dl.7z" - } + "64bit": { + "url": "https://uuvoice.gdl.netease.com/1074/uuvoice_install_x64_1.9.0.exe#/dl.7z", + "hash": "d44c0d280043c4b0b7a57b65edc6f058c3aa9e1e6f63f33ca7dd650143801b9f" + }, + "32bit": { + "url": "https://uuvoice.gdl.netease.com/1074/uuvoice_install_x86_1.9.0.exe#/dl.7z", + "hash": "175b436984cdecc5a2eb084537b3a35ae268e8cc2be3065be6c32c66687a4ef5" + } + }, + "shortcuts": [ + [ + "uuvoice.exe", + "网易UU语音" + ] + ], + "checkver": { + "url": "https://uuvoice.update.netease.com/pl/complete.html", + "regex": "/(?[\\w/]*)/uuvoice_install_x64_([\\d.]+).exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://uuvoice.gdl.netease.com/$matchBuild/uuvoice_install_x64_$version.exe#/dl.7z" + }, + "32bit": { + "url": "https://uuvoice.gdl.netease.com/$matchBuild/uuvoice_install_x86_$version.exe#/dl.7z" + } + } } - } } diff --git a/bucket/neteasymusic.json b/bucket/neteasymusic.json index 389220532ba..5746b7bcdb2 100644 --- a/bucket/neteasymusic.json +++ b/bucket/neteasymusic.json @@ -1,32 +1,32 @@ { - "homepage": "https://music.163.com/", - "description": "The official NetEase Cloud Music client.", - "version": "2.7.1.198242", - "license": { - "identifier": "EULA", - "url": "https://music.163.com/html/web2/service.html" - }, - "url": "https://d1.music.126.net/dmusic/obj/w5zCg8OCw6fCn2vDicOl/809710492/7805/2019112318441/cloudmusicsetup2.7.1.198242.exe#/dl.7z", - "hash": "md5:991ae324e2ff261295f5fb4caeff55d9", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "bin": "cloudmusic.exe", - "shortcuts": [ - [ - "cloudmusic.exe", - "Netease Cloud Music" - ] - ], - "checkver": { - "url": "https://h404bi.azurewebsites.net/ncmversion.php", - "jp": "$.updateFiles[0].url", - "regex": "https://d1.music.126.net/dmusic/cloudmusicsetup([\\d.]+)\\.exe" - }, - "autoupdate": { - "url": "https://d1.music.126.net/dmusic/cloudmusicsetup$version.exe#/dl.7z", - "hash": { - "url": "https://h404bi.azurewebsites.net/ncmversion.php", - "jp": "$.updateFiles[0].hash" - } - }, - "notes": "We don't persist your CloudMusic data, they are still storaged in '%LOCALAPPDATA%\\Netease\\CloudMusic'." + "homepage": "https://music.163.com/", + "description": "The official NetEase Cloud Music client.", + "version": "2.7.1.198242", + "license": { + "identifier": "EULA", + "url": "https://music.163.com/html/web2/service.html" + }, + "url": "https://d1.music.126.net/dmusic/obj/w5zCg8OCw6fCn2vDicOl/809710492/7805/2019112318441/cloudmusicsetup2.7.1.198242.exe#/dl.7z", + "hash": "md5:991ae324e2ff261295f5fb4caeff55d9", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "bin": "cloudmusic.exe", + "shortcuts": [ + [ + "cloudmusic.exe", + "Netease Cloud Music" + ] + ], + "checkver": { + "url": "https://h404bi.azurewebsites.net/ncmversion.php", + "jp": "$.updateFiles[0].url", + "regex": "https://d1.music.126.net/dmusic/cloudmusicsetup([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://d1.music.126.net/dmusic/cloudmusicsetup$version.exe#/dl.7z", + "hash": { + "url": "https://h404bi.azurewebsites.net/ncmversion.php", + "jp": "$.updateFiles[0].hash" + } + }, + "notes": "We don't persist your CloudMusic data, they are still storaged in '%LOCALAPPDATA%\\Netease\\CloudMusic'." } diff --git a/bucket/netmet.json b/bucket/netmet.json index b84baa82dab..98459da3322 100644 --- a/bucket/netmet.json +++ b/bucket/netmet.json @@ -1,19 +1,19 @@ { - "version": "2.5.0", - "description": "Scans for network interfaces and adapters installed in system and their monitoring", - "homepage": "http://mitec.cz/netmet.html", - "license": { - "identifier": "Freeware", - "url": "http://mitec.cz/netmet.html#license" - }, - "url": "http://mitec.cz/Downloads/NetMet.zip", - "hash": "3d1f9543fc7044073044dbdd044796fc02b6103c362e7007a038953cc20f0653", - "bin": "NetMet.exe", - "checkver": { - "url": "http://mitec.cz/Data/XML/data_downloads.xml", - "regex": "MiTeC Network Meter ([\\d.]+)" - }, - "autoupdate": { - "url": "http://mitec.cz/Downloads/NetMet.zip" - } + "version": "2.5.0", + "description": "Scans for network interfaces and adapters installed in system and their monitoring", + "homepage": "http://mitec.cz/netmet.html", + "license": { + "identifier": "Freeware", + "url": "http://mitec.cz/netmet.html#license" + }, + "url": "http://mitec.cz/Downloads/NetMet.zip", + "hash": "3d1f9543fc7044073044dbdd044796fc02b6103c362e7007a038953cc20f0653", + "bin": "NetMet.exe", + "checkver": { + "url": "http://mitec.cz/Data/XML/data_downloads.xml", + "regex": "MiTeC Network Meter ([\\d.]+)" + }, + "autoupdate": { + "url": "http://mitec.cz/Downloads/NetMet.zip" + } } diff --git a/bucket/netresview_ScoopInstaller.json b/bucket/netresview_ScoopInstaller.json index 9f8d9e5462c..16379c65c4d 100644 --- a/bucket/netresview_ScoopInstaller.json +++ b/bucket/netresview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.27", - "homepage": "https://www.nirsoft.net/utils/netresview.html", - "url": "https://www.nirsoft.net/utils/netresview.zip", - "bin": "NetResView.exe", - "shortcuts": [ - [ - "NetResView.exe", - "NirSoft\\NetResView" - ] - ], - "persist": [ - "netresview_lng.ini", - "netresview.cfg" - ], - "hash": "84ce97effb45314d315ab221482ccbf7237f6942f0c4fac0d3b52fec22c28c15", - "description": "displays the list of all network resources on your LAN.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/netresview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/netresview.zip" - } + "version": "1.27", + "homepage": "https://www.nirsoft.net/utils/netresview.html", + "url": "https://www.nirsoft.net/utils/netresview.zip", + "bin": "NetResView.exe", + "shortcuts": [ + [ + "NetResView.exe", + "NirSoft\\NetResView" + ] + ], + "persist": [ + "netresview_lng.ini", + "netresview.cfg" + ], + "hash": "84ce97effb45314d315ab221482ccbf7237f6942f0c4fac0d3b52fec22c28c15", + "description": "displays the list of all network resources on your LAN.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/netresview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/netresview.zip" + } } diff --git a/bucket/netrouteview_ScoopInstaller.json b/bucket/netrouteview_ScoopInstaller.json index fccbde49c75..50e7411ba80 100644 --- a/bucket/netrouteview_ScoopInstaller.json +++ b/bucket/netrouteview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.40", - "homepage": "https://www.nirsoft.net/utils/network_route_view.html", - "url": "https://www.nirsoft.net/utils/netrouteview.zip", - "bin": "NetRouteView.exe", - "shortcuts": [ - [ - "NetRouteView.exe", - "NirSoft\\NetRouteView" - ] - ], - "persist": [ - "netrouteview_lng.ini", - "netrouteview.cfg" - ], - "hash": "266d4972ef251f950d63f3c5491da99dffceb3c505f7d8118fc9eccdb476101a", - "description": "GUI alternative to the standard route utility of Windows.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/netrouteview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/netrouteview.zip" - } + "version": "1.40", + "homepage": "https://www.nirsoft.net/utils/network_route_view.html", + "url": "https://www.nirsoft.net/utils/netrouteview.zip", + "bin": "NetRouteView.exe", + "shortcuts": [ + [ + "NetRouteView.exe", + "NirSoft\\NetRouteView" + ] + ], + "persist": [ + "netrouteview_lng.ini", + "netrouteview.cfg" + ], + "hash": "266d4972ef251f950d63f3c5491da99dffceb3c505f7d8118fc9eccdb476101a", + "description": "GUI alternative to the standard route utility of Windows.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/netrouteview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/netrouteview.zip" + } } diff --git a/bucket/netselect.json b/bucket/netselect.json index ff4235fdc63..8a0faa165f1 100644 --- a/bucket/netselect.json +++ b/bucket/netselect.json @@ -1,24 +1,24 @@ { - "version": "1.1.0", - "architecture": { - "32bit": { - "url": "http://github.com/pgollangi/netselect/releases/download/v1.1.0/netselect_1.1.0_windows_i386.zip", - "bin": [ - "netselect.exe", - "bin/netselect.exe" - ], - "hash": "35123aa0e946e4d61d40f063a967682dc3127806866755a9ad4487cb19ef82ab" - }, - "64bit": { - "url": "http://github.com/pgollangi/netselect/releases/download/v1.1.0/netselect_1.1.0_windows_x86_64.zip", - "bin": [ - "netselect.exe", - "bin/netselect.exe" - ], - "hash": "7f66568561988a1f088eced2bec6a1d8ef4413452c78189ac84839db495369cd" - } + "version": "1.1.0", + "architecture": { + "32bit": { + "url": "http://github.com/pgollangi/netselect/releases/download/v1.1.0/netselect_1.1.0_windows_i386.zip", + "bin": [ + "netselect.exe", + "bin/netselect.exe" + ], + "hash": "35123aa0e946e4d61d40f063a967682dc3127806866755a9ad4487cb19ef82ab" }, - "homepage": "https://github.com/pgollangi/netselect", - "license": "MIT", - "description": "A open source cli tool to find fastest host based on the lowest ICMP latency." + "64bit": { + "url": "http://github.com/pgollangi/netselect/releases/download/v1.1.0/netselect_1.1.0_windows_x86_64.zip", + "bin": [ + "netselect.exe", + "bin/netselect.exe" + ], + "hash": "7f66568561988a1f088eced2bec6a1d8ef4413452c78189ac84839db495369cd" + } + }, + "homepage": "https://github.com/pgollangi/netselect", + "license": "MIT", + "description": "A open source cli tool to find fastest host based on the lowest ICMP latency." } diff --git a/bucket/netvpn-lc.json b/bucket/netvpn-lc.json index dfe134197d4..ea963964e72 100644 --- a/bucket/netvpn-lc.json +++ b/bucket/netvpn-lc.json @@ -1,14 +1,14 @@ { - "homepage": "http://vpn.gtmap.cn/", - "description": "Vpn for my work.", - "version": "nightly", - "license": "Freeware", - "url": "http://vpn.gtmap.cn/tools/NetVPN-lc.zip", - "shortcuts": [ - [ - "NetVPN-lc\\NetVPN.exe", - "NetVPN" - ] - ], - "persist": "NetVPN-lc\\data\\config\\gtmap.ovpn" + "homepage": "http://vpn.gtmap.cn/", + "description": "Vpn for my work.", + "version": "nightly", + "license": "Freeware", + "url": "http://vpn.gtmap.cn/tools/NetVPN-lc.zip", + "shortcuts": [ + [ + "NetVPN-lc\\NetVPN.exe", + "NetVPN" + ] + ], + "persist": "NetVPN-lc\\data\\config\\gtmap.ovpn" } diff --git a/bucket/networklatencyview_ScoopInstaller.json b/bucket/networklatencyview_ScoopInstaller.json index b91ad603b3f..0ab955e3dc8 100644 --- a/bucket/networklatencyview_ScoopInstaller.json +++ b/bucket/networklatencyview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.75", - "homepage": "https://www.nirsoft.net/utils/network_latency_view.html", - "bin": "NetworkLatencyView.exe", - "shortcuts": [ - [ - "NetworkLatencyView.exe", - "NirSoft\\NetworkLatencyView" - ] - ], - "persist": [ - "networklatencyview_lng.ini", - "networklatencyview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/networklatencyview-x64.zip", - "hash": "17bb451f31e28c89f04b7e7b6d7c09efbb11d28d6ebd7215e89397eb82bf1773" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/networklatencyview.zip", - "hash": "bc5089f4035568e1999248e5d907e43bc4488e74b10f0bbc3b546bd8d7fc73b0" - } - }, - "description": "Calculates the network latency (in milliseconds) for every new TCP connection.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/networklatencyview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.75", + "homepage": "https://www.nirsoft.net/utils/network_latency_view.html", + "bin": "NetworkLatencyView.exe", + "shortcuts": [ + [ + "NetworkLatencyView.exe", + "NirSoft\\NetworkLatencyView" + ] + ], + "persist": [ + "networklatencyview_lng.ini", + "networklatencyview.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/networklatencyview-x64.zip", + "hash": "17bb451f31e28c89f04b7e7b6d7c09efbb11d28d6ebd7215e89397eb82bf1773" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/networklatencyview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/networklatencyview.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/networklatencyview.zip", + "hash": "bc5089f4035568e1999248e5d907e43bc4488e74b10f0bbc3b546bd8d7fc73b0" + } + }, + "description": "Calculates the network latency (in milliseconds) for every new TCP connection.", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/networklatencyview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/networklatencyview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/networklatencyview.zip" + } } + } } diff --git a/bucket/newsuperultimateinjector.json b/bucket/newsuperultimateinjector.json index ea29aae8cc4..85ac2b37cc8 100644 --- a/bucket/newsuperultimateinjector.json +++ b/bucket/newsuperultimateinjector.json @@ -3,12 +3,7 @@ "hash": "d44437715a507be57d624578a37c79b127b59908b8aa8460e3674abda5e5e63f", "notes": "Use nsui as binary name.", "version": "v0.28b", - "bin": [ - [ - "New Super Ultimate Injector for 3DS.exe", - "nsui" - ] - ], + "bin": [["New Super Ultimate Injector for 3DS.exe", "nsui"]], "homepage": "https://gbatemp.net/threads/discussion-new-super-ultimate-injector-nsui.500376/", "license": "Unknown" } diff --git a/bucket/nim@1.0.2-x32.json b/bucket/nim@1.0.2-x32.json index 70e58772bd7..1a77aed9b73 100644 --- a/bucket/nim@1.0.2-x32.json +++ b/bucket/nim@1.0.2-x32.json @@ -1,32 +1,32 @@ { - "homepage": "https://nim-lang.org/", - "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", - "version": "1.0.2-x32", - "license": "MIT", - "url": "https://nim-lang.org/download/nim-1.0.2_x32.zip", - "hash": "07790610a728dd6d6b07e6b602defbb5d2dfb85b7b7d9fba2371e072e5ed6d0a", - "depends": "gcc", - "extract_dir": "nim-1.0.2", - // "post_install": [ - // "# Copy Nimble package", - // "Copy-Item -Recurse \"$dir\\dist\\nimble\\src\\nimblepkg\" \"$dir\\bin\"" - // ], - "bin": [ - "bin\\nim.exe", - "bin\\nimble.exe", - "bin\\nimgrab.exe", - "bin\\nimgrep.exe", - "bin\\nimsuggest.exe", - "bin\\vccexe.exe" - ], - "checkver": { "url": "https://nim-lang.org/install_windows.html", "re": "nim-([\\d.]+)_x64" }, - "autoupdate": { - "url": "https://nim-lang.org/download/nim-$version_x32.zip", - "extract_dir": "nim-$version", - "hash": { "url": "$url.sha256" } - }, - "installer": { "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" } - // "uninstaller": { - // "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - // }, + "homepage": "https://nim-lang.org/", + "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", + "version": "1.0.2-x32", + "license": "MIT", + "url": "https://nim-lang.org/download/nim-1.0.2_x32.zip", + "hash": "07790610a728dd6d6b07e6b602defbb5d2dfb85b7b7d9fba2371e072e5ed6d0a", + "depends": "gcc", + "extract_dir": "nim-1.0.2", + "bin": [ + "bin\\nim.exe", + "bin\\nimble.exe", + "bin\\nimgrab.exe", + "bin\\nimgrep.exe", + "bin\\nimsuggest.exe", + "bin\\vccexe.exe" + ], + "checkver": { + "url": "https://nim-lang.org/install_windows.html", + "re": "nim-([\\d.]+)_x64" + }, + "autoupdate": { + "url": "https://nim-lang.org/download/nim-$version_x32.zip", + "extract_dir": "nim-$version", + "hash": { + "url": "$url.sha256" + } + }, + "installer": { + "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" + } } diff --git a/bucket/nim@1.0.2.json b/bucket/nim@1.0.2.json index 7a45d2a0e74..77f40e51e7b 100644 --- a/bucket/nim@1.0.2.json +++ b/bucket/nim@1.0.2.json @@ -1,43 +1,47 @@ { - "homepage": "https://nim-lang.org/", - "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", - "version": "1.0.2", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://nim-lang.org/download/nim-1.0.2_x64.zip", - "hash": "0ca89681d29c45b6900e98bbac3d942490a76f8fc361d647281be7da0f2aa909" - }, - "32bit": { - "url": "https://nim-lang.org/download/nim-1.0.2_x32.zip", - "hash": "07790610a728dd6d6b07e6b602defbb5d2dfb85b7b7d9fba2371e072e5ed6d0a" - } - }, - "depends": "gcc", - "extract_dir": "nim-1.0.2", - // "post_install": [ - // "# Copy Nimble package", - // "Copy-Item -Recurse \"$dir\\dist\\nimble\\src\\nimblepkg\" \"$dir\\bin\"" - // ], - "bin": [ - "bin\\nim.exe", - "bin\\nimble.exe", - "bin\\nimgrab.exe", - "bin\\nimgrep.exe", - "bin\\nimsuggest.exe", - "bin\\vccexe.exe" - ], - "checkver": { "url": "https://nim-lang.org/install_windows.html", "re": "nim-([\\d.]+)_x64" }, - "autoupdate": { - "architecture": { - "64bit": { "url": "https://nim-lang.org/download/nim-$version_x64.zip" }, - "32bit": { "url": "https://nim-lang.org/download/nim-$version_x32.zip" } - }, - "extract_dir": "nim-$version", - "hash": { "url": "$url.sha256" } - }, - "installer": { "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" } - // "uninstaller": { - // "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - // }, + "homepage": "https://nim-lang.org/", + "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", + "version": "1.0.2", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://nim-lang.org/download/nim-1.0.2_x64.zip", + "hash": "0ca89681d29c45b6900e98bbac3d942490a76f8fc361d647281be7da0f2aa909" + }, + "32bit": { + "url": "https://nim-lang.org/download/nim-1.0.2_x32.zip", + "hash": "07790610a728dd6d6b07e6b602defbb5d2dfb85b7b7d9fba2371e072e5ed6d0a" + } + }, + "depends": "gcc", + "extract_dir": "nim-1.0.2", + "bin": [ + "bin\\nim.exe", + "bin\\nimble.exe", + "bin\\nimgrab.exe", + "bin\\nimgrep.exe", + "bin\\nimsuggest.exe", + "bin\\vccexe.exe" + ], + "checkver": { + "url": "https://nim-lang.org/install_windows.html", + "re": "nim-([\\d.]+)_x64" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://nim-lang.org/download/nim-$version_x64.zip" + }, + "32bit": { + "url": "https://nim-lang.org/download/nim-$version_x32.zip" + } + }, + "extract_dir": "nim-$version", + "hash": { + "url": "$url.sha256" + } + }, + "installer": { + "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" + } } diff --git a/bucket/nim@1.0.4-x64.json b/bucket/nim@1.0.4-x64.json index 940b24f9d52..ecb711fc2b5 100644 --- a/bucket/nim@1.0.4-x64.json +++ b/bucket/nim@1.0.4-x64.json @@ -1,35 +1,34 @@ { - "homepage": "https://nim-lang.org/", - "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", - "version": "1.0.4-x64", - "license": "MIT", - "url": "https://nim-lang.org/download/nim-1.0.4_x64.zip", - "hash": "e1f09f02d294aaac4c474fb94a08fa77ee4014784026e4e2ffbe55e9bc12b293", - "depends": "gcc", - "extract_dir": "nim-1.0.4", - // "post_install": [ - // "# Copy Nimble package", - // "Copy-Item -Recurse \"$dir\\dist\\nimble\\src\\nimblepkg\" \"$dir\\bin\"" - // ], - "bin": [ - "bin\\nim.exe", - "bin\\nimble.exe", - "bin\\nimgrab.exe", - "bin\\nimgrep.exe", - "bin\\nimpretty.exe", - "bin\\nimsuggest.exe", - "bin\\vccexe.exe", - "bin\\testament.exe" - ], - // "persist": "config", - "checkver": { "url": "https://nim-lang.org/install_windows.html", "re": "nim-([\\d.]+)_x64" }, - "autoupdate": { - "url": "https://nim-lang.org/download/nim-$version_x64.zip", - "extract_dir": "nim-$version", - "hash": { "url": "$url.sha256" } - }, - "installer": { "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" } - // "uninstaller": { - // "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - // } + "homepage": "https://nim-lang.org/", + "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", + "version": "1.0.4-x64", + "license": "MIT", + "url": "https://nim-lang.org/download/nim-1.0.4_x64.zip", + "hash": "e1f09f02d294aaac4c474fb94a08fa77ee4014784026e4e2ffbe55e9bc12b293", + "depends": "gcc", + "extract_dir": "nim-1.0.4", + "bin": [ + "bin\\nim.exe", + "bin\\nimble.exe", + "bin\\nimgrab.exe", + "bin\\nimgrep.exe", + "bin\\nimpretty.exe", + "bin\\nimsuggest.exe", + "bin\\vccexe.exe", + "bin\\testament.exe" + ], + "checkver": { + "url": "https://nim-lang.org/install_windows.html", + "re": "nim-([\\d.]+)_x64" + }, + "autoupdate": { + "url": "https://nim-lang.org/download/nim-$version_x64.zip", + "extract_dir": "nim-$version", + "hash": { + "url": "$url.sha256" + } + }, + "installer": { + "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" + } } diff --git a/bucket/nim@1.0.4.json b/bucket/nim@1.0.4.json index bb831f152da..2b4d200078c 100644 --- a/bucket/nim@1.0.4.json +++ b/bucket/nim@1.0.4.json @@ -1,46 +1,49 @@ { - "homepage": "https://nim-lang.org/", - "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", - "version": "1.0.4", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://nim-lang.org/download/nim-1.0.4_x64.zip", - "hash": "e1f09f02d294aaac4c474fb94a08fa77ee4014784026e4e2ffbe55e9bc12b293" - }, - "32bit": { - "url": "https://nim-lang.org/download/nim-1.0.4_x32.zip", - "hash": "a6a2beb099a276e259013a016addfcbf128bd33cccb5bdca56b06b63edcb7610" - } - }, - "depends": "gcc", - "extract_dir": "nim-1.0.4", - // "post_install": [ - // "# Copy Nimble package", - // "Copy-Item -Recurse \"$dir\\dist\\nimble\\src\\nimblepkg\" \"$dir\\bin\"" - // ], - "bin": [ - "bin\\nim.exe", - "bin\\nimble.exe", - "bin\\nimgrab.exe", - "bin\\nimgrep.exe", - "bin\\nimpretty.exe", - "bin\\nimsuggest.exe", - "bin\\vccexe.exe", - "bin\\testament.exe" - ], - // "persist": "config", - "checkver": { "url": "https://nim-lang.org/install_windows.html", "re": "nim-([\\d.]+)_x64" }, - "autoupdate": { - "architecture": { - "64bit": { "url": "https://nim-lang.org/download/nim-$version_x64.zip" }, - "32bit": { "url": "https://nim-lang.org/download/nim-$version_x32.zip" } - }, - "extract_dir": "nim-$version", - "hash": { "url": "$url.sha256" } - }, - "installer": { "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" } - // "uninstaller": { - // "script": "remove_from_path \"$env:USERPROFILE\\.nimble\\bin\" $global" - // } + "homepage": "https://nim-lang.org/", + "description": "A statically typed compiled systems programming language, which combines successful concepts from mature languages like Python, Ada and Modula.", + "version": "1.0.4", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://nim-lang.org/download/nim-1.0.4_x64.zip", + "hash": "e1f09f02d294aaac4c474fb94a08fa77ee4014784026e4e2ffbe55e9bc12b293" + }, + "32bit": { + "url": "https://nim-lang.org/download/nim-1.0.4_x32.zip", + "hash": "a6a2beb099a276e259013a016addfcbf128bd33cccb5bdca56b06b63edcb7610" + } + }, + "depends": "gcc", + "extract_dir": "nim-1.0.4", + "bin": [ + "bin\\nim.exe", + "bin\\nimble.exe", + "bin\\nimgrab.exe", + "bin\\nimgrep.exe", + "bin\\nimpretty.exe", + "bin\\nimsuggest.exe", + "bin\\vccexe.exe", + "bin\\testament.exe" + ], + "checkver": { + "url": "https://nim-lang.org/install_windows.html", + "re": "nim-([\\d.]+)_x64" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://nim-lang.org/download/nim-$version_x64.zip" + }, + "32bit": { + "url": "https://nim-lang.org/download/nim-$version_x32.zip" + } + }, + "extract_dir": "nim-$version", + "hash": { + "url": "$url.sha256" + } + }, + "installer": { + "script": "add_first_in_path \"$env:USERPROFILE\\.nimble\\bin\" $global" + } } diff --git a/bucket/nimscan.json b/bucket/nimscan.json index c7c82c69c8f..f9337e03b17 100644 --- a/bucket/nimscan.json +++ b/bucket/nimscan.json @@ -1,11 +1,9 @@ { "version": "1.0.8", - "description": "一款快速端口扫描器。(Scoop bucket for Cybersecurity by whoopscs)", + "description": "一款快速端口扫描器(Scoop bucket by arch3rpro)", "homepage": "https://github.com/elddy/NimScan", + "notes": "https://github.com/arch3rPro/scoop-bucket/tree/main/bucket/nimscan.json", "license": "MIT", - "notes": [ - "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." - ], "architecture": { "64bit": { "url": "https://github.com/elddy/NimScan/releases/download/1.0.8/NimScan.exe", diff --git a/bucket/nircmd.json b/bucket/nircmd.json index 2f972e55a1d..90ed8d636f5 100644 --- a/bucket/nircmd.json +++ b/bucket/nircmd.json @@ -1,17 +1,8 @@ { "version": "2.87", + "description": "Execute various system wide tasks.", "homepage": "https://www.nirsoft.net/utils/nircmd.html", - "bin": "nircmd.exe", - "shortcuts": [ - [ - "nircmd.exe", - "NirSoft\\NirCmd" - ] - ], - "persist": [ - "nircmd_lng.ini", - "nircmd.cfg" - ], + "license": "Freeware", "architecture": { "64bit": { "url": "https://www.nirsoft.net/utils/nircmd-x64.zip", @@ -22,13 +13,8 @@ "hash": "122aee2fbdd0c793367b519635c45e5611688159b72f5e58a27f9256a53c9014" } }, - "description": "Do many useful tasks from command-line.", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/nircmd.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, + "env_add_path": ".", + "checkver": "NirCmd v([\\d.]+)", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/nirlauncher_ACooper81.json b/bucket/nirlauncher_ACooper81.json index 4cc803e8893..a3feb8eba34 100644 --- a/bucket/nirlauncher_ACooper81.json +++ b/bucket/nirlauncher_ACooper81.json @@ -1,2252 +1,2252 @@ { - "##": "The applications listed below can be kept up to date by running https://github.com/rasa/scoops/blob/master/nlp2json.py", - "version": "1.23.32", - "description": "Over 200 freeware utilities from nirsoft.net.", - "homepage": "https://launcher.nirsoft.net", - "license": "Freeware", - "url": "https://download.nirsoft.net/nirsoft_package_enc_1.23.32.zip#/nirlauncher.enc", - "hash": "2a2481c5dabd07f4c744a4510a7e55b838fa856f688a7c578d26936d29c2cbe5", - "pre_install": "Expand-7zipArchive \"$dir\\$fname\" -Switches '-pnirsoft9876$'", - "persist": "NirLauncher.cfg", - "checkver": { - "url": "https://launcher.nirsoft.net/downloads/index.html", - "regex": "nirsoft_package_enc_([\\d.]+)\\.zip" - }, - "autoupdate": { - "url": "https://download.nirsoft.net/nirsoft_package_enc_$version.zip#/nirlauncher.enc" - }, - "architecture": { - "32bit": { - "bin": [ - "Nirlauncher.exe", - "NirSoft/AdvancedRun.exe", - "NirSoft/AllThreadsView.exe", - "NirSoft/AlternateStreamView.exe", - "NirSoft/AltStreamDump.exe", - "NirSoft/AppAudioConfig.exe", - "NirSoft/AppCompatibilityView.exe", - "NirSoft/AppCrashView.exe", - "NirSoft/AppNetworkCounter.exe", - "NirSoft/AppReadWriteCounter.exe", - "NirSoft/awatch.exe", - "NirSoft/axhelper.exe", - "NirSoft/BatteryInfoView.exe", - "NirSoft/BlueScreenView.exe", - "NirSoft/BluetoothCL.exe", - "NirSoft/BluetoothLogView.exe", - "NirSoft/BluetoothView.exe", - "NirSoft/BrowserAddonsView.exe", - "NirSoft/BrowsingHistoryView.exe", - "NirSoft/BulkFileChanger.exe", - "NirSoft/BulletsPassView.exe", - "NirSoft/ChromeCacheView.exe", - "NirSoft/ChromeCookiesView.exe", - "NirSoft/ChromeHistoryView.exe", - "NirSoft/ChromePass.exe", - "NirSoft/CleanAfterMe.exe", - "NirSoft/Clipboardic.exe", - "NirSoft/ControlMyMonitor.exe", - "NirSoft/CountryTraceRoute.exe", - "NirSoft/cports.exe", - "NirSoft/CProcess.exe", - "NirSoft/CredentialsFileView.exe", - "NirSoft/CSVFileView.exe", - "NirSoft/ctie.exe", - "NirSoft/CustomExplorerToolbar.exe", - "NirSoft/DataProtectionDecryptor.exe", - "NirSoft/DeviceIOView.exe", - "NirSoft/DevManView.exe", - "NirSoft/Dialupass.exe", - "NirSoft/DiskCountersView.exe", - "NirSoft/DiskSmartView.exe", - "NirSoft/dllexp.exe", - "NirSoft/DNSDataView.exe", - "NirSoft/DNSQuerySniffer.exe", - "NirSoft/DomainHostingView.exe", - "NirSoft/DotNetResourcesExtract.exe", - "NirSoft/DownTester.exe", - "NirSoft/DriveLetterView.exe", - "NirSoft/DriverView.exe", - "NirSoft/DumpEDID.exe", - "NirSoft/EdgeCookiesView.exe", - "NirSoft/EncryptedRegView.exe", - "NirSoft/ESEDatabaseView.exe", - "NirSoft/EventLogChannelsView.exe", - "NirSoft/EventLogSourcesView.exe", - "NirSoft/ExecutedProgramsList.exe", - "NirSoft/ExifDataView.exe", - "NirSoft/FastResolver.exe", - "NirSoft/faview.exe", - "NirSoft/FBCacheView.exe", - "NirSoft/FileAccessErrorView.exe", - "NirSoft/FileActivityWatch.exe", - "NirSoft/FileTypesMan.exe", - "NirSoft/FirefoxDownloadsView.exe", - "NirSoft/FirmwareTablesView.exe", - "NirSoft/FlashCookiesView.exe", - "NirSoft/FolderChangesView.exe", - "NirSoft/FolderTimeUpdate.exe", - "NirSoft/FullEventLogView.exe", - "NirSoft/GDIView.exe", - "NirSoft/GetNir.exe", - "NirSoft/GUIPropView.exe", - "NirSoft/HandleCountersView.exe", - "NirSoft/HashMyFiles.exe", - "NirSoft/HeapMemView.exe", - "NirSoft/HostedNetworkStarter.exe", - "NirSoft/HotKeysList.exe", - "NirSoft/HtmlAsText.exe", - "NirSoft/HtmlDocEdit.exe", - "NirSoft/iconsext.exe", - "NirSoft/IECacheView.exe", - "NirSoft/iecv.exe", - "NirSoft/iehv.exe", - "NirSoft/iepv.exe", - "NirSoft/ImageCacheViewer.exe", - "NirSoft/InsideClipboard.exe", - "NirSoft/InstalledCodec.exe", - "NirSoft/InstalledDriversList.exe", - "NirSoft/InstalledPackagesView.exe", - "NirSoft/IPInfoOffline.exe", - "NirSoft/ipnetinfo.exe", - "NirSoft/JumpListsView.exe", - "NirSoft/KeyboardStateView.exe", - "NirSoft/LastActivityView.exe", - "NirSoft/LiveContactsView.exe", - "NirSoft/LiveTcpUdpWatch.exe", - "NirSoft/LoadedDllsView.exe", - "NirSoft/LSASecretsDump.exe", - "NirSoft/LSASecretsView.exe", - "NirSoft/MACAddressView.exe", - "NirSoft/mailpv.exe", - "NirSoft/MMCSnapInsView.exe", - "NirSoft/MobileFileSearch.exe", - "NirSoft/MonitorInfoView.exe", - "NirSoft/MZCacheView.exe", - "NirSoft/MozillaHistoryView.exe", - "NirSoft/mspass.exe", - "NirSoft/MUICacheView.exe", - "NirSoft/MultiMonitorTool.exe", - "NirSoft/mweather.exe", - "NirSoft/MyEventViewer.exe", - "NirSoft/MyLastSearch.exe", - "NirSoft/mzcv.exe", - "NirSoft/NetBScanner.exe", - "NirSoft/NetConnectChoose.exe", - "NirSoft/netpass.exe", - "NirSoft/NetResView.exe", - "NirSoft/NetRouteView.exe", - "NirSoft/NetworkConnectLog.exe", - "NirSoft/NetworkCountersWatch.exe", - "NirSoft/NetworkInterfacesView.exe", - "NirSoft/NetworkLatencyView.exe", - "NirSoft/NetworkOpenedFiles.exe", - "NirSoft/NetworkTrafficView.exe", - "NirSoft/NetworkUsageView.exe", - "NirSoft/nircmdc.exe", - "NirSoft/NK2Edit.exe", - "NirSoft/NTFSLinksView.exe", - "NirSoft/OfficeIns.exe", - "NirSoft/OfflineRegistryFinder.exe", - "NirSoft/OfflineRegistryView.exe", - "NirSoft/OpenedFilesView.exe", - "NirSoft/OpenSaveFilesView.exe", - "NirSoft/OpenWithView.exe", - "NirSoft/OperaCacheView.exe", - "NirSoft/OperaPassView.exe", - "NirSoft/OutlookAddressBookView.exe", - "NirSoft/OutlookAttachView.exe", - "NirSoft/OutlookStatView.exe", - "NirSoft/PasswordFox.exe", - "NirSoft/PasswordScan.exe", - "NirSoft/PCAnyPass.exe", - "NirSoft/PingInfoView.exe", - "NirSoft/PreviousFilesRecovery.exe", - "NirSoft/ProcessActivityView.exe", - "NirSoft/ProcessTCPSummary.exe", - "NirSoft/ProcessThreadsView.exe", - "NirSoft/ProduKey.exe", - "NirSoft/PstPassword.exe", - "NirSoft/QuickSetDNS.exe", - "NirSoft/rdpv.exe", - "NirSoft/RecentFilesView.exe", - "NirSoft/RegDllView.exe", - "NirSoft/RegFileExport.exe", - "NirSoft/RegFromApp.exe", - "NirSoft/RegistryChangesView.exe", - "NirSoft/RegScanner.exe", - "NirSoft/ResourcesExtract.exe", - "NirSoft/RouterPassView.exe", - "NirSoft/RTMPDumpHelper.exe", - "NirSoft/RunAsDate.exe", - "NirSoft/RunFromProcess.exe", - "NirSoft/SafariCacheView.exe", - "NirSoft/SafariHistoryView.exe", - "NirSoft/SearchFilterView.exe", - "NirSoft/SearchMyFiles.exe", - "NirSoft/SecuritySoftView.exe", - "NirSoft/SeqDownload.exe", - "NirSoft/serviwin.exe", - "NirSoft/ShadowCopyView.exe", - "NirSoft/ShellBagsView.exe", - "NirSoft/ShellMenuNew.exe", - "NirSoft/shexview.exe", - "NirSoft/shman.exe", - "NirSoft/shmnview.exe", - "NirSoft/SimpleProgramDebugger.exe", - "NirSoft/SimpleWMIView.exe", - "NirSoft/SiteShoter.exe", - "NirSoft/SkypeContactsView.exe", - "NirSoft/SkypeLogView.exe", - "NirSoft/smsniff.exe", - "NirSoft/SniffPass.exe", - "NirSoft/SocketSniff.exe", - "NirSoft/SoundVolumeView.exe", - "NirSoft/SpecialFoldersView.exe", - "NirSoft/sysexp.exe", - "NirSoft/TableTextCompare.exe", - "NirSoft/TaskSchedulerView.exe", - "NirSoft/TcpLogView.exe", - "NirSoft/TimeZonesView.exe", - "NirSoft/TurnedOnTimesView.exe", - "NirSoft/UninstallView.exe", - "NirSoft/URLProtocolView.exe", - "NirSoft/URLStringGrabber.exe", - "NirSoft/USBDeview.exe", - "NirSoft/USBLogView.exe", - "NirSoft/UserAssistView.exe", - "NirSoft/UserProfilesView.exe", - "NirSoft/VaultPasswordView.exe", - "NirSoft/VideoCacheView.exe", - "NirSoft/VNCPassView.exe", - "NirSoft/volumouse.exe", - "NirSoft/WakeMeOnLan.exe", - "NirSoft/WebBrowserPassView.exe", - "NirSoft/WebCacheImageInfo.exe", - "NirSoft/WebCamImageSave.exe", - "NirSoft/WebCookiesSniffer.exe", - "NirSoft/WebSiteSniffer.exe", - "NirSoft/WebVideoCap.exe", - "NirSoft/WhatInStartup.exe", - "NirSoft/WhatIsHang.exe", - "NirSoft/WhoisCL.exe", - "NirSoft/WhoIsConnectedSniffer.exe", - "NirSoft/whoistd.exe", - "NirSoft/whosip.exe", - "NirSoft/WifiChannelMonitor.exe", - "NirSoft/WifiHistoryView.exe", - "NirSoft/WifiInfoView.exe", - "NirSoft/WinCrashReport.exe", - "NirSoft/WinFontsView.exe", - "NirSoft/winlister.exe", - "NirSoft/WinLogOnView.exe", - "NirSoft/WinPrefetchView.exe", - "NirSoft/WinsockServicesView.exe", - "NirSoft/WinUpdatesView.exe", - "NirSoft/WirelessConnectionInfo.exe", - "NirSoft/WirelessKeyView.exe", - "NirSoft/WirelessNetConsole.exe", - "NirSoft/WirelessNetView.exe", - "NirSoft/WNetWatcher.exe" - ], - "shortcuts": [ - [ - "Nirlauncher.exe", - "Nirlauncher - Run over 200 freeware utilities from nirsoft.net" - ], - [ - "NirSoft/AdvancedRun.exe", - "NirSoft/AdvancedRun - Run a program with different settings that you choose" - ], - [ - "NirSoft/AllThreadsView.exe", - "NirSoft/AllThreadsView - Displays a list of all running threads in Windows" - ], - [ - "NirSoft/AlternateStreamView.exe", - "NirSoft/AlternateStreamView - Find all hidden alternate streams stored in the file system" - ], - [ - "NirSoft/AppAudioConfig.exe", - "NirSoft/AppAudioConfig - View,change audio settings of applications" - ], - [ - "NirSoft/AppCompatibilityView.exe", - "NirSoft/AppCompatibilityView - List of all programs that run with different compatibility setting" - ], - [ - "NirSoft/AppCrashView.exe", - "NirSoft/AppCrashView - Displays the details of all application crashes occurred in your system" - ], - [ - "NirSoft/AppNetworkCounter.exe", - "NirSoft/AppNetworkCounter - Displays number of TCP,UDP bytes and packets sent,received by every application" - ], - [ - "NirSoft/AppReadWriteCounter.exe", - "NirSoft/AppReadWriteCounter - Displays read,write operations of every application running on your system" - ], - [ - "NirSoft/awatch.exe", - "NirSoft/AdapterWatch - Displays useful information about your network adapters" - ], - [ - "NirSoft/axhelper.exe", - "NirSoft/ActiveXHelper - View essential information about ActiveX components installed on your computer" - ], - [ - "NirSoft/BatteryInfoView.exe", - "NirSoft/BatteryInfoView - Displays battery information on laptops and netbooks" - ], - [ - "NirSoft/BlueScreenView.exe", - "NirSoft/BlueScreenView - Show information about blue screen crashes occurred in your system" - ], - [ - "NirSoft/BluetoothLogView.exe", - "NirSoft/BluetoothLogView - Creates a log of Bluetooth activity in your area" - ], - [ - "NirSoft/BluetoothView.exe", - "NirSoft/BluetoothView - Monitors the activity of Bluetooth devices around you" - ], - [ - "NirSoft/BrowserAddonsView.exe", - "NirSoft/BrowserAddonsView - Displays the details of all Web browser addons,plugins installed in your system" - ], - [ - "NirSoft/BrowsingHistoryView.exe", - "NirSoft/BrowsingHistoryView - View browsing history of popular Web browsers" - ], - [ - "NirSoft/BulkFileChanger.exe", - "NirSoft/BulkFileChanger - Change date,time,attributes of multiple files" - ], - [ - "NirSoft/BulletsPassView.exe", - "NirSoft/BulletsPassView - Reveals the passwords stored behind the bullets" - ], - [ - "NirSoft/ChromeCacheView.exe", - "NirSoft/ChromeCacheView - Chrome Browser Cache Viewer" - ], - [ - "NirSoft/ChromeCookiesView.exe", - "NirSoft/ChromeCookiesView - Alternative to the standard internal cookies viewer of Google Chrome" - ], - [ - "NirSoft/ChromeHistoryView.exe", - "NirSoft/ChromeHistoryView - View the browsing history of Chrome Web browser" - ], - [ - "NirSoft/ChromePass.exe", - "NirSoft/ChromePass - Password recovery tool for Google Chrome Web browser" - ], - [ - "NirSoft/CleanAfterMe.exe", - "NirSoft/CleanAfterMe - Clean files and Registry values in your system" - ], - [ - "NirSoft/Clipboardic.exe", - "NirSoft/Clipboardic - Small and simple clipboard manager" - ], - [ - "NirSoft/ControlMyMonitor.exe", - "NirSoft/ControlMyMonitor - View and modify the settings of your monitor" - ], - [ - "NirSoft/CountryTraceRoute.exe", - "NirSoft/CountryTraceRoute - Fast Traceroute utility with IP country information" - ], - [ - "NirSoft/cports.exe", - "NirSoft/CurrPorts - Displays the list of all currently opened TCP,UDP ports on your computer" - ], - [ - "NirSoft/CProcess.exe", - "NirSoft/CurrProcess - Displays the list of all processes currently running on your system" - ], - [ - "NirSoft/CredentialsFileView.exe", - "NirSoft/CredentialsFileView - Decrypts Credentials files of Windows" - ], - [ - "NirSoft/CSVFileView.exe", - "NirSoft/CSVFileView - CSV,Tab-delimited file viewer and converter" - ], - [ - "NirSoft/ctie.exe", - "NirSoft/CustomizeIE - Add,delete toolbar buttons and menu items in Internet Explorer" - ], - [ - "NirSoft/CustomExplorerToolbar.exe", - "NirSoft/CustomExplorerToolbar - Add Copy,Cut,Paste buttons to the Explorer toolbar of Windows 7" - ], - [ - "NirSoft/DataProtectionDecryptor.exe", - "NirSoft/DataProtectionDecryptor - Decrypt DPAPI-encrypted data of Windows" - ], - [ - "NirSoft/DeviceIOView.exe", - "NirSoft/DeviceIOView - Watch the data transfer between a software or service and a device driver" - ], - [ - "NirSoft/DevManView.exe", - "NirSoft/DevManView - Alternative to the standard Device Manager of Windows" - ], - [ - "NirSoft/Dialupass.exe", - "NirSoft/Dialupass - Recovers Dial-Up passwords in all versions of Windows" - ], - [ - "NirSoft/DiskCountersView.exe", - "NirSoft/DiskCountersView - Show disk drive read,write counters" - ], - [ - "NirSoft/DiskSmartView.exe", - "NirSoft/DiskSmartView - Retrieves S.M.A.R.T information from IDE,SATA disks" - ], - [ - "NirSoft/dllexp.exe", - "NirSoft/DLL Export Viewer - Lists DLL exported functions and their memory addresses - for debugging" - ], - [ - "NirSoft/DNSDataView.exe", - "NirSoft/DNSDataView - Retrieve the DNS records (MX, NS, A, SOA) of the specified domains" - ], - [ - "NirSoft/DNSQuerySniffer.exe", - "NirSoft/DNSQuerySniffer - Network sniffer utility that shows the DNS queries sent on your system" - ], - [ - "NirSoft/DomainHostingView.exe", - "NirSoft/DomainHostingView - Displays extensive information about a domain" - ], - [ - "NirSoft/DotNetResourcesExtract.exe", - "NirSoft/DotNetResourcesExtract - Extract embedded resources from .NET applications" - ], - [ - "NirSoft/DownTester.exe", - "NirSoft/DownTester - Test your Internet download speed" - ], - [ - "NirSoft/DriveLetterView.exe", - "NirSoft/DriveLetterView - View and change drive letter assignments" - ], - [ - "NirSoft/DriverView.exe", - "NirSoft/DriverView - Displays the list of all device drivers currently loaded on your system" - ], - [ - "NirSoft/EdgeCookiesView.exe", - "NirSoft/EdgeCookiesView - Display cookies from new versions of MS-Edge" - ], - [ - "NirSoft/EncryptedRegView.exe", - "NirSoft/EncryptedRegView - Scans the Registry and decrypts the data encrypted with DPAPI" - ], - [ - "NirSoft/ESEDatabaseView.exe", - "NirSoft/ESEDatabaseView - View the content of ESE database files (.edb files)" - ], - [ - "NirSoft/EventLogChannelsView.exe", - "NirSoft/EventLogChannelsView - View,Disable,Enable Event Log Channels" - ], - [ - "NirSoft/EventLogSourcesView.exe", - "NirSoft/EventLogSourcesView - Displays the list of all event log sources installed on your system" - ], - [ - "NirSoft/ExecutedProgramsList.exe", - "NirSoft/ExecutedProgramsList - Displays programs and batch files that you previously executed on your system" - ], - [ - "NirSoft/ExifDataView.exe", - "NirSoft/ExifDataView - Displays the Exif data stored inside .jpg image files" - ], - [ - "NirSoft/FastResolver.exe", - "NirSoft/FastResolver - Resolves multiple host names into IP addresses,MAC Addresses and vice versa" - ], - [ - "NirSoft/faview.exe", - "NirSoft/FavoritesView - Displays the list of all your Favorties,bookmarks in a single page" - ], - [ - "NirSoft/FBCacheView.exe", - "NirSoft/FBCacheView - Shows Facebook images stored in the cache of your Web browser" - ], - [ - "NirSoft/FileAccessErrorView.exe", - "NirSoft/FileAccessErrorView - Displays file access error information" - ], - [ - "NirSoft/FileActivityWatch.exe", - "NirSoft/FileActivityWatch - Displays information about read,write,delete operations on your system" - ], - [ - "NirSoft/FileTypesMan.exe", - "NirSoft/FileTypesMan - Alternative to the 'File Types' manager of Windows" - ], - [ - "NirSoft/FirefoxDownloadsView.exe", - "NirSoft/FirefoxDownloadsView - Displayed the list of downloaded files in Firefox" - ], - [ - "NirSoft/FirmwareTablesView.exe", - "NirSoft/FirmwareTablesView - Displays a list of firmware tables (ACPI, SMBIOS) stored on your system" - ], - [ - "NirSoft/FlashCookiesView.exe", - "NirSoft/FlashCookiesView - View Flash cookies stored in your computer" - ], - [ - "NirSoft/FolderChangesView.exe", - "NirSoft/FolderChangesView - Monitor folder,drive changes" - ], - [ - "NirSoft/FolderTimeUpdate.exe", - "NirSoft/FolderTimeUpdate - Updates the 'Modified Time' of folders" - ], - [ - "NirSoft/FullEventLogView.exe", - "NirSoft/FullEventLogView - Event log viewer for Windows 10,8,7,Vista" - ], - [ - "NirSoft/GDIView.exe", - "NirSoft/GDIView - Displays the list of GDI handles opened by every process" - ], - [ - "NirSoft/GUIPropView.exe", - "NirSoft/GUIPropView - Displays extensive information about all windows currently opened on your system" - ], - [ - "NirSoft/HandleCountersView.exe", - "NirSoft/HandleCountersView - Shows handle counter for every process" - ], - [ - "NirSoft/HashMyFiles.exe", - "NirSoft/HashMyFiles - Calculate the MD5,SHA1 hashes of your files" - ], - [ - "NirSoft/HeapMemView.exe", - "NirSoft/HeapMemView - View the content of all memory blocks allocated in the heap" - ], - [ - "NirSoft/HostedNetworkStarter.exe", - "NirSoft/HostedNetworkStarter - Create a wifi hotspot with your wireless network adapter" - ], - [ - "NirSoft/HotKeysList.exe", - "NirSoft/HotKeysList - Displays the list of hot keys that are currently registered on your system" - ], - [ - "NirSoft/HtmlAsText.exe", - "NirSoft/HTMLAsText - Converts HTML documents to simple text files" - ], - [ - "NirSoft/HtmlDocEdit.exe", - "NirSoft/HtmlDocEdit - Simple HTML designer,editor" - ], - [ - "NirSoft/iconsext.exe", - "NirSoft/IconsExtract - Extract icons and cursors from executbale files (EXE, DLL, OCX, CPL, etc.)" - ], - [ - "NirSoft/IECacheView.exe", - "NirSoft/IECacheView - List all files currently stored in the cache of Internet Explorer" - ], - [ - "NirSoft/iecv.exe", - "NirSoft/IECookiesView - Displays the cookies that Internet Explorer stores on your computer" - ], - [ - "NirSoft/iehv.exe", - "NirSoft/IEHistoryView - Displays the list of Web sites that you visited with IE Web browser" - ], - [ - "NirSoft/iepv.exe", - "NirSoft/IE PassView - Recover passwords stored by Internet Explorer (Versions 4.0 - 8.0)" - ], - [ - "NirSoft/ImageCacheViewer.exe", - "NirSoft/ImageCacheViewer - Displays images stored in the cache of your Web browsers" - ], - [ - "NirSoft/InsideClipboard.exe", - "NirSoft/InsideClipboard - Displays the content of all formats stored in the clipboard" - ], - [ - "NirSoft/InstalledCodec.exe", - "NirSoft/InstalledCodec - List Codec drivers and DirectShow filters installed on your system" - ], - [ - "NirSoft/InstalledDriversList.exe", - "NirSoft/InstalledDriversList - Lists all device drivers that are currently installed on your system" - ], - [ - "NirSoft/InstalledPackagesView.exe", - "NirSoft/InstalledPackagesView - Displays installed MSI packages on your system" - ], - [ - "NirSoft/IPInfoOffline.exe", - "NirSoft/IPInfoOffline - View country information about IP addresses" - ], - [ - "NirSoft/ipnetinfo.exe", - "NirSoft/IPNetInfo - Easily find all available information about IP address" - ], - [ - "NirSoft/JumpListsView.exe", - "NirSoft/JumpListsView - Displays the information stored by the 'Jump Lists' feature of Windows 7" - ], - [ - "NirSoft/KeyboardStateView.exe", - "NirSoft/KeyboardStateView - Shows the current state and virtual key code of every key you press" - ], - [ - "NirSoft/LastActivityView.exe", - "NirSoft/LastActivityView - View the latest computer activity" - ], - [ - "NirSoft/LiveContactsView.exe", - "NirSoft/LiveContactsView - View the details of all contacts in your Windows Live Messenger" - ], - [ - "NirSoft/LiveTcpUdpWatch.exe", - "NirSoft/LiveTcpUdpWatch - Displays live information about all TCP and UDP activity on your system" - ], - [ - "NirSoft/LoadedDllsView.exe", - "NirSoft/LoadedDllsView - Displays all DLL files loaded on your system" - ], - [ - "NirSoft/LSASecretsView.exe", - "NirSoft/LSASecretsView - Displays the list of all LSA secrets stored in the Registry on your computer" - ], - [ - "NirSoft/MACAddressView.exe", - "NirSoft/MACAddressView - MAC address lookup tool" - ], - [ - "NirSoft/mailpv.exe", - "NirSoft/Mail PassView - Recovers email passwords" - ], - [ - "NirSoft/MMCSnapInsView.exe", - "NirSoft/MMCSnapInsView - Displays the details of all MMC snap-ins installed on your system" - ], - [ - "NirSoft/MobileFileSearch.exe", - "NirSoft/MobileFileSearch - Search files inside a mobile device plugged to the USB port on your computer" - ], - [ - "NirSoft/MonitorInfoView.exe", - "NirSoft/MonitorInfoView - Displays essential information about your monitor" - ], - [ - "NirSoft/MZCacheView.exe", - "NirSoft/MZCacheView - List all files currently stored in the cache of Firefox,Mozilla browser" - ], - [ - "NirSoft/MozillaHistoryView.exe", - "NirSoft/MZHistoryView - Displays the list of visited Web sites in Firefox,Mozilla,Netscape Web browsers" - ], - [ - "NirSoft/mspass.exe", - "NirSoft/MessenPass - Recovers the passwords of instant messenger programs" - ], - [ - "NirSoft/MUICacheView.exe", - "NirSoft/MUICacheView - Edit,delete MUICache items in your system" - ], - [ - "NirSoft/MultiMonitorTool.exe", - "NirSoft/MultiMonitorTool - Enable,disable,and set the primary monitor in Multi-Monitor system" - ], - [ - "NirSoft/mweather.exe", - "NirSoft/MetarWeather - Decode METAR weather reports, and display them in a simple weather report table" - ], - [ - "NirSoft/MyEventViewer.exe", - "NirSoft/MyEventViewer - MyEventViewer is a simple alternative to the standard event viewer of Windows" - ], - [ - "NirSoft/MyLastSearch.exe", - "NirSoft/MyLastSearch - View your latest searches with Google, Yahoo, and MSN" - ], - [ - "NirSoft/mzcv.exe", - "NirSoft/MZCookiesView - Alternative to the standard 'Cookie Manager' provided by Netscape and Mozilla" - ], - [ - "NirSoft/NetBScanner.exe", - "NirSoft/NetBScanner - Scans all computers in the IP addresses range you choose, using NetBIOS protocol" - ], - [ - "NirSoft/NetConnectChoose.exe", - "NirSoft/NetConnectChoose - Set default Internet connection and view general connection information" - ], - [ - "NirSoft/netpass.exe", - "NirSoft/Network Password Recovery - Recover network passwords on Windows XP,2003,Vista" - ], - [ - "NirSoft/NetResView.exe", - "NirSoft/NetResView - Displays the list of all network resources on your LAN" - ], - [ - "NirSoft/NetRouteView.exe", - "NirSoft/NetRouteView - GUI alternative to the standard route utility of Windows" - ], - [ - "NirSoft/NetworkConnectLog.exe", - "NirSoft/NetworkConnectLog - Shows a log of connected,disconnected computers on your network" - ], - [ - "NirSoft/NetworkCountersWatch.exe", - "NirSoft/NetworkCountersWatch - Displays system counters for every network interface on your system" - ], - [ - "NirSoft/NetworkInterfacesView.exe", - "NirSoft/NetworkInterfacesView - Displays the list of all network adapters,interfaces installed on your system" - ], - [ - "NirSoft/NetworkLatencyView.exe", - "NirSoft/NetworkLatencyView - Calculates the network latency (in milliseconds) for every new TCP connection" - ], - [ - "NirSoft/NetworkOpenedFiles.exe", - "NirSoft/NetworkOpenedFiles - Displays the files that are currently opened by other computers on your network" - ], - [ - "NirSoft/NetworkTrafficView.exe", - "NirSoft/NetworkTrafficView - Displays network traffic statistics on your network adapter" - ], - [ - "NirSoft/NetworkUsageView.exe", - "NirSoft/NetworkUsageView - Displays network usage information for Windows 8 and Windows 10" - ], - [ - "NirSoft/NK2Edit.exe", - "NirSoft/NK2Edit - Full NK2 (AutoComplete) editor for Microsoft Outlook" - ], - [ - "NirSoft/NTFSLinksView.exe", - "NirSoft/NTFSLinksView - View the list of NTFS symbolic links,junctions in selected folder" - ], - [ - "NirSoft/OfficeIns.exe", - "NirSoft/OfficeIns - Displays the details of all installed Microsoft Office add-ins on your computer" - ], - [ - "NirSoft/OfflineRegistryFinder.exe", - "NirSoft/OfflineRegistryFinder - Find data in external Registry files" - ], - [ - "NirSoft/OfflineRegistryView.exe", - "NirSoft/OfflineRegistryView - View offline Registry files" - ], - [ - "NirSoft/OpenedFilesView.exe", - "NirSoft/OpenedFilesView - Displays the list of all opened files on your system" - ], - [ - "NirSoft/OpenSaveFilesView.exe", - "NirSoft/OpenSaveFilesView - Displays list of files that you previously opened" - ], - [ - "NirSoft/OpenWithView.exe", - "NirSoft/OpenWithView - Disable,enable items in the 'Open With' dialog-box of Windows" - ], - [ - "NirSoft/OperaCacheView.exe", - "NirSoft/OperaCacheView - Cache viewer for Opera Web browser" - ], - [ - "NirSoft/OperaPassView.exe", - "NirSoft/OperaPassView - Password recovery tool for Opera Web browser" - ], - [ - "NirSoft/OutlookAddressBookView.exe", - "NirSoft/OutlookAddressBookView - Displays the details of all recipients stored in the address books of Outlook" - ], - [ - "NirSoft/OutlookAttachView.exe", - "NirSoft/OutlookAttachView - Extract multiple attachments from Outlook" - ], - [ - "NirSoft/OutlookStatView.exe", - "NirSoft/OutlookStatView - Display a general statistics of your Outlook emails" - ], - [ - "NirSoft/PasswordFox.exe", - "NirSoft/PasswordFox - View passwords stored in Firefox Web browser" - ], - [ - "NirSoft/PasswordScan.exe", - "NirSoft/Password Security Scanner - Displays security information about passwords stored in your system" - ], - [ - "NirSoft/PCAnyPass.exe", - "NirSoft/PCAnyPass" - ], - [ - "NirSoft/PingInfoView.exe", - "NirSoft/PingInfoView - Ping multiple host names and IP addresses" - ], - [ - "NirSoft/PreviousFilesRecovery.exe", - "NirSoft/PreviousFilesRecovery - Find and recovery files from Windows shadow copies" - ], - [ - "NirSoft/ProcessActivityView.exe", - "NirSoft/ProcessActivityView - Show the file activity for selected process" - ], - [ - "NirSoft/ProcessTCPSummary.exe", - "NirSoft/ProcessTCPSummary - Displays TCP connections summary" - ], - [ - "NirSoft/ProcessThreadsView.exe", - "NirSoft/ProcessThreadsView - Displays extensive information about all threads of the process that you choose" - ], - [ - "NirSoft/ProduKey.exe", - "NirSoft/ProduKey - Displays the CD-Keys of MS-Office,Windows installed on your computer" - ], - [ - "NirSoft/PstPassword.exe", - "NirSoft/PstPassword - Recover lost password of Outlook PST file" - ], - [ - "NirSoft/QuickSetDNS.exe", - "NirSoft/QuickSetDNS - Change the DNS servers that are used for your Internet connection" - ], - [ - "NirSoft/rdpv.exe", - "NirSoft/Remote Desktop PassView - Reveals the password stored by Microsoft Remote Desktop utility" - ], - [ - "NirSoft/RecentFilesView.exe", - "NirSoft/RecentFilesView - Display the list of recently opened files" - ], - [ - "NirSoft/RegDllView.exe", - "NirSoft/RegDllView - RegDllView is a small utility that displays the list of all registered files" - ], - [ - "NirSoft/RegFromApp.exe", - "NirSoft/RegFromApp - Creates .reg file according to Registry changes made by application" - ], - [ - "NirSoft/RegistryChangesView.exe", - "NirSoft/RegistryChangesView - Compares 2 snapshots of Windows Registry" - ], - [ - "NirSoft/RegScanner.exe", - "NirSoft/RegScanner - Scan and find values in the Registry" - ], - [ - "NirSoft/ResourcesExtract.exe", - "NirSoft/ResourcesExtract - Extract resources from dll,ocx,exe files" - ], - [ - "NirSoft/RouterPassView.exe", - "NirSoft/RouterPassView - Recover passwords from router config file" - ], - [ - "NirSoft/RTMPDumpHelper.exe", - "NirSoft/RTMPDumpHelper - Download RTMP streams in conjunction with RTMPDump toolkit" - ], - [ - "NirSoft/RunAsDate.exe", - "NirSoft/RunAsDate - Run a program with the specified date" - ], - [ - "NirSoft/RunFromProcess.exe", - "NirSoft/RunFromProcess - Run a program from another process that you choose" - ], - [ - "NirSoft/SafariCacheView.exe", - "NirSoft/SafariCacheView - Cache viewer,extractor for Safari Web browser" - ], - [ - "NirSoft/SafariHistoryView.exe", - "NirSoft/SafariHistoryView - History viewer for Safari Web browser" - ], - [ - "NirSoft/SearchFilterView.exe", - "NirSoft/SearchFilterView - View the search filters installed on your system" - ], - [ - "NirSoft/SearchMyFiles.exe", - "NirSoft/SearchMyFiles - Alternative to the standard 'Search For Files And Folders' module of Windows" - ], - [ - "NirSoft/SecuritySoftView.exe", - "NirSoft/SecuritySoftView - Displays the list of AntiVirus,AntiSpyware, Firewall programs on your system" - ], - [ - "NirSoft/SeqDownload.exe", - "NirSoft/SeqDownload - Download sequence of images from the Web, and create animation from them" - ], - [ - "NirSoft/serviwin.exe", - "NirSoft/ServiWin - Displays the list of installed drivers and services on your system" - ], - [ - "NirSoft/ShadowCopyView.exe", - "NirSoft/ShadowCopyView - View shadow copies on your system" - ], - [ - "NirSoft/ShellBagsView.exe", - "NirSoft/ShellBagsView - Displays the list of all folder settings saved by Windows" - ], - [ - "NirSoft/ShellMenuNew.exe", - "NirSoft/ShellMenuNew - Disable,Enable items in the New submenu of Explorer" - ], - [ - "NirSoft/shexview.exe", - "NirSoft/ShellExView - Displays the details of shell extensions installed on your computer" - ], - [ - "NirSoft/shman.exe", - "NirSoft/ShortcutsMan - Lists all shortcuts on your desktop,start menu" - ], - [ - "NirSoft/shmnview.exe", - "NirSoft/ShellMenuView - Disable,enable static menu items in context menu of Explorer" - ], - [ - "NirSoft/SimpleProgramDebugger.exe", - "NirSoft/SimpleProgramDebugger - Displays debugging events of a running program" - ], - [ - "NirSoft/SimpleWMIView.exe", - "NirSoft/SimpleWMIView - Displays the result of WMI queries in a simple table" - ], - [ - "NirSoft/SiteShoter.exe", - "NirSoft/SiteShoter - Save a screenshot of any Web page into a file" - ], - [ - "NirSoft/SkypeContactsView.exe", - "NirSoft/SkypeContactsView - Displays the list of Skype contacts stored in the local database file of Skype" - ], - [ - "NirSoft/SkypeLogView.exe", - "NirSoft/SkypeLogView - View log files created by Skype" - ], - [ - "NirSoft/smsniff.exe", - "NirSoft/SmartSniff - Captures TCP,IP packets and view the captured data as sequence of conversations" - ], - [ - "NirSoft/SniffPass.exe", - "NirSoft/SniffPass - Capture the passwords that pass through your network adapter" - ], - [ - "NirSoft/SocketSniff.exe", - "NirSoft/SocketSniff - Watch the Windows Sockets (WinSock) activity of the selected process" - ], - [ - "NirSoft/SoundVolumeView.exe", - "NirSoft/SoundVolumeView - View,change sound levels & save,load sound level profiles on Windows Vista,7,8" - ], - [ - "NirSoft/SpecialFoldersView.exe", - "NirSoft/SpecialFoldersView - Easily jump to special folders in your system" - ], - [ - "NirSoft/sysexp.exe", - "NirSoft/SysExporter - Grab the data stored in list-views, tree-views, list boxes, and combo boxes" - ], - [ - "NirSoft/TableTextCompare.exe", - "NirSoft/TableTextCompare - Compare tab-delimited or comma-delimited (csv) files" - ], - [ - "NirSoft/TaskSchedulerView.exe", - "NirSoft/TaskSchedulerView - View,Disable,Enable tasks from the Task Scheduler of Windows" - ], - [ - "NirSoft/TcpLogView.exe", - "NirSoft/TcpLogView - Monitors the opened TCP connections on your system" - ], - [ - "NirSoft/TimeZonesView.exe", - "NirSoft/TimeZonesView - Displays all world time zones" - ], - [ - "NirSoft/TurnedOnTimesView.exe", - "NirSoft/TurnedOnTimesView - View the time,date ranges that your computer was turned on" - ], - [ - "NirSoft/UninstallView.exe", - "NirSoft/UninstallView - Shows installed programs on your system and allows you to uninstall them" - ], - [ - "NirSoft/URLProtocolView.exe", - "NirSoft/URLProtocolView - View,disable,enable the URL protocols installed on your system" - ], - [ - "NirSoft/URLStringGrabber.exe", - "NirSoft/URLStringGrabber - Grab URL strings of Web sites from Internet Explorer" - ], - [ - "NirSoft/USBDeview.exe", - "NirSoft/USBDeview - Lists all installed USB devices that you previously used" - ], - [ - "NirSoft/USBLogView.exe", - "NirSoft/USBLogView - Records the details of any USB device that is plugged,unplugged into your system" - ], - [ - "NirSoft/UserAssistView.exe", - "NirSoft/UserAssistView - This utility decrypt and displays the list of all UserAssist entries" - ], - [ - "NirSoft/UserProfilesView.exe", - "NirSoft/UserProfilesView - View user profiles information on your system" - ], - [ - "NirSoft/VaultPasswordView.exe", - "NirSoft/VaultPasswordView - Decrypts passwords stored in Windows Vault" - ], - [ - "NirSoft/VideoCacheView.exe", - "NirSoft/VideoCacheView - Extract Web site video files from the cache of your Web browser" - ], - [ - "NirSoft/VNCPassView.exe", - "NirSoft/VNCPassView - Recover the passwords stored by the VNC tool" - ], - [ - "NirSoft/volumouse.exe", - "NirSoft/Volumouse - Adjust the volume of your speaker with the wheel of your mouse" - ], - [ - "NirSoft/WakeMeOnLan.exe", - "NirSoft/WakeMeOnLan - Turn on one or more computers remotely by sending Wake-on-LAN (WOL) packet" - ], - [ - "NirSoft/WebBrowserPassView.exe", - "NirSoft/WebBrowserPassView - Recover lost passwords from your Web browser" - ], - [ - "NirSoft/WebCacheImageInfo.exe", - "NirSoft/WebCacheImageInfo - Shows EXIF information of the images stored in Web browser cache" - ], - [ - "NirSoft/WebCamImageSave.exe", - "NirSoft/WebCamImageSave - Capture still images from your WebCam" - ], - [ - "NirSoft/WebCookiesSniffer.exe", - "NirSoft/WebCookiesSniffer - Captures Web site cookies and displays them in a simple table" - ], - [ - "NirSoft/WebSiteSniffer.exe", - "NirSoft/WebSiteSniffer - Capture Web site files and save them on your hard drive" - ], - [ - "NirSoft/WebVideoCap.exe", - "NirSoft/WebVideoCap - Capture Flash Video files and RTSP streams while watching them in a Web browser" - ], - [ - "NirSoft/WhatInStartup.exe", - "NirSoft/WhatInStartup - Disable,enable,delete programs that are loaded at Windows startup" - ], - [ - "NirSoft/WhatIsHang.exe", - "NirSoft/WhatIsHang - Get information about Windows software that hangs" - ], - [ - "NirSoft/WhoIsConnectedSniffer.exe", - "NirSoft/WhoIsConnectedSniffer - Shows who connects to your network by listening to network packets" - ], - [ - "NirSoft/whoistd.exe", - "NirSoft/WhoisThisDomain - Get information about a registered domain from WHOIS server" - ], - [ - "NirSoft/WifiChannelMonitor.exe", - "NirSoft/WifiChannelMonitor - Captures wifi traffic in monitor mode and displays AP,clients information" - ], - [ - "NirSoft/WifiHistoryView.exe", - "NirSoft/WifiHistoryView - Displays the history of connections to wireless networks on your computer" - ], - [ - "NirSoft/WifiInfoView.exe", - "NirSoft/WifiInfoView - Displays extensive information about wireless networks in your area" - ], - [ - "NirSoft/WinCrashReport.exe", - "NirSoft/WinCrashReport - Displays a report about crashed Windows application" - ], - [ - "NirSoft/WinFontsView.exe", - "NirSoft/WinFontsView - Display sample of all fonts installed on your system" - ], - [ - "NirSoft/winlister.exe", - "NirSoft/WinLister - This utility displays the list of opened windows on your system" - ], - [ - "NirSoft/WinLogOnView.exe", - "NirSoft/WinLogOnView - Displays logon,logoff times on Windows Vista,7,8,2008" - ], - [ - "NirSoft/WinPrefetchView.exe", - "NirSoft/WinPrefetchView - View the Prefetch files (.pf) stored in your system" - ], - [ - "NirSoft/WinsockServicesView.exe", - "NirSoft/WinsockServicesView - View,Disable,Enable Winsock service providers installed on your system" - ], - [ - "NirSoft/WinUpdatesView.exe", - "NirSoft/Windows Updates History Viewer - Displays the history of Windows updates for your system" - ], - [ - "NirSoft/WirelessConnectionInfo.exe", - "NirSoft/WirelessConnectionInfo - Displays general information and statistics about the active wifi connection" - ], - [ - "NirSoft/WirelessKeyView.exe", - "NirSoft/WirelessKeyView - Recovers lost wireless network keys (WEP,WPA) stored in your computer" - ], - [ - "NirSoft/WirelessNetView.exe", - "NirSoft/WirelessNetView - Monitor the activity of wireless networks around you" - ], - [ - "NirSoft/WNetWatcher.exe", - "NirSoft/Wireless Network Watcher - Shows who is connected to your wireless network" - ] - ] + "##": "The applications listed below can be kept up to date by running https://github.com/rasa/scoops/blob/master/nlp2json.py", + "version": "1.23.32", + "description": "Over 200 freeware utilities from nirsoft.net.", + "homepage": "https://launcher.nirsoft.net", + "license": "Freeware", + "url": "https://download.nirsoft.net/nirsoft_package_enc_1.23.32.zip#/nirlauncher.enc", + "hash": "2a2481c5dabd07f4c744a4510a7e55b838fa856f688a7c578d26936d29c2cbe5", + "pre_install": "Expand-7zipArchive \"$dir\\$fname\" -Switches '-pnirsoft9876$'", + "persist": "NirLauncher.cfg", + "checkver": { + "url": "https://launcher.nirsoft.net/downloads/index.html", + "regex": "nirsoft_package_enc_([\\d.]+)\\.zip" }, - "64bit": { - "bin": [ - "Nirlauncher.exe", - "NirSoft/x64/AdvancedRun.exe", - "NirSoft/x64/AllThreadsView.exe", - "NirSoft/x64/AlternateStreamView.exe", - "NirSoft/AltStreamDump.exe", - "NirSoft/x64/AppAudioConfig.exe", - "NirSoft/x64/AppCompatibilityView.exe", - "NirSoft/AppCrashView.exe", - "NirSoft/x64/AppNetworkCounter.exe", - "NirSoft/x64/AppReadWriteCounter.exe", - "NirSoft/awatch.exe", - "NirSoft/axhelper.exe", - "NirSoft/BatteryInfoView.exe", - "NirSoft/x64/BlueScreenView.exe", - "NirSoft/BluetoothCL.exe", - "NirSoft/BluetoothLogView.exe", - "NirSoft/BluetoothView.exe", - "NirSoft/x64/BrowserAddonsView.exe", - "NirSoft/x64/BrowsingHistoryView.exe", - "NirSoft/x64/BulkFileChanger.exe", - "NirSoft/x64/BulletsPassView.exe", - "NirSoft/ChromeCacheView.exe", - "NirSoft/ChromeCookiesView.exe", - "NirSoft/ChromeHistoryView.exe", - "NirSoft/ChromePass.exe", - "NirSoft/CleanAfterMe.exe", - "NirSoft/Clipboardic.exe", - "NirSoft/ControlMyMonitor.exe", - "NirSoft/CountryTraceRoute.exe", - "NirSoft/x64/cports.exe", - "NirSoft/CProcess.exe", - "NirSoft/x64/CredentialsFileView.exe", - "NirSoft/x64/CSVFileView.exe", - "NirSoft/ctie.exe", - "NirSoft/CustomExplorerToolbar.exe", - "NirSoft/x64/DataProtectionDecryptor.exe", - "NirSoft/x64/DeviceIOView.exe", - "NirSoft/x64/DevManView.exe", - "NirSoft/Dialupass.exe", - "NirSoft/DiskCountersView.exe", - "NirSoft/DiskSmartView.exe", - "NirSoft/x64/dllexp.exe", - "NirSoft/DNSDataView.exe", - "NirSoft/x64/DNSQuerySniffer.exe", - "NirSoft/DomainHostingView.exe", - "NirSoft/DotNetResourcesExtract.exe", - "NirSoft/DownTester.exe", - "NirSoft/x64/DriveLetterView.exe", - "NirSoft/x64/DriverView.exe", - "NirSoft/DumpEDID.exe", - "NirSoft/EdgeCookiesView.exe", - "NirSoft/x64/EncryptedRegView.exe", - "NirSoft/ESEDatabaseView.exe", - "NirSoft/x64/EventLogChannelsView.exe", - "NirSoft/x64/EventLogSourcesView.exe", - "NirSoft/ExecutedProgramsList.exe", - "NirSoft/ExifDataView.exe", - "NirSoft/FastResolver.exe", - "NirSoft/faview.exe", - "NirSoft/FBCacheView.exe", - "NirSoft/x64/FileAccessErrorView.exe", - "NirSoft/x64/FileActivityWatch.exe", - "NirSoft/x64/FileTypesMan.exe", - "NirSoft/FirefoxDownloadsView.exe", - "NirSoft/x64/FirmwareTablesView.exe", - "NirSoft/FlashCookiesView.exe", - "NirSoft/FolderChangesView.exe", - "NirSoft/x64/FolderTimeUpdate.exe", - "NirSoft/x64/FullEventLogView.exe", - "NirSoft/x64/GDIView.exe", - "NirSoft/GetNir.exe", - "NirSoft/x64/GUIPropView.exe", - "NirSoft/x64/HandleCountersView.exe", - "NirSoft/x64/HashMyFiles.exe", - "NirSoft/x64/HeapMemView.exe", - "NirSoft/HostedNetworkStarter.exe", - "NirSoft/HotKeysList.exe", - "NirSoft/HtmlAsText.exe", - "NirSoft/HtmlDocEdit.exe", - "NirSoft/iconsext.exe", - "NirSoft/IECacheView.exe", - "NirSoft/iecv.exe", - "NirSoft/iehv.exe", - "NirSoft/iepv.exe", - "NirSoft/ImageCacheViewer.exe", - "NirSoft/InsideClipboard.exe", - "NirSoft/x64/InstalledCodec.exe", - "NirSoft/x64/InstalledDriversList.exe", - "NirSoft/x64/InstalledPackagesView.exe", - "NirSoft/IPInfoOffline.exe", - "NirSoft/ipnetinfo.exe", - "NirSoft/JumpListsView.exe", - "NirSoft/KeyboardStateView.exe", - "NirSoft/LastActivityView.exe", - "NirSoft/LiveContactsView.exe", - "NirSoft/x64/LiveTcpUdpWatch.exe", - "NirSoft/x64/LoadedDllsView.exe", - "NirSoft/x64/LSASecretsDump.exe", - "NirSoft/x64/LSASecretsView.exe", - "NirSoft/MACAddressView.exe", - "NirSoft/mailpv.exe", - "NirSoft/x64/MMCSnapInsView.exe", - "NirSoft/x64/MobileFileSearch.exe", - "NirSoft/MonitorInfoView.exe", - "NirSoft/MZCacheView.exe", - "NirSoft/x64/MozillaHistoryView.exe", - "NirSoft/mspass.exe", - "NirSoft/MUICacheView.exe", - "NirSoft/x64/MultiMonitorTool.exe", - "NirSoft/mweather.exe", - "NirSoft/x64/MyEventViewer.exe", - "NirSoft/MyLastSearch.exe", - "NirSoft/x64/mzcv.exe", - "NirSoft/NetBScanner.exe", - "NirSoft/NetConnectChoose.exe", - "NirSoft/x64/netpass.exe", - "NirSoft/NetResView.exe", - "NirSoft/NetRouteView.exe", - "NirSoft/NetworkConnectLog.exe", - "NirSoft/NetworkCountersWatch.exe", - "NirSoft/x64/NetworkInterfacesView.exe", - "NirSoft/x64/NetworkLatencyView.exe", - "NirSoft/x64/NetworkOpenedFiles.exe", - "NirSoft/x64/NetworkTrafficView.exe", - "NirSoft/x64/NetworkUsageView.exe", - "NirSoft/x64/nircmdc.exe", - "NirSoft/x64/NK2Edit.exe", - "NirSoft/x64/NTFSLinksView.exe", - "NirSoft/x64/OfficeIns.exe", - "NirSoft/x64/OfflineRegistryFinder.exe", - "NirSoft/x64/OfflineRegistryView.exe", - "NirSoft/x64/OpenedFilesView.exe", - "NirSoft/x64/OpenSaveFilesView.exe", - "NirSoft/OpenWithView.exe", - "NirSoft/OperaCacheView.exe", - "NirSoft/OperaPassView.exe", - "NirSoft/x64/OutlookAddressBookView.exe", - "NirSoft/x64/OutlookAttachView.exe", - "NirSoft/x64/OutlookStatView.exe", - "NirSoft/x64/PasswordFox.exe", - "NirSoft/PasswordScan.exe", - "NirSoft/PCAnyPass.exe", - "NirSoft/PingInfoView.exe", - "NirSoft/x64/PreviousFilesRecovery.exe", - "NirSoft/x64/ProcessActivityView.exe", - "NirSoft/x64/ProcessTCPSummary.exe", - "NirSoft/x64/ProcessThreadsView.exe", - "NirSoft/x64/ProduKey.exe", - "NirSoft/PstPassword.exe", - "NirSoft/QuickSetDNS.exe", - "NirSoft/rdpv.exe", - "NirSoft/RecentFilesView.exe", - "NirSoft/x64/RegDllView.exe", - "NirSoft/RegFileExport.exe", - "NirSoft/x64/RegFromApp.exe", - "NirSoft/x64/RegistryChangesView.exe", - "NirSoft/x64/RegScanner.exe", - "NirSoft/x64/ResourcesExtract.exe", - "NirSoft/RouterPassView.exe", - "NirSoft/x64/RTMPDumpHelper.exe", - "NirSoft/x64/RunAsDate.exe", - "NirSoft/x64/RunFromProcess.exe", - "NirSoft/SafariCacheView.exe", - "NirSoft/SafariHistoryView.exe", - "NirSoft/SearchFilterView.exe", - "NirSoft/x64/SearchMyFiles.exe", - "NirSoft/SecuritySoftView.exe", - "NirSoft/SeqDownload.exe", - "NirSoft/x64/serviwin.exe", - "NirSoft/x64/ShadowCopyView.exe", - "NirSoft/ShellBagsView.exe", - "NirSoft/ShellMenuNew.exe", - "NirSoft/x64/shexview.exe", - "NirSoft/x64/shman.exe", - "NirSoft/x64/shmnview.exe", - "NirSoft/x64/SimpleProgramDebugger.exe", - "NirSoft/x64/SimpleWMIView.exe", - "NirSoft/SiteShoter.exe", - "NirSoft/SkypeContactsView.exe", - "NirSoft/SkypeLogView.exe", - "NirSoft/x64/smsniff.exe", - "NirSoft/x64/SniffPass.exe", - "NirSoft/SocketSniff.exe", - "NirSoft/x64/SoundVolumeView.exe", - "NirSoft/x64/SpecialFoldersView.exe", - "NirSoft/x64/sysexp.exe", - "NirSoft/TableTextCompare.exe", - "NirSoft/x64/TaskSchedulerView.exe", - "NirSoft/x64/TcpLogView.exe", - "NirSoft/TimeZonesView.exe", - "NirSoft/TurnedOnTimesView.exe", - "NirSoft/x64/UninstallView.exe", - "NirSoft/URLProtocolView.exe", - "NirSoft/URLStringGrabber.exe", - "NirSoft/x64/USBDeview.exe", - "NirSoft/USBLogView.exe", - "NirSoft/UserAssistView.exe", - "NirSoft/UserProfilesView.exe", - "NirSoft/x64/VaultPasswordView.exe", - "NirSoft/x64/VideoCacheView.exe", - "NirSoft/VNCPassView.exe", - "NirSoft/x64/volumouse32.exe", - "NirSoft/x64/WakeMeOnLan.exe", - "NirSoft/WebBrowserPassView.exe", - "NirSoft/WebCacheImageInfo.exe", - "NirSoft/WebCamImageSave.exe", - "NirSoft/x64/WebCookiesSniffer.exe", - "NirSoft/x64/WebSiteSniffer.exe", - "NirSoft/WebVideoCap.exe", - "NirSoft/x64/WhatInStartup.exe", - "NirSoft/x64/WhatIsHang.exe", - "NirSoft/WhoisCL.exe", - "NirSoft/x64/WhoIsConnectedSniffer.exe", - "NirSoft/whoistd.exe", - "NirSoft/whosip.exe", - "NirSoft/x64/WifiChannelMonitor.exe", - "NirSoft/WifiHistoryView.exe", - "NirSoft/WifiInfoView.exe", - "NirSoft/x64/WinCrashReport.exe", - "NirSoft/WinFontsView.exe", - "NirSoft/x64/winlister.exe", - "NirSoft/WinLogOnView.exe", - "NirSoft/x64/WinPrefetchView.exe", - "NirSoft/WinsockServicesView.exe", - "NirSoft/x64/WinUpdatesView.exe", - "NirSoft/WirelessConnectionInfo.exe", - "NirSoft/x64/WirelessKeyView.exe", - "NirSoft/WirelessNetConsole.exe", - "NirSoft/WirelessNetView.exe", - "NirSoft/WNetWatcher.exe" - ], - "shortcuts": [ - [ - "Nirlauncher.exe", - "Nirlauncher - Run over 200 freeware utilities from nirsoft.net" - ], - [ - "NirSoft/x64/AdvancedRun.exe", - "NirSoft/AdvancedRun - Run a program with different settings that you choose" - ], - [ - "NirSoft/x64/AllThreadsView.exe", - "NirSoft/AllThreadsView - Displays a list of all running threads in Windows" - ], - [ - "NirSoft/x64/AlternateStreamView.exe", - "NirSoft/AlternateStreamView - Find all hidden alternate streams stored in the file system" - ], - [ - "NirSoft/x64/AppAudioConfig.exe", - "NirSoft/AppAudioConfig - View,change audio settings of applications" - ], - [ - "NirSoft/x64/AppCompatibilityView.exe", - "NirSoft/AppCompatibilityView - List of all programs that run with different compatibility setting" - ], - [ - "NirSoft/AppCrashView.exe", - "NirSoft/AppCrashView - Displays the details of all application crashes occurred in your system" - ], - [ - "NirSoft/x64/AppNetworkCounter.exe", - "NirSoft/AppNetworkCounter - Displays number of TCP,UDP bytes and packets sent,received by every application" - ], - [ - "NirSoft/x64/AppReadWriteCounter.exe", - "NirSoft/AppReadWriteCounter - Displays read,write operations of every application running on your system" - ], - [ - "NirSoft/awatch.exe", - "NirSoft/AdapterWatch - Displays useful information about your network adapters" - ], - [ - "NirSoft/axhelper.exe", - "NirSoft/ActiveXHelper - View essential information about ActiveX components installed on your computer" - ], - [ - "NirSoft/BatteryInfoView.exe", - "NirSoft/BatteryInfoView - Displays battery information on laptops and netbooks" - ], - [ - "NirSoft/x64/BlueScreenView.exe", - "NirSoft/BlueScreenView - Show information about blue screen crashes occurred in your system" - ], - [ - "NirSoft/BluetoothLogView.exe", - "NirSoft/BluetoothLogView - Creates a log of Bluetooth activity in your area" - ], - [ - "NirSoft/BluetoothView.exe", - "NirSoft/BluetoothView - Monitors the activity of Bluetooth devices around you" - ], - [ - "NirSoft/x64/BrowserAddonsView.exe", - "NirSoft/BrowserAddonsView - Displays the details of all Web browser addons,plugins installed in your system" - ], - [ - "NirSoft/x64/BrowsingHistoryView.exe", - "NirSoft/BrowsingHistoryView - View browsing history of popular Web browsers" - ], - [ - "NirSoft/x64/BulkFileChanger.exe", - "NirSoft/BulkFileChanger - Change date,time,attributes of multiple files" - ], - [ - "NirSoft/x64/BulletsPassView.exe", - "NirSoft/BulletsPassView - Reveals the passwords stored behind the bullets" - ], - [ - "NirSoft/ChromeCacheView.exe", - "NirSoft/ChromeCacheView - Chrome Browser Cache Viewer" - ], - [ - "NirSoft/ChromeCookiesView.exe", - "NirSoft/ChromeCookiesView - Alternative to the standard internal cookies viewer of Google Chrome" - ], - [ - "NirSoft/ChromeHistoryView.exe", - "NirSoft/ChromeHistoryView - View the browsing history of Chrome Web browser" - ], - [ - "NirSoft/ChromePass.exe", - "NirSoft/ChromePass - Password recovery tool for Google Chrome Web browser" - ], - [ - "NirSoft/CleanAfterMe.exe", - "NirSoft/CleanAfterMe - Clean files and Registry values in your system" - ], - [ - "NirSoft/Clipboardic.exe", - "NirSoft/Clipboardic - Small and simple clipboard manager" - ], - [ - "NirSoft/ControlMyMonitor.exe", - "NirSoft/ControlMyMonitor - View and modify the settings of your monitor" - ], - [ - "NirSoft/CountryTraceRoute.exe", - "NirSoft/CountryTraceRoute - Fast Traceroute utility with IP country information" - ], - [ - "NirSoft/x64/cports.exe", - "NirSoft/CurrPorts - Displays the list of all currently opened TCP,UDP ports on your computer" - ], - [ - "NirSoft/CProcess.exe", - "NirSoft/CurrProcess - Displays the list of all processes currently running on your system" - ], - [ - "NirSoft/x64/CredentialsFileView.exe", - "NirSoft/CredentialsFileView - Decrypts Credentials files of Windows" - ], - [ - "NirSoft/x64/CSVFileView.exe", - "NirSoft/CSVFileView - CSV,Tab-delimited file viewer and converter" - ], - [ - "NirSoft/ctie.exe", - "NirSoft/CustomizeIE - Add,delete toolbar buttons and menu items in Internet Explorer" - ], - [ - "NirSoft/CustomExplorerToolbar.exe", - "NirSoft/CustomExplorerToolbar - Add Copy,Cut,Paste buttons to the Explorer toolbar of Windows 7" - ], - [ - "NirSoft/x64/DataProtectionDecryptor.exe", - "NirSoft/DataProtectionDecryptor - Decrypt DPAPI-encrypted data of Windows" - ], - [ - "NirSoft/x64/DeviceIOView.exe", - "NirSoft/DeviceIOView - Watch the data transfer between a software or service and a device driver" - ], - [ - "NirSoft/x64/DevManView.exe", - "NirSoft/DevManView - Alternative to the standard Device Manager of Windows" - ], - [ - "NirSoft/Dialupass.exe", - "NirSoft/Dialupass - Recovers Dial-Up passwords in all versions of Windows" - ], - [ - "NirSoft/DiskCountersView.exe", - "NirSoft/DiskCountersView - Show disk drive read,write counters" - ], - [ - "NirSoft/DiskSmartView.exe", - "NirSoft/DiskSmartView - Retrieves S.M.A.R.T information from IDE,SATA disks" - ], - [ - "NirSoft/x64/dllexp.exe", - "NirSoft/DLL Export Viewer - Lists DLL exported functions and their memory addresses - for debugging" - ], - [ - "NirSoft/DNSDataView.exe", - "NirSoft/DNSDataView - Retrieve the DNS records (MX, NS, A, SOA) of the specified domains" - ], - [ - "NirSoft/x64/DNSQuerySniffer.exe", - "NirSoft/DNSQuerySniffer - Network sniffer utility that shows the DNS queries sent on your system" - ], - [ - "NirSoft/DomainHostingView.exe", - "NirSoft/DomainHostingView - Displays extensive information about a domain" - ], - [ - "NirSoft/DotNetResourcesExtract.exe", - "NirSoft/DotNetResourcesExtract - Extract embedded resources from .NET applications" - ], - [ - "NirSoft/DownTester.exe", - "NirSoft/DownTester - Test your Internet download speed" - ], - [ - "NirSoft/x64/DriveLetterView.exe", - "NirSoft/DriveLetterView - View and change drive letter assignments" - ], - [ - "NirSoft/x64/DriverView.exe", - "NirSoft/DriverView - Displays the list of all device drivers currently loaded on your system" - ], - [ - "NirSoft/EdgeCookiesView.exe", - "NirSoft/EdgeCookiesView - Display cookies from new versions of MS-Edge" - ], - [ - "NirSoft/x64/EncryptedRegView.exe", - "NirSoft/EncryptedRegView - Scans the Registry and decrypts the data encrypted with DPAPI" - ], - [ - "NirSoft/ESEDatabaseView.exe", - "NirSoft/ESEDatabaseView - View the content of ESE database files (.edb files)" - ], - [ - "NirSoft/x64/EventLogChannelsView.exe", - "NirSoft/EventLogChannelsView - View,Disable,Enable Event Log Channels" - ], - [ - "NirSoft/x64/EventLogSourcesView.exe", - "NirSoft/EventLogSourcesView - Displays the list of all event log sources installed on your system" - ], - [ - "NirSoft/ExecutedProgramsList.exe", - "NirSoft/ExecutedProgramsList - Displays programs and batch files that you previously executed on your system" - ], - [ - "NirSoft/ExifDataView.exe", - "NirSoft/ExifDataView - Displays the Exif data stored inside .jpg image files" - ], - [ - "NirSoft/FastResolver.exe", - "NirSoft/FastResolver - Resolves multiple host names into IP addresses,MAC Addresses and vice versa" - ], - [ - "NirSoft/faview.exe", - "NirSoft/FavoritesView - Displays the list of all your Favorties,bookmarks in a single page" - ], - [ - "NirSoft/FBCacheView.exe", - "NirSoft/FBCacheView - Shows Facebook images stored in the cache of your Web browser" - ], - [ - "NirSoft/x64/FileAccessErrorView.exe", - "NirSoft/FileAccessErrorView - Displays file access error information" - ], - [ - "NirSoft/x64/FileActivityWatch.exe", - "NirSoft/FileActivityWatch - Displays information about read,write,delete operations on your system" - ], - [ - "NirSoft/x64/FileTypesMan.exe", - "NirSoft/FileTypesMan - Alternative to the 'File Types' manager of Windows" - ], - [ - "NirSoft/FirefoxDownloadsView.exe", - "NirSoft/FirefoxDownloadsView - Displayed the list of downloaded files in Firefox" - ], - [ - "NirSoft/x64/FirmwareTablesView.exe", - "NirSoft/FirmwareTablesView - Displays a list of firmware tables (ACPI, SMBIOS) stored on your system" - ], - [ - "NirSoft/FlashCookiesView.exe", - "NirSoft/FlashCookiesView - View Flash cookies stored in your computer" - ], - [ - "NirSoft/FolderChangesView.exe", - "NirSoft/FolderChangesView - Monitor folder,drive changes" - ], - [ - "NirSoft/x64/FolderTimeUpdate.exe", - "NirSoft/FolderTimeUpdate - Updates the 'Modified Time' of folders" - ], - [ - "NirSoft/x64/FullEventLogView.exe", - "NirSoft/FullEventLogView - Event log viewer for Windows 10,8,7,Vista" - ], - [ - "NirSoft/x64/GDIView.exe", - "NirSoft/GDIView - Displays the list of GDI handles opened by every process" - ], - [ - "NirSoft/x64/GUIPropView.exe", - "NirSoft/GUIPropView - Displays extensive information about all windows currently opened on your system" - ], - [ - "NirSoft/x64/HandleCountersView.exe", - "NirSoft/HandleCountersView - Shows handle counter for every process" - ], - [ - "NirSoft/x64/HashMyFiles.exe", - "NirSoft/HashMyFiles - Calculate the MD5,SHA1 hashes of your files" - ], - [ - "NirSoft/x64/HeapMemView.exe", - "NirSoft/HeapMemView - View the content of all memory blocks allocated in the heap" - ], - [ - "NirSoft/HostedNetworkStarter.exe", - "NirSoft/HostedNetworkStarter - Create a wifi hotspot with your wireless network adapter" - ], - [ - "NirSoft/HotKeysList.exe", - "NirSoft/HotKeysList - Displays the list of hot keys that are currently registered on your system" - ], - [ - "NirSoft/HtmlAsText.exe", - "NirSoft/HTMLAsText - Converts HTML documents to simple text files" - ], - [ - "NirSoft/HtmlDocEdit.exe", - "NirSoft/HtmlDocEdit - Simple HTML designer,editor" - ], - [ - "NirSoft/iconsext.exe", - "NirSoft/IconsExtract - Extract icons and cursors from executbale files (EXE, DLL, OCX, CPL, etc.)" - ], - [ - "NirSoft/IECacheView.exe", - "NirSoft/IECacheView - List all files currently stored in the cache of Internet Explorer" - ], - [ - "NirSoft/iecv.exe", - "NirSoft/IECookiesView - Displays the cookies that Internet Explorer stores on your computer" - ], - [ - "NirSoft/iehv.exe", - "NirSoft/IEHistoryView - Displays the list of Web sites that you visited with IE Web browser" - ], - [ - "NirSoft/iepv.exe", - "NirSoft/IE PassView - Recover passwords stored by Internet Explorer (Versions 4.0 - 8.0)" - ], - [ - "NirSoft/ImageCacheViewer.exe", - "NirSoft/ImageCacheViewer - Displays images stored in the cache of your Web browsers" - ], - [ - "NirSoft/InsideClipboard.exe", - "NirSoft/InsideClipboard - Displays the content of all formats stored in the clipboard" - ], - [ - "NirSoft/x64/InstalledCodec.exe", - "NirSoft/InstalledCodec - List Codec drivers and DirectShow filters installed on your system" - ], - [ - "NirSoft/x64/InstalledDriversList.exe", - "NirSoft/InstalledDriversList - Lists all device drivers that are currently installed on your system" - ], - [ - "NirSoft/x64/InstalledPackagesView.exe", - "NirSoft/InstalledPackagesView - Displays installed MSI packages on your system" - ], - [ - "NirSoft/IPInfoOffline.exe", - "NirSoft/IPInfoOffline - View country information about IP addresses" - ], - [ - "NirSoft/ipnetinfo.exe", - "NirSoft/IPNetInfo - Easily find all available information about IP address" - ], - [ - "NirSoft/JumpListsView.exe", - "NirSoft/JumpListsView - Displays the information stored by the 'Jump Lists' feature of Windows 7" - ], - [ - "NirSoft/KeyboardStateView.exe", - "NirSoft/KeyboardStateView - Shows the current state and virtual key code of every key you press" - ], - [ - "NirSoft/LastActivityView.exe", - "NirSoft/LastActivityView - View the latest computer activity" - ], - [ - "NirSoft/LiveContactsView.exe", - "NirSoft/LiveContactsView - View the details of all contacts in your Windows Live Messenger" - ], - [ - "NirSoft/x64/LiveTcpUdpWatch.exe", - "NirSoft/LiveTcpUdpWatch - Displays live information about all TCP and UDP activity on your system" - ], - [ - "NirSoft/x64/LoadedDllsView.exe", - "NirSoft/LoadedDllsView - Displays all DLL files loaded on your system" - ], - [ - "NirSoft/x64/LSASecretsView.exe", - "NirSoft/LSASecretsView - Displays the list of all LSA secrets stored in the Registry on your computer" - ], - [ - "NirSoft/MACAddressView.exe", - "NirSoft/MACAddressView - MAC address lookup tool" - ], - [ - "NirSoft/mailpv.exe", - "NirSoft/Mail PassView - Recovers email passwords" - ], - [ - "NirSoft/x64/MMCSnapInsView.exe", - "NirSoft/MMCSnapInsView - Displays the details of all MMC snap-ins installed on your system" - ], - [ - "NirSoft/x64/MobileFileSearch.exe", - "NirSoft/MobileFileSearch - Search files inside a mobile device plugged to the USB port on your computer" - ], - [ - "NirSoft/MonitorInfoView.exe", - "NirSoft/MonitorInfoView - Displays essential information about your monitor" - ], - [ - "NirSoft/MZCacheView.exe", - "NirSoft/MZCacheView - List all files currently stored in the cache of Firefox,Mozilla browser" - ], - [ - "NirSoft/x64/MozillaHistoryView.exe", - "NirSoft/MZHistoryView - Displays the list of visited Web sites in Firefox,Mozilla,Netscape Web browsers" - ], - [ - "NirSoft/mspass.exe", - "NirSoft/MessenPass - Recovers the passwords of instant messenger programs" - ], - [ - "NirSoft/MUICacheView.exe", - "NirSoft/MUICacheView - Edit,delete MUICache items in your system" - ], - [ - "NirSoft/x64/MultiMonitorTool.exe", - "NirSoft/MultiMonitorTool - Enable,disable,and set the primary monitor in Multi-Monitor system" - ], - [ - "NirSoft/mweather.exe", - "NirSoft/MetarWeather - Decode METAR weather reports, and display them in a simple weather report table" - ], - [ - "NirSoft/x64/MyEventViewer.exe", - "NirSoft/MyEventViewer - MyEventViewer is a simple alternative to the standard event viewer of Windows" - ], - [ - "NirSoft/MyLastSearch.exe", - "NirSoft/MyLastSearch - View your latest searches with Google, Yahoo, and MSN" - ], - [ - "NirSoft/x64/mzcv.exe", - "NirSoft/MZCookiesView - Alternative to the standard 'Cookie Manager' provided by Netscape and Mozilla" - ], - [ - "NirSoft/NetBScanner.exe", - "NirSoft/NetBScanner - Scans all computers in the IP addresses range you choose, using NetBIOS protocol" - ], - [ - "NirSoft/NetConnectChoose.exe", - "NirSoft/NetConnectChoose - Set default Internet connection and view general connection information" - ], - [ - "NirSoft/x64/netpass.exe", - "NirSoft/Network Password Recovery - Recover network passwords on Windows XP,2003,Vista" - ], - [ - "NirSoft/NetResView.exe", - "NirSoft/NetResView - Displays the list of all network resources on your LAN" - ], - [ - "NirSoft/NetRouteView.exe", - "NirSoft/NetRouteView - GUI alternative to the standard route utility of Windows" - ], - [ - "NirSoft/NetworkConnectLog.exe", - "NirSoft/NetworkConnectLog - Shows a log of connected,disconnected computers on your network" - ], - [ - "NirSoft/NetworkCountersWatch.exe", - "NirSoft/NetworkCountersWatch - Displays system counters for every network interface on your system" - ], - [ - "NirSoft/x64/NetworkInterfacesView.exe", - "NirSoft/NetworkInterfacesView - Displays the list of all network adapters,interfaces installed on your system" - ], - [ - "NirSoft/x64/NetworkLatencyView.exe", - "NirSoft/NetworkLatencyView - Calculates the network latency (in milliseconds) for every new TCP connection" - ], - [ - "NirSoft/x64/NetworkOpenedFiles.exe", - "NirSoft/NetworkOpenedFiles - Displays the files that are currently opened by other computers on your network" - ], - [ - "NirSoft/x64/NetworkTrafficView.exe", - "NirSoft/NetworkTrafficView - Displays network traffic statistics on your network adapter" - ], - [ - "NirSoft/x64/NetworkUsageView.exe", - "NirSoft/NetworkUsageView - Displays network usage information for Windows 8 and Windows 10" - ], - [ - "NirSoft/x64/NK2Edit.exe", - "NirSoft/NK2Edit - Full NK2 (AutoComplete) editor for Microsoft Outlook" - ], - [ - "NirSoft/x64/NTFSLinksView.exe", - "NirSoft/NTFSLinksView - View the list of NTFS symbolic links,junctions in selected folder" - ], - [ - "NirSoft/x64/OfficeIns.exe", - "NirSoft/OfficeIns - Displays the details of all installed Microsoft Office add-ins on your computer" - ], - [ - "NirSoft/x64/OfflineRegistryFinder.exe", - "NirSoft/OfflineRegistryFinder - Find data in external Registry files" - ], - [ - "NirSoft/x64/OfflineRegistryView.exe", - "NirSoft/OfflineRegistryView - View offline Registry files" - ], - [ - "NirSoft/x64/OpenedFilesView.exe", - "NirSoft/OpenedFilesView - Displays the list of all opened files on your system" - ], - [ - "NirSoft/x64/OpenSaveFilesView.exe", - "NirSoft/OpenSaveFilesView - Displays list of files that you previously opened" - ], - [ - "NirSoft/OpenWithView.exe", - "NirSoft/OpenWithView - Disable,enable items in the 'Open With' dialog-box of Windows" - ], - [ - "NirSoft/OperaCacheView.exe", - "NirSoft/OperaCacheView - Cache viewer for Opera Web browser" - ], - [ - "NirSoft/OperaPassView.exe", - "NirSoft/OperaPassView - Password recovery tool for Opera Web browser" - ], - [ - "NirSoft/x64/OutlookAddressBookView.exe", - "NirSoft/OutlookAddressBookView - Displays the details of all recipients stored in the address books of Outlook" - ], - [ - "NirSoft/x64/OutlookAttachView.exe", - "NirSoft/OutlookAttachView - Extract multiple attachments from Outlook" - ], - [ - "NirSoft/x64/OutlookStatView.exe", - "NirSoft/OutlookStatView - Display a general statistics of your Outlook emails" - ], - [ - "NirSoft/x64/PasswordFox.exe", - "NirSoft/PasswordFox - View passwords stored in Firefox Web browser" - ], - [ - "NirSoft/PasswordScan.exe", - "NirSoft/Password Security Scanner - Displays security information about passwords stored in your system" - ], - [ - "NirSoft/PCAnyPass.exe", - "NirSoft/PCAnyPass" - ], - [ - "NirSoft/PingInfoView.exe", - "NirSoft/PingInfoView - Ping multiple host names and IP addresses" - ], - [ - "NirSoft/x64/PreviousFilesRecovery.exe", - "NirSoft/PreviousFilesRecovery - Find and recovery files from Windows shadow copies" - ], - [ - "NirSoft/x64/ProcessActivityView.exe", - "NirSoft/ProcessActivityView - Show the file activity for selected process" - ], - [ - "NirSoft/x64/ProcessTCPSummary.exe", - "NirSoft/ProcessTCPSummary - Displays TCP connections summary" - ], - [ - "NirSoft/x64/ProcessThreadsView.exe", - "NirSoft/ProcessThreadsView - Displays extensive information about all threads of the process that you choose" - ], - [ - "NirSoft/x64/ProduKey.exe", - "NirSoft/ProduKey - Displays the CD-Keys of MS-Office,Windows installed on your computer" - ], - [ - "NirSoft/PstPassword.exe", - "NirSoft/PstPassword - Recover lost password of Outlook PST file" - ], - [ - "NirSoft/QuickSetDNS.exe", - "NirSoft/QuickSetDNS - Change the DNS servers that are used for your Internet connection" - ], - [ - "NirSoft/rdpv.exe", - "NirSoft/Remote Desktop PassView - Reveals the password stored by Microsoft Remote Desktop utility" - ], - [ - "NirSoft/RecentFilesView.exe", - "NirSoft/RecentFilesView - Display the list of recently opened files" - ], - [ - "NirSoft/x64/RegDllView.exe", - "NirSoft/RegDllView - RegDllView is a small utility that displays the list of all registered files" - ], - [ - "NirSoft/x64/RegFromApp.exe", - "NirSoft/RegFromApp - Creates .reg file according to Registry changes made by application" - ], - [ - "NirSoft/x64/RegistryChangesView.exe", - "NirSoft/RegistryChangesView - Compares 2 snapshots of Windows Registry" - ], - [ - "NirSoft/x64/RegScanner.exe", - "NirSoft/RegScanner - Scan and find values in the Registry" - ], - [ - "NirSoft/x64/ResourcesExtract.exe", - "NirSoft/ResourcesExtract - Extract resources from dll,ocx,exe files" - ], - [ - "NirSoft/RouterPassView.exe", - "NirSoft/RouterPassView - Recover passwords from router config file" - ], - [ - "NirSoft/x64/RTMPDumpHelper.exe", - "NirSoft/RTMPDumpHelper - Download RTMP streams in conjunction with RTMPDump toolkit" - ], - [ - "NirSoft/x64/RunAsDate.exe", - "NirSoft/RunAsDate - Run a program with the specified date" - ], - [ - "NirSoft/x64/RunFromProcess.exe", - "NirSoft/RunFromProcess - Run a program from another process that you choose" - ], - [ - "NirSoft/SafariCacheView.exe", - "NirSoft/SafariCacheView - Cache viewer,extractor for Safari Web browser" - ], - [ - "NirSoft/SafariHistoryView.exe", - "NirSoft/SafariHistoryView - History viewer for Safari Web browser" - ], - [ - "NirSoft/SearchFilterView.exe", - "NirSoft/SearchFilterView - View the search filters installed on your system" - ], - [ - "NirSoft/x64/SearchMyFiles.exe", - "NirSoft/SearchMyFiles - Alternative to the standard 'Search For Files And Folders' module of Windows" - ], - [ - "NirSoft/SecuritySoftView.exe", - "NirSoft/SecuritySoftView - Displays the list of AntiVirus,AntiSpyware, Firewall programs on your system" - ], - [ - "NirSoft/SeqDownload.exe", - "NirSoft/SeqDownload - Download sequence of images from the Web, and create animation from them" - ], - [ - "NirSoft/x64/serviwin.exe", - "NirSoft/ServiWin - Displays the list of installed drivers and services on your system" - ], - [ - "NirSoft/x64/ShadowCopyView.exe", - "NirSoft/ShadowCopyView - View shadow copies on your system" - ], - [ - "NirSoft/ShellBagsView.exe", - "NirSoft/ShellBagsView - Displays the list of all folder settings saved by Windows" - ], - [ - "NirSoft/ShellMenuNew.exe", - "NirSoft/ShellMenuNew - Disable,Enable items in the New submenu of Explorer" - ], - [ - "NirSoft/x64/shexview.exe", - "NirSoft/ShellExView - Displays the details of shell extensions installed on your computer" - ], - [ - "NirSoft/x64/shman.exe", - "NirSoft/ShortcutsMan - Lists all shortcuts on your desktop,start menu" - ], - [ - "NirSoft/x64/shmnview.exe", - "NirSoft/ShellMenuView - Disable,enable static menu items in context menu of Explorer" - ], - [ - "NirSoft/x64/SimpleProgramDebugger.exe", - "NirSoft/SimpleProgramDebugger - Displays debugging events of a running program" - ], - [ - "NirSoft/x64/SimpleWMIView.exe", - "NirSoft/SimpleWMIView - Displays the result of WMI queries in a simple table" - ], - [ - "NirSoft/SiteShoter.exe", - "NirSoft/SiteShoter - Save a screenshot of any Web page into a file" - ], - [ - "NirSoft/SkypeContactsView.exe", - "NirSoft/SkypeContactsView - Displays the list of Skype contacts stored in the local database file of Skype" - ], - [ - "NirSoft/SkypeLogView.exe", - "NirSoft/SkypeLogView - View log files created by Skype" - ], - [ - "NirSoft/x64/smsniff.exe", - "NirSoft/SmartSniff - Captures TCP,IP packets and view the captured data as sequence of conversations" - ], - [ - "NirSoft/x64/SniffPass.exe", - "NirSoft/SniffPass - Capture the passwords that pass through your network adapter" - ], - [ - "NirSoft/SocketSniff.exe", - "NirSoft/SocketSniff - Watch the Windows Sockets (WinSock) activity of the selected process" - ], - [ - "NirSoft/x64/SoundVolumeView.exe", - "NirSoft/SoundVolumeView - View,change sound levels & save,load sound level profiles on Windows Vista,7,8" - ], - [ - "NirSoft/x64/SpecialFoldersView.exe", - "NirSoft/SpecialFoldersView - Easily jump to special folders in your system" - ], - [ - "NirSoft/x64/sysexp.exe", - "NirSoft/SysExporter - Grab the data stored in list-views, tree-views, list boxes, and combo boxes" - ], - [ - "NirSoft/TableTextCompare.exe", - "NirSoft/TableTextCompare - Compare tab-delimited or comma-delimited (csv) files" - ], - [ - "NirSoft/x64/TaskSchedulerView.exe", - "NirSoft/TaskSchedulerView - View,Disable,Enable tasks from the Task Scheduler of Windows" - ], - [ - "NirSoft/x64/TcpLogView.exe", - "NirSoft/TcpLogView - Monitors the opened TCP connections on your system" - ], - [ - "NirSoft/TimeZonesView.exe", - "NirSoft/TimeZonesView - Displays all world time zones" - ], - [ - "NirSoft/TurnedOnTimesView.exe", - "NirSoft/TurnedOnTimesView - View the time,date ranges that your computer was turned on" - ], - [ - "NirSoft/x64/UninstallView.exe", - "NirSoft/UninstallView - Shows installed programs on your system and allows you to uninstall them" - ], - [ - "NirSoft/URLProtocolView.exe", - "NirSoft/URLProtocolView - View,disable,enable the URL protocols installed on your system" - ], - [ - "NirSoft/URLStringGrabber.exe", - "NirSoft/URLStringGrabber - Grab URL strings of Web sites from Internet Explorer" - ], - [ - "NirSoft/x64/USBDeview.exe", - "NirSoft/USBDeview - Lists all installed USB devices that you previously used" - ], - [ - "NirSoft/USBLogView.exe", - "NirSoft/USBLogView - Records the details of any USB device that is plugged,unplugged into your system" - ], - [ - "NirSoft/UserAssistView.exe", - "NirSoft/UserAssistView - This utility decrypt and displays the list of all UserAssist entries" - ], - [ - "NirSoft/UserProfilesView.exe", - "NirSoft/UserProfilesView - View user profiles information on your system" - ], - [ - "NirSoft/x64/VaultPasswordView.exe", - "NirSoft/VaultPasswordView - Decrypts passwords stored in Windows Vault" - ], - [ - "NirSoft/x64/VideoCacheView.exe", - "NirSoft/VideoCacheView - Extract Web site video files from the cache of your Web browser" - ], - [ - "NirSoft/VNCPassView.exe", - "NirSoft/VNCPassView - Recover the passwords stored by the VNC tool" - ], - [ - "NirSoft/x64/volumouse32.exe", - "NirSoft/Volumouse - Adjust the volume of your speaker with the wheel of your mouse" - ], - [ - "NirSoft/x64/WakeMeOnLan.exe", - "NirSoft/WakeMeOnLan - Turn on one or more computers remotely by sending Wake-on-LAN (WOL) packet" - ], - [ - "NirSoft/WebBrowserPassView.exe", - "NirSoft/WebBrowserPassView - Recover lost passwords from your Web browser" - ], - [ - "NirSoft/WebCacheImageInfo.exe", - "NirSoft/WebCacheImageInfo - Shows EXIF information of the images stored in Web browser cache" - ], - [ - "NirSoft/WebCamImageSave.exe", - "NirSoft/WebCamImageSave - Capture still images from your WebCam" - ], - [ - "NirSoft/x64/WebCookiesSniffer.exe", - "NirSoft/WebCookiesSniffer - Captures Web site cookies and displays them in a simple table" - ], - [ - "NirSoft/x64/WebSiteSniffer.exe", - "NirSoft/WebSiteSniffer - Capture Web site files and save them on your hard drive" - ], - [ - "NirSoft/WebVideoCap.exe", - "NirSoft/WebVideoCap - Capture Flash Video files and RTSP streams while watching them in a Web browser" - ], - [ - "NirSoft/x64/WhatInStartup.exe", - "NirSoft/WhatInStartup - Disable,enable,delete programs that are loaded at Windows startup" - ], - [ - "NirSoft/x64/WhatIsHang.exe", - "NirSoft/WhatIsHang - Get information about Windows software that hangs" - ], - [ - "NirSoft/x64/WhoIsConnectedSniffer.exe", - "NirSoft/WhoIsConnectedSniffer - Shows who connects to your network by listening to network packets" - ], - [ - "NirSoft/whoistd.exe", - "NirSoft/WhoisThisDomain - Get information about a registered domain from WHOIS server" - ], - [ - "NirSoft/x64/WifiChannelMonitor.exe", - "NirSoft/WifiChannelMonitor - Captures wifi traffic in monitor mode and displays AP,clients information" - ], - [ - "NirSoft/WifiHistoryView.exe", - "NirSoft/WifiHistoryView - Displays the history of connections to wireless networks on your computer" - ], - [ - "NirSoft/WifiInfoView.exe", - "NirSoft/WifiInfoView - Displays extensive information about wireless networks in your area" - ], - [ - "NirSoft/x64/WinCrashReport.exe", - "NirSoft/WinCrashReport - Displays a report about crashed Windows application" - ], - [ - "NirSoft/WinFontsView.exe", - "NirSoft/WinFontsView - Display sample of all fonts installed on your system" - ], - [ - "NirSoft/x64/winlister.exe", - "NirSoft/WinLister - This utility displays the list of opened windows on your system" - ], - [ - "NirSoft/WinLogOnView.exe", - "NirSoft/WinLogOnView - Displays logon,logoff times on Windows Vista,7,8,2008" - ], - [ - "NirSoft/x64/WinPrefetchView.exe", - "NirSoft/WinPrefetchView - View the Prefetch files (.pf) stored in your system" - ], - [ - "NirSoft/WinsockServicesView.exe", - "NirSoft/WinsockServicesView - View,Disable,Enable Winsock service providers installed on your system" - ], - [ - "NirSoft/x64/WinUpdatesView.exe", - "NirSoft/Windows Updates History Viewer - Displays the history of Windows updates for your system" - ], - [ - "NirSoft/WirelessConnectionInfo.exe", - "NirSoft/WirelessConnectionInfo - Displays general information and statistics about the active wifi connection" - ], - [ - "NirSoft/x64/WirelessKeyView.exe", - "NirSoft/WirelessKeyView - Recovers lost wireless network keys (WEP,WPA) stored in your computer" - ], - [ - "NirSoft/WirelessNetView.exe", - "NirSoft/WirelessNetView - Monitor the activity of wireless networks around you" - ], - [ - "NirSoft/WNetWatcher.exe", - "NirSoft/Wireless Network Watcher - Shows who is connected to your wireless network" - ] - ] + "autoupdate": { + "url": "https://download.nirsoft.net/nirsoft_package_enc_$version.zip#/nirlauncher.enc" + }, + "architecture": { + "32bit": { + "bin": [ + "Nirlauncher.exe", + "NirSoft/AdvancedRun.exe", + "NirSoft/AllThreadsView.exe", + "NirSoft/AlternateStreamView.exe", + "NirSoft/AltStreamDump.exe", + "NirSoft/AppAudioConfig.exe", + "NirSoft/AppCompatibilityView.exe", + "NirSoft/AppCrashView.exe", + "NirSoft/AppNetworkCounter.exe", + "NirSoft/AppReadWriteCounter.exe", + "NirSoft/awatch.exe", + "NirSoft/axhelper.exe", + "NirSoft/BatteryInfoView.exe", + "NirSoft/BlueScreenView.exe", + "NirSoft/BluetoothCL.exe", + "NirSoft/BluetoothLogView.exe", + "NirSoft/BluetoothView.exe", + "NirSoft/BrowserAddonsView.exe", + "NirSoft/BrowsingHistoryView.exe", + "NirSoft/BulkFileChanger.exe", + "NirSoft/BulletsPassView.exe", + "NirSoft/ChromeCacheView.exe", + "NirSoft/ChromeCookiesView.exe", + "NirSoft/ChromeHistoryView.exe", + "NirSoft/ChromePass.exe", + "NirSoft/CleanAfterMe.exe", + "NirSoft/Clipboardic.exe", + "NirSoft/ControlMyMonitor.exe", + "NirSoft/CountryTraceRoute.exe", + "NirSoft/cports.exe", + "NirSoft/CProcess.exe", + "NirSoft/CredentialsFileView.exe", + "NirSoft/CSVFileView.exe", + "NirSoft/ctie.exe", + "NirSoft/CustomExplorerToolbar.exe", + "NirSoft/DataProtectionDecryptor.exe", + "NirSoft/DeviceIOView.exe", + "NirSoft/DevManView.exe", + "NirSoft/Dialupass.exe", + "NirSoft/DiskCountersView.exe", + "NirSoft/DiskSmartView.exe", + "NirSoft/dllexp.exe", + "NirSoft/DNSDataView.exe", + "NirSoft/DNSQuerySniffer.exe", + "NirSoft/DomainHostingView.exe", + "NirSoft/DotNetResourcesExtract.exe", + "NirSoft/DownTester.exe", + "NirSoft/DriveLetterView.exe", + "NirSoft/DriverView.exe", + "NirSoft/DumpEDID.exe", + "NirSoft/EdgeCookiesView.exe", + "NirSoft/EncryptedRegView.exe", + "NirSoft/ESEDatabaseView.exe", + "NirSoft/EventLogChannelsView.exe", + "NirSoft/EventLogSourcesView.exe", + "NirSoft/ExecutedProgramsList.exe", + "NirSoft/ExifDataView.exe", + "NirSoft/FastResolver.exe", + "NirSoft/faview.exe", + "NirSoft/FBCacheView.exe", + "NirSoft/FileAccessErrorView.exe", + "NirSoft/FileActivityWatch.exe", + "NirSoft/FileTypesMan.exe", + "NirSoft/FirefoxDownloadsView.exe", + "NirSoft/FirmwareTablesView.exe", + "NirSoft/FlashCookiesView.exe", + "NirSoft/FolderChangesView.exe", + "NirSoft/FolderTimeUpdate.exe", + "NirSoft/FullEventLogView.exe", + "NirSoft/GDIView.exe", + "NirSoft/GetNir.exe", + "NirSoft/GUIPropView.exe", + "NirSoft/HandleCountersView.exe", + "NirSoft/HashMyFiles.exe", + "NirSoft/HeapMemView.exe", + "NirSoft/HostedNetworkStarter.exe", + "NirSoft/HotKeysList.exe", + "NirSoft/HtmlAsText.exe", + "NirSoft/HtmlDocEdit.exe", + "NirSoft/iconsext.exe", + "NirSoft/IECacheView.exe", + "NirSoft/iecv.exe", + "NirSoft/iehv.exe", + "NirSoft/iepv.exe", + "NirSoft/ImageCacheViewer.exe", + "NirSoft/InsideClipboard.exe", + "NirSoft/InstalledCodec.exe", + "NirSoft/InstalledDriversList.exe", + "NirSoft/InstalledPackagesView.exe", + "NirSoft/IPInfoOffline.exe", + "NirSoft/ipnetinfo.exe", + "NirSoft/JumpListsView.exe", + "NirSoft/KeyboardStateView.exe", + "NirSoft/LastActivityView.exe", + "NirSoft/LiveContactsView.exe", + "NirSoft/LiveTcpUdpWatch.exe", + "NirSoft/LoadedDllsView.exe", + "NirSoft/LSASecretsDump.exe", + "NirSoft/LSASecretsView.exe", + "NirSoft/MACAddressView.exe", + "NirSoft/mailpv.exe", + "NirSoft/MMCSnapInsView.exe", + "NirSoft/MobileFileSearch.exe", + "NirSoft/MonitorInfoView.exe", + "NirSoft/MZCacheView.exe", + "NirSoft/MozillaHistoryView.exe", + "NirSoft/mspass.exe", + "NirSoft/MUICacheView.exe", + "NirSoft/MultiMonitorTool.exe", + "NirSoft/mweather.exe", + "NirSoft/MyEventViewer.exe", + "NirSoft/MyLastSearch.exe", + "NirSoft/mzcv.exe", + "NirSoft/NetBScanner.exe", + "NirSoft/NetConnectChoose.exe", + "NirSoft/netpass.exe", + "NirSoft/NetResView.exe", + "NirSoft/NetRouteView.exe", + "NirSoft/NetworkConnectLog.exe", + "NirSoft/NetworkCountersWatch.exe", + "NirSoft/NetworkInterfacesView.exe", + "NirSoft/NetworkLatencyView.exe", + "NirSoft/NetworkOpenedFiles.exe", + "NirSoft/NetworkTrafficView.exe", + "NirSoft/NetworkUsageView.exe", + "NirSoft/nircmdc.exe", + "NirSoft/NK2Edit.exe", + "NirSoft/NTFSLinksView.exe", + "NirSoft/OfficeIns.exe", + "NirSoft/OfflineRegistryFinder.exe", + "NirSoft/OfflineRegistryView.exe", + "NirSoft/OpenedFilesView.exe", + "NirSoft/OpenSaveFilesView.exe", + "NirSoft/OpenWithView.exe", + "NirSoft/OperaCacheView.exe", + "NirSoft/OperaPassView.exe", + "NirSoft/OutlookAddressBookView.exe", + "NirSoft/OutlookAttachView.exe", + "NirSoft/OutlookStatView.exe", + "NirSoft/PasswordFox.exe", + "NirSoft/PasswordScan.exe", + "NirSoft/PCAnyPass.exe", + "NirSoft/PingInfoView.exe", + "NirSoft/PreviousFilesRecovery.exe", + "NirSoft/ProcessActivityView.exe", + "NirSoft/ProcessTCPSummary.exe", + "NirSoft/ProcessThreadsView.exe", + "NirSoft/ProduKey.exe", + "NirSoft/PstPassword.exe", + "NirSoft/QuickSetDNS.exe", + "NirSoft/rdpv.exe", + "NirSoft/RecentFilesView.exe", + "NirSoft/RegDllView.exe", + "NirSoft/RegFileExport.exe", + "NirSoft/RegFromApp.exe", + "NirSoft/RegistryChangesView.exe", + "NirSoft/RegScanner.exe", + "NirSoft/ResourcesExtract.exe", + "NirSoft/RouterPassView.exe", + "NirSoft/RTMPDumpHelper.exe", + "NirSoft/RunAsDate.exe", + "NirSoft/RunFromProcess.exe", + "NirSoft/SafariCacheView.exe", + "NirSoft/SafariHistoryView.exe", + "NirSoft/SearchFilterView.exe", + "NirSoft/SearchMyFiles.exe", + "NirSoft/SecuritySoftView.exe", + "NirSoft/SeqDownload.exe", + "NirSoft/serviwin.exe", + "NirSoft/ShadowCopyView.exe", + "NirSoft/ShellBagsView.exe", + "NirSoft/ShellMenuNew.exe", + "NirSoft/shexview.exe", + "NirSoft/shman.exe", + "NirSoft/shmnview.exe", + "NirSoft/SimpleProgramDebugger.exe", + "NirSoft/SimpleWMIView.exe", + "NirSoft/SiteShoter.exe", + "NirSoft/SkypeContactsView.exe", + "NirSoft/SkypeLogView.exe", + "NirSoft/smsniff.exe", + "NirSoft/SniffPass.exe", + "NirSoft/SocketSniff.exe", + "NirSoft/SoundVolumeView.exe", + "NirSoft/SpecialFoldersView.exe", + "NirSoft/sysexp.exe", + "NirSoft/TableTextCompare.exe", + "NirSoft/TaskSchedulerView.exe", + "NirSoft/TcpLogView.exe", + "NirSoft/TimeZonesView.exe", + "NirSoft/TurnedOnTimesView.exe", + "NirSoft/UninstallView.exe", + "NirSoft/URLProtocolView.exe", + "NirSoft/URLStringGrabber.exe", + "NirSoft/USBDeview.exe", + "NirSoft/USBLogView.exe", + "NirSoft/UserAssistView.exe", + "NirSoft/UserProfilesView.exe", + "NirSoft/VaultPasswordView.exe", + "NirSoft/VideoCacheView.exe", + "NirSoft/VNCPassView.exe", + "NirSoft/volumouse.exe", + "NirSoft/WakeMeOnLan.exe", + "NirSoft/WebBrowserPassView.exe", + "NirSoft/WebCacheImageInfo.exe", + "NirSoft/WebCamImageSave.exe", + "NirSoft/WebCookiesSniffer.exe", + "NirSoft/WebSiteSniffer.exe", + "NirSoft/WebVideoCap.exe", + "NirSoft/WhatInStartup.exe", + "NirSoft/WhatIsHang.exe", + "NirSoft/WhoisCL.exe", + "NirSoft/WhoIsConnectedSniffer.exe", + "NirSoft/whoistd.exe", + "NirSoft/whosip.exe", + "NirSoft/WifiChannelMonitor.exe", + "NirSoft/WifiHistoryView.exe", + "NirSoft/WifiInfoView.exe", + "NirSoft/WinCrashReport.exe", + "NirSoft/WinFontsView.exe", + "NirSoft/winlister.exe", + "NirSoft/WinLogOnView.exe", + "NirSoft/WinPrefetchView.exe", + "NirSoft/WinsockServicesView.exe", + "NirSoft/WinUpdatesView.exe", + "NirSoft/WirelessConnectionInfo.exe", + "NirSoft/WirelessKeyView.exe", + "NirSoft/WirelessNetConsole.exe", + "NirSoft/WirelessNetView.exe", + "NirSoft/WNetWatcher.exe" + ], + "shortcuts": [ + [ + "Nirlauncher.exe", + "Nirlauncher - Run over 200 freeware utilities from nirsoft.net" + ], + [ + "NirSoft/AdvancedRun.exe", + "NirSoft/AdvancedRun - Run a program with different settings that you choose" + ], + [ + "NirSoft/AllThreadsView.exe", + "NirSoft/AllThreadsView - Displays a list of all running threads in Windows" + ], + [ + "NirSoft/AlternateStreamView.exe", + "NirSoft/AlternateStreamView - Find all hidden alternate streams stored in the file system" + ], + [ + "NirSoft/AppAudioConfig.exe", + "NirSoft/AppAudioConfig - View,change audio settings of applications" + ], + [ + "NirSoft/AppCompatibilityView.exe", + "NirSoft/AppCompatibilityView - List of all programs that run with different compatibility setting" + ], + [ + "NirSoft/AppCrashView.exe", + "NirSoft/AppCrashView - Displays the details of all application crashes occurred in your system" + ], + [ + "NirSoft/AppNetworkCounter.exe", + "NirSoft/AppNetworkCounter - Displays number of TCP,UDP bytes and packets sent,received by every application" + ], + [ + "NirSoft/AppReadWriteCounter.exe", + "NirSoft/AppReadWriteCounter - Displays read,write operations of every application running on your system" + ], + [ + "NirSoft/awatch.exe", + "NirSoft/AdapterWatch - Displays useful information about your network adapters" + ], + [ + "NirSoft/axhelper.exe", + "NirSoft/ActiveXHelper - View essential information about ActiveX components installed on your computer" + ], + [ + "NirSoft/BatteryInfoView.exe", + "NirSoft/BatteryInfoView - Displays battery information on laptops and netbooks" + ], + [ + "NirSoft/BlueScreenView.exe", + "NirSoft/BlueScreenView - Show information about blue screen crashes occurred in your system" + ], + [ + "NirSoft/BluetoothLogView.exe", + "NirSoft/BluetoothLogView - Creates a log of Bluetooth activity in your area" + ], + [ + "NirSoft/BluetoothView.exe", + "NirSoft/BluetoothView - Monitors the activity of Bluetooth devices around you" + ], + [ + "NirSoft/BrowserAddonsView.exe", + "NirSoft/BrowserAddonsView - Displays the details of all Web browser addons,plugins installed in your system" + ], + [ + "NirSoft/BrowsingHistoryView.exe", + "NirSoft/BrowsingHistoryView - View browsing history of popular Web browsers" + ], + [ + "NirSoft/BulkFileChanger.exe", + "NirSoft/BulkFileChanger - Change date,time,attributes of multiple files" + ], + [ + "NirSoft/BulletsPassView.exe", + "NirSoft/BulletsPassView - Reveals the passwords stored behind the bullets" + ], + [ + "NirSoft/ChromeCacheView.exe", + "NirSoft/ChromeCacheView - Chrome Browser Cache Viewer" + ], + [ + "NirSoft/ChromeCookiesView.exe", + "NirSoft/ChromeCookiesView - Alternative to the standard internal cookies viewer of Google Chrome" + ], + [ + "NirSoft/ChromeHistoryView.exe", + "NirSoft/ChromeHistoryView - View the browsing history of Chrome Web browser" + ], + [ + "NirSoft/ChromePass.exe", + "NirSoft/ChromePass - Password recovery tool for Google Chrome Web browser" + ], + [ + "NirSoft/CleanAfterMe.exe", + "NirSoft/CleanAfterMe - Clean files and Registry values in your system" + ], + [ + "NirSoft/Clipboardic.exe", + "NirSoft/Clipboardic - Small and simple clipboard manager" + ], + [ + "NirSoft/ControlMyMonitor.exe", + "NirSoft/ControlMyMonitor - View and modify the settings of your monitor" + ], + [ + "NirSoft/CountryTraceRoute.exe", + "NirSoft/CountryTraceRoute - Fast Traceroute utility with IP country information" + ], + [ + "NirSoft/cports.exe", + "NirSoft/CurrPorts - Displays the list of all currently opened TCP,UDP ports on your computer" + ], + [ + "NirSoft/CProcess.exe", + "NirSoft/CurrProcess - Displays the list of all processes currently running on your system" + ], + [ + "NirSoft/CredentialsFileView.exe", + "NirSoft/CredentialsFileView - Decrypts Credentials files of Windows" + ], + [ + "NirSoft/CSVFileView.exe", + "NirSoft/CSVFileView - CSV,Tab-delimited file viewer and converter" + ], + [ + "NirSoft/ctie.exe", + "NirSoft/CustomizeIE - Add,delete toolbar buttons and menu items in Internet Explorer" + ], + [ + "NirSoft/CustomExplorerToolbar.exe", + "NirSoft/CustomExplorerToolbar - Add Copy,Cut,Paste buttons to the Explorer toolbar of Windows 7" + ], + [ + "NirSoft/DataProtectionDecryptor.exe", + "NirSoft/DataProtectionDecryptor - Decrypt DPAPI-encrypted data of Windows" + ], + [ + "NirSoft/DeviceIOView.exe", + "NirSoft/DeviceIOView - Watch the data transfer between a software or service and a device driver" + ], + [ + "NirSoft/DevManView.exe", + "NirSoft/DevManView - Alternative to the standard Device Manager of Windows" + ], + [ + "NirSoft/Dialupass.exe", + "NirSoft/Dialupass - Recovers Dial-Up passwords in all versions of Windows" + ], + [ + "NirSoft/DiskCountersView.exe", + "NirSoft/DiskCountersView - Show disk drive read,write counters" + ], + [ + "NirSoft/DiskSmartView.exe", + "NirSoft/DiskSmartView - Retrieves S.M.A.R.T information from IDE,SATA disks" + ], + [ + "NirSoft/dllexp.exe", + "NirSoft/DLL Export Viewer - Lists DLL exported functions and their memory addresses - for debugging" + ], + [ + "NirSoft/DNSDataView.exe", + "NirSoft/DNSDataView - Retrieve the DNS records (MX, NS, A, SOA) of the specified domains" + ], + [ + "NirSoft/DNSQuerySniffer.exe", + "NirSoft/DNSQuerySniffer - Network sniffer utility that shows the DNS queries sent on your system" + ], + [ + "NirSoft/DomainHostingView.exe", + "NirSoft/DomainHostingView - Displays extensive information about a domain" + ], + [ + "NirSoft/DotNetResourcesExtract.exe", + "NirSoft/DotNetResourcesExtract - Extract embedded resources from .NET applications" + ], + [ + "NirSoft/DownTester.exe", + "NirSoft/DownTester - Test your Internet download speed" + ], + [ + "NirSoft/DriveLetterView.exe", + "NirSoft/DriveLetterView - View and change drive letter assignments" + ], + [ + "NirSoft/DriverView.exe", + "NirSoft/DriverView - Displays the list of all device drivers currently loaded on your system" + ], + [ + "NirSoft/EdgeCookiesView.exe", + "NirSoft/EdgeCookiesView - Display cookies from new versions of MS-Edge" + ], + [ + "NirSoft/EncryptedRegView.exe", + "NirSoft/EncryptedRegView - Scans the Registry and decrypts the data encrypted with DPAPI" + ], + [ + "NirSoft/ESEDatabaseView.exe", + "NirSoft/ESEDatabaseView - View the content of ESE database files (.edb files)" + ], + [ + "NirSoft/EventLogChannelsView.exe", + "NirSoft/EventLogChannelsView - View,Disable,Enable Event Log Channels" + ], + [ + "NirSoft/EventLogSourcesView.exe", + "NirSoft/EventLogSourcesView - Displays the list of all event log sources installed on your system" + ], + [ + "NirSoft/ExecutedProgramsList.exe", + "NirSoft/ExecutedProgramsList - Displays programs and batch files that you previously executed on your system" + ], + [ + "NirSoft/ExifDataView.exe", + "NirSoft/ExifDataView - Displays the Exif data stored inside .jpg image files" + ], + [ + "NirSoft/FastResolver.exe", + "NirSoft/FastResolver - Resolves multiple host names into IP addresses,MAC Addresses and vice versa" + ], + [ + "NirSoft/faview.exe", + "NirSoft/FavoritesView - Displays the list of all your Favorties,bookmarks in a single page" + ], + [ + "NirSoft/FBCacheView.exe", + "NirSoft/FBCacheView - Shows Facebook images stored in the cache of your Web browser" + ], + [ + "NirSoft/FileAccessErrorView.exe", + "NirSoft/FileAccessErrorView - Displays file access error information" + ], + [ + "NirSoft/FileActivityWatch.exe", + "NirSoft/FileActivityWatch - Displays information about read,write,delete operations on your system" + ], + [ + "NirSoft/FileTypesMan.exe", + "NirSoft/FileTypesMan - Alternative to the 'File Types' manager of Windows" + ], + [ + "NirSoft/FirefoxDownloadsView.exe", + "NirSoft/FirefoxDownloadsView - Displayed the list of downloaded files in Firefox" + ], + [ + "NirSoft/FirmwareTablesView.exe", + "NirSoft/FirmwareTablesView - Displays a list of firmware tables (ACPI, SMBIOS) stored on your system" + ], + [ + "NirSoft/FlashCookiesView.exe", + "NirSoft/FlashCookiesView - View Flash cookies stored in your computer" + ], + [ + "NirSoft/FolderChangesView.exe", + "NirSoft/FolderChangesView - Monitor folder,drive changes" + ], + [ + "NirSoft/FolderTimeUpdate.exe", + "NirSoft/FolderTimeUpdate - Updates the 'Modified Time' of folders" + ], + [ + "NirSoft/FullEventLogView.exe", + "NirSoft/FullEventLogView - Event log viewer for Windows 10,8,7,Vista" + ], + [ + "NirSoft/GDIView.exe", + "NirSoft/GDIView - Displays the list of GDI handles opened by every process" + ], + [ + "NirSoft/GUIPropView.exe", + "NirSoft/GUIPropView - Displays extensive information about all windows currently opened on your system" + ], + [ + "NirSoft/HandleCountersView.exe", + "NirSoft/HandleCountersView - Shows handle counter for every process" + ], + [ + "NirSoft/HashMyFiles.exe", + "NirSoft/HashMyFiles - Calculate the MD5,SHA1 hashes of your files" + ], + [ + "NirSoft/HeapMemView.exe", + "NirSoft/HeapMemView - View the content of all memory blocks allocated in the heap" + ], + [ + "NirSoft/HostedNetworkStarter.exe", + "NirSoft/HostedNetworkStarter - Create a wifi hotspot with your wireless network adapter" + ], + [ + "NirSoft/HotKeysList.exe", + "NirSoft/HotKeysList - Displays the list of hot keys that are currently registered on your system" + ], + [ + "NirSoft/HtmlAsText.exe", + "NirSoft/HTMLAsText - Converts HTML documents to simple text files" + ], + [ + "NirSoft/HtmlDocEdit.exe", + "NirSoft/HtmlDocEdit - Simple HTML designer,editor" + ], + [ + "NirSoft/iconsext.exe", + "NirSoft/IconsExtract - Extract icons and cursors from executbale files (EXE, DLL, OCX, CPL, etc.)" + ], + [ + "NirSoft/IECacheView.exe", + "NirSoft/IECacheView - List all files currently stored in the cache of Internet Explorer" + ], + [ + "NirSoft/iecv.exe", + "NirSoft/IECookiesView - Displays the cookies that Internet Explorer stores on your computer" + ], + [ + "NirSoft/iehv.exe", + "NirSoft/IEHistoryView - Displays the list of Web sites that you visited with IE Web browser" + ], + [ + "NirSoft/iepv.exe", + "NirSoft/IE PassView - Recover passwords stored by Internet Explorer (Versions 4.0 - 8.0)" + ], + [ + "NirSoft/ImageCacheViewer.exe", + "NirSoft/ImageCacheViewer - Displays images stored in the cache of your Web browsers" + ], + [ + "NirSoft/InsideClipboard.exe", + "NirSoft/InsideClipboard - Displays the content of all formats stored in the clipboard" + ], + [ + "NirSoft/InstalledCodec.exe", + "NirSoft/InstalledCodec - List Codec drivers and DirectShow filters installed on your system" + ], + [ + "NirSoft/InstalledDriversList.exe", + "NirSoft/InstalledDriversList - Lists all device drivers that are currently installed on your system" + ], + [ + "NirSoft/InstalledPackagesView.exe", + "NirSoft/InstalledPackagesView - Displays installed MSI packages on your system" + ], + [ + "NirSoft/IPInfoOffline.exe", + "NirSoft/IPInfoOffline - View country information about IP addresses" + ], + [ + "NirSoft/ipnetinfo.exe", + "NirSoft/IPNetInfo - Easily find all available information about IP address" + ], + [ + "NirSoft/JumpListsView.exe", + "NirSoft/JumpListsView - Displays the information stored by the 'Jump Lists' feature of Windows 7" + ], + [ + "NirSoft/KeyboardStateView.exe", + "NirSoft/KeyboardStateView - Shows the current state and virtual key code of every key you press" + ], + [ + "NirSoft/LastActivityView.exe", + "NirSoft/LastActivityView - View the latest computer activity" + ], + [ + "NirSoft/LiveContactsView.exe", + "NirSoft/LiveContactsView - View the details of all contacts in your Windows Live Messenger" + ], + [ + "NirSoft/LiveTcpUdpWatch.exe", + "NirSoft/LiveTcpUdpWatch - Displays live information about all TCP and UDP activity on your system" + ], + [ + "NirSoft/LoadedDllsView.exe", + "NirSoft/LoadedDllsView - Displays all DLL files loaded on your system" + ], + [ + "NirSoft/LSASecretsView.exe", + "NirSoft/LSASecretsView - Displays the list of all LSA secrets stored in the Registry on your computer" + ], + [ + "NirSoft/MACAddressView.exe", + "NirSoft/MACAddressView - MAC address lookup tool" + ], + [ + "NirSoft/mailpv.exe", + "NirSoft/Mail PassView - Recovers email passwords" + ], + [ + "NirSoft/MMCSnapInsView.exe", + "NirSoft/MMCSnapInsView - Displays the details of all MMC snap-ins installed on your system" + ], + [ + "NirSoft/MobileFileSearch.exe", + "NirSoft/MobileFileSearch - Search files inside a mobile device plugged to the USB port on your computer" + ], + [ + "NirSoft/MonitorInfoView.exe", + "NirSoft/MonitorInfoView - Displays essential information about your monitor" + ], + [ + "NirSoft/MZCacheView.exe", + "NirSoft/MZCacheView - List all files currently stored in the cache of Firefox,Mozilla browser" + ], + [ + "NirSoft/MozillaHistoryView.exe", + "NirSoft/MZHistoryView - Displays the list of visited Web sites in Firefox,Mozilla,Netscape Web browsers" + ], + [ + "NirSoft/mspass.exe", + "NirSoft/MessenPass - Recovers the passwords of instant messenger programs" + ], + [ + "NirSoft/MUICacheView.exe", + "NirSoft/MUICacheView - Edit,delete MUICache items in your system" + ], + [ + "NirSoft/MultiMonitorTool.exe", + "NirSoft/MultiMonitorTool - Enable,disable,and set the primary monitor in Multi-Monitor system" + ], + [ + "NirSoft/mweather.exe", + "NirSoft/MetarWeather - Decode METAR weather reports, and display them in a simple weather report table" + ], + [ + "NirSoft/MyEventViewer.exe", + "NirSoft/MyEventViewer - MyEventViewer is a simple alternative to the standard event viewer of Windows" + ], + [ + "NirSoft/MyLastSearch.exe", + "NirSoft/MyLastSearch - View your latest searches with Google, Yahoo, and MSN" + ], + [ + "NirSoft/mzcv.exe", + "NirSoft/MZCookiesView - Alternative to the standard 'Cookie Manager' provided by Netscape and Mozilla" + ], + [ + "NirSoft/NetBScanner.exe", + "NirSoft/NetBScanner - Scans all computers in the IP addresses range you choose, using NetBIOS protocol" + ], + [ + "NirSoft/NetConnectChoose.exe", + "NirSoft/NetConnectChoose - Set default Internet connection and view general connection information" + ], + [ + "NirSoft/netpass.exe", + "NirSoft/Network Password Recovery - Recover network passwords on Windows XP,2003,Vista" + ], + [ + "NirSoft/NetResView.exe", + "NirSoft/NetResView - Displays the list of all network resources on your LAN" + ], + [ + "NirSoft/NetRouteView.exe", + "NirSoft/NetRouteView - GUI alternative to the standard route utility of Windows" + ], + [ + "NirSoft/NetworkConnectLog.exe", + "NirSoft/NetworkConnectLog - Shows a log of connected,disconnected computers on your network" + ], + [ + "NirSoft/NetworkCountersWatch.exe", + "NirSoft/NetworkCountersWatch - Displays system counters for every network interface on your system" + ], + [ + "NirSoft/NetworkInterfacesView.exe", + "NirSoft/NetworkInterfacesView - Displays the list of all network adapters,interfaces installed on your system" + ], + [ + "NirSoft/NetworkLatencyView.exe", + "NirSoft/NetworkLatencyView - Calculates the network latency (in milliseconds) for every new TCP connection" + ], + [ + "NirSoft/NetworkOpenedFiles.exe", + "NirSoft/NetworkOpenedFiles - Displays the files that are currently opened by other computers on your network" + ], + [ + "NirSoft/NetworkTrafficView.exe", + "NirSoft/NetworkTrafficView - Displays network traffic statistics on your network adapter" + ], + [ + "NirSoft/NetworkUsageView.exe", + "NirSoft/NetworkUsageView - Displays network usage information for Windows 8 and Windows 10" + ], + [ + "NirSoft/NK2Edit.exe", + "NirSoft/NK2Edit - Full NK2 (AutoComplete) editor for Microsoft Outlook" + ], + [ + "NirSoft/NTFSLinksView.exe", + "NirSoft/NTFSLinksView - View the list of NTFS symbolic links,junctions in selected folder" + ], + [ + "NirSoft/OfficeIns.exe", + "NirSoft/OfficeIns - Displays the details of all installed Microsoft Office add-ins on your computer" + ], + [ + "NirSoft/OfflineRegistryFinder.exe", + "NirSoft/OfflineRegistryFinder - Find data in external Registry files" + ], + [ + "NirSoft/OfflineRegistryView.exe", + "NirSoft/OfflineRegistryView - View offline Registry files" + ], + [ + "NirSoft/OpenedFilesView.exe", + "NirSoft/OpenedFilesView - Displays the list of all opened files on your system" + ], + [ + "NirSoft/OpenSaveFilesView.exe", + "NirSoft/OpenSaveFilesView - Displays list of files that you previously opened" + ], + [ + "NirSoft/OpenWithView.exe", + "NirSoft/OpenWithView - Disable,enable items in the 'Open With' dialog-box of Windows" + ], + [ + "NirSoft/OperaCacheView.exe", + "NirSoft/OperaCacheView - Cache viewer for Opera Web browser" + ], + [ + "NirSoft/OperaPassView.exe", + "NirSoft/OperaPassView - Password recovery tool for Opera Web browser" + ], + [ + "NirSoft/OutlookAddressBookView.exe", + "NirSoft/OutlookAddressBookView - Displays the details of all recipients stored in the address books of Outlook" + ], + [ + "NirSoft/OutlookAttachView.exe", + "NirSoft/OutlookAttachView - Extract multiple attachments from Outlook" + ], + [ + "NirSoft/OutlookStatView.exe", + "NirSoft/OutlookStatView - Display a general statistics of your Outlook emails" + ], + [ + "NirSoft/PasswordFox.exe", + "NirSoft/PasswordFox - View passwords stored in Firefox Web browser" + ], + [ + "NirSoft/PasswordScan.exe", + "NirSoft/Password Security Scanner - Displays security information about passwords stored in your system" + ], + [ + "NirSoft/PCAnyPass.exe", + "NirSoft/PCAnyPass" + ], + [ + "NirSoft/PingInfoView.exe", + "NirSoft/PingInfoView - Ping multiple host names and IP addresses" + ], + [ + "NirSoft/PreviousFilesRecovery.exe", + "NirSoft/PreviousFilesRecovery - Find and recovery files from Windows shadow copies" + ], + [ + "NirSoft/ProcessActivityView.exe", + "NirSoft/ProcessActivityView - Show the file activity for selected process" + ], + [ + "NirSoft/ProcessTCPSummary.exe", + "NirSoft/ProcessTCPSummary - Displays TCP connections summary" + ], + [ + "NirSoft/ProcessThreadsView.exe", + "NirSoft/ProcessThreadsView - Displays extensive information about all threads of the process that you choose" + ], + [ + "NirSoft/ProduKey.exe", + "NirSoft/ProduKey - Displays the CD-Keys of MS-Office,Windows installed on your computer" + ], + [ + "NirSoft/PstPassword.exe", + "NirSoft/PstPassword - Recover lost password of Outlook PST file" + ], + [ + "NirSoft/QuickSetDNS.exe", + "NirSoft/QuickSetDNS - Change the DNS servers that are used for your Internet connection" + ], + [ + "NirSoft/rdpv.exe", + "NirSoft/Remote Desktop PassView - Reveals the password stored by Microsoft Remote Desktop utility" + ], + [ + "NirSoft/RecentFilesView.exe", + "NirSoft/RecentFilesView - Display the list of recently opened files" + ], + [ + "NirSoft/RegDllView.exe", + "NirSoft/RegDllView - RegDllView is a small utility that displays the list of all registered files" + ], + [ + "NirSoft/RegFromApp.exe", + "NirSoft/RegFromApp - Creates .reg file according to Registry changes made by application" + ], + [ + "NirSoft/RegistryChangesView.exe", + "NirSoft/RegistryChangesView - Compares 2 snapshots of Windows Registry" + ], + [ + "NirSoft/RegScanner.exe", + "NirSoft/RegScanner - Scan and find values in the Registry" + ], + [ + "NirSoft/ResourcesExtract.exe", + "NirSoft/ResourcesExtract - Extract resources from dll,ocx,exe files" + ], + [ + "NirSoft/RouterPassView.exe", + "NirSoft/RouterPassView - Recover passwords from router config file" + ], + [ + "NirSoft/RTMPDumpHelper.exe", + "NirSoft/RTMPDumpHelper - Download RTMP streams in conjunction with RTMPDump toolkit" + ], + [ + "NirSoft/RunAsDate.exe", + "NirSoft/RunAsDate - Run a program with the specified date" + ], + [ + "NirSoft/RunFromProcess.exe", + "NirSoft/RunFromProcess - Run a program from another process that you choose" + ], + [ + "NirSoft/SafariCacheView.exe", + "NirSoft/SafariCacheView - Cache viewer,extractor for Safari Web browser" + ], + [ + "NirSoft/SafariHistoryView.exe", + "NirSoft/SafariHistoryView - History viewer for Safari Web browser" + ], + [ + "NirSoft/SearchFilterView.exe", + "NirSoft/SearchFilterView - View the search filters installed on your system" + ], + [ + "NirSoft/SearchMyFiles.exe", + "NirSoft/SearchMyFiles - Alternative to the standard 'Search For Files And Folders' module of Windows" + ], + [ + "NirSoft/SecuritySoftView.exe", + "NirSoft/SecuritySoftView - Displays the list of AntiVirus,AntiSpyware, Firewall programs on your system" + ], + [ + "NirSoft/SeqDownload.exe", + "NirSoft/SeqDownload - Download sequence of images from the Web, and create animation from them" + ], + [ + "NirSoft/serviwin.exe", + "NirSoft/ServiWin - Displays the list of installed drivers and services on your system" + ], + [ + "NirSoft/ShadowCopyView.exe", + "NirSoft/ShadowCopyView - View shadow copies on your system" + ], + [ + "NirSoft/ShellBagsView.exe", + "NirSoft/ShellBagsView - Displays the list of all folder settings saved by Windows" + ], + [ + "NirSoft/ShellMenuNew.exe", + "NirSoft/ShellMenuNew - Disable,Enable items in the New submenu of Explorer" + ], + [ + "NirSoft/shexview.exe", + "NirSoft/ShellExView - Displays the details of shell extensions installed on your computer" + ], + [ + "NirSoft/shman.exe", + "NirSoft/ShortcutsMan - Lists all shortcuts on your desktop,start menu" + ], + [ + "NirSoft/shmnview.exe", + "NirSoft/ShellMenuView - Disable,enable static menu items in context menu of Explorer" + ], + [ + "NirSoft/SimpleProgramDebugger.exe", + "NirSoft/SimpleProgramDebugger - Displays debugging events of a running program" + ], + [ + "NirSoft/SimpleWMIView.exe", + "NirSoft/SimpleWMIView - Displays the result of WMI queries in a simple table" + ], + [ + "NirSoft/SiteShoter.exe", + "NirSoft/SiteShoter - Save a screenshot of any Web page into a file" + ], + [ + "NirSoft/SkypeContactsView.exe", + "NirSoft/SkypeContactsView - Displays the list of Skype contacts stored in the local database file of Skype" + ], + [ + "NirSoft/SkypeLogView.exe", + "NirSoft/SkypeLogView - View log files created by Skype" + ], + [ + "NirSoft/smsniff.exe", + "NirSoft/SmartSniff - Captures TCP,IP packets and view the captured data as sequence of conversations" + ], + [ + "NirSoft/SniffPass.exe", + "NirSoft/SniffPass - Capture the passwords that pass through your network adapter" + ], + [ + "NirSoft/SocketSniff.exe", + "NirSoft/SocketSniff - Watch the Windows Sockets (WinSock) activity of the selected process" + ], + [ + "NirSoft/SoundVolumeView.exe", + "NirSoft/SoundVolumeView - View,change sound levels & save,load sound level profiles on Windows Vista,7,8" + ], + [ + "NirSoft/SpecialFoldersView.exe", + "NirSoft/SpecialFoldersView - Easily jump to special folders in your system" + ], + [ + "NirSoft/sysexp.exe", + "NirSoft/SysExporter - Grab the data stored in list-views, tree-views, list boxes, and combo boxes" + ], + [ + "NirSoft/TableTextCompare.exe", + "NirSoft/TableTextCompare - Compare tab-delimited or comma-delimited (csv) files" + ], + [ + "NirSoft/TaskSchedulerView.exe", + "NirSoft/TaskSchedulerView - View,Disable,Enable tasks from the Task Scheduler of Windows" + ], + [ + "NirSoft/TcpLogView.exe", + "NirSoft/TcpLogView - Monitors the opened TCP connections on your system" + ], + [ + "NirSoft/TimeZonesView.exe", + "NirSoft/TimeZonesView - Displays all world time zones" + ], + [ + "NirSoft/TurnedOnTimesView.exe", + "NirSoft/TurnedOnTimesView - View the time,date ranges that your computer was turned on" + ], + [ + "NirSoft/UninstallView.exe", + "NirSoft/UninstallView - Shows installed programs on your system and allows you to uninstall them" + ], + [ + "NirSoft/URLProtocolView.exe", + "NirSoft/URLProtocolView - View,disable,enable the URL protocols installed on your system" + ], + [ + "NirSoft/URLStringGrabber.exe", + "NirSoft/URLStringGrabber - Grab URL strings of Web sites from Internet Explorer" + ], + [ + "NirSoft/USBDeview.exe", + "NirSoft/USBDeview - Lists all installed USB devices that you previously used" + ], + [ + "NirSoft/USBLogView.exe", + "NirSoft/USBLogView - Records the details of any USB device that is plugged,unplugged into your system" + ], + [ + "NirSoft/UserAssistView.exe", + "NirSoft/UserAssistView - This utility decrypt and displays the list of all UserAssist entries" + ], + [ + "NirSoft/UserProfilesView.exe", + "NirSoft/UserProfilesView - View user profiles information on your system" + ], + [ + "NirSoft/VaultPasswordView.exe", + "NirSoft/VaultPasswordView - Decrypts passwords stored in Windows Vault" + ], + [ + "NirSoft/VideoCacheView.exe", + "NirSoft/VideoCacheView - Extract Web site video files from the cache of your Web browser" + ], + [ + "NirSoft/VNCPassView.exe", + "NirSoft/VNCPassView - Recover the passwords stored by the VNC tool" + ], + [ + "NirSoft/volumouse.exe", + "NirSoft/Volumouse - Adjust the volume of your speaker with the wheel of your mouse" + ], + [ + "NirSoft/WakeMeOnLan.exe", + "NirSoft/WakeMeOnLan - Turn on one or more computers remotely by sending Wake-on-LAN (WOL) packet" + ], + [ + "NirSoft/WebBrowserPassView.exe", + "NirSoft/WebBrowserPassView - Recover lost passwords from your Web browser" + ], + [ + "NirSoft/WebCacheImageInfo.exe", + "NirSoft/WebCacheImageInfo - Shows EXIF information of the images stored in Web browser cache" + ], + [ + "NirSoft/WebCamImageSave.exe", + "NirSoft/WebCamImageSave - Capture still images from your WebCam" + ], + [ + "NirSoft/WebCookiesSniffer.exe", + "NirSoft/WebCookiesSniffer - Captures Web site cookies and displays them in a simple table" + ], + [ + "NirSoft/WebSiteSniffer.exe", + "NirSoft/WebSiteSniffer - Capture Web site files and save them on your hard drive" + ], + [ + "NirSoft/WebVideoCap.exe", + "NirSoft/WebVideoCap - Capture Flash Video files and RTSP streams while watching them in a Web browser" + ], + [ + "NirSoft/WhatInStartup.exe", + "NirSoft/WhatInStartup - Disable,enable,delete programs that are loaded at Windows startup" + ], + [ + "NirSoft/WhatIsHang.exe", + "NirSoft/WhatIsHang - Get information about Windows software that hangs" + ], + [ + "NirSoft/WhoIsConnectedSniffer.exe", + "NirSoft/WhoIsConnectedSniffer - Shows who connects to your network by listening to network packets" + ], + [ + "NirSoft/whoistd.exe", + "NirSoft/WhoisThisDomain - Get information about a registered domain from WHOIS server" + ], + [ + "NirSoft/WifiChannelMonitor.exe", + "NirSoft/WifiChannelMonitor - Captures wifi traffic in monitor mode and displays AP,clients information" + ], + [ + "NirSoft/WifiHistoryView.exe", + "NirSoft/WifiHistoryView - Displays the history of connections to wireless networks on your computer" + ], + [ + "NirSoft/WifiInfoView.exe", + "NirSoft/WifiInfoView - Displays extensive information about wireless networks in your area" + ], + [ + "NirSoft/WinCrashReport.exe", + "NirSoft/WinCrashReport - Displays a report about crashed Windows application" + ], + [ + "NirSoft/WinFontsView.exe", + "NirSoft/WinFontsView - Display sample of all fonts installed on your system" + ], + [ + "NirSoft/winlister.exe", + "NirSoft/WinLister - This utility displays the list of opened windows on your system" + ], + [ + "NirSoft/WinLogOnView.exe", + "NirSoft/WinLogOnView - Displays logon,logoff times on Windows Vista,7,8,2008" + ], + [ + "NirSoft/WinPrefetchView.exe", + "NirSoft/WinPrefetchView - View the Prefetch files (.pf) stored in your system" + ], + [ + "NirSoft/WinsockServicesView.exe", + "NirSoft/WinsockServicesView - View,Disable,Enable Winsock service providers installed on your system" + ], + [ + "NirSoft/WinUpdatesView.exe", + "NirSoft/Windows Updates History Viewer - Displays the history of Windows updates for your system" + ], + [ + "NirSoft/WirelessConnectionInfo.exe", + "NirSoft/WirelessConnectionInfo - Displays general information and statistics about the active wifi connection" + ], + [ + "NirSoft/WirelessKeyView.exe", + "NirSoft/WirelessKeyView - Recovers lost wireless network keys (WEP,WPA) stored in your computer" + ], + [ + "NirSoft/WirelessNetView.exe", + "NirSoft/WirelessNetView - Monitor the activity of wireless networks around you" + ], + [ + "NirSoft/WNetWatcher.exe", + "NirSoft/Wireless Network Watcher - Shows who is connected to your wireless network" + ] + ] + }, + "64bit": { + "bin": [ + "Nirlauncher.exe", + "NirSoft/x64/AdvancedRun.exe", + "NirSoft/x64/AllThreadsView.exe", + "NirSoft/x64/AlternateStreamView.exe", + "NirSoft/AltStreamDump.exe", + "NirSoft/x64/AppAudioConfig.exe", + "NirSoft/x64/AppCompatibilityView.exe", + "NirSoft/AppCrashView.exe", + "NirSoft/x64/AppNetworkCounter.exe", + "NirSoft/x64/AppReadWriteCounter.exe", + "NirSoft/awatch.exe", + "NirSoft/axhelper.exe", + "NirSoft/BatteryInfoView.exe", + "NirSoft/x64/BlueScreenView.exe", + "NirSoft/BluetoothCL.exe", + "NirSoft/BluetoothLogView.exe", + "NirSoft/BluetoothView.exe", + "NirSoft/x64/BrowserAddonsView.exe", + "NirSoft/x64/BrowsingHistoryView.exe", + "NirSoft/x64/BulkFileChanger.exe", + "NirSoft/x64/BulletsPassView.exe", + "NirSoft/ChromeCacheView.exe", + "NirSoft/ChromeCookiesView.exe", + "NirSoft/ChromeHistoryView.exe", + "NirSoft/ChromePass.exe", + "NirSoft/CleanAfterMe.exe", + "NirSoft/Clipboardic.exe", + "NirSoft/ControlMyMonitor.exe", + "NirSoft/CountryTraceRoute.exe", + "NirSoft/x64/cports.exe", + "NirSoft/CProcess.exe", + "NirSoft/x64/CredentialsFileView.exe", + "NirSoft/x64/CSVFileView.exe", + "NirSoft/ctie.exe", + "NirSoft/CustomExplorerToolbar.exe", + "NirSoft/x64/DataProtectionDecryptor.exe", + "NirSoft/x64/DeviceIOView.exe", + "NirSoft/x64/DevManView.exe", + "NirSoft/Dialupass.exe", + "NirSoft/DiskCountersView.exe", + "NirSoft/DiskSmartView.exe", + "NirSoft/x64/dllexp.exe", + "NirSoft/DNSDataView.exe", + "NirSoft/x64/DNSQuerySniffer.exe", + "NirSoft/DomainHostingView.exe", + "NirSoft/DotNetResourcesExtract.exe", + "NirSoft/DownTester.exe", + "NirSoft/x64/DriveLetterView.exe", + "NirSoft/x64/DriverView.exe", + "NirSoft/DumpEDID.exe", + "NirSoft/EdgeCookiesView.exe", + "NirSoft/x64/EncryptedRegView.exe", + "NirSoft/ESEDatabaseView.exe", + "NirSoft/x64/EventLogChannelsView.exe", + "NirSoft/x64/EventLogSourcesView.exe", + "NirSoft/ExecutedProgramsList.exe", + "NirSoft/ExifDataView.exe", + "NirSoft/FastResolver.exe", + "NirSoft/faview.exe", + "NirSoft/FBCacheView.exe", + "NirSoft/x64/FileAccessErrorView.exe", + "NirSoft/x64/FileActivityWatch.exe", + "NirSoft/x64/FileTypesMan.exe", + "NirSoft/FirefoxDownloadsView.exe", + "NirSoft/x64/FirmwareTablesView.exe", + "NirSoft/FlashCookiesView.exe", + "NirSoft/FolderChangesView.exe", + "NirSoft/x64/FolderTimeUpdate.exe", + "NirSoft/x64/FullEventLogView.exe", + "NirSoft/x64/GDIView.exe", + "NirSoft/GetNir.exe", + "NirSoft/x64/GUIPropView.exe", + "NirSoft/x64/HandleCountersView.exe", + "NirSoft/x64/HashMyFiles.exe", + "NirSoft/x64/HeapMemView.exe", + "NirSoft/HostedNetworkStarter.exe", + "NirSoft/HotKeysList.exe", + "NirSoft/HtmlAsText.exe", + "NirSoft/HtmlDocEdit.exe", + "NirSoft/iconsext.exe", + "NirSoft/IECacheView.exe", + "NirSoft/iecv.exe", + "NirSoft/iehv.exe", + "NirSoft/iepv.exe", + "NirSoft/ImageCacheViewer.exe", + "NirSoft/InsideClipboard.exe", + "NirSoft/x64/InstalledCodec.exe", + "NirSoft/x64/InstalledDriversList.exe", + "NirSoft/x64/InstalledPackagesView.exe", + "NirSoft/IPInfoOffline.exe", + "NirSoft/ipnetinfo.exe", + "NirSoft/JumpListsView.exe", + "NirSoft/KeyboardStateView.exe", + "NirSoft/LastActivityView.exe", + "NirSoft/LiveContactsView.exe", + "NirSoft/x64/LiveTcpUdpWatch.exe", + "NirSoft/x64/LoadedDllsView.exe", + "NirSoft/x64/LSASecretsDump.exe", + "NirSoft/x64/LSASecretsView.exe", + "NirSoft/MACAddressView.exe", + "NirSoft/mailpv.exe", + "NirSoft/x64/MMCSnapInsView.exe", + "NirSoft/x64/MobileFileSearch.exe", + "NirSoft/MonitorInfoView.exe", + "NirSoft/MZCacheView.exe", + "NirSoft/x64/MozillaHistoryView.exe", + "NirSoft/mspass.exe", + "NirSoft/MUICacheView.exe", + "NirSoft/x64/MultiMonitorTool.exe", + "NirSoft/mweather.exe", + "NirSoft/x64/MyEventViewer.exe", + "NirSoft/MyLastSearch.exe", + "NirSoft/x64/mzcv.exe", + "NirSoft/NetBScanner.exe", + "NirSoft/NetConnectChoose.exe", + "NirSoft/x64/netpass.exe", + "NirSoft/NetResView.exe", + "NirSoft/NetRouteView.exe", + "NirSoft/NetworkConnectLog.exe", + "NirSoft/NetworkCountersWatch.exe", + "NirSoft/x64/NetworkInterfacesView.exe", + "NirSoft/x64/NetworkLatencyView.exe", + "NirSoft/x64/NetworkOpenedFiles.exe", + "NirSoft/x64/NetworkTrafficView.exe", + "NirSoft/x64/NetworkUsageView.exe", + "NirSoft/x64/nircmdc.exe", + "NirSoft/x64/NK2Edit.exe", + "NirSoft/x64/NTFSLinksView.exe", + "NirSoft/x64/OfficeIns.exe", + "NirSoft/x64/OfflineRegistryFinder.exe", + "NirSoft/x64/OfflineRegistryView.exe", + "NirSoft/x64/OpenedFilesView.exe", + "NirSoft/x64/OpenSaveFilesView.exe", + "NirSoft/OpenWithView.exe", + "NirSoft/OperaCacheView.exe", + "NirSoft/OperaPassView.exe", + "NirSoft/x64/OutlookAddressBookView.exe", + "NirSoft/x64/OutlookAttachView.exe", + "NirSoft/x64/OutlookStatView.exe", + "NirSoft/x64/PasswordFox.exe", + "NirSoft/PasswordScan.exe", + "NirSoft/PCAnyPass.exe", + "NirSoft/PingInfoView.exe", + "NirSoft/x64/PreviousFilesRecovery.exe", + "NirSoft/x64/ProcessActivityView.exe", + "NirSoft/x64/ProcessTCPSummary.exe", + "NirSoft/x64/ProcessThreadsView.exe", + "NirSoft/x64/ProduKey.exe", + "NirSoft/PstPassword.exe", + "NirSoft/QuickSetDNS.exe", + "NirSoft/rdpv.exe", + "NirSoft/RecentFilesView.exe", + "NirSoft/x64/RegDllView.exe", + "NirSoft/RegFileExport.exe", + "NirSoft/x64/RegFromApp.exe", + "NirSoft/x64/RegistryChangesView.exe", + "NirSoft/x64/RegScanner.exe", + "NirSoft/x64/ResourcesExtract.exe", + "NirSoft/RouterPassView.exe", + "NirSoft/x64/RTMPDumpHelper.exe", + "NirSoft/x64/RunAsDate.exe", + "NirSoft/x64/RunFromProcess.exe", + "NirSoft/SafariCacheView.exe", + "NirSoft/SafariHistoryView.exe", + "NirSoft/SearchFilterView.exe", + "NirSoft/x64/SearchMyFiles.exe", + "NirSoft/SecuritySoftView.exe", + "NirSoft/SeqDownload.exe", + "NirSoft/x64/serviwin.exe", + "NirSoft/x64/ShadowCopyView.exe", + "NirSoft/ShellBagsView.exe", + "NirSoft/ShellMenuNew.exe", + "NirSoft/x64/shexview.exe", + "NirSoft/x64/shman.exe", + "NirSoft/x64/shmnview.exe", + "NirSoft/x64/SimpleProgramDebugger.exe", + "NirSoft/x64/SimpleWMIView.exe", + "NirSoft/SiteShoter.exe", + "NirSoft/SkypeContactsView.exe", + "NirSoft/SkypeLogView.exe", + "NirSoft/x64/smsniff.exe", + "NirSoft/x64/SniffPass.exe", + "NirSoft/SocketSniff.exe", + "NirSoft/x64/SoundVolumeView.exe", + "NirSoft/x64/SpecialFoldersView.exe", + "NirSoft/x64/sysexp.exe", + "NirSoft/TableTextCompare.exe", + "NirSoft/x64/TaskSchedulerView.exe", + "NirSoft/x64/TcpLogView.exe", + "NirSoft/TimeZonesView.exe", + "NirSoft/TurnedOnTimesView.exe", + "NirSoft/x64/UninstallView.exe", + "NirSoft/URLProtocolView.exe", + "NirSoft/URLStringGrabber.exe", + "NirSoft/x64/USBDeview.exe", + "NirSoft/USBLogView.exe", + "NirSoft/UserAssistView.exe", + "NirSoft/UserProfilesView.exe", + "NirSoft/x64/VaultPasswordView.exe", + "NirSoft/x64/VideoCacheView.exe", + "NirSoft/VNCPassView.exe", + "NirSoft/x64/volumouse32.exe", + "NirSoft/x64/WakeMeOnLan.exe", + "NirSoft/WebBrowserPassView.exe", + "NirSoft/WebCacheImageInfo.exe", + "NirSoft/WebCamImageSave.exe", + "NirSoft/x64/WebCookiesSniffer.exe", + "NirSoft/x64/WebSiteSniffer.exe", + "NirSoft/WebVideoCap.exe", + "NirSoft/x64/WhatInStartup.exe", + "NirSoft/x64/WhatIsHang.exe", + "NirSoft/WhoisCL.exe", + "NirSoft/x64/WhoIsConnectedSniffer.exe", + "NirSoft/whoistd.exe", + "NirSoft/whosip.exe", + "NirSoft/x64/WifiChannelMonitor.exe", + "NirSoft/WifiHistoryView.exe", + "NirSoft/WifiInfoView.exe", + "NirSoft/x64/WinCrashReport.exe", + "NirSoft/WinFontsView.exe", + "NirSoft/x64/winlister.exe", + "NirSoft/WinLogOnView.exe", + "NirSoft/x64/WinPrefetchView.exe", + "NirSoft/WinsockServicesView.exe", + "NirSoft/x64/WinUpdatesView.exe", + "NirSoft/WirelessConnectionInfo.exe", + "NirSoft/x64/WirelessKeyView.exe", + "NirSoft/WirelessNetConsole.exe", + "NirSoft/WirelessNetView.exe", + "NirSoft/WNetWatcher.exe" + ], + "shortcuts": [ + [ + "Nirlauncher.exe", + "Nirlauncher - Run over 200 freeware utilities from nirsoft.net" + ], + [ + "NirSoft/x64/AdvancedRun.exe", + "NirSoft/AdvancedRun - Run a program with different settings that you choose" + ], + [ + "NirSoft/x64/AllThreadsView.exe", + "NirSoft/AllThreadsView - Displays a list of all running threads in Windows" + ], + [ + "NirSoft/x64/AlternateStreamView.exe", + "NirSoft/AlternateStreamView - Find all hidden alternate streams stored in the file system" + ], + [ + "NirSoft/x64/AppAudioConfig.exe", + "NirSoft/AppAudioConfig - View,change audio settings of applications" + ], + [ + "NirSoft/x64/AppCompatibilityView.exe", + "NirSoft/AppCompatibilityView - List of all programs that run with different compatibility setting" + ], + [ + "NirSoft/AppCrashView.exe", + "NirSoft/AppCrashView - Displays the details of all application crashes occurred in your system" + ], + [ + "NirSoft/x64/AppNetworkCounter.exe", + "NirSoft/AppNetworkCounter - Displays number of TCP,UDP bytes and packets sent,received by every application" + ], + [ + "NirSoft/x64/AppReadWriteCounter.exe", + "NirSoft/AppReadWriteCounter - Displays read,write operations of every application running on your system" + ], + [ + "NirSoft/awatch.exe", + "NirSoft/AdapterWatch - Displays useful information about your network adapters" + ], + [ + "NirSoft/axhelper.exe", + "NirSoft/ActiveXHelper - View essential information about ActiveX components installed on your computer" + ], + [ + "NirSoft/BatteryInfoView.exe", + "NirSoft/BatteryInfoView - Displays battery information on laptops and netbooks" + ], + [ + "NirSoft/x64/BlueScreenView.exe", + "NirSoft/BlueScreenView - Show information about blue screen crashes occurred in your system" + ], + [ + "NirSoft/BluetoothLogView.exe", + "NirSoft/BluetoothLogView - Creates a log of Bluetooth activity in your area" + ], + [ + "NirSoft/BluetoothView.exe", + "NirSoft/BluetoothView - Monitors the activity of Bluetooth devices around you" + ], + [ + "NirSoft/x64/BrowserAddonsView.exe", + "NirSoft/BrowserAddonsView - Displays the details of all Web browser addons,plugins installed in your system" + ], + [ + "NirSoft/x64/BrowsingHistoryView.exe", + "NirSoft/BrowsingHistoryView - View browsing history of popular Web browsers" + ], + [ + "NirSoft/x64/BulkFileChanger.exe", + "NirSoft/BulkFileChanger - Change date,time,attributes of multiple files" + ], + [ + "NirSoft/x64/BulletsPassView.exe", + "NirSoft/BulletsPassView - Reveals the passwords stored behind the bullets" + ], + [ + "NirSoft/ChromeCacheView.exe", + "NirSoft/ChromeCacheView - Chrome Browser Cache Viewer" + ], + [ + "NirSoft/ChromeCookiesView.exe", + "NirSoft/ChromeCookiesView - Alternative to the standard internal cookies viewer of Google Chrome" + ], + [ + "NirSoft/ChromeHistoryView.exe", + "NirSoft/ChromeHistoryView - View the browsing history of Chrome Web browser" + ], + [ + "NirSoft/ChromePass.exe", + "NirSoft/ChromePass - Password recovery tool for Google Chrome Web browser" + ], + [ + "NirSoft/CleanAfterMe.exe", + "NirSoft/CleanAfterMe - Clean files and Registry values in your system" + ], + [ + "NirSoft/Clipboardic.exe", + "NirSoft/Clipboardic - Small and simple clipboard manager" + ], + [ + "NirSoft/ControlMyMonitor.exe", + "NirSoft/ControlMyMonitor - View and modify the settings of your monitor" + ], + [ + "NirSoft/CountryTraceRoute.exe", + "NirSoft/CountryTraceRoute - Fast Traceroute utility with IP country information" + ], + [ + "NirSoft/x64/cports.exe", + "NirSoft/CurrPorts - Displays the list of all currently opened TCP,UDP ports on your computer" + ], + [ + "NirSoft/CProcess.exe", + "NirSoft/CurrProcess - Displays the list of all processes currently running on your system" + ], + [ + "NirSoft/x64/CredentialsFileView.exe", + "NirSoft/CredentialsFileView - Decrypts Credentials files of Windows" + ], + [ + "NirSoft/x64/CSVFileView.exe", + "NirSoft/CSVFileView - CSV,Tab-delimited file viewer and converter" + ], + [ + "NirSoft/ctie.exe", + "NirSoft/CustomizeIE - Add,delete toolbar buttons and menu items in Internet Explorer" + ], + [ + "NirSoft/CustomExplorerToolbar.exe", + "NirSoft/CustomExplorerToolbar - Add Copy,Cut,Paste buttons to the Explorer toolbar of Windows 7" + ], + [ + "NirSoft/x64/DataProtectionDecryptor.exe", + "NirSoft/DataProtectionDecryptor - Decrypt DPAPI-encrypted data of Windows" + ], + [ + "NirSoft/x64/DeviceIOView.exe", + "NirSoft/DeviceIOView - Watch the data transfer between a software or service and a device driver" + ], + [ + "NirSoft/x64/DevManView.exe", + "NirSoft/DevManView - Alternative to the standard Device Manager of Windows" + ], + [ + "NirSoft/Dialupass.exe", + "NirSoft/Dialupass - Recovers Dial-Up passwords in all versions of Windows" + ], + [ + "NirSoft/DiskCountersView.exe", + "NirSoft/DiskCountersView - Show disk drive read,write counters" + ], + [ + "NirSoft/DiskSmartView.exe", + "NirSoft/DiskSmartView - Retrieves S.M.A.R.T information from IDE,SATA disks" + ], + [ + "NirSoft/x64/dllexp.exe", + "NirSoft/DLL Export Viewer - Lists DLL exported functions and their memory addresses - for debugging" + ], + [ + "NirSoft/DNSDataView.exe", + "NirSoft/DNSDataView - Retrieve the DNS records (MX, NS, A, SOA) of the specified domains" + ], + [ + "NirSoft/x64/DNSQuerySniffer.exe", + "NirSoft/DNSQuerySniffer - Network sniffer utility that shows the DNS queries sent on your system" + ], + [ + "NirSoft/DomainHostingView.exe", + "NirSoft/DomainHostingView - Displays extensive information about a domain" + ], + [ + "NirSoft/DotNetResourcesExtract.exe", + "NirSoft/DotNetResourcesExtract - Extract embedded resources from .NET applications" + ], + [ + "NirSoft/DownTester.exe", + "NirSoft/DownTester - Test your Internet download speed" + ], + [ + "NirSoft/x64/DriveLetterView.exe", + "NirSoft/DriveLetterView - View and change drive letter assignments" + ], + [ + "NirSoft/x64/DriverView.exe", + "NirSoft/DriverView - Displays the list of all device drivers currently loaded on your system" + ], + [ + "NirSoft/EdgeCookiesView.exe", + "NirSoft/EdgeCookiesView - Display cookies from new versions of MS-Edge" + ], + [ + "NirSoft/x64/EncryptedRegView.exe", + "NirSoft/EncryptedRegView - Scans the Registry and decrypts the data encrypted with DPAPI" + ], + [ + "NirSoft/ESEDatabaseView.exe", + "NirSoft/ESEDatabaseView - View the content of ESE database files (.edb files)" + ], + [ + "NirSoft/x64/EventLogChannelsView.exe", + "NirSoft/EventLogChannelsView - View,Disable,Enable Event Log Channels" + ], + [ + "NirSoft/x64/EventLogSourcesView.exe", + "NirSoft/EventLogSourcesView - Displays the list of all event log sources installed on your system" + ], + [ + "NirSoft/ExecutedProgramsList.exe", + "NirSoft/ExecutedProgramsList - Displays programs and batch files that you previously executed on your system" + ], + [ + "NirSoft/ExifDataView.exe", + "NirSoft/ExifDataView - Displays the Exif data stored inside .jpg image files" + ], + [ + "NirSoft/FastResolver.exe", + "NirSoft/FastResolver - Resolves multiple host names into IP addresses,MAC Addresses and vice versa" + ], + [ + "NirSoft/faview.exe", + "NirSoft/FavoritesView - Displays the list of all your Favorties,bookmarks in a single page" + ], + [ + "NirSoft/FBCacheView.exe", + "NirSoft/FBCacheView - Shows Facebook images stored in the cache of your Web browser" + ], + [ + "NirSoft/x64/FileAccessErrorView.exe", + "NirSoft/FileAccessErrorView - Displays file access error information" + ], + [ + "NirSoft/x64/FileActivityWatch.exe", + "NirSoft/FileActivityWatch - Displays information about read,write,delete operations on your system" + ], + [ + "NirSoft/x64/FileTypesMan.exe", + "NirSoft/FileTypesMan - Alternative to the 'File Types' manager of Windows" + ], + [ + "NirSoft/FirefoxDownloadsView.exe", + "NirSoft/FirefoxDownloadsView - Displayed the list of downloaded files in Firefox" + ], + [ + "NirSoft/x64/FirmwareTablesView.exe", + "NirSoft/FirmwareTablesView - Displays a list of firmware tables (ACPI, SMBIOS) stored on your system" + ], + [ + "NirSoft/FlashCookiesView.exe", + "NirSoft/FlashCookiesView - View Flash cookies stored in your computer" + ], + [ + "NirSoft/FolderChangesView.exe", + "NirSoft/FolderChangesView - Monitor folder,drive changes" + ], + [ + "NirSoft/x64/FolderTimeUpdate.exe", + "NirSoft/FolderTimeUpdate - Updates the 'Modified Time' of folders" + ], + [ + "NirSoft/x64/FullEventLogView.exe", + "NirSoft/FullEventLogView - Event log viewer for Windows 10,8,7,Vista" + ], + [ + "NirSoft/x64/GDIView.exe", + "NirSoft/GDIView - Displays the list of GDI handles opened by every process" + ], + [ + "NirSoft/x64/GUIPropView.exe", + "NirSoft/GUIPropView - Displays extensive information about all windows currently opened on your system" + ], + [ + "NirSoft/x64/HandleCountersView.exe", + "NirSoft/HandleCountersView - Shows handle counter for every process" + ], + [ + "NirSoft/x64/HashMyFiles.exe", + "NirSoft/HashMyFiles - Calculate the MD5,SHA1 hashes of your files" + ], + [ + "NirSoft/x64/HeapMemView.exe", + "NirSoft/HeapMemView - View the content of all memory blocks allocated in the heap" + ], + [ + "NirSoft/HostedNetworkStarter.exe", + "NirSoft/HostedNetworkStarter - Create a wifi hotspot with your wireless network adapter" + ], + [ + "NirSoft/HotKeysList.exe", + "NirSoft/HotKeysList - Displays the list of hot keys that are currently registered on your system" + ], + [ + "NirSoft/HtmlAsText.exe", + "NirSoft/HTMLAsText - Converts HTML documents to simple text files" + ], + [ + "NirSoft/HtmlDocEdit.exe", + "NirSoft/HtmlDocEdit - Simple HTML designer,editor" + ], + [ + "NirSoft/iconsext.exe", + "NirSoft/IconsExtract - Extract icons and cursors from executbale files (EXE, DLL, OCX, CPL, etc.)" + ], + [ + "NirSoft/IECacheView.exe", + "NirSoft/IECacheView - List all files currently stored in the cache of Internet Explorer" + ], + [ + "NirSoft/iecv.exe", + "NirSoft/IECookiesView - Displays the cookies that Internet Explorer stores on your computer" + ], + [ + "NirSoft/iehv.exe", + "NirSoft/IEHistoryView - Displays the list of Web sites that you visited with IE Web browser" + ], + [ + "NirSoft/iepv.exe", + "NirSoft/IE PassView - Recover passwords stored by Internet Explorer (Versions 4.0 - 8.0)" + ], + [ + "NirSoft/ImageCacheViewer.exe", + "NirSoft/ImageCacheViewer - Displays images stored in the cache of your Web browsers" + ], + [ + "NirSoft/InsideClipboard.exe", + "NirSoft/InsideClipboard - Displays the content of all formats stored in the clipboard" + ], + [ + "NirSoft/x64/InstalledCodec.exe", + "NirSoft/InstalledCodec - List Codec drivers and DirectShow filters installed on your system" + ], + [ + "NirSoft/x64/InstalledDriversList.exe", + "NirSoft/InstalledDriversList - Lists all device drivers that are currently installed on your system" + ], + [ + "NirSoft/x64/InstalledPackagesView.exe", + "NirSoft/InstalledPackagesView - Displays installed MSI packages on your system" + ], + [ + "NirSoft/IPInfoOffline.exe", + "NirSoft/IPInfoOffline - View country information about IP addresses" + ], + [ + "NirSoft/ipnetinfo.exe", + "NirSoft/IPNetInfo - Easily find all available information about IP address" + ], + [ + "NirSoft/JumpListsView.exe", + "NirSoft/JumpListsView - Displays the information stored by the 'Jump Lists' feature of Windows 7" + ], + [ + "NirSoft/KeyboardStateView.exe", + "NirSoft/KeyboardStateView - Shows the current state and virtual key code of every key you press" + ], + [ + "NirSoft/LastActivityView.exe", + "NirSoft/LastActivityView - View the latest computer activity" + ], + [ + "NirSoft/LiveContactsView.exe", + "NirSoft/LiveContactsView - View the details of all contacts in your Windows Live Messenger" + ], + [ + "NirSoft/x64/LiveTcpUdpWatch.exe", + "NirSoft/LiveTcpUdpWatch - Displays live information about all TCP and UDP activity on your system" + ], + [ + "NirSoft/x64/LoadedDllsView.exe", + "NirSoft/LoadedDllsView - Displays all DLL files loaded on your system" + ], + [ + "NirSoft/x64/LSASecretsView.exe", + "NirSoft/LSASecretsView - Displays the list of all LSA secrets stored in the Registry on your computer" + ], + [ + "NirSoft/MACAddressView.exe", + "NirSoft/MACAddressView - MAC address lookup tool" + ], + [ + "NirSoft/mailpv.exe", + "NirSoft/Mail PassView - Recovers email passwords" + ], + [ + "NirSoft/x64/MMCSnapInsView.exe", + "NirSoft/MMCSnapInsView - Displays the details of all MMC snap-ins installed on your system" + ], + [ + "NirSoft/x64/MobileFileSearch.exe", + "NirSoft/MobileFileSearch - Search files inside a mobile device plugged to the USB port on your computer" + ], + [ + "NirSoft/MonitorInfoView.exe", + "NirSoft/MonitorInfoView - Displays essential information about your monitor" + ], + [ + "NirSoft/MZCacheView.exe", + "NirSoft/MZCacheView - List all files currently stored in the cache of Firefox,Mozilla browser" + ], + [ + "NirSoft/x64/MozillaHistoryView.exe", + "NirSoft/MZHistoryView - Displays the list of visited Web sites in Firefox,Mozilla,Netscape Web browsers" + ], + [ + "NirSoft/mspass.exe", + "NirSoft/MessenPass - Recovers the passwords of instant messenger programs" + ], + [ + "NirSoft/MUICacheView.exe", + "NirSoft/MUICacheView - Edit,delete MUICache items in your system" + ], + [ + "NirSoft/x64/MultiMonitorTool.exe", + "NirSoft/MultiMonitorTool - Enable,disable,and set the primary monitor in Multi-Monitor system" + ], + [ + "NirSoft/mweather.exe", + "NirSoft/MetarWeather - Decode METAR weather reports, and display them in a simple weather report table" + ], + [ + "NirSoft/x64/MyEventViewer.exe", + "NirSoft/MyEventViewer - MyEventViewer is a simple alternative to the standard event viewer of Windows" + ], + [ + "NirSoft/MyLastSearch.exe", + "NirSoft/MyLastSearch - View your latest searches with Google, Yahoo, and MSN" + ], + [ + "NirSoft/x64/mzcv.exe", + "NirSoft/MZCookiesView - Alternative to the standard 'Cookie Manager' provided by Netscape and Mozilla" + ], + [ + "NirSoft/NetBScanner.exe", + "NirSoft/NetBScanner - Scans all computers in the IP addresses range you choose, using NetBIOS protocol" + ], + [ + "NirSoft/NetConnectChoose.exe", + "NirSoft/NetConnectChoose - Set default Internet connection and view general connection information" + ], + [ + "NirSoft/x64/netpass.exe", + "NirSoft/Network Password Recovery - Recover network passwords on Windows XP,2003,Vista" + ], + [ + "NirSoft/NetResView.exe", + "NirSoft/NetResView - Displays the list of all network resources on your LAN" + ], + [ + "NirSoft/NetRouteView.exe", + "NirSoft/NetRouteView - GUI alternative to the standard route utility of Windows" + ], + [ + "NirSoft/NetworkConnectLog.exe", + "NirSoft/NetworkConnectLog - Shows a log of connected,disconnected computers on your network" + ], + [ + "NirSoft/NetworkCountersWatch.exe", + "NirSoft/NetworkCountersWatch - Displays system counters for every network interface on your system" + ], + [ + "NirSoft/x64/NetworkInterfacesView.exe", + "NirSoft/NetworkInterfacesView - Displays the list of all network adapters,interfaces installed on your system" + ], + [ + "NirSoft/x64/NetworkLatencyView.exe", + "NirSoft/NetworkLatencyView - Calculates the network latency (in milliseconds) for every new TCP connection" + ], + [ + "NirSoft/x64/NetworkOpenedFiles.exe", + "NirSoft/NetworkOpenedFiles - Displays the files that are currently opened by other computers on your network" + ], + [ + "NirSoft/x64/NetworkTrafficView.exe", + "NirSoft/NetworkTrafficView - Displays network traffic statistics on your network adapter" + ], + [ + "NirSoft/x64/NetworkUsageView.exe", + "NirSoft/NetworkUsageView - Displays network usage information for Windows 8 and Windows 10" + ], + [ + "NirSoft/x64/NK2Edit.exe", + "NirSoft/NK2Edit - Full NK2 (AutoComplete) editor for Microsoft Outlook" + ], + [ + "NirSoft/x64/NTFSLinksView.exe", + "NirSoft/NTFSLinksView - View the list of NTFS symbolic links,junctions in selected folder" + ], + [ + "NirSoft/x64/OfficeIns.exe", + "NirSoft/OfficeIns - Displays the details of all installed Microsoft Office add-ins on your computer" + ], + [ + "NirSoft/x64/OfflineRegistryFinder.exe", + "NirSoft/OfflineRegistryFinder - Find data in external Registry files" + ], + [ + "NirSoft/x64/OfflineRegistryView.exe", + "NirSoft/OfflineRegistryView - View offline Registry files" + ], + [ + "NirSoft/x64/OpenedFilesView.exe", + "NirSoft/OpenedFilesView - Displays the list of all opened files on your system" + ], + [ + "NirSoft/x64/OpenSaveFilesView.exe", + "NirSoft/OpenSaveFilesView - Displays list of files that you previously opened" + ], + [ + "NirSoft/OpenWithView.exe", + "NirSoft/OpenWithView - Disable,enable items in the 'Open With' dialog-box of Windows" + ], + [ + "NirSoft/OperaCacheView.exe", + "NirSoft/OperaCacheView - Cache viewer for Opera Web browser" + ], + [ + "NirSoft/OperaPassView.exe", + "NirSoft/OperaPassView - Password recovery tool for Opera Web browser" + ], + [ + "NirSoft/x64/OutlookAddressBookView.exe", + "NirSoft/OutlookAddressBookView - Displays the details of all recipients stored in the address books of Outlook" + ], + [ + "NirSoft/x64/OutlookAttachView.exe", + "NirSoft/OutlookAttachView - Extract multiple attachments from Outlook" + ], + [ + "NirSoft/x64/OutlookStatView.exe", + "NirSoft/OutlookStatView - Display a general statistics of your Outlook emails" + ], + [ + "NirSoft/x64/PasswordFox.exe", + "NirSoft/PasswordFox - View passwords stored in Firefox Web browser" + ], + [ + "NirSoft/PasswordScan.exe", + "NirSoft/Password Security Scanner - Displays security information about passwords stored in your system" + ], + [ + "NirSoft/PCAnyPass.exe", + "NirSoft/PCAnyPass" + ], + [ + "NirSoft/PingInfoView.exe", + "NirSoft/PingInfoView - Ping multiple host names and IP addresses" + ], + [ + "NirSoft/x64/PreviousFilesRecovery.exe", + "NirSoft/PreviousFilesRecovery - Find and recovery files from Windows shadow copies" + ], + [ + "NirSoft/x64/ProcessActivityView.exe", + "NirSoft/ProcessActivityView - Show the file activity for selected process" + ], + [ + "NirSoft/x64/ProcessTCPSummary.exe", + "NirSoft/ProcessTCPSummary - Displays TCP connections summary" + ], + [ + "NirSoft/x64/ProcessThreadsView.exe", + "NirSoft/ProcessThreadsView - Displays extensive information about all threads of the process that you choose" + ], + [ + "NirSoft/x64/ProduKey.exe", + "NirSoft/ProduKey - Displays the CD-Keys of MS-Office,Windows installed on your computer" + ], + [ + "NirSoft/PstPassword.exe", + "NirSoft/PstPassword - Recover lost password of Outlook PST file" + ], + [ + "NirSoft/QuickSetDNS.exe", + "NirSoft/QuickSetDNS - Change the DNS servers that are used for your Internet connection" + ], + [ + "NirSoft/rdpv.exe", + "NirSoft/Remote Desktop PassView - Reveals the password stored by Microsoft Remote Desktop utility" + ], + [ + "NirSoft/RecentFilesView.exe", + "NirSoft/RecentFilesView - Display the list of recently opened files" + ], + [ + "NirSoft/x64/RegDllView.exe", + "NirSoft/RegDllView - RegDllView is a small utility that displays the list of all registered files" + ], + [ + "NirSoft/x64/RegFromApp.exe", + "NirSoft/RegFromApp - Creates .reg file according to Registry changes made by application" + ], + [ + "NirSoft/x64/RegistryChangesView.exe", + "NirSoft/RegistryChangesView - Compares 2 snapshots of Windows Registry" + ], + [ + "NirSoft/x64/RegScanner.exe", + "NirSoft/RegScanner - Scan and find values in the Registry" + ], + [ + "NirSoft/x64/ResourcesExtract.exe", + "NirSoft/ResourcesExtract - Extract resources from dll,ocx,exe files" + ], + [ + "NirSoft/RouterPassView.exe", + "NirSoft/RouterPassView - Recover passwords from router config file" + ], + [ + "NirSoft/x64/RTMPDumpHelper.exe", + "NirSoft/RTMPDumpHelper - Download RTMP streams in conjunction with RTMPDump toolkit" + ], + [ + "NirSoft/x64/RunAsDate.exe", + "NirSoft/RunAsDate - Run a program with the specified date" + ], + [ + "NirSoft/x64/RunFromProcess.exe", + "NirSoft/RunFromProcess - Run a program from another process that you choose" + ], + [ + "NirSoft/SafariCacheView.exe", + "NirSoft/SafariCacheView - Cache viewer,extractor for Safari Web browser" + ], + [ + "NirSoft/SafariHistoryView.exe", + "NirSoft/SafariHistoryView - History viewer for Safari Web browser" + ], + [ + "NirSoft/SearchFilterView.exe", + "NirSoft/SearchFilterView - View the search filters installed on your system" + ], + [ + "NirSoft/x64/SearchMyFiles.exe", + "NirSoft/SearchMyFiles - Alternative to the standard 'Search For Files And Folders' module of Windows" + ], + [ + "NirSoft/SecuritySoftView.exe", + "NirSoft/SecuritySoftView - Displays the list of AntiVirus,AntiSpyware, Firewall programs on your system" + ], + [ + "NirSoft/SeqDownload.exe", + "NirSoft/SeqDownload - Download sequence of images from the Web, and create animation from them" + ], + [ + "NirSoft/x64/serviwin.exe", + "NirSoft/ServiWin - Displays the list of installed drivers and services on your system" + ], + [ + "NirSoft/x64/ShadowCopyView.exe", + "NirSoft/ShadowCopyView - View shadow copies on your system" + ], + [ + "NirSoft/ShellBagsView.exe", + "NirSoft/ShellBagsView - Displays the list of all folder settings saved by Windows" + ], + [ + "NirSoft/ShellMenuNew.exe", + "NirSoft/ShellMenuNew - Disable,Enable items in the New submenu of Explorer" + ], + [ + "NirSoft/x64/shexview.exe", + "NirSoft/ShellExView - Displays the details of shell extensions installed on your computer" + ], + [ + "NirSoft/x64/shman.exe", + "NirSoft/ShortcutsMan - Lists all shortcuts on your desktop,start menu" + ], + [ + "NirSoft/x64/shmnview.exe", + "NirSoft/ShellMenuView - Disable,enable static menu items in context menu of Explorer" + ], + [ + "NirSoft/x64/SimpleProgramDebugger.exe", + "NirSoft/SimpleProgramDebugger - Displays debugging events of a running program" + ], + [ + "NirSoft/x64/SimpleWMIView.exe", + "NirSoft/SimpleWMIView - Displays the result of WMI queries in a simple table" + ], + [ + "NirSoft/SiteShoter.exe", + "NirSoft/SiteShoter - Save a screenshot of any Web page into a file" + ], + [ + "NirSoft/SkypeContactsView.exe", + "NirSoft/SkypeContactsView - Displays the list of Skype contacts stored in the local database file of Skype" + ], + [ + "NirSoft/SkypeLogView.exe", + "NirSoft/SkypeLogView - View log files created by Skype" + ], + [ + "NirSoft/x64/smsniff.exe", + "NirSoft/SmartSniff - Captures TCP,IP packets and view the captured data as sequence of conversations" + ], + [ + "NirSoft/x64/SniffPass.exe", + "NirSoft/SniffPass - Capture the passwords that pass through your network adapter" + ], + [ + "NirSoft/SocketSniff.exe", + "NirSoft/SocketSniff - Watch the Windows Sockets (WinSock) activity of the selected process" + ], + [ + "NirSoft/x64/SoundVolumeView.exe", + "NirSoft/SoundVolumeView - View,change sound levels & save,load sound level profiles on Windows Vista,7,8" + ], + [ + "NirSoft/x64/SpecialFoldersView.exe", + "NirSoft/SpecialFoldersView - Easily jump to special folders in your system" + ], + [ + "NirSoft/x64/sysexp.exe", + "NirSoft/SysExporter - Grab the data stored in list-views, tree-views, list boxes, and combo boxes" + ], + [ + "NirSoft/TableTextCompare.exe", + "NirSoft/TableTextCompare - Compare tab-delimited or comma-delimited (csv) files" + ], + [ + "NirSoft/x64/TaskSchedulerView.exe", + "NirSoft/TaskSchedulerView - View,Disable,Enable tasks from the Task Scheduler of Windows" + ], + [ + "NirSoft/x64/TcpLogView.exe", + "NirSoft/TcpLogView - Monitors the opened TCP connections on your system" + ], + [ + "NirSoft/TimeZonesView.exe", + "NirSoft/TimeZonesView - Displays all world time zones" + ], + [ + "NirSoft/TurnedOnTimesView.exe", + "NirSoft/TurnedOnTimesView - View the time,date ranges that your computer was turned on" + ], + [ + "NirSoft/x64/UninstallView.exe", + "NirSoft/UninstallView - Shows installed programs on your system and allows you to uninstall them" + ], + [ + "NirSoft/URLProtocolView.exe", + "NirSoft/URLProtocolView - View,disable,enable the URL protocols installed on your system" + ], + [ + "NirSoft/URLStringGrabber.exe", + "NirSoft/URLStringGrabber - Grab URL strings of Web sites from Internet Explorer" + ], + [ + "NirSoft/x64/USBDeview.exe", + "NirSoft/USBDeview - Lists all installed USB devices that you previously used" + ], + [ + "NirSoft/USBLogView.exe", + "NirSoft/USBLogView - Records the details of any USB device that is plugged,unplugged into your system" + ], + [ + "NirSoft/UserAssistView.exe", + "NirSoft/UserAssistView - This utility decrypt and displays the list of all UserAssist entries" + ], + [ + "NirSoft/UserProfilesView.exe", + "NirSoft/UserProfilesView - View user profiles information on your system" + ], + [ + "NirSoft/x64/VaultPasswordView.exe", + "NirSoft/VaultPasswordView - Decrypts passwords stored in Windows Vault" + ], + [ + "NirSoft/x64/VideoCacheView.exe", + "NirSoft/VideoCacheView - Extract Web site video files from the cache of your Web browser" + ], + [ + "NirSoft/VNCPassView.exe", + "NirSoft/VNCPassView - Recover the passwords stored by the VNC tool" + ], + [ + "NirSoft/x64/volumouse32.exe", + "NirSoft/Volumouse - Adjust the volume of your speaker with the wheel of your mouse" + ], + [ + "NirSoft/x64/WakeMeOnLan.exe", + "NirSoft/WakeMeOnLan - Turn on one or more computers remotely by sending Wake-on-LAN (WOL) packet" + ], + [ + "NirSoft/WebBrowserPassView.exe", + "NirSoft/WebBrowserPassView - Recover lost passwords from your Web browser" + ], + [ + "NirSoft/WebCacheImageInfo.exe", + "NirSoft/WebCacheImageInfo - Shows EXIF information of the images stored in Web browser cache" + ], + [ + "NirSoft/WebCamImageSave.exe", + "NirSoft/WebCamImageSave - Capture still images from your WebCam" + ], + [ + "NirSoft/x64/WebCookiesSniffer.exe", + "NirSoft/WebCookiesSniffer - Captures Web site cookies and displays them in a simple table" + ], + [ + "NirSoft/x64/WebSiteSniffer.exe", + "NirSoft/WebSiteSniffer - Capture Web site files and save them on your hard drive" + ], + [ + "NirSoft/WebVideoCap.exe", + "NirSoft/WebVideoCap - Capture Flash Video files and RTSP streams while watching them in a Web browser" + ], + [ + "NirSoft/x64/WhatInStartup.exe", + "NirSoft/WhatInStartup - Disable,enable,delete programs that are loaded at Windows startup" + ], + [ + "NirSoft/x64/WhatIsHang.exe", + "NirSoft/WhatIsHang - Get information about Windows software that hangs" + ], + [ + "NirSoft/x64/WhoIsConnectedSniffer.exe", + "NirSoft/WhoIsConnectedSniffer - Shows who connects to your network by listening to network packets" + ], + [ + "NirSoft/whoistd.exe", + "NirSoft/WhoisThisDomain - Get information about a registered domain from WHOIS server" + ], + [ + "NirSoft/x64/WifiChannelMonitor.exe", + "NirSoft/WifiChannelMonitor - Captures wifi traffic in monitor mode and displays AP,clients information" + ], + [ + "NirSoft/WifiHistoryView.exe", + "NirSoft/WifiHistoryView - Displays the history of connections to wireless networks on your computer" + ], + [ + "NirSoft/WifiInfoView.exe", + "NirSoft/WifiInfoView - Displays extensive information about wireless networks in your area" + ], + [ + "NirSoft/x64/WinCrashReport.exe", + "NirSoft/WinCrashReport - Displays a report about crashed Windows application" + ], + [ + "NirSoft/WinFontsView.exe", + "NirSoft/WinFontsView - Display sample of all fonts installed on your system" + ], + [ + "NirSoft/x64/winlister.exe", + "NirSoft/WinLister - This utility displays the list of opened windows on your system" + ], + [ + "NirSoft/WinLogOnView.exe", + "NirSoft/WinLogOnView - Displays logon,logoff times on Windows Vista,7,8,2008" + ], + [ + "NirSoft/x64/WinPrefetchView.exe", + "NirSoft/WinPrefetchView - View the Prefetch files (.pf) stored in your system" + ], + [ + "NirSoft/WinsockServicesView.exe", + "NirSoft/WinsockServicesView - View,Disable,Enable Winsock service providers installed on your system" + ], + [ + "NirSoft/x64/WinUpdatesView.exe", + "NirSoft/Windows Updates History Viewer - Displays the history of Windows updates for your system" + ], + [ + "NirSoft/WirelessConnectionInfo.exe", + "NirSoft/WirelessConnectionInfo - Displays general information and statistics about the active wifi connection" + ], + [ + "NirSoft/x64/WirelessKeyView.exe", + "NirSoft/WirelessKeyView - Recovers lost wireless network keys (WEP,WPA) stored in your computer" + ], + [ + "NirSoft/WirelessNetView.exe", + "NirSoft/WirelessNetView - Monitor the activity of wireless networks around you" + ], + [ + "NirSoft/WNetWatcher.exe", + "NirSoft/Wireless Network Watcher - Shows who is connected to your wireless network" + ] + ] + } } - } } diff --git a/bucket/nitroshare.json b/bucket/nitroshare.json index 61137fe6afe..78786be90bf 100644 --- a/bucket/nitroshare.json +++ b/bucket/nitroshare.json @@ -1,36 +1,38 @@ { - "version": "0.3.4", - "description": "A cross-platform network file transfer application designed to make transferring any file to any device as painless as possible.", - "homepage": "https://nitroshare.net/", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://launchpad.net/nitroshare/0.3/0.3.4/+download/nitroshare-0.3.4-windows-x86_64.exe", - "hash": "0816aa1147f66d09b5af96170ab34361516a58a98d98470025b285ade71ca358" - }, - "32bit": { - "url": "https://launchpad.net/nitroshare/0.3/0.3.4/+download/nitroshare-0.3.4-windows-x86.exe", - "hash": "ff1f14ebf19e456b6ab5ffa67ae3c004242ea4f6ac7266cf9587a1bea6a2f97f" - } - }, - "innosetup": true, - "shortcuts": [ - [ - "nitroshare.exe", - "NitroShare" - ] - ], - "checkver": { - "github": "https://github.com/nitroshare/nitroshare-desktop" - }, - "autoupdate": { + "homepage": "https://nitroshare.net/", + "license": "unknown", + "version": "0.3.4", "architecture": { - "64bit": { - "url": "https://launchpad.net/nitroshare/$majorVersion.$minorVersion/$version/+download/nitroshare-$version-windows-x86_64.exe" - }, - "32bit": { - "url": "https://launchpad.net/nitroshare/$majorVersion.$minorVersion/$version/+download/nitroshare-$version-windows-x86.exe" - } + "64bit": { + "url": "https://launchpad.net/nitroshare/0.3/0.3.4/+download/nitroshare-0.3.4-windows-x86_64.exe#/dl.7z", + "hash": "0816aa1147f66d09b5af96170ab34361516a58a98d98470025b285ade71ca358" + }, + "32bit": { + "url": "https://launchpad.net/nitroshare/0.3/0.3.4/+download/nitroshare-0.3.4-windows-x86.exe#/dl.7z", + "hash": "ff1f14ebf19e456b6ab5ffa67ae3c004242ea4f6ac7266cf9587a1bea6a2f97f" + } + }, + "installer": { + "script": [ + "Expand-7ZipArchive \"dl.7z\" \"$dir\" -Removal" + ] + }, + "bin": "nitroshare.exe", + "shortcuts": [ + [ + "nitroshare.exe", + "NitroShare" + ] + ], + "checkver": "https://launchpad.net/nitroshare/(?[\\d.]+)/([\\d.]+)/\\+download/nitroshare-[\\d.]+-windows-x86.exe", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://launchpad.net/nitroshare/$matchShort/$version/+download/nitroshare-$version-windows-x86_64.exe#/dl.7z" + }, + "32bit": { + "url": "https://launchpad.net/nitroshare/$matchShort/$version/+download/nitroshare-$version-windows-x86.exe#/dl.7z" + } + } } - } } diff --git a/bucket/nkf.json b/bucket/nkf.json index c717dc9e4fb..87e7b3a9693 100644 --- a/bucket/nkf.json +++ b/bucket/nkf.json @@ -12,7 +12,6 @@ "url": "https://github.com/kkato233/nkf/releases/download/v$version/nkf_$version.zip" }, - "bin": "nkf.exe", - "_comment": "This manifest derives from https://github.com/dooteeen/scoop-for-jp" + "bin": "nkf.exe" } diff --git a/bucket/nkit.json b/bucket/nkit.json index 0d529228fbc..7c2d35d36c2 100644 --- a/bucket/nkit.json +++ b/bucket/nkit.json @@ -1,44 +1,44 @@ { - "version": "1.4", - "license": "Unknown", - "url": "https://gbatemp.net/download/nkit.36157/download#/dl.7z", - "homepage": "https://wiki.gbatemp.net/wiki/NKit", - "persist": [ - "Dats", - "Processed", - "Recovery", - "NKit.dll.config" + "version": "1.4", + "license": "Unknown", + "url": "https://gbatemp.net/download/nkit.36157/download#/dl.7z", + "homepage": "https://wiki.gbatemp.net/wiki/NKit", + "persist": [ + "Dats", + "Processed", + "Recovery", + "NKit.dll.config" + ], + "bin": [ + [ + "ConvertToISO.exe", + "ConvertToISO" ], - "bin": [ - [ - "ConvertToISO.exe", - "ConvertToISO" - ], - [ - "ConvertToNKit.exe", - "ConvertToNKit" - ], - [ - "RecoverToISO.exe", - "RecoverToISO" - ], - [ - "RecoverToNKit.exe", - "RecoverToNKit" - ], - [ - "RecoveryExtract.exe", - "RecoveryExtract" - ] + [ + "ConvertToNKit.exe", + "ConvertToNKit" ], - "shortcuts": [ - [ - "NKitExtractionApp.exe", - "NKitExtractionApp" - ], - [ - "NKitProcessingApp.exe", - "NKitProcessingApp" - ] + [ + "RecoverToISO.exe", + "RecoverToISO" + ], + [ + "RecoverToNKit.exe", + "RecoverToNKit" + ], + [ + "RecoveryExtract.exe", + "RecoveryExtract" + ] + ], + "shortcuts": [ + [ + "NKitExtractionApp.exe", + "NKitExtractionApp" + ], + [ + "NKitProcessingApp.exe", + "NKitProcessingApp" ] + ] } diff --git a/bucket/nkv.json b/bucket/nkv.json index 5f04a11abe7..b8acf5d557b 100644 --- a/bucket/nkv.json +++ b/bucket/nkv.json @@ -1,28 +1,28 @@ { - "bin": "nkv.exe", - "shortcuts": [ - [ - "nkv.exe", - "NkV" - ] - ], - "homepage": "https://www.nk2.org/nkv/", - "pre_install": [ - "if (-not (Test-Path \"$persist_dir\\config\")) { Copy-Item \"$dir\\config-default\" \"$dir\\config\" | Out-Null }", - "if (-not (Test-Path \"$persist_dir\\keymap\")) { Copy-Item \"$dir\\keymap-default\" \"$dir\\keymap\" | Out-Null }" - ], - "persist": [ - "config", - "keymap" - ], - "version": "0.13.1", - "checkver": { - "regex": "nkv-([\\d.]+).zip\"" - }, - "autoupdate": { - "url": "https://www.nk2.org/nkv/archive/nkv-$version.zip" - }, - "hash": "282ac3108a41f3382f1ffa0ae9d3898e70807116c949ebfde7e05c08dd7c8acc", - "license": "zlib", - "url": "https://www.nk2.org/nkv/archive/nkv-0.13.1.zip" + "bin": "nkv.exe", + "shortcuts": [ + [ + "nkv.exe", + "NkV" + ] + ], + "homepage": "https://www.nk2.org/nkv/", + "pre_install": [ + "if (-not (Test-Path \"$persist_dir\\config\")) { Copy-Item \"$dir\\config-default\" \"$dir\\config\" | Out-Null }", + "if (-not (Test-Path \"$persist_dir\\keymap\")) { Copy-Item \"$dir\\keymap-default\" \"$dir\\keymap\" | Out-Null }" + ], + "persist": [ + "config", + "keymap" + ], + "version": "0.13.1", + "checkver": { + "regex": "nkv-([\\d.]+).zip\"" + }, + "autoupdate": { + "url": "https://www.nk2.org/nkv/archive/nkv-$version.zip" + }, + "hash": "282ac3108a41f3382f1ffa0ae9d3898e70807116c949ebfde7e05c08dd7c8acc", + "license": "zlib", + "url": "https://www.nk2.org/nkv/archive/nkv-0.13.1.zip" } diff --git a/bucket/nnnesterj.json b/bucket/nnnesterj.json index 2496382c4fc..6d344572082 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" } diff --git a/bucket/node-chakracore.json b/bucket/node-chakracore.json index 308ac246dc1..72d98aeb56c 100644 --- a/bucket/node-chakracore.json +++ b/bucket/node-chakracore.json @@ -1,48 +1,48 @@ { - "homepage": "https://github.com/nodejs/node-chakracore", - "version": "10.13.0", - "license": "MIT", - "architecture": { - "32bit": { - "url": "https://nodejs.org/download/chakracore-release/v10.13.0/node-v10.13.0-win-x86.7z", - "hash": "09ebe6d83ac19d20dbcc7b3960d69d1dc4b2e955e0e730e715c729f3ee5a4774", - "extract_dir": "node-v10.13.0-win-x86" - }, - "64bit": { - "url": "https://nodejs.org/download/chakracore-release/v10.13.0/node-v10.13.0-win-x64.7z", - "hash": "25eacbf5008c498a90739167efd8661f89bc13a36a2e4ea2a351ea1180e11a1e", - "extract_dir": "node-v10.13.0-win-x64" - } + "homepage": "https://github.com/nodejs/node-chakracore", + "version": "10.13.0", + "license": "MIT", + "architecture": { + "32bit": { + "url": "https://nodejs.org/download/chakracore-release/v10.13.0/node-v10.13.0-win-x86.7z", + "hash": "09ebe6d83ac19d20dbcc7b3960d69d1dc4b2e955e0e730e715c729f3ee5a4774", + "extract_dir": "node-v10.13.0-win-x86" }, - "persist": [ - "bin", - "cache" - ], - "env_add_path": [ - ".", - "bin" - ], - "post_install": [ - "# Set npm prefix to install modules inside bin and npm cache so they persist", - "Set-Content -Value \"prefix=$persist_dir\\bin`ncache=$persist_dir\\cache\" -Path \"$dir\\node_modules\\npm\\npmrc\"" - ], - "checkver": { - "url": "https://nodejs.org/download/chakracore-release/index.json", - "re": "v([\\d.]+)" + "64bit": { + "url": "https://nodejs.org/download/chakracore-release/v10.13.0/node-v10.13.0-win-x64.7z", + "hash": "25eacbf5008c498a90739167efd8661f89bc13a36a2e4ea2a351ea1180e11a1e", + "extract_dir": "node-v10.13.0-win-x64" + } + }, + "persist": [ + "bin", + "cache" + ], + "env_add_path": [ + ".", + "bin" + ], + "post_install": [ + "# Set npm prefix to install modules inside bin and npm cache so they persist", + "Set-Content -Value \"prefix=$persist_dir\\bin`ncache=$persist_dir\\cache\" -Path \"$dir\\node_modules\\npm\\npmrc\"" + ], + "checkver": { + "url": "https://nodejs.org/download/chakracore-release/index.json", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://nodejs.org/download/chakracore-release/v$version/node-v$version-win-x86.7z", + "extract_dir": "node-v$version-win-x86" + }, + "64bit": { + "url": "https://nodejs.org/download/chakracore-release/v$version/node-v$version-win-x64.7z", + "extract_dir": "node-v$version-win-x64" + } }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://nodejs.org/download/chakracore-release/v$version/node-v$version-win-x86.7z", - "extract_dir": "node-v$version-win-x86" - }, - "64bit": { - "url": "https://nodejs.org/download/chakracore-release/v$version/node-v$version-win-x64.7z", - "extract_dir": "node-v$version-win-x64" - } - }, - "hash": { - "url": "https://nodejs.org/download/chakracore-release/v$version/SHASUMS256.txt" - } + "hash": { + "url": "https://nodejs.org/download/chakracore-release/v$version/SHASUMS256.txt" } + } } diff --git a/bucket/nodejs@lts-10.15.3.json b/bucket/nodejs@lts-10.15.3.json index 2dc8ebccc83..2b793977cf8 100644 --- a/bucket/nodejs@lts-10.15.3.json +++ b/bucket/nodejs@lts-10.15.3.json @@ -1,54 +1,62 @@ { - "homepage": "https://nodejs.org", - "description": "As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications. (Long Term Support)", - "version": "10.15.3", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x64.7z", - "hash": "9df98cac063229aca443c040fd342a96667891bb8eda821d10aa4d49347d7add", - "extract_dir": "node-v10.15.3-win-x64" - }, - "32bit": { - "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x86.7z", - "hash": "597a372964252daaba4cb8dcac57305f79cffeeca579625f0cd6ab85d29ccdda", - "extract_dir": "node-v10.15.3-win-x86" - } - }, - "persist": ["bin", "cache"], - "env_add_path": [".", "bin"], - "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", - "post_install": [ - "", - "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", - "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", - "env_add_path $manifest $dir $global; env_set $manifest $dir $global; save_installed_manifest $app $dir $url", - "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", - "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; }", - "env 'PATH' $env:PATH", // reset PATH to current value; pipes current value (including `yarn` PATH additions) up to parent process - "yarn global add npm npx", - "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", - "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }" - ], - "checkver": { - "url": "https://nodejs.org/en/download/", - "re": "LTS Version: ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://nodejs.org/dist/v$version/node-v$version-win-x64.7z", - "extract_dir": "node-v$version-win-x64" - }, - "32bit": { - "url": "https://nodejs.org/dist/v$version/node-v$version-win-x86.7z", - "extract_dir": "node-v$version-win-x86" - } - }, - "hash": { "url": "$baseurl/SHASUMS256.txt.asc" } - } + "homepage": "https://nodejs.org", + "description": "As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications. (Long Term Support)", + "version": "10.15.3", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://registry.npmmirror.com/-/binary/node/v10.15.3/node-v10.15.3-win-x64.7z", + "hash": "9df98cac063229aca443c040fd342a96667891bb8eda821d10aa4d49347d7add", + "extract_dir": "node-v10.15.3-win-x64" + }, + "32bit": { + "url": "https://registry.npmmirror.com/-/binary/node/v10.15.3/node-v10.15.3-win-x86.7z", + "hash": "597a372964252daaba4cb8dcac57305f79cffeeca579625f0cd6ab85d29ccdda", + "extract_dir": "node-v10.15.3-win-x86" + } + }, + "persist": [ + "bin", + "cache" + ], + "env_add_path": [ + ".", + "bin" + ], + "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", + "post_install": [ + "", + "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", + "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", + "env_add_path $manifest $dir $global; env_set $manifest $dir $global; save_installed_manifest $app $dir $url", + "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", + "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; }", + "env 'PATH' $env:PATH", + "yarn global add npm npx", + "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", + "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }" + ], + "checkver": { + "url": "https://nodejs.org/en/download/", + "re": "LTS Version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x64.7z", + "extract_dir": "node-v$version-win-x64" + }, + "32bit": { + "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x86.7z", + "extract_dir": "node-v$version-win-x86" + } + }, + "hash": { + "url": "$baseurl/SHASUMS256.txt.asc" + } + } } diff --git a/bucket/nodejs@lts-8.11.2.json b/bucket/nodejs@lts-8.11.2.json index 021961a6f3c..a0c4e935348 100644 --- a/bucket/nodejs@lts-8.11.2.json +++ b/bucket/nodejs@lts-8.11.2.json @@ -1,57 +1,52 @@ { - "homepage": "https://nodejs.org", - "version": "8.11.2", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v8.11.2/node-v8.11.2-win-x64.7z", - "hash": "8bbd03b041f8326aba5ab754e4619eb3322907ddbfd77b93ddbcdaa435533ce0", - "extract_dir": "node-v8.11.2-win-x64" - }, - "32bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v8.11.2/node-v8.11.2-win-x86.7z", - "hash": "03f1bf7a206b8d24f921606ddafd865b5d60bd54e7998fc5d1744cef2e12c443", - "extract_dir": "node-v8.11.2-win-x86" - } - }, - "env_add_path": [ - ".", - "bin" - ], - "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", - "post_install": [ - "", - "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", - "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", - "env_add_path $manifest $dir $global; env_set $manifest $dir $global; save_installed_manifest $app $dir $url", - "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", - "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; }", - "env 'PATH' $env:PATH", - "yarn global add npm npx", - "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", - "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }" - ], - "checkver": { - "url": "https://nodejs.org/en/download/", - "re": "LTS Version: ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x64.7z", - "extract_dir": "node-v$version-win-x64" - }, - "32bit": { - "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x86.7z", - "extract_dir": "node-v$version-win-x86" - } - }, - "hash": { - "url": "$baseurl/SHASUMS256.txt.asc" - } - } + "homepage": "https://nodejs.org", + "version": "8.11.2", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://nodejs.org/dist/v8.11.2/node-v8.11.2-win-x64.7z", + "hash": "8bbd03b041f8326aba5ab754e4619eb3322907ddbfd77b93ddbcdaa435533ce0", + "extract_dir": "node-v8.11.2-win-x64" + }, + "32bit": { + "url": "https://nodejs.org/dist/v8.11.2/node-v8.11.2-win-x86.7z", + "hash": "03f1bf7a206b8d24f921606ddafd865b5d60bd54e7998fc5d1744cef2e12c443", + "extract_dir": "node-v8.11.2-win-x86" + } + }, + "env_add_path": [".", "bin"], + "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", + "post_install": [ + "", + "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", + "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", + "env_add_path $manifest $dir $global; env_set $manifest $dir $global; save_installed_manifest $app $dir $url", + "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", + "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; }", + "env 'PATH' $env:PATH", // reset PATH to current value; pipes current value (including `yarn` PATH additions) up to parent process + "yarn global add npm npx", + "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", + "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }" + ], + "checkver": { + "url": "https://nodejs.org/en/download/", + "re": "LTS Version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://nodejs.org/dist/v$version/node-v$version-win-x64.7z", + "extract_dir": "node-v$version-win-x64" + }, + "32bit": { + "url": "https://nodejs.org/dist/v$version/node-v$version-win-x86.7z", + "extract_dir": "node-v$version-win-x86" + } + }, + "hash": { "url": "$baseurl/SHASUMS256.txt.asc" } + } } diff --git a/bucket/nodejs@lts.json b/bucket/nodejs@lts.json index 6654052636b..d50f242106e 100644 --- a/bucket/nodejs@lts.json +++ b/bucket/nodejs@lts.json @@ -1,52 +1,60 @@ { - "homepage": "https://nodejs.org", - "version": "10.15.3", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x64.7z", - "hash": "9df98cac063229aca443c040fd342a96667891bb8eda821d10aa4d49347d7add", - "extract_dir": "node-v10.15.3-win-x64" - }, - "32bit": { - "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x86.7z", - "hash": "597a372964252daaba4cb8dcac57305f79cffeeca579625f0cd6ab85d29ccdda", - "extract_dir": "node-v10.15.3-win-x86" - } - }, - "persist": ["bin", "cache"], - "env_add_path": [".", "bin"], - "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", - "post_install": [ - "", - "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", - "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", - "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }", - "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", - "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", - "save_installed_manifest $app $dir $url", - "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", - "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; env_add_path $manifest $dir $global; env_set $manifest $dir $global }", - "yarn global add npm npx" - ], - "checkver": { - "url": "https://nodejs.org/en/download/", - "re": "LTS Version: ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://nodejs.org/dist/v$version/node-v$version-win-x64.7z", - "extract_dir": "node-v$version-win-x64" - }, - "32bit": { - "url": "https://nodejs.org/dist/v$version/node-v$version-win-x86.7z", - "extract_dir": "node-v$version-win-x86" - } - }, - "hash": { "url": "$baseurl/SHASUMS256.txt.asc" } - } + "homepage": "https://nodejs.org", + "version": "10.15.3", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://registry.npmmirror.com/-/binary/node/v10.15.3/node-v10.15.3-win-x64.7z", + "hash": "9df98cac063229aca443c040fd342a96667891bb8eda821d10aa4d49347d7add", + "extract_dir": "node-v10.15.3-win-x64" + }, + "32bit": { + "url": "https://registry.npmmirror.com/-/binary/node/v10.15.3/node-v10.15.3-win-x86.7z", + "hash": "597a372964252daaba4cb8dcac57305f79cffeeca579625f0cd6ab85d29ccdda", + "extract_dir": "node-v10.15.3-win-x86" + } + }, + "persist": [ + "bin", + "cache" + ], + "env_add_path": [ + ".", + "bin" + ], + "##": "maint!: [2019-03-17] depend on `yarn` to install and update `npm` and `npx` as the current `npm` upgrade system fails (see )", + "post_install": [ + "", + "# Remove broken included `npm` and `npx`; replacing them with `yarn`-installed versions", + "$path = \"$dir\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npm.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\npx.cmd\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path }", + "$path = \"$dir\\node_modules\\npm\" ; if (test-path $path) { echo $('removing ' + $path); remove-item $path -recurse }", + "# install yarn, if needed; doing it here avoids a circular dependency between nodejs and yarn", + "# * finalize current install prior to installing `yarn` (which requires nodejs) to avoid circular dependency issues", + "save_installed_manifest $app $dir $url", + "$null, $bucket, $null = app_parse $app ; save_install_info @{ 'architecture' = $architecture; 'url' = $url; 'bucket' = $bucket } $dir", + "if ( -not $( get-command yarn -ea silent ) ) { scoop install rivy/yarn; env_add_path $manifest $dir $global; env_set $manifest $dir $global }", + "yarn global add npm npx" + ], + "checkver": { + "url": "https://nodejs.org/en/download/", + "re": "LTS Version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x64.7z", + "extract_dir": "node-v$version-win-x64" + }, + "32bit": { + "url": "https://registry.npmmirror.com/-/binary/node/v$version/node-v$version-win-x86.7z", + "extract_dir": "node-v$version-win-x86" + } + }, + "hash": { + "url": "$baseurl/SHASUMS256.txt.asc" + } + } } diff --git a/bucket/noextrun.json b/bucket/noextrun.json index 5a204bd281d..99cf1d837e5 100644 --- a/bucket/noextrun.json +++ b/bucket/noextrun.json @@ -1,12 +1,12 @@ { - "homepage": "https://github.com/excitoon/noextrun", - "version": "unversioned", - "license": "MIT License", - "architecture": { - "64bit": { - "url": "http://r.windows.random.supplies/noextrun.zip", - "hash": "3facf4f6615a5917c210bc58affb58530c12c95512afc75a850ddd66916aff0a" - } - }, - "bin": "noextrun.exe" + "homepage": "https://github.com/excitoon/noextrun", + "version": "unversioned", + "license": "MIT License", + "architecture": { + "64bit": { + "url": "http://r.windows.random.supplies/noextrun.zip", + "hash": "3facf4f6615a5917c210bc58affb58530c12c95512afc75a850ddd66916aff0a" + } + }, + "bin": "noextrun.exe" } diff --git a/bucket/nohttp-cli.json b/bucket/nohttp-cli.json index e35195f27ba..6a2775ffb5a 100644 --- a/bucket/nohttp-cli.json +++ b/bucket/nohttp-cli.json @@ -1,29 +1,29 @@ { - "version": "0.0.11", - "description": "A utility for finding and replacing http URLs using nohttp.", - "homepage": "https://github.com/spring-io/nohttp", - "license": "Apache-2.0", - "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/0.0.11/nohttp-cli-0.0.11.jar#/nohttp-cli.jar", - "hash": "758224f86daf21b490936cfddd008faf77360e66735957bbde8c21be5295e6ca", - "bin": [ - [ - "nohttp-cli.jar", - "nohttp" - ] - ], - "suggest": { - "JDK 11+": [ - "java/temurin17-jdk", - "java/temurin11-jdk", - "java/zulu17-jdk", - "java/zulu11-jdk" - ] - }, - "checkver": { - "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/maven-metadata.xml", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/$version/nohttp-cli-$version.jar#/nohttp-cli.jar" - } + "version": "0.0.11", + "description": "A utility for finding and replacing http URLs using nohttp.", + "homepage": "https://github.com/spring-io/nohttp", + "license": "Apache-2.0", + "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/0.0.11/nohttp-cli-0.0.11.jar#/nohttp-cli.jar", + "hash": "758224f86daf21b490936cfddd008faf77360e66735957bbde8c21be5295e6ca", + "bin": [ + [ + "nohttp-cli.jar", + "nohttp" + ] + ], + "suggest": { + "JDK 11+": [ + "java/temurin17-jdk", + "java/temurin11-jdk", + "java/zulu17-jdk", + "java/zulu11-jdk" + ] + }, + "checkver": { + "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/maven-metadata.xml", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://repo1.maven.org/maven2/io/spring/nohttp/nohttp-cli/$version/nohttp-cli-$version.jar#/nohttp-cli.jar" + } } diff --git a/bucket/nolsp.json b/bucket/nolsp.json index 9a698e88cf7..3a20007a650 100644 --- a/bucket/nolsp.json +++ b/bucket/nolsp.json @@ -1,10 +1,10 @@ { - "##": "https://github.com/microsoft/WSL/issues/4177#issuecomment-597736482", - "version": "1.0.0.1", - "description": "Prevents Winsock LSP DLL being loaded into specific process.", - "homepage": "http://www.proxifier.com/", - "license": "Unknown", - "url": "http://www.proxifier.com/tmp/Test20200228/NoLsp.exe#/nolsp.exe", - "hash": "8eeb7a8739a0d184ba51985e1384c1c5f35d6d6da66b326220299e08d90897ad", - "bin": "nolsp.exe" + "##": "https://github.com/microsoft/WSL/issues/4177#issuecomment-597736482", + "version": "1.0.0.1", + "description": "Prevents Winsock LSP DLL being loaded into specific process.", + "homepage": "http://www.proxifier.com/", + "license": "Unknown", + "url": "http://www.proxifier.com/tmp/Test20200228/NoLsp.exe#/nolsp.exe", + "hash":"8eeb7a8739a0d184ba51985e1384c1c5f35d6d6da66b326220299e08d90897ad", + "bin": "nolsp.exe" } diff --git a/bucket/nomachine-enterprise.json b/bucket/nomachine-enterprise.json index 281657868b3..4fdc360c84b 100644 --- a/bucket/nomachine-enterprise.json +++ b/bucket/nomachine-enterprise.json @@ -1,33 +1,33 @@ { - "version": "7.10.2", - "description": "NoMachine is a remote-control tool, available for multiple platforms.", - "homepage": "https://www.nomachine.com/", - "license": "Proprietary", - "url": "https://download.nomachine.com/download/7.10/Windows/nomachine-enterprise-client_7.10.2_14.exe#/setup.exe", - "hash": "37fb7662bb27c97e7eee7f79b31c1c17f29aa907e05704a75dd9f42f52f97d87", - "installer": { - "script": [ - "$programname = \"NoMachine*\"", - "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - "{", - " &\"$dir\\setup.exe\" /VERYSILENT /SUPPRESSMSGBOXES /CLOSEAPPLICATIONS /NORESTART /SP- /DIR=$dir | Out-Null", - " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", - " {", - " exit 1", - " }", - "}", - "Remove-Item \"$dir\\setup.exe\" -Force", - "Move-Item -Path c:\\ProgramData\\Nomachine\\var\\uninstall $dir\\uninstall" - ] - }, - "uninstaller": { - "script": "&\"$dir\\uninstall\\unins000.exe\" /VERYSILENT | Out-Null" - }, - "checkver": { - "url": "https://www.nomachine.com/download/download&id=16", - "regex": "

([\\d.]+)_(?[\\d]+)" - }, - "autoupdate": { - "url": "https://download.nomachine.com/download/$majorVersion.$minorVersion/Windows/nomachine-enterprise-client_$version_$matchRevision.exe#/setup.exe" - } + "version": "7.10.2", + "description": "NoMachine is a remote-control tool, available for multiple platforms.", + "homepage": "https://www.nomachine.com/", + "license": "Proprietary", + "url": "https://download.nomachine.com/download/7.10/Windows/nomachine-enterprise-client_7.10.2_14.exe#/setup.exe", + "hash": "37fb7662bb27c97e7eee7f79b31c1c17f29aa907e05704a75dd9f42f52f97d87", + "installer": { + "script": [ + "$programname = \"NoMachine*\"", + "if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + "{", + " &\"$dir\\setup.exe\" /VERYSILENT /SUPPRESSMSGBOXES /CLOSEAPPLICATIONS /NORESTART /SP- /DIR=$dir | Out-Null", + " if(!(Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"$programname\" -MinimumVersion $version -ErrorAction SilentlyContinue))", + " {", + " exit 1", + " }", + "}", + "Remove-Item \"$dir\\setup.exe\" -Force", + "Move-Item -Path c:\\ProgramData\\Nomachine\\var\\uninstall $dir\\uninstall" + ] + }, + "uninstaller": { + "script": "&\"$dir\\uninstall\\unins000.exe\" /VERYSILENT | Out-Null" + }, + "checkver": { + "url": "https://www.nomachine.com/download/download&id=16", + "regex": "

([\\d.]+)_(?[\\d]+)" + }, + "autoupdate": { + "url": "https://download.nomachine.com/download/$majorVersion.$minorVersion/Windows/nomachine-enterprise-client_$version_$matchRevision.exe#/setup.exe" + } } diff --git a/bucket/notepad2-mod-cn.json b/bucket/notepad2-mod-cn.json index 8779710ff07..02cf91ff7f1 100644 --- a/bucket/notepad2-mod-cn.json +++ b/bucket/notepad2-mod-cn.json @@ -1,18 +1,18 @@ { - "homepage": "https://github.com/XhmikosR/notepad2-mod", - "description": "A Notepad2 fork, a fast and light-weight Notepad-like text editor with syntax highlighting.", - "license": "BSD-3-Clause", - "version": "4.2.25.998", - "suggest": { - "sudo": [ - "sudo" - ] - }, - "url": "https://media.githubusercontent.com/media/way-huang/scoop-bucket/master/software/notepad2-mod-cn/dl.7z", - "hash": "7965dad60d0bd7dc461b22de03b48b1f480dda508b15b694077db34c102f3f27", - "post_install": "sudo '&' $dir\\'replace system notepad.bat'", - "uninstaller": { - "script": "sudo '&' $dir\\'restore system notepad.bat'" - }, - "persist": "Notepad2.ini" + "homepage": "https://github.com/XhmikosR/notepad2-mod", + "description": "A Notepad2 fork, a fast and light-weight Notepad-like text editor with syntax highlighting.", + "license": "BSD-3-Clause", + "version": "4.2.25.998", + "suggest": { + "sudo": [ + "sudo" + ] + }, + "url": "https://media.githubusercontent.com/media/way-huang/scoop-bucket/master/software/notepad2-mod-cn/dl.7z", + "hash": "7965dad60d0bd7dc461b22de03b48b1f480dda508b15b694077db34c102f3f27", + "post_install": "sudo '&' $dir\\'replace system notepad.bat'", + "uninstaller": { + "script": "sudo '&' $dir\\'restore system notepad.bat'" + }, + "persist": "Notepad2.ini" } diff --git a/bucket/notepad4.json b/bucket/notepad4.json index 61e5c760ea0..2a1ca64d631 100644 --- a/bucket/notepad4.json +++ b/bucket/notepad4.json @@ -1,27 +1,27 @@ { "version": "24.09r5472", - "description": "Fork of Notepad2, a light-weight Scintilla-based text editor. Featuring syntax highlighting, code folding, auto-completion and API list for about 80 programming languages/documents.", + "description": "A light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion.", "homepage": "https://github.com/zufuliu/notepad4", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_en_AVX2_v24.09r5472.zip", - "hash": "d2e4a6eac93627e247a8ca6cda235102262665e855044f697286bba650880809" + "url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_i18n_AVX2_v24.09r5472.zip", + "hash": "55b4ee4879d29ba44d8a6fa546f3ce1e39d0abe03b92f89ec00281333a75ce8e" }, "32bit": { - "url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_en_Win32_v24.09r5472.zip", - "hash": "13fb38790f0a6ebb692038a3ec299a35046aacee70c84f61a463dbfa6e768ef7" + "url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_i18n_Win32_v24.09r5472.zip", + "hash": "484dbe1fc188af03915501fd3a6eca60522bd0299d7b68a60f5a2352d6736812" + }, + "arm64": { + "url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_HD_i18n_ARM64_v24.09r5472.zip", + "hash": "b046b1f7d79a06c3f5fdf0886eb096d070209b0834b040e6da352431acfdfcbc" } }, - "bin": "notepad4.exe", + "bin": "Notepad4.exe", "shortcuts": [ [ "Notepad4.exe", "Notepad4" - ], - [ - "matepath.exe", - "matepath" ] ], "persist": [ @@ -29,16 +29,19 @@ "matepath.ini" ], "checkver": { - "github": "https://github.com/zufuliu/notepad4", - "regex": "Notepad4_en_x64_v([r\\d.]+)\\.zip" + "url": "https://github.com/zufuliu/notepad4/releases.atom", + "regex": "Repository/\\d+/v?(.+?)<" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_en_AVX2_v$version.zip" + "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_HD_i18n_AVX2_v$version.zip" }, "32bit": { - "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_en_Win32_v$version.zip" + "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_i18n_Win32_v$version.zip" + }, + "arm64": { + "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_HD_i18n_ARM64_v$version.zip" } } } diff --git a/bucket/noto-fonts.json b/bucket/noto-fonts.json index fb04a4dfc83..24acabef2f1 100644 --- a/bucket/noto-fonts.json +++ b/bucket/noto-fonts.json @@ -1,18 +1,18 @@ { - "_comment": "Windows 7 SP1 complained that NotoColorEmoji.ttf wasn't a valid font", - "version": "2017.10.25", - "description": "All noto fonts", - "homepage": "https://www.google.com/get/noto/", - "license": "OFL-1.1", - "notes": "Hash for version 2017.10.25 is\n 837b4a9352fce32ad7f298fbf155af1da5b6f3f8dbd995eb63fdd8e82117e4ae", - "url": "https://noto-website-2.storage.googleapis.com/pkgs/Noto-hinted.zip", - "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/Noto*.ttf\" -recurse", - "post_install": [ - "rm \"$dir/NotoColorEmoji.ttf\"", - "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", - "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" - ], - "autoupdate": { - "url": "https://noto-website-2.storage.googleapis.com/pkgs/Noto-hinted.zip" - } + "_comment": "Windows 7 SP1 complained that NotoColorEmoji.ttf wasn't a valid font", + "version": "2017.10.25", + "description": "All noto fonts", + "homepage": "https://www.google.com/get/noto/", + "license": "OFL-1.1", + "notes": "Hash for version 2017.10.25 is\n 837b4a9352fce32ad7f298fbf155af1da5b6f3f8dbd995eb63fdd8e82117e4ae", + "url": "https://noto-website-2.storage.googleapis.com/pkgs/Noto-hinted.zip", + "pre_install": "#Access denied error running: Remove-Item \"$env:windir/fonts/Noto*.ttf\" -recurse", + "post_install": [ + "rm \"$dir/NotoColorEmoji.ttf\"", + "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", + "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" + ], + "autoupdate": { + "url": "https://noto-website-2.storage.googleapis.com/pkgs/Noto-hinted.zip" + } } diff --git a/bucket/noto-sans-jp-font.json b/bucket/noto-sans-jp-font.json index d8bbfcc63c4..e3710e4391b 100644 --- a/bucket/noto-sans-jp-font.json +++ b/bucket/noto-sans-jp-font.json @@ -1,23 +1,23 @@ { - "version": "2.004", - "description": "Noto Sans JP is an unmodulated (“sans serif”) design for the Japanese language and other languages used in Japan. It covers Hiragana, Katakana and Kanji. It also supports Latin, Cyrillic, Greek and Hangul. It has multiple weights.", - "homepage": "https://fonts.google.com/download?family=Noto%20Sans%20JP", - "license": "OFL-1.1", - "url": "https://github.com/googlefonts/noto-cjk/releases/download/Sans2.004/06_NotoSansCJKjp.zip", - "installer": { - "script": [ - "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", - "dir \"$dir/*.otf\" | %{ $fonts.CopyHere($_.fullname) }" - ] - }, - "uninstaller": { - "script": [ - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"To uninstall it completely, you have to delete it from the fonts in the control panel, which can be launched with ``control fonts``.\" -Foreground Magenta", - "}" - ] - }, - "autoupdate": { - "url": "https://github.com/googlefonts/noto-cjk/releases/download/Sans2.004/06_NotoSansCJKjp.zip" - } + "version": "2.004", + "description": "Noto Sans JP is an unmodulated (“sans serif”) design for the Japanese language and other languages used in Japan. It covers Hiragana, Katakana and Kanji. It also supports Latin, Cyrillic, Greek and Hangul. It has multiple weights.", + "homepage": "https://fonts.google.com/download?family=Noto%20Sans%20JP", + "license": "OFL-1.1", + "url": "https://fonts.google.com/download?family=Noto%20Sans%20JP#/dl.7z", + "installer": { + "script": [ + "$fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)", + "dir \"$dir/*.ttf\" | %{ $fonts.CopyHere($_.fullname) }" + ] + }, + "uninstaller": { + "script": [ + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"To uninstall it completely, you have to delete it from the fonts in the control panel, which can be launched with ``control fonts``.\" -Foreground Magenta", + "}" + ] + }, + "autoupdate": { + "url": "https://fonts.google.com/download?family=Noto%20Sans%20JP#/dl.7z" + } } diff --git a/bucket/notosansmath.json b/bucket/notosansmath.json index 25eaa52e236..3a15741610b 100644 --- a/bucket/notosansmath.json +++ b/bucket/notosansmath.json @@ -1,88 +1,88 @@ { - "version": "2.001", - "description": "Noto fonts, except for CJK and emoji", - "license": "OFL-1.1", - "homepage": "https://github.com/googlefonts/noto-fonts", - "url": "https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSansMath/NotoSansMath-Regular.ttf", - "hash": "80b61fd613d3519197e64fff6f7e71fdc7f3e6526440ea4115b554ef7fd59af7", - "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", - "}" - ] - } + "version": "2.001", + "description": "Noto fonts, except for CJK and emoji", + "license": "OFL-1.1", + "homepage": "https://github.com/googlefonts/noto-fonts", + "url": "https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSansMath/NotoSansMath-Regular.ttf", + "hash": "80b61fd613d3519197e64fff6f7e71fdc7f3e6526440ea4115b554ef7fd59af7", + "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", + "}" + ] + } } diff --git a/bucket/notoserifcjk.json b/bucket/notoserifcjk.json index 83d4dfdf921..a09125097f5 100644 --- a/bucket/notoserifcjk.json +++ b/bucket/notoserifcjk.json @@ -1,100 +1,100 @@ { - "version": "2.001", - "description": "Noto Serif CJK fonts", - "license": "OFL-1.1", - "homepage": "https://github.com/googlefonts/noto-cjk", - "url": [ - "https://github.com/googlefonts/noto-cjk/raw/Serif2.001/Serif/Variable/TTF/NotoSerifCJKhk-VF.ttf", - "https://github.com/googlefonts/noto-cjk/raw/Serif2.001/Serif/Variable/TTF/NotoSerifCJKjp-VF.ttf", - "https://github.com/googlefonts/noto-cjk/raw/Serif2.001/Serif/Variable/TTF/NotoSerifCJKkr-VF.ttf", - "https://github.com/googlefonts/noto-cjk/raw/Serif2.001/Serif/Variable/TTF/NotoSerifCJKsc-VF.ttf", - "https://github.com/googlefonts/noto-cjk/raw/Serif2.001/Serif/Variable/TTF/NotoSerifCJKtc-VF.ttf" - ], - "hash": [ - "718c62c5df648299f3a2e8862e98967264f96bc6549ce61b2f68c65d939fb5f0", - "d868bf3ecf638ae11878ccc3aab05788014b289a7a5c11bda2ced30028822d93", - "58203042c5098ffc4d18b283c70ee996770bb6bbbb0ad0836363834dbc064efd", - "4d24d96a4e04629e222b8f0f55903ee6eb41362c5598ee18d1d2f08e3c3e4dc1", - "701884af3fb24f1a9746ab68d8eca4061db0a102952f1ac9bb404a2464fa22c2" - ], - "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", - "}" - ] - } + "version": "2.001", + "description": "Noto Serif CJK fonts", + "license": "OFL-1.1", + "homepage": "https://github.com/googlefonts/noto-cjk", + "url": [ + "https://github.com/googlefonts/noto-cjk/raw/Serif2.001/Serif/Variable/TTF/NotoSerifCJKhk-VF.ttf", + "https://github.com/googlefonts/noto-cjk/raw/Serif2.001/Serif/Variable/TTF/NotoSerifCJKjp-VF.ttf", + "https://github.com/googlefonts/noto-cjk/raw/Serif2.001/Serif/Variable/TTF/NotoSerifCJKkr-VF.ttf", + "https://github.com/googlefonts/noto-cjk/raw/Serif2.001/Serif/Variable/TTF/NotoSerifCJKsc-VF.ttf", + "https://github.com/googlefonts/noto-cjk/raw/Serif2.001/Serif/Variable/TTF/NotoSerifCJKtc-VF.ttf" + ], + "hash": [ + "718c62c5df648299f3a2e8862e98967264f96bc6549ce61b2f68c65d939fb5f0", + "d868bf3ecf638ae11878ccc3aab05788014b289a7a5c11bda2ced30028822d93", + "58203042c5098ffc4d18b283c70ee996770bb6bbbb0ad0836363834dbc064efd", + "4d24d96a4e04629e222b8f0f55903ee6eb41362c5598ee18d1d2f08e3c3e4dc1", + "701884af3fb24f1a9746ab68d8eca4061db0a102952f1ac9bb404a2464fa22c2" + ], + "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", + "}" + ] + } } diff --git a/bucket/npcap.json b/bucket/npcap.json index aafb253afa6..63d894cf668 100644 --- a/bucket/npcap.json +++ b/bucket/npcap.json @@ -1,7 +1,7 @@ { "version": "1.80", "homepage": "https://npcap.com/", - "description": "A packet capture (and sending) library for Microsoft Windows.(Scoop bucket by arch3rpro)", + "description": "A packet capture (and sending) library for Microsoft Windows.(Scoop bucket for Cybersecurity by whoopscs)", "license": "Freeware", "architecture": { "64bit": { diff --git a/bucket/npm-completion.json b/bucket/npm-completion.json index 58f370989f0..e00bae83bc8 100644 --- a/bucket/npm-completion.json +++ b/bucket/npm-completion.json @@ -1,26 +1,19 @@ { "version": "0.1.0", - "description": "A npm tab completion for PowerShell.", + "description": "A PowerShell module that adds tab completion for npm", "homepage": "https://github.com/PowerShell-Completion/npm-completion", - "license": { - "identifier": "Apache-2.0", - "url": "https://github.com/PowerShell-Completion/npm-completion/blob/master/LICENSE" - }, - "notes": [ - "Use the module by running: 'Import-Module npm-completion'", - "Add it to your $PROFILE to make it permanent" + "license": "Apache-2.0", + "url": "https://github.com/PowerShell-Completion/npm-completion/archive/refs/tags/v0.1.0.zip", + "hash": "0bd2deb850f5e0fe52b0c159c30ec934c990d4d6ec8796abb0277d75d0a1391d", + "pre_install": [ + "Move-Item -Path \"$dir\\npm-completion-$version\\src\\**\" -Destination \"$dir\"", + "Remove-Item -Recurse \"$dir\\npm-completion-$version\"" ], - "url": "https://psg-prod-eastus.azureedge.net/packages/npm-completion.0.1.0.nupkg", - "hash": "cbccfe1699b88fe61404f27a9db0df413c6dead654f1bc95873c9a1c75aebce5", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", "psmodule": { "name": "npm-completion" }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/npm-completion", - "regex": "

([\\d.]+)

" - }, + "checkver": "github", "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/npm-completion.$version.nupkg" + "url": "https://github.com/PowerShell-Completion/npm-completion/archive/refs/tags/v$version.zip" } } diff --git a/bucket/npm-completion_DoveBoy.json b/bucket/npm-completion_DoveBoy.json index 58f370989f0..f1f559eb447 100644 --- a/bucket/npm-completion_DoveBoy.json +++ b/bucket/npm-completion_DoveBoy.json @@ -1,26 +1,26 @@ { - "version": "0.1.0", - "description": "A npm tab completion for PowerShell.", - "homepage": "https://github.com/PowerShell-Completion/npm-completion", - "license": { - "identifier": "Apache-2.0", - "url": "https://github.com/PowerShell-Completion/npm-completion/blob/master/LICENSE" - }, - "notes": [ - "Use the module by running: 'Import-Module npm-completion'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/npm-completion.0.1.0.nupkg", - "hash": "cbccfe1699b88fe61404f27a9db0df413c6dead654f1bc95873c9a1c75aebce5", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "npm-completion" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/npm-completion", - "regex": "

([\\d.]+)

" - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/npm-completion.$version.nupkg" - } + "version": "0.1.0", + "description": "A npm tab completion for PowerShell.", + "homepage": "https://github.com/PowerShell-Completion/npm-completion", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/PowerShell-Completion/npm-completion/blob/master/LICENSE" + }, + "notes": [ + "Use the module by running: 'Import-Module npm-completion'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/npm-completion.0.1.0.nupkg", + "hash": "cbccfe1699b88fe61404f27a9db0df413c6dead654f1bc95873c9a1c75aebce5", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "npm-completion" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/npm-completion", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/npm-completion.$version.nupkg" + } } diff --git a/bucket/npsbrowser.json b/bucket/npsbrowser.json index a1a12fe09b1..f14530110ba 100644 --- a/bucket/npsbrowser.json +++ b/bucket/npsbrowser.json @@ -1,37 +1,37 @@ { - "version": "0.94", - "description": "A superior way of acquiring VITA, PSM, PSP, PSX, PS3, PS4 Games, DLCs, Themes and Updates", - "homepage": "https://nopaystation.com/", - "license": "Proprietary", - "depends": "brawl/pkg2zip", - "url": "https://nopaystation.com/vita/npsReleases/NPS_Browser_0.94.exe", - "hash": "0f20b22dee3d5f2942f3a8b3395786c8f42ffc705f8abd2e2d551154d11df678", - "pre_install": [ - "Get-ChildItem \"$dir\\NPS_Browser_*.exe\" | Rename-Item -NewName 'NPS_Browser.exe'", - "if (!(Test-Path \"$persist_dir\\npsSettings.dat\")) {", - " Write-Host 'File npsSettings.dat does not exists. Starting NPS Browser...' -f Yellow", - " Write-Host 'Please accept the startup and option dialog!' -f Yellow", - " Start-Process -FilePath \"$dir\\NPS_Browser.exe\" -WorkingDirectory \"$dir\"", - " while (!(Test-Path \"$dir\\npsSettings.dat\")) {", - " Start-Sleep -Milliseconds 300", - " }", - " Start-Sleep 1", - " Stop-Process -Name NPS_Browser", - "}" - ], - "bin": "NPS_Browser.exe", - "shortcuts": [ - [ - "NPS_Browser.exe", - "NPS Browser" - ] - ], - "persist": [ - "nps.cache", - "npsSettings.dat" - ], - "checkver": "https://nopaystation.com/vita/npsReleases/NPS_Browser_([\\d\\.]+).exe", - "autoupdate": { - "url": "https://nopaystation.com/vita/npsReleases/NPS_Browser_$version.exe" - } + "version": "0.94", + "description": "A superior way of acquiring VITA, PSM, PSP, PSX, PS3, PS4 Games, DLCs, Themes and Updates", + "homepage": "https://nopaystation.com/", + "license": "Proprietary", + "depends": "brawl/pkg2zip", + "url": "https://nopaystation.com/vita/npsReleases/NPS_Browser_0.94.exe", + "hash": "0f20b22dee3d5f2942f3a8b3395786c8f42ffc705f8abd2e2d551154d11df678", + "pre_install": [ + "Get-ChildItem \"$dir\\NPS_Browser_*.exe\" | Rename-Item -NewName 'NPS_Browser.exe'", + "if (!(Test-Path \"$persist_dir\\npsSettings.dat\")) {", + " Write-Host 'File npsSettings.dat does not exists. Starting NPS Browser...' -f Yellow", + " Write-Host 'Please accept the startup and option dialog!' -f Yellow", + " Start-Process -FilePath \"$dir\\NPS_Browser.exe\" -WorkingDirectory \"$dir\"", + " while (!(Test-Path \"$dir\\npsSettings.dat\")) {", + " Start-Sleep -Milliseconds 300", + " }", + " Start-Sleep 1", + " Stop-Process -Name NPS_Browser", + "}" + ], + "bin": "NPS_Browser.exe", + "shortcuts": [ + [ + "NPS_Browser.exe", + "NPS Browser" + ] + ], + "persist": [ + "nps.cache", + "npsSettings.dat" + ], + "checkver": "https://nopaystation.com/vita/npsReleases/NPS_Browser_([\\d\\.]+).exe", + "autoupdate": { + "url": "https://nopaystation.com/vita/npsReleases/NPS_Browser_$version.exe" + } } diff --git a/bucket/ns-hashmyfiles.json b/bucket/ns-hashmyfiles.json index 8e7c2a06df1..d1baf90a49b 100644 --- a/bucket/ns-hashmyfiles.json +++ b/bucket/ns-hashmyfiles.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.nirsoft.net/utils/hash_my_files.html", - "version": "2.44", - "description": "HashMyFiles is small utility that allows you to calculate the MD5 and SHA1 hashes of one or more files in your system. You can easily copy the MD5/SHA1 hashes list into the clipboard, or save them into text/html/xml file. HashMyFiles can also be launched from the context menu of Windows Explorer, and display the MD5/SHA1 hashes of the selected file or folder.", - "license": "freeware", - "checkver": { - "re": "HashMyFiles v([\\d.]+)" + "homepage": "https://www.nirsoft.net/utils/hash_my_files.html", + "version": "2.44", + "description": "HashMyFiles is small utility that allows you to calculate the MD5 and SHA1 hashes of one or more files in your system. You can easily copy the MD5/SHA1 hashes list into the clipboard, or save them into text/html/xml file. HashMyFiles can also be launched from the context menu of Windows Explorer, and display the MD5/SHA1 hashes of the selected file or folder.", + "license": "freeware", + "checkver": { + "re": "HashMyFiles v([\\d.]+)" + }, + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/hashmyfiles-x64.zip", + "hash": "ddac50a45e3769b9e4ac4a2f39f0e4f85f690e3f0cb00b8cca91683465e37681" }, + "32bit": { + "url": "https://www.nirsoft.net/utils/hashmyfiles.zip", + "hash": "2eba1e13a92322e9142be6c725bb2536025e534d9b24d1bc650085955b26cad0" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/hashmyfiles-x64.zip", - "hash": "ddac50a45e3769b9e4ac4a2f39f0e4f85f690e3f0cb00b8cca91683465e37681" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/hashmyfiles.zip", - "hash": "2eba1e13a92322e9142be6c725bb2536025e534d9b24d1bc650085955b26cad0" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/hashmyfiles-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/hashmyfiles.zip" - } - } - }, - "shortcuts": [ - [ - "HashMyFiles.exe", - "Nirsoft\\HashMyFiles" - ] - ], - "bin": "HashMyFiles.exe" + "64bit": { + "url": "https://www.nirsoft.net/utils/hashmyfiles-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/hashmyfiles.zip" + } + } + }, + "shortcuts": [ + [ + "HashMyFiles.exe", + "Nirsoft\\HashMyFiles" + ] + ], + "bin": "HashMyFiles.exe" } diff --git a/bucket/ns-shellexview.json b/bucket/ns-shellexview.json index 4bb71ca3a37..58adb2ac6ea 100644 --- a/bucket/ns-shellexview.json +++ b/bucket/ns-shellexview.json @@ -1,36 +1,36 @@ { - "homepage": "https://www.nirsoft.net/utils/shexview.html", - "version": "2.01", - "description": "Shell Extensions are in-process COM objects which extend the abilities of Windows operating system. Most shell extensions are automatically installed by the operating system, but there are also many other applications that install additional shell extension components. For example: If you install WinZip on your computer, you'll see a special WinZip menu when you right-click on a Zip file. This menu is created by adding a shell extension to the system. The ShellExView utility displays the details of shell extensions installed on your computer, and allows you to easily disable and enable each shell extension. ShellExView can be used for solving context-menu problems in Explorer environment.", - "license": "freeware", - "checkver": { - "re": "ShellExView v([\\d.]+)" + "homepage": "https://www.nirsoft.net/utils/shexview.html", + "version": "2.01", + "description": "Shell Extensions are in-process COM objects which extend the abilities of Windows operating system. Most shell extensions are automatically installed by the operating system, but there are also many other applications that install additional shell extension components. For example: If you install WinZip on your computer, you'll see a special WinZip menu when you right-click on a Zip file. This menu is created by adding a shell extension to the system. The ShellExView utility displays the details of shell extensions installed on your computer, and allows you to easily disable and enable each shell extension. ShellExView can be used for solving context-menu problems in Explorer environment.", + "license": "freeware", + "checkver": { + "re": "ShellExView v([\\d.]+)" + }, + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/shexview-x64.zip", + "hash": "73248fb48ee6387cadbd6bdde5265cbef465cea7fca8f3b72eac5c408f4e7ccb" }, + "32bit": { + "url": "https://www.nirsoft.net/utils/shexview.zip", + "hash": "b0f5e6bea715be67460d24e4ffe5256297ffd990cc4f5bfa902f9d5af0d1196d" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shexview-x64.zip", - "hash": "73248fb48ee6387cadbd6bdde5265cbef465cea7fca8f3b72eac5c408f4e7ccb" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shexview.zip", - "hash": "b0f5e6bea715be67460d24e4ffe5256297ffd990cc4f5bfa902f9d5af0d1196d" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shexview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shexview.zip" - } - } - }, - "shortcuts": [ - [ - "shexview.exe", - "Nirsoft\\ShellExView" - ] - ], - "bin": "shexview.exe" + "64bit": { + "url": "https://www.nirsoft.net/utils/shexview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/shexview.zip" + } + } + }, + "shortcuts": [ + [ + "shexview.exe", + "Nirsoft\\ShellExView" + ] + ], + "bin": "shexview.exe" } diff --git a/bucket/nsfimport.json b/bucket/nsfimport.json index f57a404642e..0e335a17403 100644 --- a/bucket/nsfimport.json +++ b/bucket/nsfimport.json @@ -1,15 +1,15 @@ { - "version": "0.5", - "description": "NSF importer for FamiTracker.", - "homepage": "http://rainwarrior.ca/projects/nes/nsfimport.html", - "license": "GPL-2.0-only", - "url": "http://rainwarrior.ca/projects/nes/nsfimport_v0.5.zip", - "hash": "1d5d83010c883df7b96e25e2f12f98e6c22be7acdc5d326526b5f6066666d96c", - "bin": "NSFImport.exe", - "shortcuts": [ - [ - "NSFImport.exe", - "NSFImport" - ] + "version": "0.5", + "description": "NSF importer for FamiTracker.", + "homepage": "http://rainwarrior.ca/projects/nes/nsfimport.html", + "license": "GPL-2.0-only", + "url": "http://rainwarrior.ca/projects/nes/nsfimport_v0.5.zip", + "hash": "1d5d83010c883df7b96e25e2f12f98e6c22be7acdc5d326526b5f6066666d96c", + "bin": "NSFImport.exe", + "shortcuts": [ + [ + "NSFImport.exe", + "NSFImport" ] + ] } diff --git a/bucket/nsis-3.09.json b/bucket/nsis-3.09.json index 3858dc6cad2..51d7c155140 100644 --- a/bucket/nsis-3.09.json +++ b/bucket/nsis-3.09.json @@ -1,37 +1,37 @@ { - "homepage": "http://nsis.sourceforge.net/", - "license": "Zlib", - "version": "3.09", - "url": "https://downloads.sourceforge.net/project/nsis/NSIS%203/3.09/nsis-3.09.zip", - "bin": [ - "makensis.exe", - "nsis.exe" - ], - "hash": [ - "sha1:586855a743a6e0ade203d8758af303a48ee0716b", - "sha256:f5dc52eef1f3884230520199bac6f36b82d643d86b003ce51bd24b05c6ba7c91", - "sha512:d2c12c572f9e1630a7a6ef43a3f1d384cd7cde9009dcd1aa0ed684f91989b6f345e12595986f63a9f53b7e78eb5905d36e05cf7f14d9da8715b15a074ccb7c29" - ], - "extract_dir": "nsis-3.09", - "env_set": { - "NSIS_HOME": "$dir", - "NSISDIR": "$dir" - }, - "checkver": { - "url": "http://nsis.sourceforge.net/Download", - "re": "\\/rn\\/v([\\d.]+)\"" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/nsis/NSIS%20$majorVersion/$version/nsis-$version.zip", - "extract_dir": "nsis-$version" - }, - "persist": [ - "nsisconf.nsh" - ], - "shortcuts": [ - [ - "NSIS.exe", - "NSIS" + "homepage": "http://nsis.sourceforge.net/", + "license": "Zlib", + "version": "3.09", + "url": "https://downloads.sourceforge.net/project/nsis/NSIS%203/3.09/nsis-3.09.zip", + "bin": [ + "makensis.exe", + "nsis.exe" + ], + "hash": [ + "sha1:586855a743a6e0ade203d8758af303a48ee0716b", + "sha256:f5dc52eef1f3884230520199bac6f36b82d643d86b003ce51bd24b05c6ba7c91", + "sha512:d2c12c572f9e1630a7a6ef43a3f1d384cd7cde9009dcd1aa0ed684f91989b6f345e12595986f63a9f53b7e78eb5905d36e05cf7f14d9da8715b15a074ccb7c29" + ], + "extract_dir": "nsis-3.09", + "env_set": { + "NSIS_HOME": "$dir", + "NSISDIR": "$dir" + }, + "checkver": { + "url": "http://nsis.sourceforge.net/Download", + "re": "\\/rn\\/v([\\d.]+)\"" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/nsis/NSIS%20$majorVersion/$version/nsis-$version.zip", + "extract_dir": "nsis-$version" + }, + "persist": [ + "nsisconf.nsh" + ], + "shortcuts": [ + [ + "NSIS.exe", + "NSIS" + ] ] - ] } diff --git a/bucket/nstool.json b/bucket/nstool.json index 4c9baab07f2..5b27ff0127b 100644 --- a/bucket/nstool.json +++ b/bucket/nstool.json @@ -1,12 +1,11 @@ { "version": "1.9.2", - "description": "General purpose read/extract tool for Nintendo Switch file formats", + "description": "General purpose read/extract tool for Nintendo Switch file formats.", "homepage": "https://github.com/jakcron/nstool", "license": { "identifier": "MIT", - "url": "https://raw.githubusercontent.com/jakcron/nstool/stable/LICENSE" + "url": "https://raw.githubusercontent.com/jakcron/nstool/master/LICENSE" }, - "bin": "nstool.exe", "architecture": { "64bit": { "url": "https://github.com/jakcron/nstool/releases/download/v1.9.2/nstool-v1.9.2-win_x64.zip", @@ -17,14 +16,18 @@ "hash": "1ad7b612f3b51f48f4b4b7abe67c99b074ed5123e82fc37f19c42c285314ff5f" } }, - "checkver": "github", + "bin": "nstool.exe", + "checkver": { + "url": "https://github.com/jakcron/nstool/releases", + "regex": "tag/v([\\w.]+)(?-[\\w.]+)?" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/jakcron/nstool/releases/download/v$version/nstool-v$version-win_x64.zip" + "url": "https://github.com/jakcron/nstool/releases/download/v$version$matchRevision/nstool-v$version-win_x64.zip" }, "32bit": { - "url": "https://github.com/jakcron/nstool/releases/download/v$version/nstool-v$version-win_x86.zip" + "url": "https://github.com/jakcron/nstool/releases/download/v$version$matchRevision/nstool-v$version-win_x86.zip" } } } diff --git a/bucket/ntfsinfo.json b/bucket/ntfsinfo.json index d2fa1b2deae..29ed61107dc 100644 --- a/bucket/ntfsinfo.json +++ b/bucket/ntfsinfo.json @@ -1,15 +1,26 @@ { "version": "1.2", + "description": "See detailed information about NTFS volumes.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/ntfsinfo", - "license": "", + "license": { + "identifier": "Freeware", + "url": "https://learn.microsoft.com/sysinternals/license-terms" + }, "url": "https://download.sysinternals.com/files/NTFSInfo.zip", "hash": "c71445a4d8df9ccb21923beb575e315529e264ad672de445110aabdc01bc5a9d", - "bin": [ - [ - "ntfsinfo64.exe", - "ntfsinfo" - ] - ], + "architecture": { + "64bit": { + "bin": [ + [ + "ntfsinfo64.exe", + "ntfsinfo" + ] + ] + }, + "32bit": { + "bin": "ntfsinfo.exe" + } + }, "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/ntfsinfo.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/ntttcp.json b/bucket/ntttcp.json index c1a911d7907..b7c5823f714 100644 --- a/bucket/ntttcp.json +++ b/bucket/ntttcp.json @@ -1,20 +1,20 @@ { "version": "5.40", - "description": "A Windows network throughput benchmark tool.", + "description": "A Windows network throughput benchmark tool", "homepage": "https://github.com/microsoft/ntttcp", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/microsoft/ntttcp/releases/download/v5.40/NTttcp.exe", + "url": "https://github.com/microsoft/ntttcp/releases/download/v5.40/ntttcp.exe", "hash": "f66561d09af91305412fd60ca4b28d57c7b650035d3c1edcc00a57b079e2247e" } }, - "bin": "NTttcp.exe", + "bin": "ntttcp.exe", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/microsoft/ntttcp/releases/download/v$version/NTttcp.exe" + "url": "https://github.com/microsoft/ntttcp/releases/download/v$version/ntttcp.exe" } } } diff --git a/bucket/nuclei.json b/bucket/nuclei.json index 90705c854f7..2a6792485ff 100644 --- a/bucket/nuclei.json +++ b/bucket/nuclei.json @@ -1,29 +1,28 @@ { "version": "3.3.4", - "description": "Fast and customizable vulnerability scanner based on simple YAML based DSL.(Scoop bucket for Cybersecurity by whoopscs)", - "homepage": "https://github.com/projectdiscovery/nuclei", "license": "MIT", - "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", + "description": "Fast and customizable vulnerability scanner based on simple YAML based DSL.", + "homepage": "https://github.com/projectdiscovery/nuclei", + "checkver": "github", "architecture": { - "32bit": { - "url": "https://github.com/projectdiscovery/nuclei/releases/download/v3.3.4/nuclei_3.3.4_windows_386.zip", - "hash": "7ca16a5bd33add239621efb34ccbb900d39b1e89de17edda77d7b77e5479d2c5" - }, "64bit": { "url": "https://github.com/projectdiscovery/nuclei/releases/download/v3.3.4/nuclei_3.3.4_windows_amd64.zip", "hash": "f64611a8e05535bcae229c04e46515d32e79bb97bc00664f61482de1fffe3b39" + }, + "32bit": { + "url": "https://github.com/projectdiscovery/nuclei/releases/download/v3.3.4/nuclei_3.3.4_windows_386.zip", + "hash": "7ca16a5bd33add239621efb34ccbb900d39b1e89de17edda77d7b77e5479d2c5" } }, - "bin": "nuclei.exe", - "checkver": "github", "autoupdate": { "architecture": { - "32bit": { - "url": "https://github.com/projectdiscovery/nuclei/releases/download/v$version/nuclei_$version_windows_386.zip" - }, "64bit": { "url": "https://github.com/projectdiscovery/nuclei/releases/download/v$version/nuclei_$version_windows_amd64.zip" + }, + "32bit": { + "url": "https://github.com/projectdiscovery/nuclei/releases/download/v$version/nuclei_$version_windows_386.zip" } } - } + }, + "bin": "nuclei.exe" } diff --git a/bucket/nushell.json b/bucket/nushell.json index da6c9ba7890..0743997fea2 100644 --- a/bucket/nushell.json +++ b/bucket/nushell.json @@ -1,35 +1,19 @@ { + "bin": "nu.exe", + "homepage": "https://github.com/nushell/nushell", + "url": "https://github.com/nushell/nushell/releases/download/0.98.0/nu-0.98.0-x86_64-pc-windows-msvc.zip", "version": "0.98.0", - "description": "A new type of shell", - "homepage": "https://www.nushell.sh/", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/nushell/nushell/releases/download/0.98.0/nu-0.98.0-x86_64-pc-windows-msvc.zip", - "hash": "fed5996abef6d4415dfb93217379f4d9bdfb2ce913e3b9503ad69377b14dd887" - } - }, + "license": "Freeware", + "hash": "fed5996abef6d4415dfb93217379f4d9bdfb2ce913e3b9503ad69377b14dd887", "shortcuts": [ [ "nu.exe", "Nushell" ] ], - "bin": "nu.exe", "post_install": " [System.Drawing.Icon]::ExtractAssociatedIcon(\"$dir\\nu.exe\" ).ToBitmap().Save(\"$dir\\nu.bmp\")", - "persist": [ - "env.nu", - "config.nu", - "history.txt" - ], - "checkver": { - "github": "https://github.com/nushell/nushell" - }, + "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/nushell/nushell/releases/download/$version/nu-$version-x86_64-pc-windows-msvc.zip" - } - } + "url": "https://github.com/nushell/nushell/releases/download/$version/nu-$version-x86_64-pc-windows-msvc.zip" } } diff --git a/bucket/nuttcp.json b/bucket/nuttcp.json index cae9421a2b0..3f6bfeda54d 100644 --- a/bucket/nuttcp.json +++ b/bucket/nuttcp.json @@ -1,17 +1,17 @@ { - "version": "8.1.4", - "description": "Tool for network performance measurement", - "homepage": "https://www.nuttcp.net/", - "license": "GPL-2.0-only", - "url": "http://nuttcp.net/nuttcp/latest/bin/nuttcp-8.1.4.win64.zip", - "hash": "0514606c40074a04b63a44fbd3d909587728f1c57ef5481e7dd9bf87ee9e8abc", - "pre_install": "Get-ChildItem \"$dir\\nuttcp-*.exe\" | Rename-Item -NewName 'nuttcp.exe'", - "bin": "nuttcp.exe", - "checkver": { - "url": "http://nuttcp.net/nuttcp/latest/bin/", - "regex": "nuttcp-([\\d.]+).win64.zip<\\/a>" - }, - "autoupdate": { - "url": "http://nuttcp.net/nuttcp/latest/bin/nuttcp-$version.win64.zip" - } + "version": "8.1.4", + "description": "Tool for network performance measurement", + "homepage": "https://www.nuttcp.net/", + "license": "GPL-2.0-only", + "url": "http://nuttcp.net/nuttcp/latest/bin/nuttcp-8.1.4.win64.zip", + "hash": "0514606c40074a04b63a44fbd3d909587728f1c57ef5481e7dd9bf87ee9e8abc", + "pre_install": "Get-ChildItem \"$dir\\nuttcp-*.exe\" | Rename-Item -NewName 'nuttcp.exe'", + "bin": "nuttcp.exe", + "checkver": { + "url": "http://nuttcp.net/nuttcp/latest/bin/", + "regex": "nuttcp-([\\d.]+).win64.zip<\\/a>" + }, + "autoupdate": { + "url": "http://nuttcp.net/nuttcp/latest/bin/nuttcp-$version.win64.zip" + } } diff --git a/bucket/nuwen-mingw-without-git.json b/bucket/nuwen-mingw-without-git.json index 9f0cae8cda0..bc653a1a92f 100644 --- a/bucket/nuwen-mingw-without-git.json +++ b/bucket/nuwen-mingw-without-git.json @@ -1,21 +1,21 @@ { - "homepage": "https://nuwen.net/mingw.html", - "description": "nuwen MinGW Distro by Stephan T. Lavavej (GNU toolchain variant, without git)", - "version": "18.0", - "license": "GPL-2.0-only", - "url": "https://nuwen.net/files/mingw/mingw-18.0-without-git.exe#/dl.7z", - "hash": "532aa9fc377fa8cb3985fc2fadf61da43f1c50bcc464719b8274dc2b2590d688", - "extract_dir": "MinGW", - "shortcuts": [ - [ - "open_distro_window.bat", - "MinGW (nuwen distro)" - ] - ], - "checkver": { - "re": "mingw-([\\d.]+).exe
" - }, - "autoupdate": { - "url": "https://nuwen.net/files/mingw/mingw-$version-without-git.exe#/dl.7z" - } + "homepage": "https://nuwen.net/mingw.html", + "description": "nuwen MinGW Distro by Stephan T. Lavavej (GNU toolchain variant, without git)", + "version": "18.0", + "license": "GPL-2.0-only", + "url": "https://nuwen.net/files/mingw/mingw-18.0-without-git.exe#/dl.7z", + "hash": "532aa9fc377fa8cb3985fc2fadf61da43f1c50bcc464719b8274dc2b2590d688", + "extract_dir": "MinGW", + "shortcuts": [ + [ + "open_distro_window.bat", + "MinGW (nuwen distro)" + ] + ], + "checkver": { + "re": "mingw-([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://nuwen.net/files/mingw/mingw-$version-without-git.exe#/dl.7z" + } } diff --git a/bucket/nvencc.json b/bucket/nvencc.json index 2bd26bd3d52..1d8f9495bdd 100644 --- a/bucket/nvencc.json +++ b/bucket/nvencc.json @@ -1,30 +1,20 @@ { + "version": "7.70", "homepage": "https://github.com/rigaya/NVEnc", "description": "Transcoding software using NVENC of NVIDIA.", - "version": "7.70", "license": "MIT", "architecture": { "32bit": { "url": "https://github.com/rigaya/NVEnc/releases/download/7.70/NVEncC_7.70_Win32.7z", - "hash": "de3b1b84bc328876d91d4b406a9650f5f78a085a79793582eb05f56a6d738b34", - "bin": [ - [ - "NVEncC.exe", - "nvencc" - ] - ] + "hash": "de3b1b84bc328876d91d4b406a9650f5f78a085a79793582eb05f56a6d738b34" }, "64bit": { "url": "https://github.com/rigaya/NVEnc/releases/download/7.70/NVEncC_7.70_x64.7z", "hash": "9982db5272988314b37224102aca38e84216910e461484c866804cfa92f761d4", - "bin": [ - [ - "NVEncC64.exe", - "nvencc" - ] - ] + "pre_install": "Rename-Item \"$dir\\NVEncC64.exe\" 'NVEncC.exe'" } }, + "bin": "NVEncC.exe", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/nvidia-display-driver-np_TheRandomLabs.json b/bucket/nvidia-display-driver-np_TheRandomLabs.json index 78187558d4b..5c8d8c98884 100644 --- a/bucket/nvidia-display-driver-np_TheRandomLabs.json +++ b/bucket/nvidia-display-driver-np_TheRandomLabs.json @@ -1,61 +1,61 @@ { - "version": "471.41", - "description": "NVIDIA display driver.", - "homepage": "https://www.nvidia.com/Download/index.aspx", - "license": "Freeware", - "notes": [ - "This is only an installer for the NVIDIA display driver. Running `scoop uninstall nvidia-display-driver-np` will only unregister it from Scoop.", - "The NVIDIA display driver installer installs and enables the NVIDIA Display Container LS service, which is required for the NVIDIA Control Panel application but also contains telemetry components.", - "To disable this functionality and prevent it from being re-enabled on future updates, disable the service using the following commands:", - "$ Stop-Service NVDisplay.ContainerLocalSystem", - "$ Set-Service NVDisplay.ContainerLocalSystem -StartupType Disabled" - ], - "architecture": { - "64bit": { - "url": "https://us.download.nvidia.com/Windows/471.41/471.41-desktop-win10-64bit-international-whql.exe#/dl.7z", - "hash": "476c6e64a68aa5c9f3ce2612413701aa46546c643550a9a45bff1c08c226dc28" - } - }, - "installer": { - "script": [ - "$service_disabled = (Get-CimInstance win32_service -Filter \"name='NVDisplay.ContainerLocalSystem'\").StartMode -eq 'Disabled'", - "", - "New-Item \"$dir\\extract\" -ItemType Directory | Out-Null", - "Move-Item \"$dir\\*\" -Exclude \"extract\" -Destination \"$dir\\extract\"", - "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", - "# Move everything we want", - "Move-Item \"$dir\\extract\\Display.Driver\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\Display.Optimus\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\HDAudio\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\NVI2\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\PhysX\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\*.txt\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\setup.*\" -Destination \"$dir\\setup\"", - "# The installer will not run without these legal files", - "New-Item \"$dir\\setup\\GFExperience\" -ItemType Directory | Out-Null", - "Move-Item \"$dir\\extract\\GFExperience\\PrivacyPolicy\" -Destination \"$dir\\setup\\GFExperience\"", - "Move-Item \"$dir\\extract\\GFExperience\\EULA.html\" -Destination \"$dir\\setup\\GFExperience\"", - "Move-Item \"$dir\\extract\\GFExperience\\FunctionalConsent*\" -Destination \"$dir\\setup\\GFExperience\"", - "", - "if ($service_disabled) {", - " Start-Process -Wait -WindowStyle Hidden cmd \"/c call `\"$dir\\setup\\setup.exe`\" -s -noreboot && sc config NVDisplay.ContainerLocalSystem start= disabled && sc stop NVDisplay.ContainerLocalSystem\" -Verb RunAs", - "} else {", - " Start-Process -Wait \"$dir\\setup\\setup.exe\" \"-s -noreboot\" -Verb RunAs", - "}", - "", - "Remove-Item -Recurse \"$dir\\extract\"", - "Remove-Item -Recurse \"$dir\\setup\"" - ] - }, - "checkver": { - "url": "https://www.nvidia.com/Download/processFind.aspx?psid=95&pfid=694&osid=19&lid=1", - "regex": ">([\\d.]{6})<" - }, - "autoupdate": { + "version": "471.41", + "description": "NVIDIA display driver.", + "homepage": "https://www.nvidia.com/Download/index.aspx", + "license": "Freeware", + "notes": [ + "This is only an installer for the NVIDIA display driver. Running `scoop uninstall nvidia-display-driver-np` will only unregister it from Scoop.", + "The NVIDIA display driver installer installs and enables the NVIDIA Display Container LS service, which is required for the NVIDIA Control Panel application but also contains telemetry components.", + "To disable this functionality and prevent it from being re-enabled on future updates, disable the service using the following commands:", + "$ Stop-Service NVDisplay.ContainerLocalSystem", + "$ Set-Service NVDisplay.ContainerLocalSystem -StartupType Disabled" + ], "architecture": { - "64bit": { - "url": "https://us.download.nvidia.com/Windows/$version/$version-desktop-win10-64bit-international-whql.exe#/dl.7z" - } + "64bit": { + "url": "https://us.download.nvidia.com/Windows/471.41/471.41-desktop-win10-64bit-international-whql.exe#/dl.7z", + "hash": "476c6e64a68aa5c9f3ce2612413701aa46546c643550a9a45bff1c08c226dc28" + } + }, + "installer": { + "script": [ + "$service_disabled = (Get-CimInstance win32_service -Filter \"name='NVDisplay.ContainerLocalSystem'\").StartMode -eq 'Disabled'", + "", + "New-Item \"$dir\\extract\" -ItemType Directory | Out-Null", + "Move-Item \"$dir\\*\" -Exclude \"extract\" -Destination \"$dir\\extract\"", + "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", + "# Move everything we want", + "Move-Item \"$dir\\extract\\Display.Driver\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\Display.Optimus\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\HDAudio\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\NVI2\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\PhysX\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\*.txt\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\setup.*\" -Destination \"$dir\\setup\"", + "# The installer will not run without these legal files", + "New-Item \"$dir\\setup\\GFExperience\" -ItemType Directory | Out-Null", + "Move-Item \"$dir\\extract\\GFExperience\\PrivacyPolicy\" -Destination \"$dir\\setup\\GFExperience\"", + "Move-Item \"$dir\\extract\\GFExperience\\EULA.html\" -Destination \"$dir\\setup\\GFExperience\"", + "Move-Item \"$dir\\extract\\GFExperience\\FunctionalConsent*\" -Destination \"$dir\\setup\\GFExperience\"", + "", + "if ($service_disabled) {", + " Start-Process -Wait -WindowStyle Hidden cmd \"/c call `\"$dir\\setup\\setup.exe`\" -s -noreboot && sc config NVDisplay.ContainerLocalSystem start= disabled && sc stop NVDisplay.ContainerLocalSystem\" -Verb RunAs", + "} else {", + " Start-Process -Wait \"$dir\\setup\\setup.exe\" \"-s -noreboot\" -Verb RunAs", + "}", + "", + "Remove-Item -Recurse \"$dir\\extract\"", + "Remove-Item -Recurse \"$dir\\setup\"" + ] + }, + "checkver": { + "url": "https://www.nvidia.com/Download/processFind.aspx?psid=95&pfid=694&osid=19&lid=1", + "regex": ">([\\d.]{6})<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://us.download.nvidia.com/Windows/$version/$version-desktop-win10-64bit-international-whql.exe#/dl.7z" + } + } } - } } diff --git a/bucket/nvidia-display-driver-with-3d-vision-np_ScoopInstaller.json b/bucket/nvidia-display-driver-with-3d-vision-np_ScoopInstaller.json index 6d5c90254fa..da548bc6b71 100644 --- a/bucket/nvidia-display-driver-with-3d-vision-np_ScoopInstaller.json +++ b/bucket/nvidia-display-driver-with-3d-vision-np_ScoopInstaller.json @@ -1,58 +1,58 @@ { - "version": "425.31", - "description": "NVIDIA display driver (with 3D Vision)", - "homepage": "https://www.nvidia.com/Download/index.aspx", - "license": { - "identifier": "Freeware", - "url": "https://www.nvidia.com/en-us/drivers/geforce-license/" - }, - "notes": [ - "NVIDIA has removed 3D Vision support in drivers after version 425.31", - "To use 3D Vision features with the latest driver, You can install 3D Fix Manager by: scoop install 3d-fix-manager", - "", - "This is only an installer for the NVIDIA display driver. Running `scoop uninstall nvidia-display-driver-with-3d-vision-np` will only unregister it from Scoop.", - "The NVIDIA display driver installer installs and enables the NVIDIA Display Container LS service, which is required for the NVIDIA Control Panel application but also contains telemetry components.", - "To disable this functionality and prevent it from being re-enabled on future updates, disable the service using the following commands:", - "$ Stop-Service NVDisplay.ContainerLocalSystem", - "$ Set-Service NVDisplay.ContainerLocalSystem -StartupType Disabled" - ], - "architecture": { - "64bit": { - "url": "https://us.download.nvidia.com/Windows/425.31/425.31-desktop-win10-64bit-international-whql.exe#/dl.7z_", - "hash": "67a20f1d68cc0e9d834b8f2ecd8e1d06d56e27a8ec30ce77a9505210902dca58" + "version": "425.31", + "description": "NVIDIA display driver (with 3D Vision)", + "homepage": "https://www.nvidia.com/Download/index.aspx", + "license": { + "identifier": "Freeware", + "url": "https://www.nvidia.com/en-us/drivers/geforce-license/" + }, + "notes": [ + "NVIDIA has removed 3D Vision support in drivers after version 425.31", + "To use 3D Vision features with the latest driver, You can install 3D Fix Manager by: scoop install 3d-fix-manager", + "", + "This is only an installer for the NVIDIA display driver. Running `scoop uninstall nvidia-display-driver-with-3d-vision-np` will only unregister it from Scoop.", + "The NVIDIA display driver installer installs and enables the NVIDIA Display Container LS service, which is required for the NVIDIA Control Panel application but also contains telemetry components.", + "To disable this functionality and prevent it from being re-enabled on future updates, disable the service using the following commands:", + "$ Stop-Service NVDisplay.ContainerLocalSystem", + "$ Set-Service NVDisplay.ContainerLocalSystem -StartupType Disabled" + ], + "architecture": { + "64bit": { + "url": "https://us.download.nvidia.com/Windows/425.31/425.31-desktop-win10-64bit-international-whql.exe#/dl.7z_", + "hash": "67a20f1d68cc0e9d834b8f2ecd8e1d06d56e27a8ec30ce77a9505210902dca58" + } + }, + "installer": { + "script": [ + "if(!(is_admin)) { error 'This package requires admin rights to install'; break }", + "if ([environment]::OSVersion.Version.Major -lt 10) { error 'This package requires Windows 10/11 to install'; break }", + "$service_disabled = (Get-CimInstance win32_service -Filter \"name='NVDisplay.ContainerLocalSystem'\").StartMode -eq 'Disabled'", + "", + "New-Item \"$dir\\extract\", \"$dir\\setup\" -ItemType Directory | Out-Null", + "Expand-7zipArchive \"$dir\\dl.7z_\" \"$dir\\extract\" -Removal | Out-Null", + "# Move everything we want", + "Move-Item \"$dir\\extract\\Display.Driver\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\Display.Optimus\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\HDAudio\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\NV3DVision\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\NV3DVisionUSB.Driver\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\NVI2\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\PhysX\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\*.txt\" -Destination \"$dir\\setup\"", + "Move-Item \"$dir\\extract\\setup.*\" -Destination \"$dir\\setup\"", + "# The installer will not run without these legal files", + "New-Item \"$dir\\setup\\GFExperience\" -ItemType Directory | Out-Null", + "Move-Item \"$dir\\extract\\GFExperience\\PrivacyPolicy\" -Destination \"$dir\\setup\\GFExperience\"", + "Move-Item \"$dir\\extract\\GFExperience\\EULA.html\" -Destination \"$dir\\setup\\GFExperience\"", + "Move-Item \"$dir\\extract\\GFExperience\\FunctionalConsent*\" -Destination \"$dir\\setup\\GFExperience\"", + "", + "if ($service_disabled) {", + " Start-Process -Wait -WindowStyle Hidden cmd \"/c call `\"$dir\\setup\\setup.exe`\" -s -noreboot && sc config NVDisplay.ContainerLocalSystem start= disabled && sc stop NVDisplay.ContainerLocalSystem\" -Verb RunAs", + "} else {", + " Start-Process -Wait \"$dir\\setup\\setup.exe\" \"-s -noreboot\" -Verb RunAs", + "}", + "", + "Remove-Item \"$dir\\extract\", \"$dir\\setup\" -Force -Recurse" + ] } - }, - "installer": { - "script": [ - "if(!(is_admin)) { error 'This package requires admin rights to install'; break }", - "if ([environment]::OSVersion.Version.Major -lt 10) { error 'This package requires Windows 10/11 to install'; break }", - "$service_disabled = (Get-CimInstance win32_service -Filter \"name='NVDisplay.ContainerLocalSystem'\").StartMode -eq 'Disabled'", - "", - "New-Item \"$dir\\extract\", \"$dir\\setup\" -ItemType Directory | Out-Null", - "Expand-7zipArchive \"$dir\\dl.7z_\" \"$dir\\extract\" -Removal | Out-Null", - "# Move everything we want", - "Move-Item \"$dir\\extract\\Display.Driver\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\Display.Optimus\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\HDAudio\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\NV3DVision\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\NV3DVisionUSB.Driver\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\NVI2\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\PhysX\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\*.txt\" -Destination \"$dir\\setup\"", - "Move-Item \"$dir\\extract\\setup.*\" -Destination \"$dir\\setup\"", - "# The installer will not run without these legal files", - "New-Item \"$dir\\setup\\GFExperience\" -ItemType Directory | Out-Null", - "Move-Item \"$dir\\extract\\GFExperience\\PrivacyPolicy\" -Destination \"$dir\\setup\\GFExperience\"", - "Move-Item \"$dir\\extract\\GFExperience\\EULA.html\" -Destination \"$dir\\setup\\GFExperience\"", - "Move-Item \"$dir\\extract\\GFExperience\\FunctionalConsent*\" -Destination \"$dir\\setup\\GFExperience\"", - "", - "if ($service_disabled) {", - " Start-Process -Wait -WindowStyle Hidden cmd \"/c call `\"$dir\\setup\\setup.exe`\" -s -noreboot && sc config NVDisplay.ContainerLocalSystem start= disabled && sc stop NVDisplay.ContainerLocalSystem\" -Verb RunAs", - "} else {", - " Start-Process -Wait \"$dir\\setup\\setup.exe\" \"-s -noreboot\" -Verb RunAs", - "}", - "", - "Remove-Item \"$dir\\extract\", \"$dir\\setup\" -Force -Recurse" - ] - } } diff --git a/bucket/nvidia.ConfigureMosaic.json b/bucket/nvidia.ConfigureMosaic.json index 87e9be9da03..a4d38f9e326 100644 --- a/bucket/nvidia.ConfigureMosaic.json +++ b/bucket/nvidia.ConfigureMosaic.json @@ -1,5 +1,5 @@ { - "url": "https://us.download.nvidia.com/Windows/Quadro_Certified/Mosaic-Utility/2.2.6/configureMosaic.exe", - "version": "2.2.6", - "bin": "configureMosaic.exe" + "url": "https://us.download.nvidia.com/Windows/Quadro_Certified/Mosaic-Utility/2.2.6/configureMosaic.exe", + "version": "2.2.6", + "bin": "configureMosaic.exe" } diff --git a/bucket/nvidiainspector.json b/bucket/nvidiainspector.json index 57cddf35acf..58060815866 100644 --- a/bucket/nvidiainspector.json +++ b/bucket/nvidiainspector.json @@ -4,5 +4,10 @@ "url": "https://us5-dl.techpowerup.com/files/kJfBGl4NRVBvRkivF5PLaA/1618691699/NVIDIA_Inspector_1.9.8.1_Beta.zip", "hash": "AB445E6B31FD656890DEC2225C5961CC1D9367B016DF665D25CB801D5A58016A", "bin": "nvidiaInspector.exe", - "shortcuts": [["nvidiaInspector.exe", "NVIDIA Inspector"]] + "shortcuts": [ + [ + "nvidiaInspector.exe", + "NVIDIA Inspector" + ] + ] } diff --git a/bucket/nvm-completion.json b/bucket/nvm-completion.json index ad1a260347a..8f316b51c27 100644 --- a/bucket/nvm-completion.json +++ b/bucket/nvm-completion.json @@ -1,26 +1,26 @@ { - "version": "0.1.0", - "description": "A nvm tab completion for PowerShell.", - "homepage": "https://github.com/kamack38/posh-nvm-completion", - "license": { - "identifier": "Apache-2.0", - "url": "https://github.com/kamack38/posh-nvm-completion/blob/main/LICENSE" - }, - "notes": [ - "Use the module by running: 'Import-Module nvm-completion'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/nvm-completion.0.1.0.nupkg", - "hash": "51a3f51d07423b2d0d19a691b5cef0fcfb515db6823ed9265010c3e2684cf464", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "nvm-completion" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/nvm-completion", - "regex": "

([\\d.]+)

" - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/nvm-completion.$version.nupkg" - } + "version": "0.1.0", + "description": "A nvm tab completion for PowerShell.", + "homepage": "https://github.com/kamack38/posh-nvm-completion", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/kamack38/posh-nvm-completion/blob/main/LICENSE" + }, + "notes": [ + "Use the module by running: 'Import-Module nvm-completion'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/nvm-completion.0.1.0.nupkg", + "hash": "51a3f51d07423b2d0d19a691b5cef0fcfb515db6823ed9265010c3e2684cf464", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "nvm-completion" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/nvm-completion", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/nvm-completion.$version.nupkg" + } } diff --git a/bucket/nyaos3.json b/bucket/nyaos3.json index 02aa1d8c3eb..5bb076c53d3 100644 --- a/bucket/nyaos3.json +++ b/bucket/nyaos3.json @@ -1,17 +1,17 @@ { - "homepage": "http://www.nyaos.org/index.cgi?p=NYAOS+3000", - "version": "3.3.9_0", - "url": "http://inazumaapps.info/scoop/redist/nyaos-3.3.9_0-win.zip", - "hash": "f6b194f2794063e0c6f3635445c14f99b31283ccc9ad5f3f4f9eed454a124d43", - "bin": "nyaos.exe", - "shortcuts": [ - [ - "nyaos.exe", - "NYAOS 3.x" - ] - ], - "checkver": { - "github": "https://github.com/nyaosorg/nyaos3000", - "re": "/nyaosorg/nyaos3000/releases/tag/([\\d_.]+)" - } + "homepage": "http://www.nyaos.org/index.cgi?p=NYAOS+3000", + "version": "3.3.9_0", + "url": "http://inazumaapps.info/scoop/redist/nyaos-3.3.9_0-win.zip", + "hash": "f6b194f2794063e0c6f3635445c14f99b31283ccc9ad5f3f4f9eed454a124d43", + "bin": "nyaos.exe", + "shortcuts": [ + [ + "nyaos.exe", + "NYAOS 3.x" + ] + ], + "checkver": { + "github": "https://github.com/nyaosorg/nyaos3000", + "re": "/nyaosorg/nyaos3000/releases/tag/([\\d_.]+)" + } } diff --git a/bucket/obs-studio-cn-bfsu-mirror.json b/bucket/obs-studio-cn-bfsu-mirror.json index d87d0276b72..8569eccf3e3 100644 --- a/bucket/obs-studio-cn-bfsu-mirror.json +++ b/bucket/obs-studio-cn-bfsu-mirror.json @@ -1,47 +1,47 @@ { - "version": "27.2.4", - "description": "Video recording and live streaming software (China BFSU mirror)", - "homepage": "https://obsproject.com", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio 27.2.4/OBS-Studio-27.2.4-Full-x64.zip", - "hash": "fae9840096c43a62b410d91985b4b5fdd5b0d6e8d54ef4afe7af47180da8ae21", - "shortcuts": [ - [ - "bin\\64bit\\obs64.exe", - "OBS Studio" - ] - ] - }, - "32bit": { - "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio 27.2.4/OBS-Studio-27.2.4-Full-x86.zip", - "hash": "51bacea13391874f2902575d2d8ab6e6eb6bd7c90682c7461e7cde15dec99c22", - "shortcuts": [ - [ - "bin\\32bit\\obs32.exe", - "OBS Studio" - ] - ] - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\portable_mode.txt\")) { New-Item \"$dir\\portable_mode.txt\" | Out-Null }", - "persist": [ - "config", - "portable_mode.txt" - ], - "checkver": { - "url": "https://obsproject.com/download", - "regex": "OBS-Studio-([\\d.]+)-Full-x64\\.zip" + "version": "27.2.4", + "description": "Video recording and live streaming software (China BFSU mirror)", + "homepage": "https://obsproject.com", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio 27.2.4/OBS-Studio-27.2.4-Full-x64.zip", + "hash": "fae9840096c43a62b410d91985b4b5fdd5b0d6e8d54ef4afe7af47180da8ae21", + "shortcuts": [ + [ + "bin\\64bit\\obs64.exe", + "OBS Studio" + ] + ] }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio $version/OBS-Studio-$version-Full-x64.zip" - }, - "32bit": { - "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio $version/OBS-Studio-$version-Full-x86.zip" - } - } + "32bit": { + "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio 27.2.4/OBS-Studio-27.2.4-Full-x86.zip", + "hash": "51bacea13391874f2902575d2d8ab6e6eb6bd7c90682c7461e7cde15dec99c22", + "shortcuts": [ + [ + "bin\\32bit\\obs32.exe", + "OBS Studio" + ] + ] + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\portable_mode.txt\")) { New-Item \"$dir\\portable_mode.txt\" | Out-Null }", + "persist": [ + "config", + "portable_mode.txt" + ], + "checkver": { + "url": "https://obsproject.com/download", + "regex": "OBS-Studio-([\\d.]+)-Full-x64\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio $version/OBS-Studio-$version-Full-x64.zip" + }, + "32bit": { + "url": "https://mirrors.bfsu.edu.cn/github-release/obsproject/obs-studio/OBS Studio $version/OBS-Studio-$version-Full-x86.zip" + } } + } } diff --git a/bucket/observatory-plugin-boxelstats.json b/bucket/observatory-plugin-boxelstats.json index eb63dab7401..98d894e1c66 100644 --- a/bucket/observatory-plugin-boxelstats.json +++ b/bucket/observatory-plugin-boxelstats.json @@ -1,30 +1,30 @@ { - "version": "0.22.347.1521", - "description": "Observatory Core plugin: provides statistics on boxel exploration.", - "homepage": "https://edjp.colacube.net/observatory", - "license": "Proprietary", - "depends": "observatory-core", - "architecture": { - "64bit": { - "url": "https://edjp.colacube.net/download/observatoryboxelstats#/ObservatoryBoxelStats.eop", - "hash": "7e346048d66176d4f81ee7b96badbb4f517eec4c4b7aad86eaa347af0da5951c" - } - }, - "checkver": { - "url": "https://edjp.colacube.net/observatory", - "regex": "BoxelStats[\\n\\r\\t ]*?([\\d.]+)" - }, - "installer": { - "script": "Copy-Item -Path \"$dir\\ObservatoryBoxelStats.eop\" -Destination \"$(appdir observatory-core)\\current\\plugins\" -Force -ErrorAction SilentlyContinue" - }, - "uninstaller": { - "script": "Remove-Item -Path \"$(appdir observatory-core)\\current\\plugins\\ObservatoryBoxelStats.*\" -Force -ErrorAction SilentlyContinue" - }, - "autoupdate": { + "version": "0.22.347.1521", + "description": "Observatory Core plugin: provides statistics on boxel exploration.", + "homepage": "https://edjp.colacube.net/observatory", + "license": "Proprietary", + "depends": "observatory-core", "architecture": { - "64bit": { - "url": "https://edjp.colacube.net/download/observatoryboxelstats#/ObservatoryBoxelStats.eop" - } + "64bit": { + "url": "https://edjp.colacube.net/download/observatoryboxelstats#/ObservatoryBoxelStats.eop", + "hash": "7e346048d66176d4f81ee7b96badbb4f517eec4c4b7aad86eaa347af0da5951c" + } + }, + "checkver": { + "url": "https://edjp.colacube.net/observatory", + "regex": "BoxelStats[\\n\\r\\t ]*?([\\d.]+)" + }, + "installer": { + "script": "Copy-Item -Path \"$dir\\ObservatoryBoxelStats.eop\" -Destination \"$(appdir observatory-core)\\current\\plugins\" -Force -ErrorAction SilentlyContinue" + }, + "uninstaller": { + "script": "Remove-Item -Path \"$(appdir observatory-core)\\current\\plugins\\ObservatoryBoxelStats.*\" -Force -ErrorAction SilentlyContinue" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://edjp.colacube.net/download/observatoryboxelstats#/ObservatoryBoxelStats.eop" + } + } } - } } diff --git a/bucket/observatory-plugin-gec.json b/bucket/observatory-plugin-gec.json index ce50b4f718d..862fde37b10 100644 --- a/bucket/observatory-plugin-gec.json +++ b/bucket/observatory-plugin-gec.json @@ -1,30 +1,30 @@ { - "version": "0.23.58.2005", - "description": "Observatory Core plugin: shows nearest POI from Galactic Exploration Catalog.", - "homepage": "https://edjp.colacube.net/observatory", - "license": "Proprietary", - "depends": "observatory-core", + "version": "0.23.58.2005", + "description": "Observatory Core plugin: shows nearest POI from Galactic Exploration Catalog.", + "homepage": "https://edjp.colacube.net/observatory", + "license": "Proprietary", + "depends": "observatory-core", + "architecture": { + "64bit": { + "url": "https://edjp.colacube.net/download/observatorygec#/ObservatoryGalacticExplorationCatalog.eop", + "hash": "ce4f1ecf7c6e5ae19313d88bc46843794dbd95126f0047ceb8d8bc96e4fdf500" + } + }, + "checkver": { + "url": "https://edjp.colacube.net/observatory", + "regex": "Galactic Exploration Catalog[\\n\\r\\t ]*?([\\d.]+)" + }, + "installer": { + "script": "Copy-Item -Path \"$dir\\ObservatoryGalacticExplorationCatalog.eop\" -Destination \"$(appdir observatory-core)\\current\\plugins\" -Force -ErrorAction SilentlyContinue" + }, + "uninstaller": { + "script": "Remove-Item -Path \"$(appdir observatory-core)\\current\\plugins\\ObservatoryGalacticExplorationCatalog.*\" -Force -ErrorAction SilentlyContinue" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://edjp.colacube.net/download/observatorygec#/ObservatoryGalacticExplorationCatalog.eop", - "hash": "ce4f1ecf7c6e5ae19313d88bc46843794dbd95126f0047ceb8d8bc96e4fdf500" - } - }, - "checkver": { - "url": "https://edjp.colacube.net/observatory", - "regex": "Galactic Exploration Catalog[\\n\\r\\t ]*?([\\d.]+)" - }, - "installer": { - "script": "Copy-Item -Path \"$dir\\ObservatoryGalacticExplorationCatalog.eop\" -Destination \"$(appdir observatory-core)\\current\\plugins\" -Force -ErrorAction SilentlyContinue" - }, - "uninstaller": { - "script": "Remove-Item -Path \"$(appdir observatory-core)\\current\\plugins\\ObservatoryGalacticExplorationCatalog.*\" -Force -ErrorAction SilentlyContinue" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://edjp.colacube.net/download/observatorygec#/ObservatoryGalacticExplorationCatalog.eop" - } - } + "64bit": { + "url": "https://edjp.colacube.net/download/observatorygec#/ObservatoryGalacticExplorationCatalog.eop" + } } + } } diff --git a/bucket/observatory-plugin-signalmonitor.json b/bucket/observatory-plugin-signalmonitor.json index b43a2680d58..3da369c7120 100644 --- a/bucket/observatory-plugin-signalmonitor.json +++ b/bucket/observatory-plugin-signalmonitor.json @@ -1,30 +1,30 @@ { - "version": "0.22.347.1526", - "description": "Observatory Core plugin: send a notification when it detects Unregistered Communications signals, Listening Posts, or Notable Stellar Phenomenon in a system.", - "homepage": "https://edjp.colacube.net/observatory", - "license": "Proprietary", - "depends": "observatory-core", + "version": "0.22.347.1526", + "description": "Observatory Core plugin: send a notification when it detects Unregistered Communications signals, Listening Posts, or Notable Stellar Phenomenon in a system.", + "homepage": "https://edjp.colacube.net/observatory", + "license": "Proprietary", + "depends": "observatory-core", + "architecture": { + "64bit": { + "url": "https://edjp.colacube.net/download/observatorysignalmonitor#/ObservatorySignalMonitor.eop", + "hash": "be53ab170bf4bce35dda87f80b83a94e05dd341f6db4da4f36b3cde3e263e624" + } + }, + "checkver": { + "url": "https://edjp.colacube.net/observatory", + "regex": "SignalMonitor[\\n\\r\\t ]*?([\\d.]+)" + }, + "installer": { + "script": "Copy-Item -Path \"$dir\\ObservatorySignalMonitor.eop\" -Destination \"$(appdir observatory-core)\\current\\plugins\" -Force -ErrorAction SilentlyContinue" + }, + "uninstaller": { + "script": "Remove-Item -Path \"$(appdir observatory-core)\\current\\plugins\\ObservatorySignalMonitor.*\" -Force -ErrorAction SilentlyContinue" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://edjp.colacube.net/download/observatorysignalmonitor#/ObservatorySignalMonitor.eop", - "hash": "be53ab170bf4bce35dda87f80b83a94e05dd341f6db4da4f36b3cde3e263e624" - } - }, - "checkver": { - "url": "https://edjp.colacube.net/observatory", - "regex": "SignalMonitor[\\n\\r\\t ]*?([\\d.]+)" - }, - "installer": { - "script": "Copy-Item -Path \"$dir\\ObservatorySignalMonitor.eop\" -Destination \"$(appdir observatory-core)\\current\\plugins\" -Force -ErrorAction SilentlyContinue" - }, - "uninstaller": { - "script": "Remove-Item -Path \"$(appdir observatory-core)\\current\\plugins\\ObservatorySignalMonitor.*\" -Force -ErrorAction SilentlyContinue" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://edjp.colacube.net/download/observatorysignalmonitor#/ObservatorySignalMonitor.eop" - } - } + "64bit": { + "url": "https://edjp.colacube.net/download/observatorysignalmonitor#/ObservatorySignalMonitor.eop" + } } + } } diff --git a/bucket/obsf4proxy.json b/bucket/obsf4proxy.json index 51b4f070905..2f279a7d654 100644 --- a/bucket/obsf4proxy.json +++ b/bucket/obsf4proxy.json @@ -1,35 +1,35 @@ { - "version": "11.5.8", - "homepage": "https://www.torproject.org/", - "license": "GPL-3.0-or-later", - "description": "", - "architecture": { - "64bit": { - "url": "https://dist.torproject.org/torbrowser/11.5.8/torbrowser-install-win64-11.5.8_en-US.exe#/dl.7z", - "hash": "4fdf6e39dc45455887d6674d630f0eeae238766fc476f83fa1807a3d93648676" - }, - "32bit": { - "url": "https://dist.torproject.org/torbrowser/11.5.8/torbrowser-install-11.5.8_en-US.exe#/dl.7z", - "hash": "e0c94264ff06076d95a7b769b1de22e97790ca402341adff96e5a472345ade8a" - } - }, - "extract_dir": "Browser\\TorBrowser\\Tor\\PluggableTransports", - "bin": "obfs4proxy.exe", - "checkver": { - "url": "https://www.torproject.org/download/", - "regex": "torbrowser/([\\d.]+)/torbrowser-install-win64" - }, - "autoupdate": { + "version": "11.5.8", + "homepage": "https://www.torproject.org/", + "license": "GPL-3.0-or-later", + "description": "", "architecture": { - "64bit": { - "url": "https://dist.torproject.org/torbrowser/$version/torbrowser-install-win64-$version_en-US.exe#/dl.7z" - }, - "32bit": { - "url": "https://dist.torproject.org/torbrowser/$version/torbrowser-install-$version_en-US.exe#/dl.7z" - } + "64bit": { + "url": "https://dist.torproject.org/torbrowser/11.5.8/torbrowser-install-win64-11.5.8_en-US.exe#/dl.7z", + "hash": "4fdf6e39dc45455887d6674d630f0eeae238766fc476f83fa1807a3d93648676" + }, + "32bit": { + "url": "https://dist.torproject.org/torbrowser/11.5.8/torbrowser-install-11.5.8_en-US.exe#/dl.7z", + "hash": "e0c94264ff06076d95a7b769b1de22e97790ca402341adff96e5a472345ade8a" + } + }, + "extract_dir": "Browser\\TorBrowser\\Tor\\PluggableTransports", + "bin": "obfs4proxy.exe", + "checkver": { + "url": "https://www.torproject.org/download/", + "regex": "torbrowser/([\\d.]+)/torbrowser-install-win64" }, - "hash": { - "url": "$baseurl/sha256sums-signed-build.txt" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dist.torproject.org/torbrowser/$version/torbrowser-install-win64-$version_en-US.exe#/dl.7z" + }, + "32bit": { + "url": "https://dist.torproject.org/torbrowser/$version/torbrowser-install-$version_en-US.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/sha256sums-signed-build.txt" + } } - } } diff --git a/bucket/oclif.manifest.json b/bucket/oclif.manifest.json index 6b6b369405d..8c0f5166a24 100644 --- a/bucket/oclif.manifest.json +++ b/bucket/oclif.manifest.json @@ -1 +1,4 @@ -{"version":"7.8.1","commands":{}} +{ + "version": "7.8.1", + "commands": {} +} diff --git a/bucket/office-tool-iso-zh-cn.json b/bucket/office-tool-iso-zh-cn.json index 911e89b660a..5a858f274a7 100644 --- a/bucket/office-tool-iso-zh-cn.json +++ b/bucket/office-tool-iso-zh-cn.json @@ -1,47 +1,47 @@ { - "version": "16.0.14931.20132", - "description": "Offline installation package contains Office Tool Plus(Simplified Chinese Edition).", - "homepage": "https://download.coolhub.top/", - "license": "Unknown", + "version": "16.0.14931.20132", + "description": "Offline installation package contains Office Tool Plus(Simplified Chinese Edition).", + "homepage": "https://download.coolhub.top/", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://download.coolhub.top/Office_ISO/zh-CN/Current/Office_Tool_Plus_16.0.14931.20132_x64_zh-cn.iso#/Office_Tool_Plus_zh-cn.iso", + "hash": "9d1b2ab9031a9f797400ded5873693503740034260e1f5bc62e3cdb51b4b4cf9" + }, + "32bit": { + "url": "https://download.coolhub.top/Office_ISO/zh-CN/Current/Office_Tool_Plus_16.0.14931.20132_x86_zh-cn.iso#/Office_Tool_Plus_zh-cn.iso", + "hash": "5f16f53eb4a8a74459d82dcb02f8da1b503eca6cb3401d4ee23bb9df652170ba" + } + }, + "shortcuts": [ + [ + "Office Tool Plus.exe", + "Office Tool Plus" + ] + ], + "persist": "Office", + "checkver": { + "url": "https://scoop-apps.vercel.app/office-iso", + "regex": "zh_CN version = ([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-CN/Current/Office_Tool_Plus_16.0.14931.20132_x64_zh-cn.iso#/Office_Tool_Plus_zh-cn.iso", - "hash": "9d1b2ab9031a9f797400ded5873693503740034260e1f5bc62e3cdb51b4b4cf9" - }, - "32bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-CN/Current/Office_Tool_Plus_16.0.14931.20132_x86_zh-cn.iso#/Office_Tool_Plus_zh-cn.iso", - "hash": "5f16f53eb4a8a74459d82dcb02f8da1b503eca6cb3401d4ee23bb9df652170ba" + "64bit": { + "url": "https://download.coolhub.top/Office_ISO/zh-CN/Current/Office_Tool_Plus_$version_x64_zh-cn.iso#/Office_Tool_Plus_zh-cn.iso", + "hash": { + "url": "https://download.coolhub.top/Office_ISO/Hash.txt", + "mode": "extract", + "regex": "(?s)$basename.*?$sha256" } - }, - "shortcuts": [ - [ - "Office Tool Plus.exe", - "Office Tool Plus" - ] - ], - "persist": "Office", - "checkver": { - "url": "https://scoop-apps.vercel.app/office-iso", - "regex": "zh_CN version = ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-CN/Current/Office_Tool_Plus_$version_x64_zh-cn.iso#/Office_Tool_Plus_zh-cn.iso", - "hash": { - "url": "https://download.coolhub.top/Office_ISO/Hash.txt", - "mode": "extract", - "regex": "(?s)$basename.*?$sha256" - } - }, - "32bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-CN/Current/Office_Tool_Plus_$version_x86_zh-cn.iso#/Office_Tool_Plus_zh-cn.iso", - "hash": { - "url": "https://download.coolhub.top/Office_ISO/Hash.txt", - "mode": "extract", - "regex": "(?s)$basename.*?$sha256" - } - } + }, + "32bit": { + "url": "https://download.coolhub.top/Office_ISO/zh-CN/Current/Office_Tool_Plus_$version_x86_zh-cn.iso#/Office_Tool_Plus_zh-cn.iso", + "hash": { + "url": "https://download.coolhub.top/Office_ISO/Hash.txt", + "mode": "extract", + "regex": "(?s)$basename.*?$sha256" } + } } + } } diff --git a/bucket/office-tool-iso-zh-tw.json b/bucket/office-tool-iso-zh-tw.json index 672dec861f5..8298ca64599 100644 --- a/bucket/office-tool-iso-zh-tw.json +++ b/bucket/office-tool-iso-zh-tw.json @@ -1,47 +1,47 @@ { - "architecture": { - "32bit": { - "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" - } - }, - "autoupdate": { + "version": "16.0.14931.20132", + "description": "Offline installation package contains Office Tool Plus(Traditional Chinese Edition).", + "homepage": "https://download.coolhub.top", + "license": "Unknown", "architecture": { - "32bit": { - "hash": { - "mode": "extract", - "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" - }, - "64bit": { - "hash": { - "mode": "extract", - "regex": "(?s)$basename.*?$sha256", - "url": "https://download.coolhub.top/Office_ISO/Hash.txt" + "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" }, - "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": { + "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" + } + }, + "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", + "hash": { + "url": "https://download.coolhub.top/Office_ISO/Hash.txt", + "mode": "extract", + "regex": "(?s)$basename.*?$sha256" + } + }, + "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", + "hash": { + "url": "https://download.coolhub.top/Office_ISO/Hash.txt", + "mode": "extract", + "regex": "(?s)$basename.*?$sha256" + } + } + } } - }, - "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" } diff --git a/bucket/office-tool.json b/bucket/office-tool.json index 6d923f8bfcb..4a5f6bb5b39 100644 --- a/bucket/office-tool.json +++ b/bucket/office-tool.json @@ -1,21 +1,21 @@ { - "homepage": "https://otp.landian.vip/zh-cn/", - "description": "Office Tool Plus 基于 Office Deployment Tool 打造,可以很轻松地部署 Office。Office Tool Lite 基于系统 API 开发,更适用于多终端部署操作。无论你是个体还是团队,Office Tool 都是您的 Office 小助手。", - "version": "9.0.4.2", - "license": "GPL-3.0+", - "url": "https://download.coolhub.top/Office_Tool_Plus/9.0.4.2/Office_Tool_with_runtime_v9.0.4.2.zip", - "hash": "27564a181ef73adfc08c89a3bea095ef99057d408a320189320377436a3d02c3", - "shortcuts": [ - [ - "Office Tool\\Office Tool Plus.exe", - "Office Tool Plus" - ] - ], - "checkver": { - "url": "https://download.coolhub.top/Office_Tool_Plus/?C=N&O=A", - "regex": "title=\"([\\d+\\.]+\\w+?)\">" - }, - "autoupdate": { - "url": "https://download.coolhub.top/Office_Tool_Plus/$version/Office_Tool_with_runtime_v$version.zip" - } + "homepage": "https://otp.landian.vip/zh-cn/", + "description": "Office Tool Plus 基于 Office Deployment Tool 打造,可以很轻松地部署 Office。Office Tool Lite 基于系统 API 开发,更适用于多终端部署操作。无论你是个体还是团队,Office Tool 都是您的 Office 小助手。", + "version": "9.0.4.2", + "license": "GPL-3.0+", + "url": "https://download.coolhub.top/Office_Tool_Plus/9.0.4.2/Office_Tool_with_runtime_v9.0.4.2.zip", + "hash": "27564a181ef73adfc08c89a3bea095ef99057d408a320189320377436a3d02c3", + "shortcuts": [ + [ + "Office Tool\\Office Tool Plus.exe", + "Office Tool Plus" + ] + ], + "checkver": { + "url": "https://download.coolhub.top/Office_Tool_Plus/?C=N&O=D", + "re": "title=\"([\\d+\\.]+\\w+?)\">" + }, + "autoupdate": { + "url": "https://download.coolhub.top/Office_Tool_Plus/$version/Office_Tool_with_runtime_v$version.zip" + } } diff --git a/bucket/office16-private.json b/bucket/office16-private.json index 978265e1873..83208af7ff6 100644 --- a/bucket/office16-private.json +++ b/bucket/office16-private.json @@ -1,25 +1,25 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "16.0.4266.1001", - "description": "Microsoft Office 2016 (language: Traditional Chinese)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1Zl-_Q44KFbgaCusZ9DReFbj35LGuK7OP?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "065B0C6387D61168C191D1E1B62CDB9E01C030625DBD131F4B1477A8C956FDE5", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", - "Invoke-ExternalCommand \"$dir\\setup\\Office16_proplus\\setup.exe\" -ArgumentList @('/adminfile', \"$dir\\setup\\msp\\office_preset2.msp\") -RunAs | Out-Null", - "Invoke-ExternalCommand \"$dir\\setup\\Office16_visio\\setup.exe\" -ArgumentList @('/adminfile', \"$dir\\setup\\msp\\visio.msp\") -RunAs | Out-Null", - "Remove-Item \"$dir\\setup\" -Force -Recurse" - ] - }, - "uninstaller": { - "script": [ - "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\OFFICE16\\Office Setup Controller\\setup.exe\" -ArgumentList @('/uninstall', 'VisPro') -RunAs | Out-Null", - "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\OFFICE16\\Office Setup Controller\\setup.exe\" -ArgumentList @('/uninstall', 'ProPlus') -RunAs | Out-Null" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "16.0.4266.1001", + "description": "Microsoft Office 2016 (language: Traditional Chinese)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1Zl-_Q44KFbgaCusZ9DReFbj35LGuK7OP?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "065B0C6387D61168C191D1E1B62CDB9E01C030625DBD131F4B1477A8C956FDE5", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", + "Invoke-ExternalCommand \"$dir\\setup\\Office16_proplus\\setup.exe\" -ArgumentList @('/adminfile', \"$dir\\setup\\msp\\office_preset2.msp\") -RunAs | Out-Null", + "Invoke-ExternalCommand \"$dir\\setup\\Office16_visio\\setup.exe\" -ArgumentList @('/adminfile', \"$dir\\setup\\msp\\visio.msp\") -RunAs | Out-Null", + "Remove-Item \"$dir\\setup\" -Force -Recurse" + ] + }, + "uninstaller": { + "script": [ + "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\OFFICE16\\Office Setup Controller\\setup.exe\" -ArgumentList @('/uninstall', 'VisPro') -RunAs | Out-Null", + "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\OFFICE16\\Office Setup Controller\\setup.exe\" -ArgumentList @('/uninstall', 'ProPlus') -RunAs | Out-Null" + ] + } } diff --git a/bucket/office19-core3-private.json b/bucket/office19-core3-private.json index 348d06f5990..e33fb060c75 100644 --- a/bucket/office19-core3-private.json +++ b/bucket/office19-core3-private.json @@ -1,26 +1,26 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "16.0.13929.20238", - "description": "Microsoft Office 2019 (Chinese Trad.) (only install 3 core components: Word, Excel, Powerpoint)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/11aojV7UyKkRgLA6G0gzQWjk2QNG-u7bM?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "801C38787CB8A4A445994588A6B3BB04AF08820A6EA843C6C9B72E0EC9A98F39", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", - "Invoke-ExternalCommand \"$dir\\setup\\setup.exe\" -ArgumentList @('/configure', \"$scriptdir\\office19\\core3.xml\") -RunAs | Out-Null", - "Remove-Item \"$dir\\setup\" -Force -Recurse" - ] - }, - "uninstaller": { - "script": [ - "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\ClickToRun\\OfficeClickToRun.exe\" -ArgumentList @('scenario=Install', 'scenariosubtype=Uninstall', 'productstoremove=ProPlus2019Volume_zh-tw_x-none', 'DisplayLevel=False') -RunAs | Out-Null", - "while (Get-Process -Name OfficeClickToRun -ErrorAction SilentlyContinue) {", - " Start-Sleep -Seconds 1", - "}" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "16.0.13929.20238", + "description": "Microsoft Office 2019 (Chinese Trad.) (only install 3 core components: Word, Excel, Powerpoint)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/11aojV7UyKkRgLA6G0gzQWjk2QNG-u7bM?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "801C38787CB8A4A445994588A6B3BB04AF08820A6EA843C6C9B72E0EC9A98F39", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", + "Invoke-ExternalCommand \"$dir\\setup\\setup.exe\" -ArgumentList @('/configure', \"$scriptdir\\office19\\core3.xml\") -RunAs | Out-Null", + "Remove-Item \"$dir\\setup\" -Force -Recurse" + ] + }, + "uninstaller": { + "script": [ + "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\ClickToRun\\OfficeClickToRun.exe\" -ArgumentList @('scenario=Install', 'scenariosubtype=Uninstall', 'productstoremove=ProPlus2019Volume_zh-tw_x-none', 'DisplayLevel=False') -RunAs | Out-Null", + "while (Get-Process -Name OfficeClickToRun -ErrorAction SilentlyContinue) {", + " Start-Sleep -Seconds 1", + "}" + ] + } } diff --git a/bucket/office19-full-private.json b/bucket/office19-full-private.json index 17c7cd1e69a..965d4c5613a 100644 --- a/bucket/office19-full-private.json +++ b/bucket/office19-full-private.json @@ -1,26 +1,26 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "16.0.13929.20238", - "description": "Microsoft Office 2019 (Chinese Trad.) (install all components: Word, Excel, Powerpoint, OneNote, Publisher, Access, Outlook, Skype for Business)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/11aojV7UyKkRgLA6G0gzQWjk2QNG-u7bM?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "801C38787CB8A4A445994588A6B3BB04AF08820A6EA843C6C9B72E0EC9A98F39", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", - "Invoke-ExternalCommand \"$dir\\setup\\setup.exe\" -ArgumentList @('/configure', \"$scriptdir\\office19\\full.xml\") -RunAs | Out-Null", - "Remove-Item \"$dir\\setup\" -Force -Recurse" - ] - }, - "uninstaller": { - "script": [ - "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\ClickToRun\\OfficeClickToRun.exe\" -ArgumentList @('scenario=Install', 'scenariosubtype=Uninstall', 'productstoremove=ProPlus2019Volume_zh-tw_x-none', 'DisplayLevel=False') -RunAs | Out-Null", - "while (Get-Process -Name OfficeClickToRun -ErrorAction SilentlyContinue) {", - " Start-Sleep -Seconds 1", - "}" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "16.0.13929.20238", + "description": "Microsoft Office 2019 (Chinese Trad.) (install all components: Word, Excel, Powerpoint, OneNote, Publisher, Access, Outlook, Skype for Business)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/11aojV7UyKkRgLA6G0gzQWjk2QNG-u7bM?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "801C38787CB8A4A445994588A6B3BB04AF08820A6EA843C6C9B72E0EC9A98F39", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "New-Item \"$dir\\setup\" -ItemType Directory | Out-Null", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\\setup\" -ExitIfError -Removal", + "Invoke-ExternalCommand \"$dir\\setup\\setup.exe\" -ArgumentList @('/configure', \"$scriptdir\\office19\\full.xml\") -RunAs | Out-Null", + "Remove-Item \"$dir\\setup\" -Force -Recurse" + ] + }, + "uninstaller": { + "script": [ + "Invoke-ExternalCommand \"$env:CommonProgramFiles\\microsoft shared\\ClickToRun\\OfficeClickToRun.exe\" -ArgumentList @('scenario=Install', 'scenariosubtype=Uninstall', 'productstoremove=ProPlus2019Volume_zh-tw_x-none', 'DisplayLevel=False') -RunAs | Out-Null", + "while (Get-Process -Name OfficeClickToRun -ErrorAction SilentlyContinue) {", + " Start-Sleep -Seconds 1", + "}" + ] + } } diff --git a/bucket/office_tool_plus.json b/bucket/office_tool_plus.json index b0c0b8c8a23..31cb908f5b9 100644 --- a/bucket/office_tool_plus.json +++ b/bucket/office_tool_plus.json @@ -1,6 +1,6 @@ { - "homepage": "https://otp.landian.vip/zh-cn/", - "version": "latest", - "url": "https://server.lancdn.com/landian/OfficeToolPlus/OTPUpdater.exe", - "extract_dir": "office_tool" + "homepage": "https://otp.landian.vip/zh-cn/", + "version": "latest", + "url": "https://server.lancdn.com/landian/OfficeToolPlus/OTPUpdater.exe", + "extract_dir": "office_tool" } diff --git a/bucket/officecodepro-d.json b/bucket/officecodepro-d.json index ca43b7fdb2b..ba5c57c0fc3 100644 --- a/bucket/officecodepro-d.json +++ b/bucket/officecodepro-d.json @@ -25,82 +25,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 \"'Office Code Pro D' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/officecodepro.json b/bucket/officecodepro.json index 823c7670f23..dde75241044 100644 --- a/bucket/officecodepro.json +++ b/bucket/officecodepro.json @@ -1,106 +1,45 @@ { - "version": "1.004", - "description": "Customized version of Source Code Pro", - "license": "OFL-1.1", - "homepage": "https://github.com/nathco/Office-Code-Pro", - "url": [ - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Bold.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-BoldItalic.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Light.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-LightItalic.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Medium.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-MediumItalic.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Regular.ttf", - "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-RegularItalic.ttf" - ], - "hash": [ - "7a0904aea30de538b6df55727ce7e70b5f60b6c45950daf456c496a29a7c0df5", - "8b35a3cc8c51695888432e083d3a4de73ada1ce6980bd4259f1686e4db2a794a", - "e1bc7283b89b47b20fb5fded45334a7eeaa1a4be2e4758fb0977eda43d048814", - "48048b7f57a56a5b8a24a9013d455b98ceadcb97eb0e5801067173a1978f84e8", - "897532996d7f0c2d6f198f31c39114ee9d507cab97e29707490151f135fe2044", - "19556ca5391054bb5ae987e5da024e053ebcf58f6924cd92acfd5389e367a81e", - "a610363a0748871d111fabbbbd815295f416fcef4c4f244f4537b2b6c1101126", - "5985d9ee3ac6c5b6a4d52d89ab6f28dee786a15535256deb40da79cae058b22f" - ], - "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", - "}" - ] - } + "version": "1.004", + "description": "Customized version of Source Code Pro", + "license": "OFL-1.1", + "homepage": "https://github.com/nathco/Office-Code-Pro", + "url": [ + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Bold.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-BoldItalic.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Light.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-LightItalic.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Medium.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-MediumItalic.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-Regular.ttf", + "https://github.com/nathco/Office-Code-Pro/raw/master/Fonts/Office%20Code%20Pro/TTF/OfficeCodePro-RegularItalic.ttf" + ], + "hash": [ + "7a0904aea30de538b6df55727ce7e70b5f60b6c45950daf456c496a29a7c0df5", + "8b35a3cc8c51695888432e083d3a4de73ada1ce6980bd4259f1686e4db2a794a", + "e1bc7283b89b47b20fb5fded45334a7eeaa1a4be2e4758fb0977eda43d048814", + "48048b7f57a56a5b8a24a9013d455b98ceadcb97eb0e5801067173a1978f84e8", + "897532996d7f0c2d6f198f31c39114ee9d507cab97e29707490151f135fe2044", + "19556ca5391054bb5ae987e5da024e053ebcf58f6924cd92acfd5389e367a81e", + "a610363a0748871d111fabbbbd815295f416fcef4c4f244f4537b2b6c1101126", + "5985d9ee3ac6c5b6a4d52d89ab6f28dee786a15535256deb40da79cae058b22f" + ], + "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\"", + "}" + ] + }, + "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", + "}", + "Write-Host \"'Office Code Pro' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/offlineregistryfinder_ScoopInstaller.json b/bucket/offlineregistryfinder_ScoopInstaller.json index 8467acdf9d1..495489269cf 100644 --- a/bucket/offlineregistryfinder_ScoopInstaller.json +++ b/bucket/offlineregistryfinder_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.11", - "homepage": "https://www.nirsoft.net/utils/offline_registry_finder.html", - "bin": "OfflineRegistryFinder.exe", - "shortcuts": [ - [ - "OfflineRegistryFinder.exe", - "NirSoft\\OfflineRegistryFinder" - ] - ], - "persist": [ - "offlineregistryfinder_lng.ini", - "offlineregistryfinder.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/offlineregistryfinder-x64.zip", - "hash": "e86e4f9c3cfcf7c26ef101e04dfde47f1c30b7642b51421c6b201290f3446d15" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/offlineregistryfinder.zip", - "hash": "ba50ca63b42b2f3cc7364288201eb03c56905056f8ec2562b44ee8b3bf9ecda3" - } - }, - "description": "Find data in external Registry files", - "license": "Freeware", - "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", - "checkver": { - "url": "https://www.nirsoft.net/pad/offlineregistryfinder.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.11", + "homepage": "https://www.nirsoft.net/utils/offline_registry_finder.html", + "bin": "OfflineRegistryFinder.exe", + "shortcuts": [ + [ + "OfflineRegistryFinder.exe", + "NirSoft\\OfflineRegistryFinder" + ] + ], + "persist": [ + "offlineregistryfinder_lng.ini", + "offlineregistryfinder.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/offlineregistryfinder-x64.zip", + "hash": "e86e4f9c3cfcf7c26ef101e04dfde47f1c30b7642b51421c6b201290f3446d15" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/offlineregistryfinder-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/offlineregistryfinder.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/offlineregistryfinder.zip", + "hash": "ba50ca63b42b2f3cc7364288201eb03c56905056f8ec2562b44ee8b3bf9ecda3" + } + }, + "description": "Find data in external Registry files", + "license": "Freeware", + "notes": "If this application is useful to you, please consider donating to NirSoft - https://www.nirsoft.net/donate.html", + "checkver": { + "url": "https://www.nirsoft.net/pad/offlineregistryfinder.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/offlineregistryfinder-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/offlineregistryfinder.zip" + } } + } } diff --git a/bucket/offzip.json b/bucket/offzip.json index e90bb56dfb6..2c338dd842e 100644 --- a/bucket/offzip.json +++ b/bucket/offzip.json @@ -1,8 +1,8 @@ { - "homepage": "http://aluigi.altervista.org/mytoolz.htm", - "version": "0.4", - "license": "GNU General Public License", - "url": "http://r.windows.random.supplies/offzip-0.4.zip", - "hash": "b1390f43856d0dfbe580cc57d7a2eb574bb4f228b3fea3fc43eb8a060038516c", - "bin": "offzip.exe" + "homepage": "http://aluigi.altervista.org/mytoolz.htm", + "version": "0.4", + "license": "GNU General Public License", + "url": "http://r.windows.random.supplies/offzip-0.4.zip", + "hash": "b1390f43856d0dfbe580cc57d7a2eb574bb4f228b3fea3fc43eb8a060038516c", + "bin": "offzip.exe" } diff --git a/bucket/ofgb.json b/bucket/ofgb.json index a8e08336815..ecc09b97880 100644 --- a/bucket/ofgb.json +++ b/bucket/ofgb.json @@ -1,10 +1,13 @@ { "version": "0.4", - "description": "GUI Tool To Removes Ads From Various Places Around Windows 11", + "description": "GUI Tool To Removes Ads From Various Places Around Windows 11.", "homepage": "https://github.com/xM4ddy/OFGB", - "license": { - "identifier": "Unlicense license", - "url": "https://github.com/xM4ddy/OFGB#Unlicense-1-ov-file" + "license": "Unlicense", + "suggest": { + ".NET Desktop Runtime": [ + "extras/windowsdesktop-runtime", + "extras/windowsdesktop-runtime-lts" + ] }, "url": "https://github.com/xM4ddy/OFGB/releases/download/v0.4/OFGB.exe", "hash": "1cf97ccebcdf33ce37199fcef01c348faed81077eb340e36da35171cbb7ba1ae", @@ -15,11 +18,7 @@ "OFGB" ] ], - "checkver": { - "url": "https://api.github.com/repos/xM4ddy/OFGB/releases", - "jsonpath": "$[0].assets[*].browser_download_url", - "regex": "/releases/download/v([\\d.]+)/OFGB\\.exe" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/xM4ddy/OFGB/releases/download/v$version/OFGB.exe" } diff --git a/bucket/oggdec.json b/bucket/oggdec.json index eaaf3cd6bc5..6dfa56033db 100644 --- a/bucket/oggdec.json +++ b/bucket/oggdec.json @@ -1,13 +1,15 @@ { - "homepage": "https://www.rarewares.org/ogg-oggdec.php", - "description": "Ogg Vorbis decoder using libVorbis", - "license": "unknown", "version": "1.10.1", - "url": "http://www.rarewares.org/files/ogg/oggdecV1.10.1.zip", - "hash": "36d89352ff0d2efa3f3ff2b9ac5869519592d490078d61337d32bd426c32c316", + "description": "A command line Ogg Vorbis decoder created by John33.", + "homepage": "https://rarewares.org/ogg-oggdec.php", + "license": "Freeware", + "url": "https://www.rarewares.org/files/ogg/oggdecV1.10.1.zip", + "hash": "8180bafd818da3ddd8a56e0d0612561ff0d8964810c9d3876423f9c1b8190bfe", "bin": "oggdec.exe", - "checkver": "

oggdec v([\\d.]+)

", + "checkver": { + "regex": "oggdecV([\\d.]+).zip" + }, "autoupdate": { - "url": "http://www.rarewares.org/files/ogg/oggdecV$version.zip" + "url": "https://www.rarewares.org/files/ogg/oggdecV$version.zip" } } diff --git a/bucket/oggdropxpd-libvorbis-aotuv.json b/bucket/oggdropxpd-libvorbis-aotuv.json index 5be9e0d6519..6bc382c3350 100644 --- a/bucket/oggdropxpd-libvorbis-aotuv.json +++ b/bucket/oggdropxpd-libvorbis-aotuv.json @@ -1,39 +1,39 @@ { - "version": "1.9.2-1.3.7-b6.03", - "description": "A drag-and-drop Ogg Vorbis encoder/decoder/player using libVorbis (aoTuV), libOgg, and SoXR.", - "homepage": "https://rarewares.org/ogg-oggdropxpd.php#oggdrop-aotuv", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/ogg/oggdropXPd-1.9.2-1.3.7-aoTuV-b6.03-x64.zip", - "hash": "446e2763fd1ffad43e4be242909c0a64ebe316b215040f2c987cd735fa3ad6cb" - }, - "32bit": { - "url": "https://www.rarewares.org/files/ogg/oggdropXPd-1.9.2-1.3.7-aoTuV-b6.03-P4.zip", - "hash": "b59c7baf86472b478e5d63e6ac6fcec54568fb9316a3cfff47848969bff46ead" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\oggdropXPd.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\oggdropXPd.ini\" -Value $null }", - "persist": "oggdropXPd.ini", - "bin": "oggdropXPd.exe", - "shortcuts": [ - [ - "oggdropXPd.exe", - "oggdropXPd" - ] - ], - "checkver": { - "regex": "oggdropXPd-(?[\\d.]+)-(?[\\d.]+)-aoTuV-(?b?[\\d.]+)-x64.zip", - "replace": "${oggdropxpd}-${libvorbis}-${aotuv}" + "version": "1.9.2-1.3.7-b6.03", + "description": "A drag-and-drop Ogg Vorbis encoder/decoder/player using libVorbis (aoTuV), libOgg, and SoXR.", + "homepage": "https://rarewares.org/ogg-oggdropxpd.php#oggdrop-aotuv", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/ogg/oggdropXPd-1.9.2-1.3.7-aoTuV-b6.03-x64.zip", + "hash": "446e2763fd1ffad43e4be242909c0a64ebe316b215040f2c987cd735fa3ad6cb" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/ogg/oggdropXPd-$matchOggdropxpd-$matchLibvorbis-aoTuV-$matchAotuv-x64.zip" - }, - "32bit": { - "url": "https://www.rarewares.org/files/ogg/oggdropXPd-$matchOggdropxpd-$matchLibvorbis-aoTuV-$matchAotuv-P4.zip" - } - } + "32bit": { + "url": "https://www.rarewares.org/files/ogg/oggdropXPd-1.9.2-1.3.7-aoTuV-b6.03-P4.zip", + "hash": "b59c7baf86472b478e5d63e6ac6fcec54568fb9316a3cfff47848969bff46ead" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\oggdropXPd.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\oggdropXPd.ini\" -Value $null }", + "persist": "oggdropXPd.ini", + "bin": "oggdropXPd.exe", + "shortcuts": [ + [ + "oggdropXPd.exe", + "oggdropXPd" + ] + ], + "checkver": { + "regex": "oggdropXPd-(?[\\d.]+)-(?[\\d.]+)-aoTuV-(?b?[\\d.]+)-x64.zip", + "replace": "${oggdropxpd}-${libvorbis}-${aotuv}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/ogg/oggdropXPd-$matchOggdropxpd-$matchLibvorbis-aoTuV-$matchAotuv-x64.zip" + }, + "32bit": { + "url": "https://www.rarewares.org/files/ogg/oggdropXPd-$matchOggdropxpd-$matchLibvorbis-aoTuV-$matchAotuv-P4.zip" + } } + } } diff --git a/bucket/oggenc2-libvorbis.json b/bucket/oggenc2-libvorbis.json index 8a64458cfca..ecab891f58d 100644 --- a/bucket/oggenc2-libvorbis.json +++ b/bucket/oggenc2-libvorbis.json @@ -1,31 +1,31 @@ { - "version": "2.88-1.3.7", - "description": "A command line Ogg Vorbis encoder using libVorbis, libOgg, and SoXR.", - "homepage": "https://rarewares.org/ogg-oggenc.php#oggenc-libvorbis", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-x64.zip", - "hash": "2360d2d3319760b1412906d5467bce22a33f31615458d292023aec7091741566" - }, - "32bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-P4.zip", - "hash": "6ea573696eabe25283bcfb88093bad8ea9866479969efdcdb1ba6b36324fa783" - } - }, - "bin": "oggenc2.exe", - "checkver": { - "regex": "oggenc(?[\\d.]+)-(?[\\d.]+)-x64.zip", - "replace": "${oggenc}-${libvorbis}" - }, - "autoupdate": { + "version": "2.88-1.3.7", + "description": "A command line Ogg Vorbis encoder using libVorbis, libOgg, and SoXR.", + "homepage": "https://rarewares.org/ogg-oggenc.php#oggenc-libvorbis", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-x64.zip" - }, - "32bit": { - "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-P4.zip" - } + "64bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-x64.zip", + "hash": "2360d2d3319760b1412906d5467bce22a33f31615458d292023aec7091741566" + }, + "32bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc2.88-1.3.7-P4.zip", + "hash": "6ea573696eabe25283bcfb88093bad8ea9866479969efdcdb1ba6b36324fa783" + } + }, + "bin": "oggenc2.exe", + "checkver": { + "regex": "oggenc(?[\\d.]+)-(?[\\d.]+)-x64.zip", + "replace": "${oggenc}-${libvorbis}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-x64.zip" + }, + "32bit": { + "url": "https://www.rarewares.org/files/ogg/oggenc$matchOggenc-$matchLibvorbis-P4.zip" + } + } } - } } diff --git a/bucket/oic21.json b/bucket/oic21.json index f1174e7211c..77cf515e882 100644 --- a/bucket/oic21.json +++ b/bucket/oic21.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.oracle.com/database/technologies/instant-client.html", - "description": "Enables development and deployment of applications that connect to Oracle Database, either on-premise or in the Cloud", - "version": "21.3.0.0.0", - "license": "https://www.oracle.com/downloads/licenses/instant-client-lic.html", - "architecture": { - "64bit": { - "url": "https://download.oracle.com/otn_software/nt/instantclient/213000/instantclient-basic-windows.x64-21.3.0.0.0.zip", - "hash": "78A1B680E03AE550D4E1C3BF9C4F9FC091D671BAF933DCF645B19DE508C4373B" - } - }, - "suggest": { - "Microsoft Visual Studio 2017 Redistributable": "vcredist2017" - }, - "pre_install": "mkdir $dir\\network\\admin", - "extract_dir": "instantclient_21_3", - "env_add_path": ".", - "env_set": { - "TNS_ADMIN": "$persist_dir\\network\\admin" - }, - "persist": "network\\admin" + "homepage": "https://www.oracle.com/database/technologies/instant-client.html", + "description": "Enables development and deployment of applications that connect to Oracle Database, either on-premise or in the Cloud", + "version": "21.3.0.0.0", + "license": "https://www.oracle.com/downloads/licenses/instant-client-lic.html", + "architecture": { + "64bit": { + "url": "https://download.oracle.com/otn_software/nt/instantclient/213000/instantclient-basic-windows.x64-21.3.0.0.0.zip", + "hash": "78A1B680E03AE550D4E1C3BF9C4F9FC091D671BAF933DCF645B19DE508C4373B" + } + }, + "suggest": { + "Microsoft Visual Studio 2017 Redistributable": "vcredist2017" + }, + "pre_install": "mkdir $dir\\network\\admin", + "extract_dir": "instantclient_21_3", + "env_add_path": ".", + "env_set": { + "TNS_ADMIN": "$persist_dir\\network\\admin" + }, + "persist": "network\\admin" } diff --git a/bucket/oleviewdotnet.json b/bucket/oleviewdotnet.json index 8221e1a0e17..8dce99a3823 100644 --- a/bucket/oleviewdotnet.json +++ b/bucket/oleviewdotnet.json @@ -1,28 +1,18 @@ { "version": "1.11", - "description": "A .net OLE/COM viewer and inspector to merge functionality of OleView and Test Container ", + "description": "A .net OLE/COM viewer and inspector to merge functionality of OleView and Test Container.", "homepage": "https://github.com/tyranid/oleviewdotnet", - "license": "GPL-3.0", + "license": "GPL-3.0-only", "url": "https://github.com/tyranid/oleviewdotnet/releases/download/v1.11/Release.7z", "hash": "48f4210a56334ad600283e881f09e4729a4090e2aba1bb7a4f2a9493ee7ad8fc", "shortcuts": [ [ "OleViewDotNet.exe", - "OleViewDotNet (x64)" + "OleViewDotNet" ], [ "OleViewDotNet32.exe", - "OleViewDotNet (x86)" - ] - ], - "bin": [ - [ - "OleViewDotNet.exe", - "oleviewdotnet_64" - ], - [ - "OleViewDotNet32.exe", - "oleviewdotnet_32" + "OleViewDotNet32" ] ], "checkver": "github", diff --git a/bucket/ollydbg_wangzq.json b/bucket/ollydbg_wangzq.json index d4c1226a4c0..c26a87b1576 100644 --- a/bucket/ollydbg_wangzq.json +++ b/bucket/ollydbg_wangzq.json @@ -1,5 +1,5 @@ { - "url": "https://www.ollydbg.de/odbg110.zip", - "version": "1.10", - "bin": "ollydbg.exe" + "url": "https://www.ollydbg.de/odbg110.zip", + "version": "1.10", + "bin": "ollydbg.exe" } diff --git a/bucket/ols.json b/bucket/ols.json index 9e7135be00e..1155e4673c6 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://github.com/DanielGavin/ols/releases/download/nightly/ols-x86_64-pc-windows-msvc.exe", "hash": "9e28524d9a765d34f7c25bc10537b08c7ef5c5b1a1580c4efcd645b0994b4aec", - "url": "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://github.com/DanielGavin/ols/releases/download/$version/ols-x86_64-pc-windows-msvc.exe" + "url": "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" + } } diff --git a/bucket/oncedoc.json b/bucket/oncedoc.json index 2884b74954c..8e96ea9ff73 100644 --- a/bucket/oncedoc.json +++ b/bucket/oncedoc.json @@ -1,34 +1,34 @@ { - "homepage": "http://onceoa.com/", - "description": "OnceDoc 是 OnceAir Nas 内置的知识和文档管理模块,可直接在线编辑文档、表格、Markdown笔记甚至程序代码等,支持全文搜索,具有丰富的权限控制,您可以方便地构建自己的分享文件夹。通过OnceOA客户端,OnceDoc中的团队文件夹可与本地文件时时双向同步,实现多重备份。 ", - "version": "build.3284", - "license": { - "identifier": "Freeware", - "url": "http://onceoa.com/pay/price" - }, - "architecture": { - "64bit": { - "url": "http://onceoa.com/download/build.3284.oncedoc-windows-x64.zip", - "hash": "bf23bf78f01be7b1e240d8998e003be252ea5412eac8c13be532fa5eb84aaa42", - "extract_dir": "onceai" - } - }, - "shortcuts": [ - [ - "windows\\OnceAI.exe", - "OnceAI" - ] - ], - "checkver": { - "url": "http://onceoa.com/wiki/view/onceoa_download", - "regex": "var\\sbuildNo\\s=\\s\"([\\d]+)\";", - "replace": "build.${1}" - }, - "autoupdate": { + "homepage": "http://onceoa.com/", + "description": "OnceDoc 是 OnceAir Nas 内置的知识和文档管理模块,可直接在线编辑文档、表格、Markdown笔记甚至程序代码等,支持全文搜索,具有丰富的权限控制,您可以方便地构建自己的分享文件夹。通过OnceOA客户端,OnceDoc中的团队文件夹可与本地文件时时双向同步,实现多重备份。 ", + "version": "build.3284", + "license": { + "identifier": "Freeware", + "url": "http://onceoa.com/pay/price" + }, "architecture": { - "64bit": { - "url": "http://onceoa.com/download/$version.oncedoc-windows-x64.zip" - } + "64bit": { + "url": "http://onceoa.com/download/build.3284.oncedoc-windows-x64.zip", + "hash": "bf23bf78f01be7b1e240d8998e003be252ea5412eac8c13be532fa5eb84aaa42", + "extract_dir": "onceai" + } + }, + "shortcuts": [ + [ + "windows\\OnceAI.exe", + "OnceAI" + ] + ], + "checkver": { + "url": "http://onceoa.com/wiki/view/onceoa_download", + "regex": "var\\sbuildNo\\s=\\s\"([\\d]+)\";", + "replace": "build.${1}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://onceoa.com/download/$version.oncedoc-windows-x64.zip" + } + } } - } } diff --git a/bucket/onceoa.json b/bucket/onceoa.json index 80991c69c31..54bcb37f090 100644 --- a/bucket/onceoa.json +++ b/bucket/onceoa.json @@ -1,34 +1,34 @@ { - "homepage": "http://onceoa.com/", - "description": "OnceOA可自由定义和扩展数据库,创建自定义表、字段。快速建立进销存,客户关系,人力资源管理等各类企业管理系统,数据可转化为文字、图表、动画等直接在OnceVI网页报表上展示。 ", - "version": "build.3284", - "license": { - "identifier": "Freeware", - "url": "http://onceoa.com/pay/price" - }, + "homepage": "http://onceoa.com/", + "description": "OnceOA可自由定义和扩展数据库,创建自定义表、字段。快速建立进销存,客户关系,人力资源管理等各类企业管理系统,数据可转化为文字、图表、动画等直接在OnceVI网页报表上展示。 ", + "version": "build.3284", + "license": { + "identifier": "Freeware", + "url": "http://onceoa.com/pay/price" + }, + "architecture": { + "64bit": { + "url": "http://onceoa.com/download/build.3284.onceoa-windows-x64.zip", + "hash": "86524af44071b98b0ce9b29305c2bc692abd392354f7ff3555aef50d8745741f", + "extract_dir": "onceai" + } + }, + "shortcuts": [ + [ + "windows\\OnceAI.exe", + "OnceAI" + ] + ], + "checkver": { + "url": "http://onceoa.com/wiki/view/onceoa_download", + "regex": "var\\sbuildNo\\s=\\s\"([\\d]+)\";", + "replace": "build.${1}" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "http://onceoa.com/download/build.3284.onceoa-windows-x64.zip", - "hash": "86524af44071b98b0ce9b29305c2bc692abd392354f7ff3555aef50d8745741f", - "extract_dir": "onceai" - } - }, - "shortcuts": [ - [ - "windows\\OnceAI.exe", - "OnceAI" - ] - ], - "checkver": { - "url": "http://onceoa.com/wiki/view/onceoa_download", - "regex": "var\\sbuildNo\\s=\\s\"([\\d]+)\";", - "replace": "build.${1}" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://onceoa.com/download/$version.onceoa-windows-x64.zip" - } - } + "64bit": { + "url": "http://onceoa.com/download/$version.onceoa-windows-x64.zip" + } } + } } diff --git a/bucket/oneanime.json b/bucket/oneanime.json index 8989803d790..11d814df98d 100644 --- a/bucket/oneanime.json +++ b/bucket/oneanime.json @@ -1,21 +1,13 @@ { "version": "1.3.5", - "description": "一款简洁清爽无广告的看番软件。 一款带弹幕的 anime1 第三方客户端,界面符合 Material You 规范。", + "description": "带弹幕的 anime1 第三方客户端,界面符合 Material You 规范", "homepage": "https://github.com/Predidit/oneAnime", - "license": { - "identifier": "GPL-3.0 license", - "url": "https://github.com/Predidit/oneAnime#GPL-3.0-1-ov-file" - }, - "url": "https://github.com/Predidit/oneAnime/releases/download/1.3.5/oneAnime_windows_1.3.5.zip", - "hash": "7dedd4bc21a247eb7431a47f2fa7491292f182fde4d02939fc5980ba2f006ccd", - "installer": { - "script": [ - "ensure \"$persist_dir\" | Out-Null", - "New-Item \"$env:APPDATA\\com.example\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$env:APPDATA\\com.example\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Predidit/oneAnime/releases/download/1.3.5/oneAnime_windows_1.3.5.zip", + "hash": "7dedd4bc21a247eb7431a47f2fa7491292f182fde4d02939fc5980ba2f006ccd" + } }, "shortcuts": [ [ @@ -23,11 +15,13 @@ "oneAnime" ] ], - "checkver": { - "url": "https://api.github.com/repos/Predidit/oneAnime/releases", - "regex": "/releases/tag/([\\d.]+)" - }, + "notes": "oneAnime is NOT portable.", + "checkver": "github", "autoupdate": { - "url": "https://github.com/Predidit/oneAnime/releases/download/$version/oneAnime_windows_$version.zip" + "architecture": { + "64bit": { + "url": "https://github.com/Predidit/oneAnime/releases/download/$version/oneAnime_windows_$version.zip" + } + } } } diff --git a/bucket/oneko.json b/bucket/oneko.json index 3e2b112a5ef..e676c13335c 100644 --- a/bucket/oneko.json +++ b/bucket/oneko.json @@ -1,25 +1,25 @@ { - "version": "2.0.1", - "description": "A cat that follows your mouse pointer", - "license": "Unlicense", - "notes": "Requires a Java runtime.", - "homepage": "https://glreno.github.io/oneko/", - "suggest": { - "JRE": "zulu-jre" - }, - "url": "https://glreno.github.io/oneko/oneko-2.0.1.jar#/oneko.jar", - "hash": "95d8d567babba39d6ea6f2d171bd895e42318e7b5b4ce92a6256b7d5fe5dc159", - "bin": [ - [ - "oneko.jar", - "oneko" - ] - ], - "checkver": { - "url": "https://api.github.com/repos/glreno/oneko/tags", - "regex": "(?:v|V)\\.?([\\d.]+)" - }, - "autoupdate": { - "url": "https://glreno.github.io/oneko/oneko-$version.jar#/oneko.jar" - } + "version": "2.0.1", + "description": "A cat that follows your mouse pointer", + "license": "Unlicense", + "notes": "Requires a Java runtime.", + "homepage": "https://glreno.github.io/oneko/", + "suggest": { + "JRE": "zulu-jre" + }, + "url": "https://glreno.github.io/oneko/oneko-2.0.1.jar#/oneko.jar", + "hash": "95d8d567babba39d6ea6f2d171bd895e42318e7b5b4ce92a6256b7d5fe5dc159", + "bin": [ + [ + "oneko.jar", + "oneko" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/glreno/oneko/tags", + "regex": "(?:v|V)\\.?([\\d.]+)" + }, + "autoupdate": { + "url": "https://glreno.github.io/oneko/oneko-$version.jar#/oneko.jar" + } } diff --git a/bucket/onetrueawk.json b/bucket/onetrueawk.json index 94ab4bbe57e..84e2ec07f06 100644 --- a/bucket/onetrueawk.json +++ b/bucket/onetrueawk.json @@ -1,16 +1,16 @@ { - "version": "20220122-2-g2402014", - "description": "The version of awk as described in \"The AWK Programming Language\"", - "license": { - "identifier": "MIT-like", - "url": "https://github.com/onetrueawk/awk/blob/master/LICENSE" - }, - "homepage": "https://github.com/onetrueawk/awk", - "architecture": { - "64bit": { - "url": "https://github.com/beerpiss/scoop-bucket/raw/bin/onetrueawk-20220122-2-g2402014-x86_64.zip", - "hash": "af6823158ca3a67cc37aab67d6991f6a24c4f2eaf78821f654bdd9491479fc31" - } - }, - "bin": "awk.exe" + "version": "20220122-2-g2402014", + "description": "The version of awk as described in \"The AWK Programming Language\"", + "license": { + "identifier": "MIT-like", + "url": "https://github.com/onetrueawk/awk/blob/master/LICENSE" + }, + "homepage": "https://github.com/onetrueawk/awk", + "architecture": { + "64bit": { + "url": "https://github.com/beerpiss/scoop-bucket/raw/bin/onetrueawk-20220122-2-g2402014-x86_64.zip", + "hash": "af6823158ca3a67cc37aab67d6991f6a24c4f2eaf78821f654bdd9491479fc31" + } + }, + "bin": "awk.exe" } diff --git a/bucket/ooRexx.json b/bucket/ooRexx.json index 54e216026f7..5244b45deac 100644 --- a/bucket/ooRexx.json +++ b/bucket/ooRexx.json @@ -1,31 +1,31 @@ { - "homepage": "https://www.oorexx.org/", - "license": "GPL-2.0-only", - "version": "4.1.3", - "architecture": { - "64bit": { - "url": "http://downloads.sourceforge.net/project/regina-rexx/regina-rexx/3.9.3/Regina393w64.zip", - "hash": "sha1:bb31660126e4e59dcc5cad7558dd148113ea4438" - }, - "32bit": { - "url": "http://downloads.sourceforge.net/project/regina-rexx/regina-rexx/3.9.3/Regina393w32.zip", - "hash": "sha1:3f5345b8a905689c3eedbd17e8df5088335e4bc0" - } - }, - "innosetup": true, - "bin": "rexx.exe", - "checkver": { - "url": "https://www.oorexx.org/download.html", - "regex": "Release ([\\d.]+)" - }, - "autoupdate": { + "homepage": "https://www.oorexx.org/", + "license": "GPL-2.0-only", + "version": "4.1.3", "architecture": { - "64bit": { - "url": "http://downloads.sourceforge.net/project/oorexx/$version/ooRexx-$version.windows.x86_64.exe" - }, - "32bit": { - "url": "http://downloads.sourceforge.net/project/oorexx/$version/ooRexx-$version.windows.x86_32.exe" - } + "64bit": { + "url": "http://downloads.sourceforge.net/project/regina-rexx/regina-rexx/3.9.3/Regina393w64.zip", + "hash": "sha1:bb31660126e4e59dcc5cad7558dd148113ea4438" + }, + "32bit": { + "url": "http://downloads.sourceforge.net/project/regina-rexx/regina-rexx/3.9.3/Regina393w32.zip", + "hash": "sha1:3f5345b8a905689c3eedbd17e8df5088335e4bc0" + } + }, + "innosetup": true, + "bin": "rexx.exe", + "checkver": { + "url": "https://www.oorexx.org/download.html", + "regex": "Release ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://downloads.sourceforge.net/project/oorexx/$version/ooRexx-$version.windows.x86_64.exe" + }, + "32bit": { + "url": "http://downloads.sourceforge.net/project/oorexx/$version/ooRexx-$version.windows.x86_32.exe" + } + } } - } } diff --git a/bucket/openal-soft.json b/bucket/openal-soft.json index 952e370bba2..f116a03f9d4 100644 --- a/bucket/openal-soft.json +++ b/bucket/openal-soft.json @@ -1,30 +1,31 @@ { - "version": "1.23.1", - "description": "A software implementation of the OpenAL 3D audio API", - "homepage": "https://www.openal-soft.org", - "license": "LGPL-2.0-only", - "notes": [ - "For installation, copy the corresponding DLL file found in /bin depending on the architecture that is used by the app, to the directory where the app loads them from.", - "Refer to the included readme.txt for more details." - ], - "url": "https://github.com/kcat/openal-soft/releases/download/1.23.1/openal-soft-1.23.1-bin.zip", - "hash": "ea8bc36fd7fa05f64e13400d20886de753a227202a4ea3781913489a26b36fc6", - "extract_dir": "openal-soft-1.23.1-bin", - "bin": [ - "openal-info32.exe", - "openal-info64.exe" - ], - "shortcuts": [ - [ - "alsoft-config\\alsoft-config.exe", - "OpenAL Soft Config" - ] - ], - "checkver": { - "github": "https://github.com/kcat/openal-soft" - }, - "autoupdate": { - "url": "https://github.com/kcat/openal-soft/releases/download/$version/openal-soft-$version-bin.zip", - "extract_dir": "openal-soft-$version-bin" - } + "version": "1.23.1", + "description": "A software implementation of the OpenAL 3D audio API", + "homepage": "https://www.openal-soft.org", + "license": "LGPL-2.0-only", + "notes": [ + "For installation, copy the corresponding DLL file found in /bin depending on the architecture that is used by the app, to the directory where the app loads them from.", + "Refer to the included readme.txt for more details." + ], + "url": "https://www.openal-soft.org/openal-binaries/openal-soft-1.23.1-bin.zip", + "hash": "ea8bc36fd7fa05f64e13400d20886de753a227202a4ea3781913489a26b36fc6", + "extract_dir": "openal-soft-1.23.1-bin", + "bin": [ + "openal-info32.exe", + "openal-info64.exe" + ], + "shortcuts": [ + [ + "alsoft-config\\alsoft-config.exe", + "OpenAL Soft Config" + ] + ], + "checkver": { + "url": "https://www.openal-soft.org/openal-binaries/?C=N;O=D", + "regex": "openal-soft-([\\d.]+)-bin.zip" + }, + "autoupdate": { + "url": "https://www.openal-soft.org/openal-binaries/openal-soft-$version-bin.zip", + "extract_dir": "openal-soft-$version-bin" + } } diff --git a/bucket/openapi-generator-cli_wangzq.json b/bucket/openapi-generator-cli_wangzq.json index c055d5a462b..93c0da8923a 100644 --- a/bucket/openapi-generator-cli_wangzq.json +++ b/bucket/openapi-generator-cli_wangzq.json @@ -1,8 +1,8 @@ { - "url": "https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/5.2.1/openapi-generator-cli-5.2.1.jar", - "version": "5.2.1", - "pre_install": [ - "'@java -jar %~dp0openapi-generator-cli-5.2.1.jar %*' | Out-File \"$dir\\openapi-generator-cli.cmd\" -Encoding ASCII" - ], - "bin": "openapi-generator-cli.cmd" + "url": "https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/5.2.1/openapi-generator-cli-5.2.1.jar", + "version": "5.2.1", + "pre_install": [ + "'@java -jar %~dp0openapi-generator-cli-5.2.1.jar %*' | Out-File \"$dir\\openapi-generator-cli.cmd\" -Encoding ASCII" + ], + "bin": "openapi-generator-cli.cmd" } diff --git a/bucket/opencc.json b/bucket/opencc.json index f8c804aae69..b7a1e3247f6 100644 --- a/bucket/opencc.json +++ b/bucket/opencc.json @@ -1,36 +1,36 @@ { - "version": "f6fc5ea", - "description": "Tool for Conversion between Traditional and Simplified Chinese", - "homepage": "https://opencc.byvoid.com/", - "license": " Apache-2.0", - "architecture": { - "64bit": { - "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x64", - "hash": "" - }, - "32bit": { - "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x86", - "hash": "" - } - }, - "bin": [ - "build/bin/opencc.exe", - "build/bin/opencc_dict.exe", - "build/bin/opencc_phrase_extract.exe" - ], - "checkver": { - "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/", - "jsonpath": "$.build.commitId", - "regex": "([0-9a-f]{7})" - }, - "autoupdate": { + "version": "f6fc5ea", + "description": "Tool for Conversion between Traditional and Simplified Chinese", + "homepage": "https://opencc.byvoid.com/", + "license": " Apache-2.0", "architecture": { - "64bit": { - "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x64" - }, - "32bit": { - "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x86" - } + "64bit": { + "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x64", + "hash": "" + }, + "32bit": { + "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x86", + "hash": "" + } + }, + "bin": [ + "build/bin/opencc.exe", + "build/bin/opencc_dict.exe", + "build/bin/opencc_phrase_extract.exe" + ], + "checkver": { + "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/", + "jsonpath": "$.build.commitId", + "regex": "([0-9a-f]{7})" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x64" + }, + "32bit": { + "url": "https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master&job=Environment:%20nodejs_version=none;%20Platform:%20x86" + } + } } - } } diff --git a/bucket/openjdk11_batkiz.json b/bucket/openjdk11_batkiz.json index 71f309638b0..a2c30104c85 100644 --- a/bucket/openjdk11_batkiz.json +++ b/bucket/openjdk11_batkiz.json @@ -1,17 +1,17 @@ { - "description": "Official production-ready open-source builds of OpenJDK 11", - "homepage": "https://jdk.java.net/11", - "version": "11.0.2-9", - "license": "GPL-2.0-only WITH Classpath-exception-2.0", - "architecture": { - "64bit": { - "url": "https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_windows-x64_bin.zip", - "hash": "cf39490fe042dba1b61d6e9a395095279a69e70086c8c8d5466d9926d80976d8" + "description": "Official production-ready open-source builds of OpenJDK 11", + "homepage": "https://jdk.java.net/11", + "version": "11.0.2-9", + "license": "GPL-2.0-only WITH Classpath-exception-2.0", + "architecture": { + "64bit": { + "url": "https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_windows-x64_bin.zip", + "hash": "cf39490fe042dba1b61d6e9a395095279a69e70086c8c8d5466d9926d80976d8" + } + }, + "extract_dir": "jdk-11.0.2", + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" } - }, - "extract_dir": "jdk-11.0.2", - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - } } diff --git a/bucket/openjdk@20.0.1-9.json b/bucket/openjdk@20.0.1-9.json index 01cfd1537c5..e5a6746c8dd 100644 --- a/bucket/openjdk@20.0.1-9.json +++ b/bucket/openjdk@20.0.1-9.json @@ -1,33 +1,33 @@ { - "description": "Official production-ready open-source builds of OpenJDK 20", - "homepage": "https://jdk.java.net/20", - "version": "20.0.1-9", - "license": "GPL-2.0-only WITH Classpath-exception-2.0", + "description": "Official production-ready open-source builds of OpenJDK 20", + "homepage": "https://jdk.java.net/20", + "version": "20.0.1-9", + "license": "GPL-2.0-only WITH Classpath-exception-2.0", + "architecture": { + "64bit": { + "url": "https://download.java.net/java/GA/jdk20.0.1/b4887098932d415489976708ad6d1a4b/9/GPL/openjdk-20.0.1_windows-x64_bin.zip", + "hash": "31ca4a8cbdea1da7fb441194e756dd1adbedfc05bd1135a1ecc46b4288ea8942" + } + }, + "extract_dir": "jdk-20.0.1", + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" + }, + "checkver": { + "url": "https://jdk.java.net/20", + "re": "/(?early_access|GA)/(?jdk(?[\\d.]+)(?:.*)?/(?[\\d]+)(?:/GPL|/binaries)?)/(?openjdk-(?[\\d.]+)(?-ea)?(?:\\+[\\d]+)?_windows-x64_bin.(zip|tar.gz))", + "replace": "${version}-${build}${ea}" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://download.java.net/java/GA/jdk20.0.1/b4887098932d415489976708ad6d1a4b/9/GPL/openjdk-20.0.1_windows-x64_bin.zip", - "hash": "31ca4a8cbdea1da7fb441194e756dd1adbedfc05bd1135a1ecc46b4288ea8942" - } - }, - "extract_dir": "jdk-20.0.1", - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" + "64bit": { + "url": "https://download.java.net/java/$matchType/$matchPath/$matchFile" + } }, - "checkver": { - "url": "https://jdk.java.net/20", - "re": "/(?early_access|GA)/(?jdk(?[\\d.]+)(?:.*)?/(?[\\d]+)(?:/GPL|/binaries)?)/(?openjdk-(?[\\d.]+)(?-ea)?(?:\\+[\\d]+)?_windows-x64_bin.(zip|tar.gz))", - "replace": "${version}-${build}${ea}" + "hash": { + "url": "$url.sha256" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.java.net/java/$matchType/$matchPath/$matchFile" - } - }, - "hash": { - "url": "$url.sha256" - }, - "extract_dir": "jdk-$matchVersion" - } + "extract_dir": "jdk-$matchVersion" + } } diff --git a/bucket/openmpt123.json b/bucket/openmpt123.json index 6e2ed03ba68..edb3f252a68 100644 --- a/bucket/openmpt123.json +++ b/bucket/openmpt123.json @@ -1,10 +1,10 @@ { - "version": "0.6.7", - "license": "", - "extract_dir": "openmpt123/amd64", - "url": "https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.7+release.bin.windows.zip", - "depends": "", - "homepage": "", - "hash": "", - "bin": "openmpt123.exe" + "version": "0.6.7", + "license": "", + "extract_dir": "openmpt123/amd64", + "url": "https://lib.openmpt.org/files/libopenmpt/bin/libopenmpt-0.6.7+release.bin.windows.zip", + "depends": "", + "homepage": "", + "hash": "", + "bin": "openmpt123.exe" } diff --git a/bucket/openoffice_ACooper81.json b/bucket/openoffice_ACooper81.json index 20e474a8078..639701a66af 100644 --- a/bucket/openoffice_ACooper81.json +++ b/bucket/openoffice_ACooper81.json @@ -1,53 +1,53 @@ { - "version": "4.1.7", - "description": "Office software suite for word processing, spreadsheets, presentations, graphics, databases and more", - "homepage": "https://www.openoffice.org", - "license": "Apache-2.0", - "url": "https://archive.apache.org/dist/openoffice/4.1.7/binaries/en-GB/Apache_OpenOffice_4.1.7_Win_x86_install_en-GB.exe#/dl.7z", - "hash": "sha512:f245545b5c3d434dc0407aee4e807dad5d552dcb156b0367d5314ae83a2257180e8f1ef28d76116cf90582767093e2180063ea0fcd20ce72541337826b145850", - "installer": { - "script": [ - "(Get-ChildItem \"$dir\" 'openoffic*.msi').FullName | Expand-MsiArchive -DestinationPath \"$dir\\App\"", - "Get-ChildItem \"$dir\" -Exclude 'App' | Remove-Item -Recurse", - "Move-Item \"$dir\\App\\*\" \"$dir\" -Force", - "Remove-Item \"$dir\\App\" -Recurse" - ] - }, - "shortcuts": [ - [ - "program\\soffice.exe", - "OpenOffice\\OpenOffice" - ], - [ - "program\\sbase.exe", - "OpenOffice\\OpenOffice Base" - ], - [ - "program\\scalc.exe", - "OpenOffice\\OpenOffice Calc" - ], - [ - "program\\sdraw.exe", - "OpenOffice\\OpenOffice Draw" - ], - [ - "program\\simpress.exe", - "OpenOffice\\OpenOffice Impress" - ], - [ - "program\\smath.exe", - "OpenOffice\\OpenOffice Math" - ], - [ - "program\\swriter.exe", - "OpenOffice\\OpenOffice Writer" - ] + "version": "4.1.7", + "description": "Office software suite for word processing, spreadsheets, presentations, graphics, databases and more", + "homepage": "https://www.openoffice.org", + "license": "Apache-2.0", + "url": "https://archive.apache.org/dist/openoffice/4.1.7/binaries/en-GB/Apache_OpenOffice_4.1.7_Win_x86_install_en-GB.exe#/dl.7z", + "hash": "sha512:f245545b5c3d434dc0407aee4e807dad5d552dcb156b0367d5314ae83a2257180e8f1ef28d76116cf90582767093e2180063ea0fcd20ce72541337826b145850", + "installer": { + "script": [ + "(Get-ChildItem \"$dir\" 'openoffic*.msi').FullName | Expand-MsiArchive -DestinationPath \"$dir\\App\"", + "Get-ChildItem \"$dir\" -Exclude 'App' | Remove-Item -Recurse", + "Move-Item \"$dir\\App\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\App\" -Recurse" + ] + }, + "shortcuts": [ + [ + "program\\soffice.exe", + "OpenOffice\\OpenOffice" ], - "checkver": "Apache OpenOffice ([\\d.]+) released", - "autoupdate": { - "url": "https://archive.apache.org/dist/openoffice/$version/binaries/en-GB/Apache_OpenOffice_$version_Win_x86_install_en-GB.exe#/dl.7z", - "hash": { - "url": "$url.sha512" - } + [ + "program\\sbase.exe", + "OpenOffice\\OpenOffice Base" + ], + [ + "program\\scalc.exe", + "OpenOffice\\OpenOffice Calc" + ], + [ + "program\\sdraw.exe", + "OpenOffice\\OpenOffice Draw" + ], + [ + "program\\simpress.exe", + "OpenOffice\\OpenOffice Impress" + ], + [ + "program\\smath.exe", + "OpenOffice\\OpenOffice Math" + ], + [ + "program\\swriter.exe", + "OpenOffice\\OpenOffice Writer" + ] + ], + "checkver": "Apache OpenOffice ([\\d.]+) released", + "autoupdate": { + "url": "https://archive.apache.org/dist/openoffice/$version/binaries/en-GB/Apache_OpenOffice_$version_Win_x86_install_en-GB.exe#/dl.7z", + "hash": { + "url": "$url.sha512" } + } } diff --git a/bucket/openshift4-client-nightly.json b/bucket/openshift4-client-nightly.json index d737dc2865b..b4e8d593105 100644 --- a/bucket/openshift4-client-nightly.json +++ b/bucket/openshift4-client-nightly.json @@ -1,27 +1,27 @@ { - "homepage": "https://www.openshift.com/", - "description": "Red Hat OpenShift is a hybrid cloud, enterprise Kubernetes application platform, trusted by 2,000+ organizations. This manifest installs the OpenShift Client (OC).", - "license": "Apache-2.0", - "version": "4.12.0-0.nightly-2022-07-25-055755", - "architecture": { - "64bit": { - "url": "https://mirror.openshift.com/pub/openshift-v4/clients/ocp-dev-preview/4.12.0-0.nightly-2022-07-25-055755/openshift-client-windows-4.12.0-0.nightly-2022-07-25-055755.zip", - "hash": "57394204ad40b614e018095eda444fb8aac225d0fc9b51c0b4cf0a4f8946a31b" - } - }, - "bin": "oc.exe", - "checkver": { - "url": "https://mirror.openshift.com/pub/openshift-v4/clients/ocp-dev-preview/latest/release.txt", - "regex": "Name:\\s+((?[\\d.-]+).nightly-(?[\\d-]+)-(?