From 7e0d1f96c61d58359d8df217f6c5768c17e08ae9 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 15 Oct 2024 13:00:26 +0000 Subject: [PATCH] Update timestamp 2024-10-15T12:53:37Z --- bucket/4KVideoDownloader-Install.json | 13 +- bucket/4KVideoDownloader-Portable.json | 13 +- bucket/Firefox-developer-zh.json | 6 +- bucket/PNotesPortable.json | 52 +- bucket/PSModule.json | 36 +- bucket/PicPickPortable.json | 50 +- bucket/PingInfoView_everyx.json | 36 +- bucket/PingusPortable.json | 52 +- bucket/PlexMediaPlayer-Portable.json | 78 +-- bucket/PointofixLang.json | 54 +- bucket/PortableApps.comBeta.json | 52 +- bucket/PortableApps.comBetaChannel.json | 52 +- bucket/PostImages-client-portable.json | 39 +- bucket/PotPlayer-old.json | 156 ++--- bucket/PotPlayerPortable.json | 52 +- bucket/PreviewHandlerEditor.json | 20 +- bucket/PrivateBrowsingByPortableApps.json | 52 +- bucket/ProFont-NF-Mono.json | 3 +- bucket/ProFont-NF-Propo.json | 3 +- bucket/ProcessExplorer.json | 43 +- bucket/ProcessHackerPortable.json | 52 +- bucket/ProcessKO.json | 60 +- bucket/ProggyClean-NF.json | 3 +- bucket/ProjectEye_SayCV.json | 60 +- bucket/ProjectInvinciblePortable.json | 52 +- bucket/PsTools_AkariiinMKII.json | 170 ++--- bucket/PureCodec.json | 26 +- bucket/Q-DirPortable.json | 50 +- bucket/Q10.json | 38 +- bucket/QQNTPatcher-DllHijack.json | 29 +- bucket/QQPlayer_dodorz.json | 32 +- bucket/QRes.json | 4 +- bucket/QuickBlackjackPortable.json | 52 +- bucket/QuickCribbagePortable.json | 52 +- bucket/QuickSolitairePortable.json | 52 +- bucket/QuiteRSSPortable.json | 52 +- bucket/QupZillaPortable.json | 52 +- bucket/RAMExpect.json | 36 +- bucket/RAMMapPortable.json | 52 +- bucket/RBTrayPortable.json | 52 +- bucket/RDCMan-aoks.json | 38 +- bucket/Raleway.json | 169 +++-- bucket/Random_dodorz.json | 14 +- bucket/RavenReader.json | 48 +- bucket/ReNamerPortable.json | 52 +- bucket/RegAlyzerPortable.json | 52 +- bucket/RegConvert.json | 22 +- bucket/Regester_dodorz.json | 34 +- bucket/RegexMatchTracer.json | 44 +- bucket/RegistryWorkshopZhCn.json | 76 +-- bucket/RegshotPortable.json | 52 +- bucket/RemEmptyDir.json | 40 +- bucket/RepaclsCLI-Portable.json | 54 +- bucket/Reso.json | 22 +- bucket/RevokeMsgPatcher.json | 2 +- bucket/RidNacs-Portable.json | 32 +- bucket/Roadkil-DiskImage.json | 34 +- bucket/RoboSync.json | 24 +- bucket/RobotoMono-NF-Mono.json | 3 +- bucket/RobotoMono-NF-Propo.json | 3 +- bucket/RobotoMono-NF.json | 3 +- bucket/RogueTiles.json | 24 +- bucket/Rounded-L-Mplus.json | 185 +++--- bucket/Rounded-Mplus.json | 2 +- bucket/RsvgConvert.json | 12 +- bucket/Rufus-Portable.json | 14 +- bucket/Rufus_wangzq.json | 18 +- bucket/RyzenController-Portable.json | 64 +- bucket/SHiPS.json | 42 +- bucket/SPlayerLegacy-Portable.json | 66 +- bucket/SSD-ZPortable.json | 52 +- bucket/SSDLife.json | 36 +- bucket/SSTap.json | 32 +- bucket/STDUViewer.json | 29 +- bucket/SakuraFrp-GUI.json | 38 +- bucket/Sarabun.json | 186 +++--- bucket/SauerbratenPortable.json | 52 +- bucket/Scheme48.json | 50 +- bucket/SciHubEVA.json | 19 +- bucket/ScoopTray-Portable.json | 42 +- bucket/Screego.json | 29 +- bucket/ScribusPortable.json | 50 +- bucket/ScribusPortableTest.json | 52 +- bucket/SerialPortMonitor.json | 78 +-- bucket/SetACLStudio-Portable.json | 52 +- bucket/SetPowerConfiguration.json | 2 +- bucket/SetSFN.json | 28 +- bucket/SetSFN_dodorz.json | 14 +- bucket/SetUserFTA.json | 2 +- bucket/SetWallpaper.json | 28 +- bucket/Setofont.json | 2 +- bucket/ShareTechMono-NF.json | 3 +- bucket/ShellExecute.json | 28 +- bucket/ShellExecute_dodorz.json | 14 +- bucket/ShimakazeGO-Legacy.json | 38 +- bucket/Shortcut_dodorz.json | 14 +- bucket/ShowMyPC.json | 12 +- bucket/SigilPortable.json | 52 +- bucket/Sizer_dodorz.json | 38 +- bucket/SkypePortable.json | 52 +- bucket/SlimPDFReader-Portable.json | 40 +- bucket/SmartDefragPortable.json | 52 +- bucket/SnapTimerPortable.json | 52 +- bucket/SodaPlayer.json | 4 +- bucket/SolfegePortable.json | 52 +- bucket/Sonarr-Portable.json | 44 +- bucket/SordumFolderPainter-Portable.json | 78 +-- bucket/SordumQemuSimpleBoot-Portable.json | 44 +- bucket/SordumRunAsTool-Portable.json | 78 +-- .../SordumWindowsUpdateBlocker-Portable.json | 2 +- bucket/Source-Han-Mega-OTC.json | 2 +- bucket/Source-Han-Mono-J.json | 267 ++++---- bucket/Source-Han-Mono-SC.json | 267 ++++---- bucket/Source-Han-Noto-CJK-Ultra-OTC.json | 2 +- bucket/Source-Han-Sans-HC.json | 187 +++--- bucket/Source-Han-Sans-J.json | 2 +- bucket/Source-Han-Sans-K.json | 187 +++--- bucket/Source-Han-Sans-TC.json | 187 +++--- bucket/Source-Han-Serif-HC.json | 3 +- bucket/Source-Han-Serif-K.json | 3 +- bucket/Source-Han-Serif-TC.json | 3 +- bucket/SourceCodePro-NF-Mono.json | 3 +- bucket/SourceCodePro-NF-Propo.json | 3 +- bucket/SourceHanSansHK.json | 104 ++-- bucket/SourceHanSansHwVfTtc.json | 106 ++-- bucket/SourceHanSansKR.json | 104 ++-- bucket/SourceHanSansVfOtc.json | 106 ++-- bucket/SourceHanSansVfTtc.json | 106 ++-- bucket/SourceHanSerifCN.json | 60 +- bucket/SourceHanSerifJP.json | 14 +- bucket/SourceHanSerifTW.json | 60 +- bucket/SpaceMono-NF-Mono.json | 3 +- bucket/SpaceMono-NF-Propo.json | 3 +- bucket/SpaceMono-NF.json | 3 +- bucket/SpeQ.json | 48 +- bucket/SpeedCrunch_dodorz.json | 51 +- bucket/SpeedPanX.json | 52 +- bucket/SpeedTestCLI-Portable.json | 40 +- bucket/SpeedyFoxPortable.json | 52 +- bucket/SpleeterGUI-Portable.json | 52 +- bucket/SpotiFlyerJava-Portable.json | 2 +- bucket/SpywareBlaster-ManualInstall.json | 94 +-- bucket/SpywareBlaster-Portable.json | 42 +- bucket/Sriracha.json | 171 +++--- bucket/StardockCurtains-Install.json | 64 +- bucket/StartupDelayer-Portable.json | 52 +- bucket/StartupSentinelPortable.json | 52 +- bucket/Steam-Portable.json | 52 +- bucket/StickiesPortable.json | 52 +- bucket/SudokuPortable.json | 52 +- bucket/SumatraPDFPortable.json | 52 +- bucket/SunbirdPortable2ndProfile.json | 52 +- bucket/SunloginclientDesktop.json | 152 ++--- bucket/SunloginclientLite.json | 80 +-- bucket/SylphyHorn.json | 5 +- bucket/SyncFolders.json | 40 +- bucket/SyncanyGUI.json | 76 +-- bucket/Synergy-Binaries.json | 64 +- bucket/SynkronPortable.json | 52 +- bucket/SysinternalsAutologon-Portable.json | 130 ++-- bucket/T-3Portable.json | 50 +- bucket/TCPView.json | 50 +- bucket/TEncoder.json | 78 +-- bucket/TaskCoachPortable.json | 52 +- bucket/TeaNote.json | 54 +- bucket/Teamviewer-Portable.json | 8 +- bucket/TencentEDU.json | 58 +- bucket/TerminusPlayer.json | 4 +- bucket/TexliveX64.json | 28 +- bucket/TextLocator.json | 18 +- bucket/Texts.json | 8 +- bucket/TheGuidePortable.json | 52 +- bucket/TheLegendOfEdgarPortable.json | 52 +- .../TheNonSuckingServiceManager-Portable.json | 76 +-- bucket/Tickeys-Portable.json | 40 +- bucket/Tinos-NF-Propo.json | 3 +- bucket/Tinos-NF.json | 3 +- bucket/TinyPlay.json | 34 +- bucket/Tipp10Portable.json | 52 +- bucket/ToDesk_everyx.json | 36 +- bucket/TomsHashExplorer-Install.json | 84 +-- bucket/TortoiseGit.json | 99 ++- bucket/TortoiseGit_wangzq.json | 16 +- bucket/TransmissionPortable.json | 52 +- bucket/Transwiz-Portable.json | 48 +- bucket/TreeSize.json | 23 +- bucket/TreeSizeFree.json | 40 +- bucket/TreeSizeFreePortable.json | 52 +- bucket/TweakPower.json | 5 +- bucket/TwinkleTray.json | 57 +- bucket/TypeAndRun.json | 33 +- bucket/UAC.Listary5.Third.json | 48 +- bucket/UAC.Sketchpad.5.json | 54 +- bucket/UAC.ThunderX.json | 98 +-- bucket/UAC.Xmind-8.json | 42 +- bucket/UAC.YoudaoDict.Pure.json | 32 +- bucket/UAC.xshell6.json | 46 +- bucket/UGetDownloadManager-Portable.json | 46 +- bucket/USBSudokuPortable.json | 52 +- bucket/UartAssist.json | 50 +- bucket/Ubuntu-NF-Propo.json | 3 +- bucket/UbuntuMono-NF-Mono.json | 3 +- bucket/UbuntuMono-NF.json | 3 +- .../UltimateWindowsTweakerWin10-Portable.json | 46 +- bucket/UltraCodingSwitch.json | 24 +- bucket/UltraCompare.json | 64 +- bucket/UltraDefragPortable.json | 50 +- bucket/UsbEAm-Hosts-Editor.json | 23 +- bucket/UsbNetworkGate.json | 158 ++--- bucket/UsbTreeView.json | 18 +- bucket/VCV-RackFree.json | 48 +- bucket/VC_redist.x64.json | 12 +- bucket/VMwareWorkstation.json | 56 +- bucket/VSCode-Nightly.json | 6 +- bucket/VideoPanoramasPlayer.json | 36 +- bucket/VideoSou.json | 50 +- bucket/VideoToMP4.json | 14 +- bucket/Vim2ConEmu.json | 4 +- bucket/VirtuaNSF.json | 14 +- bucket/VirtualDubPortable.json | 52 +- bucket/VirtualMagnifyingGlassPortable.json | 52 +- bucket/Vmware-new.json | 132 ++-- bucket/WAtomicPortable.json | 52 +- bucket/WGestures-np.json | 44 +- bucket/WPSCN.json | 82 +-- bucket/Wangzq.PathHelpers.json | 4 +- bucket/Warcraft3.json | 22 +- bucket/WaveShopPortable.json | 52 +- bucket/WeChat-Devtools.json | 34 +- bucket/WechatWebDevTools.json | 34 +- bucket/WhatChanged-Portable.json | 54 +- bucket/WhatChangedPortable.json | 52 +- bucket/WikidPad.json | 43 +- bucket/WildRename.json | 4 +- bucket/WinBash.json | 12 +- bucket/WinCDEmuPortable.json | 52 +- bucket/WinDirStatPortable.json | 52 +- bucket/WinFiLite-Portable.json | 26 +- bucket/WinFiLite.json | 24 +- bucket/WinFontPlus.json | 22 +- bucket/WinHex.json | 82 +-- bucket/WinMTRPortable.json | 50 +- bucket/WinMouse-Portable.json | 70 +-- bucket/WinOptimizer.json | 50 +- bucket/WinWGetPortable.json | 52 +- bucket/WindowDebugger.json | 41 +- bucket/Windows10Debloater-Portable.json | 52 +- bucket/Windows10UpdateAssistant-Portable.json | 54 +- bucket/WindowsErrorLookupToolPortable.json | 52 +- bucket/WindowsISODownloader-Portable.json | 38 +- bucket/WiseDataRecoveryPortable.json | 52 +- bucket/WiseRegistryCleanerPortable.json | 52 +- bucket/WondersharePDFelement.json | 56 +- bucket/WondershareUniconverter.json | 50 +- bucket/WorkravePortable.json | 52 +- bucket/WorldClockPortable.json | 52 +- bucket/XNResourceEditorPortable.json | 52 +- bucket/XenonPortable.json | 52 +- bucket/XiguaVideo.json | 72 +-- bucket/XinGothic.json | 52 +- bucket/XpdfToolsLSP.json | 110 ++-- bucket/XpdfToolsLSPArabic.json | 40 +- bucket/XpdfToolsLSPCyrillic.json | 40 +- bucket/XpdfToolsLSPGreek.json | 40 +- bucket/XpdfToolsLSPTchinese.json | 40 +- bucket/YUMI-UEFIPortable.json | 64 +- bucket/YogaDNS.json | 1 + bucket/Yu-Writer.json | 25 +- bucket/ZSoftUninstallerPortable.json | 52 +- bucket/autocorrect.json | 6 +- bucket/blender.json | 8 +- bucket/bruno.json | 6 +- bucket/cascadeur.json | 6 +- bucket/chatgpt-next-web.json | 10 +- bucket/demulshooter.json | 6 +- bucket/duplicate-searcher.json | 6 +- bucket/element.json | 6 +- bucket/feishin.json | 6 +- bucket/firefox-eme-free.json | 10 +- bucket/gitversion.json | 6 +- bucket/halo.json | 6 +- bucket/keepassxc-snapshot.json | 6 +- bucket/kubedb-cli.json | 6 +- bucket/libportable-iceweasel-zh-cn.json | 6 +- bucket/libportable-iceweasel.json | 6 +- bucket/libportable.json | 4 +- bucket/metasploit-framework.json | 6 +- bucket/mpv-git-zh.json | 6 +- bucket/multidesk-chs.json | 6 +- bucket/multidesk.json | 6 +- bucket/neteaseuu.json | 6 +- bucket/perfetto.json | 6 +- bucket/php7.1-apcu_bc.json | 52 +- bucket/php7.1-bitset.json | 52 +- bucket/php7.1-crypto.json | 52 +- bucket/php7.1-doublemetaphone.json | 52 +- bucket/php7.1-ds.json | 52 +- bucket/php7.1-geoip.json | 52 +- bucket/php7.1-hprose.json | 52 +- bucket/php7.1-imagick.json | 52 +- bucket/php7.1-lua.json | 52 +- bucket/php7.1-lzf.json | 52 +- bucket/php7.1-mailparse.json | 52 +- bucket/php7.1-oci8.json | 52 +- bucket/php7.1-pcs.json | 52 +- bucket/php7.1-pdo_sqlsrv.json | 52 +- bucket/php7.1-propro.json | 52 +- bucket/php7.1-redis.json | 52 +- bucket/php7.1-scrypt.json | 52 +- bucket/php7.1-solr.json | 52 +- bucket/php7.1-ssh2.json | 52 +- bucket/php7.1-timezonedb.json | 52 +- bucket/php7.1-trader.json | 52 +- bucket/php7.1-varnish.json | 52 +- bucket/php7.1-vld.json | 52 +- bucket/php7.1-weakref.json | 52 +- bucket/php7.1-xdiff.json | 52 +- bucket/php7.1-xmldiff.json | 52 +- bucket/php7.1-xxtea.json | 52 +- bucket/php7.1-yac.json | 52 +- bucket/php7.1-zip.json | 52 +- bucket/php74_akirco.json | 105 ++-- bucket/phraseexpress_ACooper81.json | 48 +- bucket/physdiskwrite.json | 32 +- bucket/picacg-qt.json | 28 +- bucket/picageotag-aoks.json | 90 +-- bucket/piclist.json | 32 +- bucket/picosmos-tools.json | 54 +- bucket/pidgin-jsonglib.json | 46 +- bucket/pingus.json | 60 +- bucket/pixiv-omina.json | 18 +- bucket/pixivbiu.json | 45 +- bucket/pleiades2018-cpp-mac-full.json | 4 +- bucket/pleiades2018-java-mac-full.json | 4 +- bucket/pleiades2018-java-mac-standard.json | 4 +- bucket/pleiades2018-java-win-standard.json | 4 +- bucket/pleiades2018-php-mac-standard.json | 4 +- bucket/pleiades2018-platform-mac-full.json | 4 +- .../pleiades2018-platform-mac-standard.json | 4 +- bucket/pleiades2018-python-mac-full.json | 4 +- bucket/pleiades2018-python-mac-standard.json | 4 +- bucket/pleiades2018-python-win-full.json | 4 +- bucket/pleiades2018-python-win-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/pleiades2020-cpp-mac-full.json | 4 +- bucket/pleiades2020-cpp-mac-standard.json | 4 +- bucket/pleiades2020-cpp-win-standard.json | 74 +-- bucket/pleiades2020-java-mac-standard.json | 4 +- bucket/pleiades2020-java-win-full.json | 4 +- bucket/pleiades2020-java-win-standard.json | 4 +- bucket/pleiades2020-php-win-standard.json | 4 +- bucket/pleiades2020-platform-win-full.json | 4 +- .../pleiades2020-platform-win-standard.json | 4 +- bucket/pleiades2020-python-mac-standard.json | 56 +- bucket/pleiades2020-python-win-standard.json | 4 +- bucket/pleiades2020-ultimate-mac-full.json | 4 +- .../pleiades2021-ultimate-mac-standard.json | 56 +- bucket/pleiades2022-cpp-mac-full.json | 4 +- bucket/pleiades2022-cpp-mac-standard.json | 4 +- bucket/pleiades2022-cpp-win-standard.json | 4 +- bucket/pleiades2022-java-mac-full.json | 4 +- bucket/pleiades2022-java-mac-standard.json | 4 +- bucket/pleiades2022-java-win-full.json | 4 +- bucket/pleiades2022-php-mac-standard.json | 4 +- bucket/pleiades2022-php-win-full.json | 4 +- bucket/pleiades2022-platform-mac-full.json | 4 +- bucket/pleiades2022-platform-win-full.json | 4 +- .../pleiades2022-platform-win-standard.json | 4 +- bucket/pleiades2022-python-mac-full.json | 4 +- bucket/pleiades2022-python-win-full.json | 4 +- bucket/pleiades2022-python-win-standard.json | 4 +- bucket/pleiades2022-ultimate-mac-full.json | 4 +- .../pleiades2022-ultimate-mac-standard.json | 4 +- bucket/pleiades2022-ultimate-win-full.json | 4 +- .../pleiades2022-ultimate-win-standard.json | 4 +- bucket/pleiades4.2-cpp-win-standard.json | 4 +- bucket/pleiades4.2-java-win-standard.json | 4 +- bucket/pleiades4.2-platform-win-standard.json | 4 +- bucket/pleiades4.2-python-win-full.json | 4 +- bucket/pleiades4.2-ultimate-win-standard.json | 4 +- bucket/pleiades4.4-ultimate-win-full.json | 82 ++- bucket/pleiades4.6-java-mac-full.json | 56 +- bucket/pleiades4.6-platform-win-full.json | 82 +-- bucket/pleiades4.6-ultimate-mac-full.json | 56 +- bucket/pleiades4.6-ultimate-win-standard.json | 86 ++- bucket/pleiades4.7-platform-win-full.json | 84 +-- bucket/pleiades4.8-php-win-full.json | 84 +-- bucket/pleiades4.8-ultimate-win-full.json | 84 +-- bucket/png2ico.json | 24 +- bucket/png2jpeg_akirco.json | 62 +- bucket/pngcrush_akirco.json | 58 +- bucket/pngquant_akirco.json | 30 +- bucket/pocsuite3.json | 7 +- bucket/pomotroid.json | 40 +- bucket/pong-delay2.json | 32 +- bucket/popsel.json | 76 +-- bucket/portmon.json | 53 +- bucket/portqry.json | 41 +- bucket/posh-cargo.json | 14 +- bucket/postman9.31.json | 35 +- bucket/pot-desktop.json | 36 +- bucket/pot.json | 3 +- bucket/potplayer-mini.64.json | 206 +++---- bucket/potplayer-skin-modernwin10_chs.json | 9 +- .../potplayer-skin-xmp5_withoutframe_fix.json | 4 +- bucket/potplayer64-dev-noad-portable.json | 102 +-- bucket/potplayer64-noad-portable-7sh3.json | 100 +-- bucket/potplayer64-noad-portable.json | 100 +-- bucket/powersaves-for-amiibo.json | 40 +- bucket/powershell.json | 13 +- bucket/powertool.json | 44 +- bucket/ppee.json | 44 +- bucket/ppmck.json | 30 +- bucket/ppsspp-dev.json | 25 +- bucket/ppsspp.json | 2 +- bucket/ppsspp_hermanjustnu.json | 128 ++-- bucket/pqtato-launcher.json | 14 +- .../previousfilesrecovery_ScoopInstaller.json | 76 +-- bucket/prismlauncher.json | 41 +- bucket/pritunl-client.json | 6 +- bucket/privoxy_ACooper81.json | 52 +- bucket/prm-toolcase.json | 20 +- bucket/pro-pycharm_professional.json | 74 +-- bucket/procdump_mo-san.json | 56 +- bucket/process-explorer.json | 33 +- .../processactivityview_ScoopInstaller.json | 76 +-- bucket/processmonitor.json | 20 +- bucket/processthreadsview_kodybrown.json | 60 +- bucket/procexp_wangzq.json | 13 +- bucket/procmon_wangzq.json | 13 +- bucket/project19-private.json | 50 +- bucket/project64-dev.json | 6 +- bucket/project64_hermanjustnu.json | 94 +-- bucket/projectlibre-java-aoks.json | 46 +- bucket/promptly.json | 91 ++- bucket/protogen.json | 12 +- bucket/proxify.json | 6 +- bucket/ps2-bios.json | 38 +- bucket/ps3-iso-tools.json | 48 +- bucket/pscale.json | 44 +- bucket/pscompletions.json | 24 +- bucket/pseverything.json | 42 +- bucket/psfzf_kidonng.json | 30 +- bucket/psgen.json | 68 +- bucket/psgetsid.json | 42 +- bucket/psgetsid_mo-san.json | 58 +- bucket/psgithub_DoveBoy.json | 48 +- bucket/psinfo.json | 40 +- bucket/psinfo_mo-san.json | 58 +- bucket/pskill.json | 40 +- bucket/pskill_mo-san.json | 58 +- bucket/pslist.json | 40 +- bucket/pslist_mo-san.json | 58 +- bucket/psloggedon.json | 59 +- bucket/psloglist.json | 39 +- bucket/pso2-tweaker.json | 7 +- bucket/pspad_wzv5.json | 90 +-- bucket/pspasswd.json | 40 +- bucket/psping.json | 33 +- bucket/psqredit.json | 26 +- bucket/psreadlineviextension.json | 48 +- bucket/psrun.json | 6 +- bucket/psservice.json | 33 +- bucket/psservice_mo-san.json | 58 +- bucket/pssuspend.json | 54 +- bucket/pssuspend_mo-san.json | 58 +- bucket/pstools_wangzq.json | 85 ++- bucket/pstpassword_ScoopInstaller.json | 50 +- bucket/pswhich.json | 8 +- bucket/ptex-ng_batkiz.json | 38 +- bucket/ptsans-expert.json | 172 +++--- bucket/ptsans.json | 172 +++--- bucket/pupsqlite.json | 80 +-- bucket/puretext.json | 29 +- bucket/pushbullet.json | 42 +- bucket/putty-gdi-pfwd.json | 30 +- bucket/puttytm.json | 46 +- bucket/pwsh-search-web.json | 36 +- bucket/pxcook.json | 70 +-- bucket/py-cmd.json | 82 +-- bucket/py-scripter.json | 70 +-- bucket/py.json | 57 +- bucket/py_dodorz.json | 68 +- bucket/pyark.json | 8 +- bucket/pycharm.json | 81 +-- bucket/python-tab-completion.json | 48 +- bucket/python37-np.json | 120 ++-- bucket/python39-np.json | 120 ++-- bucket/python@3.json | 91 ++- bucket/python@mini-3.10.5.json | 83 +-- bucket/python@mini-3.11.5.json | 83 +-- bucket/python@mini-3.9.12.json | 91 ++- bucket/pyxeledit.json | 24 +- bucket/q10_naderi.json | 38 +- bucket/qalculate-qt.json | 5 + bucket/qemu-810.json | 48 +- bucket/qemu_cc713.json | 56 +- bucket/qgis.json | 3 +- bucket/qpress.json | 28 +- bucket/qq-mod-portable.json | 150 ++--- bucket/qq-mod.json | 138 ++--- bucket/qq-ntr-mod.json | 138 ++--- bucket/qq_chawyehsu.json | 78 +-- bucket/qqlite.json | 72 +-- bucket/qqplayer.json | 19 +- bucket/qrencode.json | 7 +- bucket/qt.json | 2 +- bucket/qttabbar-beta.json | 42 +- bucket/qttabbar-patch.json | 14 +- bucket/quark-cloud-drive.json | 40 +- bucket/quarkpan.json | 47 +- bucket/quick-access-popup.json | 47 +- bucket/quick-change-resolution.json | 68 +- bucket/quickbms.json | 46 +- bucket/quickplay.json | 30 +- bucket/qv.json | 17 +- bucket/qv2ray-plugin-command_Qv2ray.json | 44 +- bucket/qv2ray-plugin-naiveproxy_Qv2ray.json | 63 +- bucket/qv2ray-plugin-ss_Qv2ray.json | 44 +- bucket/qv2ray-plugin-ssr_Qv2ray.json | 44 +- bucket/qv2ray-plugin-trojan_Qv2ray.json | 44 +- bucket/r-4.1.1.json | 70 +-- bucket/r-4.1.3.json | 70 +-- bucket/r-4.2.1.json | 70 +-- bucket/r2modman.json | 23 +- bucket/r3playx.json | 40 +- bucket/r_fixed.json | 154 ++--- bucket/rabbitmq361.json | 38 +- bucket/rad.json | 3 +- bucket/radeon-adrenalin-win10-beta.json | 42 +- bucket/radeon-adrenalin-win10.json | 42 +- bucket/radeon-adrenalin-win7.json | 42 +- bucket/radeon-pro-win7.json | 52 +- bucket/radeon-pro-winsvr2016.json | 52 +- bucket/rainmeter-portable.json | 114 ++-- bucket/rains.json | 4 +- bucket/ralpha.json | 50 +- bucket/rammap.json | 46 +- bucket/rapture.json | 52 +- bucket/rare.json | 14 +- bucket/rarreg-private.json | 112 ++-- bucket/rawaccel.json | 7 +- bucket/rawcap_wangzq.json | 12 +- bucket/rbxfpsunlocker.json | 16 +- bucket/rdcman_wangzq.json | 13 +- bucket/rdme.json | 36 +- bucket/rdp-plus.json | 28 +- bucket/reader.json | 18 +- bucket/recmono-all.json | 79 +-- bucket/recmono-casual.json | 208 +++---- bucket/recmono-semicasual.json | 79 +-- bucket/redbean-asan.json | 30 +- bucket/redbean-demo.json | 30 +- bucket/redbean-static.json | 30 +- bucket/redbean.json | 30 +- bucket/redis5.json | 1 - bucket/redream_hermanjustnu.json | 80 +-- bucket/reduce-memory_DoveBoy.json | 52 +- bucket/regdelnull.json | 37 +- bucket/regester.json | 14 +- bucket/regfromapp_ScoopInstaller.json | 76 +-- bucket/registry-usage.json | 56 +- bucket/registryworkshop.json | 62 +- bucket/regjump.json | 31 +- bucket/reicast.json | 28 +- bucket/reicon_DoveBoy.json | 58 +- bucket/reicon_naderi.json | 70 +-- bucket/remapkey.json | 10 +- bucket/rememberthemilk.json | 48 +- bucket/remoteapptool.json | 25 +- bucket/reqstress.json | 20 +- bucket/rere.json | 13 +- bucket/reset-permission.json | 26 +- bucket/resource.net.json | 48 +- bucket/restamp.json | 45 +- bucket/retrofe.json | 44 +- bucket/revoke-msg-patcher.json | 6 +- bucket/rickrack.json | 18 +- bucket/rider202233.json | 12 +- bucket/rider202314.json | 13 +- bucket/riot-optimizer.json | 1 + bucket/risoheditor.json | 12 +- bucket/rlogin.json | 55 +- bucket/rmedir.json | 52 +- bucket/rmg.json | 38 +- bucket/robocopy-gui_ACooper81.json | 36 +- bucket/robointern.json | 42 +- bucket/robotomono-variable.json | 79 ++- bucket/rogue-tiles.json | 24 +- bucket/roundedtb-canary.json | 33 +- bucket/royalts.json | 8 +- bucket/rpcs3-dev.json | 6 +- bucket/rq.json | 25 +- bucket/rqlite.json | 6 +- bucket/rstudio-2023.09.json | 74 +-- bucket/rstudio-pro.json | 82 +-- bucket/rsvg-convert.json | 7 +- bucket/rtmpdumphelper_ScoopInstaller.json | 76 +-- bucket/ru.json | 37 +- bucket/rubick.json | 23 +- bucket/ruby162-plain.json | 14 +- bucket/ruby31.json | 42 +- bucket/runasdate_ScoopInstaller.json | 76 +-- bucket/runastool_DoveBoy.json | 56 +- bucket/runelite.json | 62 +- bucket/runfromprocess_ScoopInstaller.json | 50 +- bucket/runningcheese-edge.json | 90 +-- bucket/rustup-msvc-np.json | 7 - bucket/safaricacheview_ScoopInstaller.json | 50 +- bucket/safarihistoryview_ScoopInstaller.json | 50 +- bucket/saint.json | 60 +- bucket/sakura-editor.json | 66 +- bucket/sakura-frpc.json | 4 +- bucket/sakura-watch.json | 32 +- bucket/samsung-magician.json | 50 +- bucket/sandboxdiff.json | 40 +- bucket/sarasa-term-sc-nerd.json | 119 ++-- bucket/sbperl.json | 48 +- bucket/scanner.json | 19 +- bucket/schema.json | 166 ++--- bucket/scla.json | 15 +- bucket/scoop-tab-completion.json | 48 +- bucket/scoopbackup.json | 56 +- bucket/scratch326.json | 36 +- bucket/screenoff_ACooper81.json | 38 +- bucket/screenpresso.json | 18 +- bucket/scriptcs_rivy.json | 22 +- bucket/sculptgl.json | 40 +- bucket/scummvm-nightly.json | 10 +- bucket/scummvm-nightly_borger.json | 66 +- bucket/sd_formatter.json | 5 +- bucket/sdcc_HUMORCE.json | 54 +- bucket/sdelete.json | 35 +- bucket/sdr-Cleaner.json | 20 +- bucket/sdx.json | 18 +- bucket/searchdiggity.json | 24 +- bucket/seaweedfs.json | 9 +- bucket/selenium_akirco.json | 40 +- bucket/sendto-menu-editor_DoveBoy.json | 56 +- bucket/seqdownload_ScoopInstaller.json | 50 +- bucket/serial-port-monitor.json | 82 +-- bucket/serial-port-utility.json | 108 ++-- bucket/serial-to-ip.json | 52 +- bucket/setacl-aoks.json | 56 +- bucket/setlx.json | 50 +- bucket/settings.json | 367 +---------- bucket/setuna2.json | 17 +- bucket/sferum.json | 100 +-- bucket/sfml-win32-mingw.json | 18 +- bucket/sfml-win32-msvc.json | 18 +- bucket/sfml-win64-mingw.json | 18 +- bucket/sfp.json | 32 +- bucket/sftp-tc.json | 36 +- bucket/sfxr.json | 22 +- bucket/shadowexplorer_jfut.json | 40 +- bucket/shadowsocksr.json | 62 +- bucket/shadowsocksrr.json | 4 +- bucket/shaka-packager.json | 33 +- bucket/shareenum.json | 42 +- bucket/shareenum_mo-san.json | 72 +-- bucket/sharpdevelop.json | 5 +- bucket/sheas-cealer.json | 25 +- bucket/shellexview-zhs.json | 86 +-- bucket/shellexview_TheRandomLabs.json | 86 +-- bucket/shellrunas.json | 13 +- bucket/shellrunas_mo-san.json | 44 +- bucket/shellsend.json | 32 +- bucket/shellter.json | 42 +- bucket/shh.json | 2 +- bucket/shntool.json | 16 +- bucket/shogi-clock.json | 28 +- bucket/shutup10_ACooper81.json | 42 +- bucket/sigcheck.json | 32 +- bucket/sigcheck_mo-san.json | 56 +- bucket/sigrok-cli.json | 70 +-- bucket/simon-tatham-puzzles.json | 207 +++++-- bucket/simple64.json | 40 +- bucket/simplednscrypt.json | 2 +- bucket/simplewmiview_ScoopInstaller.json | 76 +-- bucket/simpread-sync.json | 30 +- bucket/sing-box.json | 50 +- bucket/sizer4.json | 30 +- bucket/skyscorpion.json | 40 +- bucket/sl-h.json | 34 +- bucket/slam.json | 2 +- bucket/sleep.json | 52 +- bucket/sliksvn1.7.22.json | 52 +- bucket/slimpdfreader.json | 44 +- bucket/smali.json | 23 +- bucket/smart-svg-viewer.json | 40 +- bucket/smartsniff.json | 33 +- bucket/smartsvn11.json | 70 +-- bucket/smartsynchronize_ACooper81.json | 80 +-- bucket/smartversion.json | 70 +-- bucket/smiley-sans-dev.json | 3 +- bucket/smiley-sans.json | 3 +- bucket/smpic.json | 8 +- bucket/smplayer.json | 13 +- bucket/smplayer_jfut.json | 78 +-- bucket/snagit.json | 24 +- bucket/snes9x.json | 6 +- bucket/snip.json | 25 +- bucket/snipaste_SayCV.json | 78 +-- bucket/snowman.json | 86 +-- bucket/soar.json | 21 +- bucket/socketsniff_ScoopInstaller.json | 50 +- bucket/sogouinput-xingkbjm.json | 86 +-- bucket/sogouinput-zd423.json | 92 +-- bucket/sogouwbinput-xingkbjm.json | 82 +-- bucket/solr.json | 2 +- bucket/sometypemono.json | 200 +++--- bucket/sonar.json | 20 +- bucket/source-han-sans-hw-vf-ttc.json | 106 ++-- bucket/source-han-serif-truetype.json | 70 +-- bucket/source-han-serif-vf-ttc.json | 99 +-- bucket/sourcecodepro-variable.json | 79 +-- bucket/sourcegraph-cli.json | 6 +- bucket/sox_akirco.json | 26 +- bucket/space-cli.json | 63 +- bucket/spacedeskserver.json | 114 ++-- bucket/spacedrive.json | 51 +- bucket/sparkmail.json | 12 + bucket/specPortable.json | 52 +- bucket/speedtest-cli_DoveBoy.json | 32 +- bucket/speedtest-cli_akirco.json | 40 +- bucket/spek-X.json | 23 +- bucket/spim.json | 52 +- bucket/spiral.json | 42 +- bucket/splayer-legacy.json | 66 +- bucket/springboot-1.5.3.json | 46 +- bucket/spyxx.json | 16 +- bucket/sq.json | 5 +- bucket/sql-developer.json | 62 +- bucket/sqlformatter.json | 13 +- bucket/sqliteman_wangzq.json | 10 +- bucket/sqlmap.json | 67 +- bucket/sqlmetal.json | 6 +- bucket/sray.json | 4 +- bucket/stairspeedtest-reborn.json | 17 +- bucket/stamp.json | 28 +- bucket/start-reader.json | 44 +- bucket/starward.json | 31 +- bucket/stateful.json | 36 +- bucket/status_do_not_use.json | 56 +- bucket/steam-rom-manager.json | 10 +- bucket/steamcommunity-302.json | 18 +- bucket/steampp.json | 12 +- bucket/steascree.json | 42 +- bucket/steemsse.json | 88 +-- bucket/stegify.json | 11 +- bucket/stepk.json | 92 +-- bucket/stickies.json | 40 +- bucket/stickies_naderi.json | 40 +- bucket/storageexplorer.json | 44 +- bucket/store-apps-tool.json | 66 +- bucket/streams.json | 33 +- bucket/strings.json | 35 +- bucket/strings2.json | 28 +- bucket/strokes-plus.json | 70 +-- bucket/strokesplus.net.trace.json | 56 +- bucket/subdownloader.json | 13 +- bucket/subfinder.json | 2 +- bucket/subinacl.json | 6 +- bucket/sublime-dev.json | 54 +- bucket/subrip.json | 3 +- bucket/suisho.json | 18 +- bucket/sumatrapdf-prerelease.json | 50 +- bucket/superbenchmarker.json | 36 +- bucket/superfighters.json | 22 +- bucket/swave.json | 36 +- bucket/sylpheed.json | 60 +- bucket/syncback.json | 4 +- bucket/syncbackpro.json | 6 +- bucket/synth1.json | 44 +- bucket/sysdiag.json | 8 +- bucket/sysinternals-nano.json | 446 +++++++------- bucket/sysmon.json | 33 +- bucket/system-font-bold.json | 22 +- bucket/t-force-alpha-plus.json | 26 +- bucket/tablacus-explorer.json | 52 +- bucket/tablacusexplorer.json | 57 +- bucket/tableau-desktop_chawyehsu.json | 70 +-- bucket/tabletextcompare_ScoopInstaller.json | 50 +- bucket/tailwindcss.json | 6 +- bucket/taipei-sans.json | 2 +- bucket/takewarabe.json | 24 +- bucket/tal-elek7ro.json | 44 +- bucket/tanglet.json | 11 +- bucket/tanguband.json | 76 +-- bucket/tar_akirco.json | 40 +- bucket/task-manager-deluxe.json | 31 +- bucket/tasks.json | 581 +++++++++--------- bucket/tcc-c.json | 22 +- bucket/tcc_rivy.json | 58 +- bucket/tclkit-twapi-gui.json | 48 +- bucket/tclkitsh.json | 54 +- bucket/tcping-go.json | 3 + bucket/tcping_DoveBoy.json | 58 +- bucket/tcping_chawyehsu.json | 60 +- bucket/tcptunnelCLI-Portable.json | 32 +- bucket/tdl.json | 22 +- bucket/teamspeak3-server.json | 96 +-- bucket/teamviewer-np_TheRandomLabs.json | 60 +- bucket/teamviewer-np_fixed.json | 96 +-- bucket/teamviewer12.json | 40 +- bucket/teconmoons-wiivc-injector.json | 24 +- bucket/tegrarcmsmash.json | 36 +- bucket/telegraf1124.json | 26 +- bucket/tencent-docs.json | 57 +- bucket/tencent-edu_ChungZH.json | 42 +- bucket/tencent-meeting.json | 51 +- bucket/teracopy.json | 58 +- bucket/terminal.json | 10 +- bucket/termite.json | 40 +- bucket/termius_kkzzhizhou.json | 58 +- bucket/terraform-0.14.7.json | 24 +- bucket/terramap.json | 44 +- bucket/terresculptor.json | 38 +- bucket/testlimit.json | 25 +- bucket/texlive-small.json | 106 ++-- bucket/texlive.json | 50 +- bucket/texniccenter_naderi.json | 66 +- bucket/textanalysistool.json | 38 +- bucket/texteditoranywhere-p.json | 42 +- bucket/textify.json | 42 +- bucket/texts_naderi.json | 40 +- bucket/tfsplit.json | 56 +- bucket/thilmera7.json | 19 +- bucket/threema_fixed.json | 58 +- bucket/thunder.json | 48 +- bucket/tianruoocr_hu3rror.json | 46 +- bucket/tianyi-ecloud.json | 48 +- bucket/tidefinger.json | 24 +- bucket/tigervnc-client.json | 6 +- bucket/tim-mod-portable.json | 158 ++--- bucket/tim-zd423.json | 86 +-- bucket/tim.json | 34 +- bucket/tim_chawyehsu.json | 84 +-- bucket/timezonesview_ScoopInstaller.json | 50 +- bucket/tinos.json | 79 ++- bucket/tinygui.json | 28 +- bucket/tinyimageprocessor.json | 54 +- bucket/tinytex.json | 55 +- bucket/tkdiff.json | 25 +- bucket/tmac.json | 38 +- bucket/todesk.json | 2 +- bucket/todesk_scoopcn.json | 64 +- bucket/tomcat3.json | 68 +- bucket/tome4.json | 2 +- bucket/tor-expert.json | 40 +- bucket/totalcmd-mod.json | 46 +- bucket/totalcommander-chs.json | 148 ++--- bucket/tpmiddle.json | 31 +- bucket/track.json | 12 +- bucket/transfer.json | 36 +- bucket/translucentflyouts.json | 89 +-- bucket/trash.json | 4 +- bucket/trayvolume.json | 52 +- bucket/trdl.json | 38 +- bucket/trdlCLI-Portable.json | 40 +- bucket/trdsql.json | 18 +- bucket/tre.json | 7 +- bucket/tree-sitter-langs.json | 14 +- bucket/treeline.json | 4 +- bucket/treesize_ViCrack.json | 66 +- bucket/treesize_wangzq.json | 18 +- bucket/trenchbroom.json | 39 +- bucket/triangula.json | 13 +- bucket/trojan_Qv2ray.json | 50 +- bucket/trtext-eng.json | 12 +- bucket/trtext-grmn65.json | 12 +- bucket/trtext-ine.json | 12 +- bucket/trtext.json | 24 +- bucket/tsconfig.json | 53 +- bucket/tsmuxer.json | 6 +- bucket/tsukikagami.json | 26 +- bucket/ttfautohint.json | 21 +- bucket/ttfname3.json | 12 +- bucket/ttime.json | 29 +- bucket/ttplayer.json | 4 +- bucket/tuifeed.json | 15 +- bucket/tupitube.json | 34 +- bucket/tuxguitar-64.json | 80 +-- bucket/tweakpng.json | 54 +- bucket/twexe.json | 36 +- bucket/twolame.json | 28 +- bucket/txsso.json | 26 +- bucket/typeeasy.json | 6 +- bucket/typict.json | 28 +- bucket/typora-0.9.98.json | 22 +- bucket/typora-beta.json | 90 +-- bucket/typora-crack.json | 140 ++--- bucket/typora1.2.5.json | 92 +-- bucket/typora_batkiz.json | 74 +-- bucket/ubisoft-connect.json | 41 +- bucket/ubuntu-all.json | 79 ++- bucket/ubuntu.json | 79 ++- bucket/uefivar.json | 14 +- bucket/uf_myrica.json | 106 ++-- bucket/uf_myricam.json | 106 ++-- bucket/uget-portable.json | 44 +- bucket/ugreen-nas.json | 76 +-- bucket/ultimate-windows-tweaker.json | 62 +- bucket/ultradefrag.json | 86 +-- bucket/ultraedit-mobile.json | 86 +-- bucket/ultraiso_ScoopInstaller.json | 48 +- bucket/umi-ocr-rapid.json | 18 +- bucket/umlet-aoks.json | 48 +- bucket/undertale-mod-tool.json | 8 +- bucket/unicodia.json | 26 +- bucket/unified-remote.json | 40 +- bucket/unifont.json | 92 +-- bucket/uninstall-tool-portable.json | 62 +- bucket/uninstall-view.json | 74 +-- bucket/unity2017lts.json | 50 +- bucket/unity2020lts.json | 50 +- bucket/unity3d.json | 28 +- bucket/universal-viewer-free.json | 48 +- bucket/universal-watermark-disabler.json | 40 +- bucket/universalviewer.json | 66 +- bucket/uniws-patcher.json | 22 +- bucket/unluac.json | 24 +- bucket/upgit.json | 45 +- bucket/uplay_ACooper81.json | 40 +- bucket/uplay_naderi.json | 48 +- bucket/upnpcj.json | 32 +- bucket/urbanist.json | 115 +--- bucket/urlfinder.json | 26 +- bucket/usb-device-tree-viewer.json | 40 +- bucket/usb-network-gate.json | 158 ++--- bucket/usbeam-consoles-dns.json | 26 +- bucket/usblyzer.json | 6 +- bucket/usbwriter.json | 32 +- bucket/ustc-msys2.json | 154 ++--- bucket/utinyripper.json | 60 +- bucket/utools-persist.json | 68 +- bucket/utools.json | 44 +- bucket/utorrent.json | 20 +- bucket/uu.json | 6 +- bucket/uwsc.json | 7 +- .../v2ray-domain-list-community_Qv2ray.json | 58 +- bucket/v2ray-rules-dat.json | 11 +- bucket/v2ray-rules-dat_Qv2ray.json | 74 +-- bucket/v2rayn-core.json | 45 +- bucket/vc-for-python27-np.json | 21 +- bucket/vc006.json | 152 ++--- bucket/vc009.json | 146 ++--- bucket/vcredist-2019.json | 40 +- bucket/vcredist2012.json | 17 +- bucket/vcredist2017.json | 40 +- bucket/vcredist2019.json | 50 +- bucket/veracrypt-legacy-np.json | 90 +-- bucket/veracrypt-np.json | 51 +- bucket/veracrypt.json | 54 +- bucket/version-manager.json | 17 +- bucket/verycapture.json | 44 +- bucket/verysync.json | 98 +-- bucket/vfilename.json | 54 +- bucket/vgm2pre.json | 38 +- bucket/vgmtool.json | 24 +- bucket/vhdxtool.json | 6 +- bucket/vice-gtk3.json | 150 ++--- bucket/vice-sdl2.json | 150 ++--- bucket/victormono.json | 81 ++- bucket/video2x.json | 4 +- bucket/videomass.json | 29 +- bucket/videosubfinder.json | 83 ++- bucket/vim-kaoriya.json | 72 +-- bucket/vim_DoveBoy.json | 202 +++--- bucket/vineflower.json | 22 +- bucket/virtual-box-extensions.json | 18 +- bucket/virtualbox-extpack.json | 82 +-- bucket/virtualdub.json | 30 +- bucket/virtualdub2.json | 70 +-- bucket/virtualdub_naderi.json | 94 +-- bucket/virtualenv.json | 10 +- bucket/virtualjaguar.json | 64 +- bucket/virtualmidisynth-np.json | 74 +-- bucket/visipics.json | 48 +- bucket/visual-studio-code.json | 30 +- bucket/visualboyadvance-m-nightly_borger.json | 98 +-- bucket/visualboyadvance-m.json | 40 +- bucket/vita3k.json | 8 +- bucket/viveditor.json | 22 +- bucket/vlc-bluray-plugin.json | 66 +- bucket/vlc-portable.json | 58 +- bucket/vlc3-nightly.json | 52 +- bucket/vlc_ACooper81.json | 92 +-- bucket/vncpassview_ScoopInstaller.json | 50 +- bucket/vocalshifter-le.json | 44 +- bucket/voice.json | 30 +- bucket/voicemeeter-potato.json | 31 +- bucket/volta-tab-completion.json | 48 +- bucket/voov-meeting.json | 46 +- bucket/vorbis-tools.json | 66 +- bucket/vpatch.json | 33 +- bucket/vpnclient.json | 34 +- bucket/vrc-get.json | 7 + bucket/vsbuildtools2022.json | 2 +- bucket/vscode-win7.json | 122 ++-- bucket/vso-blindwrite.json | 34 +- bucket/vso-convertx-to-dvd.json | 34 +- bucket/vso-convertx-to-video.json | 34 +- bucket/vso-downloader.json | 34 +- bucket/vsthost.json | 72 +-- bucket/vtiger.json | 48 +- bucket/warzone2100.json | 28 +- bucket/watt-toolkit.json | 16 +- bucket/wayback.json | 24 +- bucket/wc3270.json | 30 +- bucket/wcaf.json | 15 +- bucket/wceskkserv.json | 26 +- bucket/weasel.json | 43 +- bucket/webbrain.json | 56 +- bucket/webcam-on-off_DoveBoy.json | 44 +- bucket/webcamimagesave_ScoopInstaller.json | 50 +- bucket/webpicmd-alt.json | 18 +- bucket/webshell_generate.json | 10 +- bucket/webvideocap_ScoopInstaller.json | 50 +- bucket/wechat-beta.json | 26 +- bucket/wechat-work.json | 27 +- bucket/wechat.json | 21 +- bucket/wechat_amorphobia.json | 80 +-- bucket/wechat_devtools.json | 2 +- bucket/wechat_kidonng.json | 60 +- bucket/wechatbaktool.json | 5 +- bucket/wechatdevtools.json | 10 +- bucket/wechatwork.json | 14 +- bucket/wegame.json | 18 +- bucket/wepe.json | 56 +- bucket/wetool.json | 36 +- bucket/wget2_cc713.json | 14 +- bucket/wget_DoveBoy.json | 58 +- bucket/wget_rivy.json | 52 +- bucket/whatishang_ScoopInstaller.json | 76 +-- bucket/which_akirco.json | 22 +- bucket/whisper-model-ggml-large-v1.json | 34 +- bucket/whisper-model-ggml-medium-en.json | 34 +- bucket/whisper-model-ggml-medium.json | 34 +- bucket/whisper-model-ggml-tiny.json | 34 +- .../whoisconnectedsniffer_ScoopInstaller.json | 76 +-- bucket/whoismono.json | 79 ++- bucket/whosip_ScoopInstaller.json | 50 +- bucket/wifichannelmonitor_ScoopInstaller.json | 76 +-- bucket/wii-backup-manager.json | 72 +-- bucket/wiics-tools.json | 82 +-- bucket/wiigsc.json | 42 +- bucket/wiimms-iso-tools.json | 78 +-- bucket/wikidpad_naderi.json | 42 +- bucket/wimlib.json | 38 +- bucket/win-aio.json | 26 +- bucket/win-bash.json | 1 - bucket/win7-pro-private.json | 28 +- bucket/win95-private.json | 28 +- bucket/win98-se-private.json | 28 +- bucket/winMd5SumPortable.json | 52 +- bucket/wincrashreport_ScoopInstaller.json | 76 +-- bucket/windbg32.json | 32 +- bucket/windbg_wangzq.json | 38 +- bucket/windbgx.json | 21 +- bucket/windjview_naderi.json | 38 +- bucket/window-switcher.json | 7 +- bucket/windows-essentials-2012-en-np.json | 62 +- bucket/windows-sandbox-editor.json | 22 +- bucket/windows-settings-blocker.json | 76 +-- bucket/windows-update-blocker.json | 60 +- bucket/windows-update-minitool.json | 98 +-- bucket/windows10SDK.json | 96 +-- ...indows11-classic-context-menu_DoveBoy.json | 56 +- bucket/windowscenteringhelper.json | 38 +- bucket/windowserrorlookuptool.json | 8 +- bucket/winexit.json | 68 +- bucket/winfindr.json | 42 +- bucket/winflp-sp2-private.json | 28 +- bucket/winfontsview_ScoopInstaller.json | 50 +- bucket/winfrgui.json | 39 +- bucket/winimage.json | 13 +- bucket/wininfo.json | 38 +- bucket/winlister_ScoopInstaller.json | 76 +-- bucket/winlogonview_ScoopInstaller.json | 50 +- bucket/winmemorycleaner.json | 14 +- bucket/winmouse.json | 68 +- bucket/winobj.json | 55 +- bucket/winobj_mo-san.json | 72 +-- bucket/winobjex64.json | 16 +- bucket/winrar-ja.json | 78 +-- bucket/winrar-np_TheRandomLabs.json | 96 +-- bucket/winrar-sc.json | 76 +-- bucket/winscp-chs.json | 7 +- bucket/winscp_ACooper81.json | 64 +- bucket/winsdk.json | 96 +-- bucket/winshell.json | 50 +- bucket/winshot.json | 50 +- bucket/wireguard.json | 64 +- bucket/wirelesskeyview_ScoopInstaller.json | 76 +-- bucket/wirelessnetconsole_ScoopInstaller.json | 50 +- bucket/wireshark-nightly.json | 6 +- bucket/wise-care-365.json | 96 +-- bucket/wise-windows-key-finder.json | 38 +- bucket/wisecare365.json | 46 +- bucket/wizmo.json | 32 +- bucket/wiznotelite_batkiz.json | 84 +-- bucket/wlp-micro.json | 60 +- bucket/wlp8.json | 64 +- bucket/wmiexplorer.json | 32 +- bucket/wnsdj.json | 28 +- bucket/wolai.json | 7 +- bucket/wonderpen-beta.json | 74 +-- bucket/word-regex-tool.json | 24 +- bucket/workman-np_ScoopInstaller.json | 56 +- bucket/workman-p-uk-np_ScoopInstaller.json | 56 +- bucket/workman-uk-np_ScoopInstaller.json | 56 +- bucket/worksans-variable.json | 79 ++- bucket/worksans.json | 79 ++- bucket/wow64syscallmonitor.json | 46 +- bucket/wowup-cf.json | 21 +- bucket/wowup.json | 20 +- bucket/wps-photoplus.json | 49 +- bucket/wpsoffice-gn.json | 56 +- bucket/writer.json | 212 +++---- bucket/wsl-opensuse.json | 42 +- bucket/wsl-sles.json | 42 +- bucket/wsl-ubuntu1804.json | 42 +- bucket/wsl-ubuntu2004.json | 37 +- bucket/wsl-ubuntu2204.json | 78 +-- bucket/wsl2-ssh-pageant.json | 21 +- bucket/wumo.json | 14 +- bucket/wxMEdit.json | 20 +- bucket/wxMP3gainPortable.json | 52 +- bucket/wxmaxima.json | 50 +- bucket/wxmp3gain.json | 40 +- bucket/x265_akirco.json | 64 +- bucket/x2goclient.json | 48 +- bucket/x360mediaserve.json | 46 +- bucket/x64dbg-gh.json | 154 ++--- bucket/xPSDesiredStateConfiguration.json | 34 +- bucket/xWebAdministration.json | 34 +- bucket/xapp.json | 24 +- bucket/xasm.json | 2 +- bucket/xd-antispy.json | 18 +- bucket/xdman_ACooper81.json | 42 +- bucket/xemu.json | 4 +- bucket/xenia.json | 2 +- bucket/xenu-beta.json | 32 +- bucket/xformer.json | 54 +- bucket/xhs-downloader.json | 32 +- bucket/xiaowan.json | 3 +- bucket/xigua-video.json | 82 +-- bucket/xiuxiu.json | 20 +- bucket/xkcd-script.json | 172 +++--- bucket/xkcd.json | 79 ++- bucket/xmeters-np.json | 52 +- bucket/xming_akirco.json | 22 +- bucket/xpdf-tools-LSP-arabic.json | 2 +- bucket/xpdf-tools-LSP-cyrillic.json | 40 +- bucket/xpdf-tools-LSP-greek.json | 40 +- bucket/xpdf-tools-LSP-japanese.json | 2 +- bucket/xpdf-tools-LSP-korean.json | 2 +- bucket/xpdf-tools-LSP-latin2.json | 40 +- bucket/xpdf-tools-LSP-schinese.json | 2 +- bucket/xpdf-tools-LSP-tchinese.json | 40 +- bucket/xpdf-tools-LSP-thai.json | 2 +- bucket/xpdf-tools-t1fonts.json | 2 +- bucket/xpyPortable.json | 52 +- bucket/xsddiagram.json | 25 +- bucket/xshellplus-portable.json | 110 ++-- bucket/xsltproc.json | 88 +-- bucket/xterminal.json | 3 +- bucket/xtremsplit.json | 54 +- bucket/xunit.runner.wpf.json | 21 +- bucket/xyplorer_ScoopInstaller.json | 34 +- bucket/yading.json | 44 +- bucket/yafs.json | 8 +- bucket/yakit.json | 51 +- bucket/yank-note.json | 23 +- bucket/yarn@1.15.2.json | 54 +- bucket/yas.json | 24 +- bucket/ykman.json | 66 +- bucket/youdaonote.json | 10 +- bucket/youku.json | 46 +- bucket/youtube-dl-wpf.json | 23 +- bucket/youtube-dl_DoveBoy.json | 43 +- bucket/youtube-dl_akirco.json | 40 +- bucket/yu-writer_batkiz.json | 70 +-- bucket/yubikey-personalization-tool.json | 66 +- bucket/yujianportscan.json | 30 +- bucket/yumi_wangzq.json | 21 +- bucket/yuque.json | 33 +- bucket/zandronum.json | 4 +- bucket/zclient.json | 30 +- bucket/zen-browser.json | 18 +- bucket/zenpu-kun.json | 20 +- bucket/zentimings.json | 24 +- bucket/zig@0.10.1.json | 75 ++- bucket/zipdiff.json | 20 +- bucket/zipextractor.json | 70 +-- bucket/zlibrary.json | 38 +- bucket/zotero-beta.json | 10 +- bucket/zotero_fixed.json | 88 +-- bucket/zpaq.json | 40 +- stats.json | 20 +- 1204 files changed, 27437 insertions(+), 27118 deletions(-) diff --git a/bucket/4KVideoDownloader-Install.json b/bucket/4KVideoDownloader-Install.json index a15f3f8ae11..3e0154170ef 100644 --- a/bucket/4KVideoDownloader-Install.json +++ b/bucket/4KVideoDownloader-Install.json @@ -1,5 +1,5 @@ { - "version": "4.32.5", + "version": "4.33.0", "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", "notes": "This manifest only installs and updates 4K Video Downloader", @@ -9,12 +9,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.32.5_x64.msi#/setup.msi_", - "hash": "75b6147c4ec50386fcf906b950ef6969a03f303110902bb9f945d133f2dedfa5" + "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.33.0_x64.msi#/setup.msi_", + "hash": "c140dab4728b5ba317b3b0dcff5e77712032ceac31446ac922655f26e28ed3e9" }, "32bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.32.5.msi#/setup.msi_", - "hash": "63f3071681c4edcf98bdae9d531dda9f3a6a7db14d8c7c6599777ea1bf52fbca" + "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.33.0.msi#/setup.msi_", + "hash": "a6ff2405418a2508f4fa09f54e152ce06932c78b7844aacb877fb7472d59d1dd" } }, "pre_download": "Assert-Administrator", @@ -51,7 +51,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/4KVideoDownloader-Portable.json b/bucket/4KVideoDownloader-Portable.json index a142ecae08b..1850a300e1c 100644 --- a/bucket/4KVideoDownloader-Portable.json +++ b/bucket/4KVideoDownloader-Portable.json @@ -1,5 +1,5 @@ { - "version": "4.32.5", + "version": "4.33.0", "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": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.32.5_x64.zip", - "hash": "d662217a4bb84a2e1c96adb841e30e7cac39550e2ac41d80bd7f972415d0cceb" + "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.33.0_x64.zip", + "hash": "e1e3dc324058e2b069f2facbbf6a876345b145cbd48070c00e80c3e0891b331a" }, "32bit": { - "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.32.5.zip", - "hash": "9a0314da4bc0ff2f8b4d52404fe2e41cf4093eedd1551897d03989b7ad98c9fd" + "url": "https://dl.4kdownload.com/app/4kvideodownloader_4.33.0.zip", + "hash": "f03d3581d7ab395af352043156d0ac115f04396e3bebd3998be923a66782dfd1" } }, "extract_dir": "4kvideodownloader", @@ -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/Firefox-developer-zh.json b/bucket/Firefox-developer-zh.json index 4c658f1279a..9bc50a3d0ea 100644 --- a/bucket/Firefox-developer-zh.json +++ b/bucket/Firefox-developer-zh.json @@ -1,12 +1,12 @@ { - "version": "132.0b6", + "version": "132.0b7", "description": "Developer builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/zh-CN/firefox/developer/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/132.0b6/win64/zh-CN/Firefox%20Setup%20132.0b6.exe#/dl.7z", - "hash": "sha512:4b81ddf5d10b63db3af659c92cab485774ea4c2ec98ac0ffa0e2b143cf23775d02c751c0d7d410995cc2a40fc0ba646030a0bf40aa53fbf1df3a55f7779266f6" + "url": "https://archive.mozilla.org/pub/devedition/releases/132.0b7/win64/zh-CN/Firefox%20Setup%20132.0b7.exe#/dl.7z", + "hash": "sha512:e47e63119367da7dc59fd68df33f2c5b7c1ba6e7aca2b2688562f1906afa0a0fa8e730302302d689eca3b0a2be61527c15e6d337d3621312d3c0eedf29d04127" } }, "extract_dir": "core", 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/PSModule.json b/bucket/PSModule.json index 221d2ebcd67..a19cc05a342 100644 --- a/bucket/PSModule.json +++ b/bucket/PSModule.json @@ -1,20 +1,20 @@ { - "version": "0", - "description": "", - "homepage": "https://websiteurl", - "license": "Unknown", - "changelog": "", - "notes": "", - "url": "https://websiteurl/programname-$version-win32.7z#/dl.7z", - "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", - "psmodule": { - "name": "modulename" - }, - "checkver": { - "url": "https://websiteurl", - "regex": "startstring([\\d.]+)endstring" - }, - "autoupdate": { - "url": "https://websiteurl/programname-$version-win64.7z#/dl.7z" - } + "version": "0", + "description": "", + "homepage": "https://websiteurl", + "license": "Unknown", + "changelog": "", + "notes": "", + "url": "https://websiteurl/programname-$version-win32.7z#/dl.7z", + "hash": "ab144e1aa6e6d95ae543aba4e7723051e1827749af773e3951610e49df78428c", + "psmodule": { + "name": "modulename" + }, + "checkver": { + "url": "https://websiteurl", + "regex": "startstring([\\d.]+)endstring" + }, + "autoupdate": { + "url": "https://websiteurl/programname-$version-win64.7z#/dl.7z" + } } diff --git a/bucket/PicPickPortable.json b/bucket/PicPickPortable.json index 7077f27de4c..d09588538ef 100644 --- a/bucket/PicPickPortable.json +++ b/bucket/PicPickPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/graphics_pictures/picpick-portable" + "homepage": "https://portableapps.com/apps/graphics_pictures/picpick-portable", + "description": "Screen capture, editor, color picker", + "version": "5.0.7", + "license": "", + "url": "https://download3.portableapps.com/portableapps/PicPickPortable/PicPickPortable_5.0.7.paf.exe?20190321#/dl.7z", + "hash": "md5:51584d3eb5d34679965a9f2113260740", + "bin": "PicPickPortable.exe", + "shortcuts": [ + [ + "PicPickPortable.exe", + "PicPickPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/graphics_pictures/picpick-portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://download3.portableapps.com/portableapps/PicPickPortable/PicPickPortable_$version.paf.exe?20190321" - }, - "bin": "PicPickPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/graphics_pictures/picpick-portable" - }, - "description": "Screen capture, editor, color picker", - "hash": "md5:51584d3eb5d34679965a9f2113260740", - "homepage": "https://portableapps.com/apps/graphics_pictures/picpick-portable", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "PicPickPortable.exe", - "PicPickPortable" - ] - ], - "url": "https://download3.portableapps.com/portableapps/PicPickPortable/PicPickPortable_5.0.7.paf.exe?20190321#/dl.7z", - "version": "5.0.7" + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/PicPickPortable/PicPickPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/graphics_pictures/picpick-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PingInfoView_everyx.json b/bucket/PingInfoView_everyx.json index 617c2c56b0d..3695f9536cf 100644 --- a/bucket/PingInfoView_everyx.json +++ b/bucket/PingInfoView_everyx.json @@ -1,20 +1,20 @@ { - "homepage": "https://www.nirsoft.net/utils/multiple_ping_tool.html", - "description": "PingInfoView is a small utility that allows you to easily ping multiple host names and IP addresses, and watch the result in one table.", - "version": "2.16", - "url": "https://www.nirsoft.net/utils/pinginfoview.zip", - "hash": "a38d1002df5a0109ea36c8cf34d4b1eec966235e65ad964ee764d5300934d54c", - "shortcuts": [ - [ - "PingInfoView.exe", - "PingInfoView" - ] - ], - "checkver": { - "url": "https://www.nirsoft.net/utils/multiple_ping_tool.html", - "re": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/pinginfoview.zip" - } + "homepage": "https://www.nirsoft.net/utils/multiple_ping_tool.html", + "description": "PingInfoView is a small utility that allows you to easily ping multiple host names and IP addresses, and watch the result in one table.", + "version": "2.16", + "url": "https://www.nirsoft.net/utils/pinginfoview.zip", + "hash": "a38d1002df5a0109ea36c8cf34d4b1eec966235e65ad964ee764d5300934d54c", + "shortcuts": [ + [ + "PingInfoView.exe", + "PingInfoView" + ] + ], + "checkver": { + "url": "https://www.nirsoft.net/utils/multiple_ping_tool.html", + "re": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/pinginfoview.zip" + } } diff --git a/bucket/PingusPortable.json b/bucket/PingusPortable.json index 9f43ad49d6a..98dcf0b7500 100644 --- a/bucket/PingusPortable.json +++ b/bucket/PingusPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/pingus-portable", - "description": "Puzzle platforming game", - "version": "0.7.6", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/PingusPortable_0.7.6.paf.exe#/dl.7z", - "hash": "md5:ca01a0f0d16e1ab5b9d15eeecfd65935", - "bin": "PingusPortable.exe", - "shortcuts": [ - [ - "PingusPortable.exe", - "PingusPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/pingus-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/PingusPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/pingus-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/pingus-portable", + "description": "Puzzle platforming game", + "version": "0.7.6", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/PingusPortable_0.7.6.paf.exe#/dl.7z", + "hash": "md5:ca01a0f0d16e1ab5b9d15eeecfd65935", + "bin": "PingusPortable.exe", + "shortcuts": [ + [ + "PingusPortable.exe", + "PingusPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/pingus-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/PingusPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/pingus-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PlexMediaPlayer-Portable.json b/bucket/PlexMediaPlayer-Portable.json index 1eb56b1df9a..ce8345c32ca 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", - "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": { + "##": "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/$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/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" + } + } } - } } - } } 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/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/PortableApps.comBetaChannel.json b/bucket/PortableApps.comBetaChannel.json index b2a06cae847..09f1abaf993 100644 --- a/bucket/PortableApps.comBetaChannel.json +++ b/bucket/PortableApps.comBetaChannel.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.comBetaChannel.exe", - "shortcuts": [ - [ - "PortableApps.comBetaChannel.exe", - "PortableApps.comBetaChannel" - ] - ], - "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.comBetaChannel.exe", + "shortcuts": [ + [ + "PortableApps.comBetaChannel.exe", + "PortableApps.comBetaChannel" + ] + ], + "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/PostImages-client-portable.json b/bucket/PostImages-client-portable.json index 4d91198063c..c2686773033 100644 --- a/bucket/PostImages-client-portable.json +++ b/bucket/PostImages-client-portable.json @@ -1,19 +1,24 @@ { - "version": "1.0.1", - "description": "A powerful screen capture tool for Windows", - "homepage": "https://postimages.org/app", - "license": "Unknown", - "notes": [ - "Postimage is a very easy to use application that was especially designed to provide you with the means of taking snapshots of your entire desktop or a portion of it.", - "You can manually set the area size and after the capture is made, the image can be saved or shared online directly. Postimage can also send the URL of a shared screen shot to the system clipboard, so you can save it easily.", - "Please note that this application is under active development. If you have any suggestions or bug reports, please use out contact form to leave us a message." - ], - "architecture": { - "64bit": { - "url": "https://postimages.org/setup.zip", - "extract_dir": "PostimagePortable" - } - }, - "bin": "postimage.exe", - "shortcuts": [["postimage.exe", "Postimage"]] + "version": "1.0.1", + "description": "A powerful screen capture tool for Windows", + "homepage": "https://postimages.org/app", + "license": "Unknown", + "notes": [ + "Postimage is a very easy to use application that was especially designed to provide you with the means of taking snapshots of your entire desktop or a portion of it.", + "You can manually set the area size and after the capture is made, the image can be saved or shared online directly. Postimage can also send the URL of a shared screen shot to the system clipboard, so you can save it easily.", + "Please note that this application is under active development. If you have any suggestions or bug reports, please use out contact form to leave us a message." + ], + "architecture": { + "64bit": { + "url": "https://postimages.org/setup.zip", + "extract_dir": "PostimagePortable" + } + }, + "bin": "postimage.exe", + "shortcuts": [ + [ + "postimage.exe", + "Postimage" + ] + ] } diff --git a/bucket/PotPlayer-old.json b/bucket/PotPlayer-old.json index fd51e52a4be..bf96e0a70a4 100644 --- a/bucket/PotPlayer-old.json +++ b/bucket/PotPlayer-old.json @@ -1,83 +1,83 @@ { - "version": "1.7.18958", - "description": "Highly customizable media player, this version is the last version without advertisements.", - "homepage": "https://potplayer.daum.net", - "license": { - "identifier": "Freeware", - "url": "https://potplayer.daum.net/publicRelation" - }, - "notes": "PotPlayer Mini is recommended.", - "architecture": { - "64bit": { - "url": "https://www.videohelp.com/download/PotPlayerSetup64-1.7.18958.exe#/dl.7z", - "hash": "77dda835d76f9a526dbca1e8420163e2e751cee2cecb3506a294c846ff378cf8", - "shortcuts": [ - [ - "PotPlayer64.exe", - "PotPlayer" - ], - [ - "PotPlayerMini64.exe", - "PotPlayer Mini" - ] - ] - }, - "32bit": { - "url": "https://www.videohelp.com/download/PotPlayerSetup-1.7.18958.exe#/dl.7z", - "hash": "fc8cf408a575b13df98e3e27c874e21bbfe767d69642bccad83f2ce52dd36d06", - "shortcuts": [ - [ - "PotPlayer.exe", - "PotPlayer" - ], - [ - "PotPlayerMini.exe", - "PotPlayer Mini" - ] - ] - } - }, - "pre_install": [ - "Remove-Item \"$dir\\`$*\" -Force -Recurse", - "$CONT = @(", - " '[Settings]'", - " 'AutoDownloadFile=0'", - " 'AutoUpdateStart=0'", - " 'CheckAutoUpdate=0'", - " 'FastAutoUpdate=0'", - ")", - " # Set Configs for all executables", - "foreach ($f in @('PotPlayerMini64.ini', 'PotPlayerMini.ini', 'PotPlayer64.ini', 'PotPlayer.ini')) {", - " if (-not (Test-Path \"$persist_dir\\$f\")) {", - " Write-Host 'File' $f 'does not exists. Creating' -f Yellow", - " Set-Content \"$dir\\$f\" $CONT -Encoding Ascii", - " }", - "}" - ], - "post_install": [ - "Write-Host \"Registering potplayer:// protocol handler\"", - "$regpath = \"HKCU:\\SOFTWARE\\Classes\\potplayer\"", - "New-Item -Path $regpath -Value \"URL:potplayer\" -Force | Out-Null", - "New-ItemProperty -Path $regpath -Name \"URL Protocol\" -PropertyType String -Force | Out-Null", - "New-Item -Path \"$regpath\\shell\\Open\\command\" -Value \"`\"$dir\\PotPlayerMini64.exe`\" `\"%1`\"\" -Force| Out-Null" - ], - "uninstaller": { - "script": [ - "Write-Host \"Unregistering potplayer:// protocol handler\"", - "Remove-Item \"HKCU:\\SOFTWARE\\Classes\\potplayer\" -Recurse -Force" + "version": "1.7.18958", + "description": "Highly customizable media player, this version is the last version without advertisements.", + "homepage": "https://potplayer.daum.net", + "license": { + "identifier": "Freeware", + "url": "https://potplayer.daum.net/publicRelation" + }, + "notes": "PotPlayer Mini is recommended.", + "architecture": { + "64bit": { + "url": "https://www.videohelp.com/download/PotPlayerSetup64-1.7.18958.exe#/dl.7z", + "hash": "77dda835d76f9a526dbca1e8420163e2e751cee2cecb3506a294c846ff378cf8", + "shortcuts": [ + [ + "PotPlayer64.exe", + "PotPlayer" + ], + [ + "PotPlayerMini64.exe", + "PotPlayer Mini" ] + ] }, - "persist": [ - "Capture", - "Extention", - "IconPack", - "Logos", - "Playlist", - "Skins", - "UrlList", - "PotPlayer.ini", - "PotPlayer64.ini", - "PotPlayerMini.ini", - "PotPlayerMini64.ini" + "32bit": { + "url": "https://www.videohelp.com/download/PotPlayerSetup-1.7.18958.exe#/dl.7z", + "hash": "fc8cf408a575b13df98e3e27c874e21bbfe767d69642bccad83f2ce52dd36d06", + "shortcuts": [ + [ + "PotPlayer.exe", + "PotPlayer" + ], + [ + "PotPlayerMini.exe", + "PotPlayer Mini" + ] + ] + } + }, + "pre_install": [ + "Remove-Item \"$dir\\`$*\" -Force -Recurse", + "$CONT = @(", + " '[Settings]'", + " 'AutoDownloadFile=0'", + " 'AutoUpdateStart=0'", + " 'CheckAutoUpdate=0'", + " 'FastAutoUpdate=0'", + ")", + " # Set Configs for all executables", + "foreach ($f in @('PotPlayerMini64.ini', 'PotPlayerMini.ini', 'PotPlayer64.ini', 'PotPlayer.ini')) {", + " if (-not (Test-Path \"$persist_dir\\$f\")) {", + " Write-Host 'File' $f 'does not exists. Creating' -f Yellow", + " Set-Content \"$dir\\$f\" $CONT -Encoding Ascii", + " }", + "}" + ], + "post_install": [ + "Write-Host \"Registering potplayer:// protocol handler\"", + "$regpath = \"HKCU:\\SOFTWARE\\Classes\\potplayer\"", + "New-Item -Path $regpath -Value \"URL:potplayer\" -Force | Out-Null", + "New-ItemProperty -Path $regpath -Name \"URL Protocol\" -PropertyType String -Force | Out-Null", + "New-Item -Path \"$regpath\\shell\\Open\\command\" -Value \"`\"$dir\\PotPlayerMini64.exe`\" `\"%1`\"\" -Force| Out-Null" + ], + "uninstaller": { + "script": [ + "Write-Host \"Unregistering potplayer:// protocol handler\"", + "Remove-Item \"HKCU:\\SOFTWARE\\Classes\\potplayer\" -Recurse -Force" ] + }, + "persist": [ + "Capture", + "Extention", + "IconPack", + "Logos", + "Playlist", + "Skins", + "UrlList", + "PotPlayer.ini", + "PotPlayer64.ini", + "PotPlayerMini.ini", + "PotPlayerMini64.ini" + ] } diff --git a/bucket/PotPlayerPortable.json b/bucket/PotPlayerPortable.json index 3ea07a1ee87..0ae40f64ccc 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/PreviewHandlerEditor.json b/bucket/PreviewHandlerEditor.json index 105e16dc129..f5cf46fb7b6 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/PrivateBrowsingByPortableApps.json b/bucket/PrivateBrowsingByPortableApps.json index e8f0030f081..71479da6304 100644 --- a/bucket/PrivateBrowsingByPortableApps.json +++ b/bucket/PrivateBrowsingByPortableApps.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/private_browsing", - "description": "Advanced private browsing (Firefox Portable)", - "version": "5.0", - "license": "", - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Private%20Browsing%20By%20PortableApps.com/PrivateBrowsingByPortableApps_5.0.paf.exe#/dl.7z", - "hash": "md5:4c0617fd2030090fe2e5bef48cd71d71", - "bin": "PrivateBrowsingByPortableApps.exe", - "shortcuts": [ - [ - "PrivateBrowsingByPortableApps.exe", - "PrivateBrowsingByPortableApps" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/private_browsing", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Private%20Browsing%20By%20PortableApps.com/PrivateBrowsingByPortableApps_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/private_browsing", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/private_browsing", + "description": "Advanced private browsing (Firefox Portable)", + "version": "5.0", + "license": "", + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Private%20Browsing%20By%20PortableApps.com/PrivateBrowsingByPortableApps_5.0.paf.exe#/dl.7z", + "hash": "md5:4c0617fd2030090fe2e5bef48cd71d71", + "bin": "PrivateBrowsingByPortableApps.exe", + "shortcuts": [ + [ + "PrivateBrowsingByPortableApps.exe", + "PrivateBrowsingByPortableApps" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/private_browsing", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/Private%20Browsing%20By%20PortableApps.com/PrivateBrowsingByPortableApps_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/private_browsing", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ProFont-NF-Mono.json b/bucket/ProFont-NF-Mono.json index 8bc0ded37ce..d6c2e9afe70 100644 --- a/bucket/ProFont-NF-Mono.json +++ b/bucket/ProFont-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/ProFont-NF-Propo.json b/bucket/ProFont-NF-Propo.json index 1b370de5085..6fdff7c6361 100644 --- a/bucket/ProFont-NF-Propo.json +++ b/bucket/ProFont-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/ProcessExplorer.json b/bucket/ProcessExplorer.json index e8dfec9536a..6be66a34cf5 100644 --- a/bucket/ProcessExplorer.json +++ b/bucket/ProcessExplorer.json @@ -1,21 +1,42 @@ { "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.", + "description": "Task manager and system monitor for Microsoft Windows created by SysInternals.", "version": "17.06", + "license": { + "identifier": "Microsoft SysInternals EULA", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, "url": "https://download.sysinternals.com/files/ProcessExplorer.zip", "hash": "54336cd4f4608903b1f89a43ca88f65c2f209f4512a5201cebd2b38ddc855f24", - "bin": "procexp64.exe", + "architecture": { + "64bit": { + "bin": [ + [ + "procexp64.exe", + "procexp" + ] + ], + "shortcuts": [ + [ + "procexp64.exe", + "Process Explorer" + ] + ] + }, + "32bit": { + "bin": "procexp.exe", + "shortcuts": [ + [ + "procexp.exe", + "Process Explorer" + ] + ] + } + }, "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer", - "regex": "Process Explorer v(\\d+\\.\\d+)" + "regex": "Process Explorer v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/ProcessExplorer.zip" - }, - "shortcuts": [ - [ - "procexp64.exe", - "Process Explorer" - ] - ] + } } diff --git a/bucket/ProcessHackerPortable.json b/bucket/ProcessHackerPortable.json index 31287f15dde..3112bbf2aca 100644 --- a/bucket/ProcessHackerPortable.json +++ b/bucket/ProcessHackerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/process-hacker-portable", - "description": "Advanced task manager", - "version": "2.39", - "license": "", - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Process%20Hacker%20Portable/ProcessHackerPortable_2.39_English.paf.exe#/dl.7z", - "hash": "md5:b6ab864f014d0c4a35b7641d1b586f6d", - "bin": "ProcessHackerPortable.exe", - "shortcuts": [ - [ - "ProcessHackerPortable.exe", - "ProcessHackerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/process-hacker-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Process%20Hacker%20Portable/ProcessHackerPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/process-hacker-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/process-hacker-portable", + "description": "Advanced task manager", + "version": "2.39", + "license": "", + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Process%20Hacker%20Portable/ProcessHackerPortable_2.39_English.paf.exe#/dl.7z", + "hash": "md5:b6ab864f014d0c4a35b7641d1b586f6d", + "bin": "ProcessHackerPortable.exe", + "shortcuts": [ + [ + "ProcessHackerPortable.exe", + "ProcessHackerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/process-hacker-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://astuteinternet.dl.sourceforge.net/project/portableapps/Process%20Hacker%20Portable/ProcessHackerPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/process-hacker-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/ProcessKO.json b/bucket/ProcessKO.json index dd8d2b6f8cf..7370ee7a97b 100644 --- a/bucket/ProcessKO.json +++ b/bucket/ProcessKO.json @@ -1,53 +1,41 @@ { - "homepage": "http://www.softwareok.com/?seite=Freeware/ProcessKO", "version": "6.41.1", - "license": "freeware", + "description": "Close / Terminate hanging programs, apps, processes on MS Windows", + "homepage": "https://www.softwareok.de/?seite=Freeware/ProcessKO", + "license": "Proprietary", "architecture": { "64bit": { - "url": "http://www.softwareok.com/Download/ProcessKO_x64.zip", - "hash": "2e94df33ca5388a6bd5fcad27791f2508b4f4df7bb624d5fd9e07fdc731239ca", - "bin": [ - [ - "ProcessKO_x64.exe", - "ProcessKO" - ] - ], - "shortcuts": [ - [ - "ProcessKO_x64.exe", - "ProcessKO" - ] - ] + "url": "https://www.softwareok.de/Download/ProcessKO_x64.zip", + "hash": "2e94df33ca5388a6bd5fcad27791f2508b4f4df7bb624d5fd9e07fdc731239ca" }, "32bit": { - "url": "http://www.softwareok.com/Download/ProcessKO_Unicode.zip", - "hash": "6179b8fce194fb3aadbd8feb47e76d70b91acac3ee52974ab8bceb9788437b53", - "bin": [ - [ - "ProcessKO_Unicode.exe", - "ProcessKO" - ] - ], - "shortcuts": [ - [ - "ProcessKO_Unicode.exe", - "ProcessKO" - ] - ] + "url": "https://www.softwareok.de/Download/ProcessKO.zip", + "hash": "c1421c78127350154d8e40f50f2bbed14c5e0e64be8d578e76c80669c4debef6" } }, - "persist": [ - "ProcessKO.ini", - "Settings.cfi" + "pre_install": [ + "Get-ChildItem \"$dir\\ProcessKO*.exe\" | Rename-Item -NewName 'ProcessKO.exe'", + "if(!(Test-Path \"$persist_dir\\ProcessKO.ini\")) { New-Item \"$dir\\ProcessKO.ini\" | Out-Null }" ], - "checkver": "ProcessKO ([\\d.]+) Fast close and terminate programs", + "bin": "ProcessKO.exe", + "shortcuts": [ + [ + "ProcessKO.exe", + "ProcessKO" + ] + ], + "persist": "ProcessKO.ini", + "checkver": { + "url": "https://www.softwareok.de/?Download=ProcessKO", + "regex": "Download ProcessKO ([\\d\\.]+)" + }, "autoupdate": { "architecture": { "64bit": { - "url": "http://www.softwareok.com/Download/ProcessKO_x64.zip" + "url": "https://www.softwareok.de/Download/ProcessKO_x64.zip" }, "32bit": { - "url": "http://www.softwareok.com/Download/ProcessKO_Unicode.zip" + "url": "https://www.softwareok.de/Download/ProcessKO.zip" } } } 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 407dfbdbb9f..2b60a66ebfd 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/ProjectInvinciblePortable.json b/bucket/ProjectInvinciblePortable.json index 2270ab51ab8..bdbc0d8617b 100644 --- a/bucket/ProjectInvinciblePortable.json +++ b/bucket/ProjectInvinciblePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/project-invincible-portable", - "description": "3D chess", - "version": "2.10", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/ProjectInvinciblePortable_2.10_English.paf.exe#/dl.7z", - "hash": "md5:7fb0ca5283eec85733682f3268d91237", - "bin": "ProjectInvinciblePortable.exe", - "shortcuts": [ - [ - "ProjectInvinciblePortable.exe", - "ProjectInvinciblePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/project-invincible-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/ProjectInvinciblePortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/project-invincible-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/project-invincible-portable", + "description": "3D chess", + "version": "2.10", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/ProjectInvinciblePortable_2.10_English.paf.exe#/dl.7z", + "hash": "md5:7fb0ca5283eec85733682f3268d91237", + "bin": "ProjectInvinciblePortable.exe", + "shortcuts": [ + [ + "ProjectInvinciblePortable.exe", + "ProjectInvinciblePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/project-invincible-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/ProjectInvinciblePortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/project-invincible-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/PsTools_AkariiinMKII.json b/bucket/PsTools_AkariiinMKII.json index cc7186b8ca4..dc268afdf8c 100644 --- a/bucket/PsTools_AkariiinMKII.json +++ b/bucket/PsTools_AkariiinMKII.json @@ -1,89 +1,89 @@ { - "version": "2.48", - "description": "The PsTools suite includes command-line utilities for listing the processes running on local or remote computers, running processes remotely, rebooting computers, dumping event logs, and more.", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/pstools", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "3ca39982003d436d289a5a06a2d85b55b0432ca8bb1972226ec25dd96a78d391", - "architecture": { - "32bit": { - "bin": [ - "psexec.exe", - "psfile.exe", - "psgetsid.exe", - "psinfo.exe", - "pskill.exe", - "pslist.exe", - "psloggedon.exe", - "psloglist.exe", - "pspasswd.exe", - "psping.exe", - "psservice.exe", - "psshutdown.exe", - "pssuspend.exe" - ] + "version": "2.48", + "description": "The PsTools suite includes command-line utilities for listing the processes running on local or remote computers, running processes remotely, rebooting computers, dumping event logs, and more.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/pstools", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": [ - [ - "psexec64.exe", - "psexec" - ], - [ - "psfile64.exe", - "psfile" - ], - [ - "psgetsid64.exe", - "psgetsid" - ], - [ - "psinfo64.exe", - "psinfo" - ], - [ - "pskill64.exe", - "pskill" - ], - [ - "pslist64.exe", - "pslist" - ], - [ - "psloggedon64.exe", - "psloggedon" - ], - [ - "psloglist64.exe", - "psloglist" - ], - [ - "pspasswd64.exe", - "pspasswd" - ], - [ - "psping64.exe", - "psping" - ], - [ - "psservice64.exe", - "psservice" - ], - [ - "pssuspend64.exe", - "pssuspend" - ] - ] + "url": "https://download.sysinternals.com/files/PSTools.zip", + "hash": "3ca39982003d436d289a5a06a2d85b55b0432ca8bb1972226ec25dd96a78d391", + "architecture": { + "32bit": { + "bin": [ + "psexec.exe", + "psfile.exe", + "psgetsid.exe", + "psinfo.exe", + "pskill.exe", + "pslist.exe", + "psloggedon.exe", + "psloglist.exe", + "pspasswd.exe", + "psping.exe", + "psservice.exe", + "psshutdown.exe", + "pssuspend.exe" + ] + }, + "64bit": { + "bin": [ + [ + "psexec64.exe", + "psexec" + ], + [ + "psfile64.exe", + "psfile" + ], + [ + "psgetsid64.exe", + "psgetsid" + ], + [ + "psinfo64.exe", + "psinfo" + ], + [ + "pskill64.exe", + "pskill" + ], + [ + "pslist64.exe", + "pslist" + ], + [ + "psloggedon64.exe", + "psloggedon" + ], + [ + "psloglist64.exe", + "psloglist" + ], + [ + "pspasswd64.exe", + "pspasswd" + ], + [ + "psping64.exe", + "psping" + ], + [ + "psservice64.exe", + "psservice" + ], + [ + "pssuspend64.exe", + "pssuspend" + ] + ] + } + }, + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/", + "regex": "PsTools.*\\n.*v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PSTools.zip" } - }, - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/", - "regex": "PsTools.*\\n.*v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" - } } 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/Q-DirPortable.json b/bucket/Q-DirPortable.json index 90b39cca5d5..12cf542b747 100644 --- a/bucket/Q-DirPortable.json +++ b/bucket/Q-DirPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/utilities/q-dir-portable" + "homepage": "https://portableapps.com/apps/utilities/q-dir-portable", + "description": "File manager", + "version": "8.25", + "license": "", + "url": "https://download3.portableapps.com/portableapps/Q-DirPortable/Q-DirPortable_8.25.paf.exe?20190321#/dl.7z", + "hash": "md5:17358fb1cc240360e3cc080bf36286f2", + "bin": "Q-DirPortable.exe", + "shortcuts": [ + [ + "Q-DirPortable.exe", + "Q-DirPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/q-dir-portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://download3.portableapps.com/portableapps/Q-DirPortable/Q-DirPortable_$version.paf.exe?20190321" - }, - "bin": "Q-DirPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/utilities/q-dir-portable" - }, - "description": "File manager", - "hash": "md5:17358fb1cc240360e3cc080bf36286f2", - "homepage": "https://portableapps.com/apps/utilities/q-dir-portable", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "Q-DirPortable.exe", - "Q-DirPortable" - ] - ], - "url": "https://download3.portableapps.com/portableapps/Q-DirPortable/Q-DirPortable_8.25.paf.exe?20190321#/dl.7z", - "version": "8.25" + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/Q-DirPortable/Q-DirPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/q-dir-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/Q10.json b/bucket/Q10.json index 35d08937c8e..f21ecad87f5 100644 --- a/bucket/Q10.json +++ b/bucket/Q10.json @@ -1,21 +1,21 @@ { - "homepage": "http://www.baara.com/q10", - "version": "1.2.21", - "license": "freeware", - "url": "http://www.baara.com/q10/downloads/q10-1.2-spell.zip", - "hash": "43df38593629dddb586642988a835068274534c6f5f5c9dae04a0c52991ec715", - "bin": "Q10.exe", - "shortcuts": [ - [ - "Q10.exe", - "Q10" - ] - ], - "persist": "Q10.ini", - "checkver": { - "regex": "Q10 ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.baara.com/q10/downloads/q10-$majorVersion.$minorVersion-spell.zip" - } + "homepage": "http://www.baara.com/q10", + "version": "1.2.21", + "license": "freeware", + "url": "http://www.baara.com/q10/downloads/q10-1.2-spell.zip", + "hash": "43df38593629dddb586642988a835068274534c6f5f5c9dae04a0c52991ec715", + "bin": "Q10.exe", + "shortcuts": [ + [ + "Q10.exe", + "Q10" + ] + ], + "persist": "Q10.ini", + "checkver": { + "regex": "Q10 ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.baara.com/q10/downloads/q10-$majorVersion.$minorVersion-spell.zip" + } } diff --git a/bucket/QQNTPatcher-DllHijack.json b/bucket/QQNTPatcher-DllHijack.json index 7630db3747e..4a946bca6d9 100644 --- a/bucket/QQNTPatcher-DllHijack.json +++ b/bucket/QQNTPatcher-DllHijack.json @@ -1,8 +1,12 @@ { "version": "1.1.2", - "description": "DllHijack method for QQNT Patcher", + "description": "QQNT Patch", "homepage": "https://github.com/LiteLoaderQQNT/QQNTFileVerifyPatch", "license": "MIT", + "depends": "qq-nt", + "suggest": { + "LiteLoaderQQNT": "LiteLoaderQQNT" + }, "architecture": { "64bit": { "url": "https://github.com/LiteLoaderQQNT/QQNTFileVerifyPatch/releases/download/DllHijack_1.1.2/dbghelp_x64.dll", @@ -14,15 +18,26 @@ } }, "post_install": [ - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name air) scripts/AirUtils.psm1)", - "$qqnt_persist = $(persistdir 'QQNT' $global)", - "$arch = if ($architecture -eq '64bit') { 'x64' } else { 'x86' }", - "EnsureHardLink \"$qqnt_persist\\dbghelp.dll\" \"$dir\\dbghelp_$arch.dll\"", - "Remove-Module -Name AirUtils" + "$arch = if ($architecture -eq \"64bit\") { \"x64\" } else { \"x86\" }", + "foreach ($_ in Get-ChildItem \"$dir\" -File) {", + " $name = $_.Name", + " if ($name -Like \"dbghelp_$arch.dll\") {", + " info \"Creating hardlink for $name\"", + " New-Item -ItemType HardLink -Path \"$(appdir qq-nt $global)\\current\\Files\" -Name dbghelp.dll -Target \"$dir\\$name\" | Out-Null", + " }", + "}" + ], + "pre_uninstall": [ + "$envfilePath = \"$(appdir qq-nt $global)\\current\\Files\\dbghelp.dll\"", + "info \"Removing hardlink for $envfilePath\"", + "if ((Get-Item $envfilePath).LinkType -eq \"HardLink\") {", + " Remove-Item -Path $envfilePath", + "}" ], "checkver": { "url": "https://api.github.com/repos/LiteLoaderQQNT/QQNTFileVerifyPatch/releases/latest", - "regex": "DllHijack_(?[\\d.]+)/dbghelp_(?x64|x86|arm64).dll" + "jsonpath": "$.assets[0].browser_download_url", + "regex": "DllHijack_(?([\\d.]+))/dbghelp_(x|arm)(?[\\d]+).dll" }, "autoupdate": { "architecture": { 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/QRes.json b/bucket/QRes.json index 4a6772fe96c..c3b4f9b8433 100644 --- a/bucket/QRes.json +++ b/bucket/QRes.json @@ -5,5 +5,5 @@ "license": "GPL-2.0 license", "url": "https://github.com/MANICX100/scoop/raw/main/QRes.zip", "hash": "b74223ba8fac8a84cb41ab908f54f5f10ac3b8a82bd023a7a10ed5573fbe2f49", - "bin": "QRes.exe" -} + "bin": "QRes.exe" + } diff --git a/bucket/QuickBlackjackPortable.json b/bucket/QuickBlackjackPortable.json index 7368c0d5199..cf8ad66739a 100644 --- a/bucket/QuickBlackjackPortable.json +++ b/bucket/QuickBlackjackPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/quick-blackjack-portable", - "description": "Play blackjack against the computer", - "version": "3.0.13.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/QuickBlackjackPortable/QuickBlackjackPortable_3.0.13.1_English.paf.exe?20190321#/dl.7z", - "hash": "md5:2ce78ac28cb89555772f5a6fdf00715c", - "bin": "QuickBlackjackPortable.exe", - "shortcuts": [ - [ - "QuickBlackjackPortable.exe", - "QuickBlackjackPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/quick-blackjack-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/QuickBlackjackPortable/QuickBlackjackPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/games/quick-blackjack-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/quick-blackjack-portable", + "description": "Play blackjack against the computer", + "version": "3.0.13.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/QuickBlackjackPortable/QuickBlackjackPortable_3.0.13.1_English.paf.exe?20190321#/dl.7z", + "hash": "md5:2ce78ac28cb89555772f5a6fdf00715c", + "bin": "QuickBlackjackPortable.exe", + "shortcuts": [ + [ + "QuickBlackjackPortable.exe", + "QuickBlackjackPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/quick-blackjack-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/QuickBlackjackPortable/QuickBlackjackPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/games/quick-blackjack-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/QuickSolitairePortable.json b/bucket/QuickSolitairePortable.json index 7f1255797e9..b3d5ca2c065 100644 --- a/bucket/QuickSolitairePortable.json +++ b/bucket/QuickSolitairePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/quick_solitaire_portable", - "description": "Seven classic solitaire games", - "version": "3.3.16.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/QuickSolitairePortable/QuickSolitairePortable_3.3.16.1_English.paf.exe?20190321#/dl.7z", - "hash": "md5:3883e8973b69c7476b0027fd5954beb6", - "bin": "QuickSolitairePortable.exe", - "shortcuts": [ - [ - "QuickSolitairePortable.exe", - "QuickSolitairePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/quick_solitaire_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/QuickSolitairePortable/QuickSolitairePortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/games/quick_solitaire_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/quick_solitaire_portable", + "description": "Seven classic solitaire games", + "version": "3.3.16.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/QuickSolitairePortable/QuickSolitairePortable_3.3.16.1_English.paf.exe?20190321#/dl.7z", + "hash": "md5:3883e8973b69c7476b0027fd5954beb6", + "bin": "QuickSolitairePortable.exe", + "shortcuts": [ + [ + "QuickSolitairePortable.exe", + "QuickSolitairePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/quick_solitaire_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/QuickSolitairePortable/QuickSolitairePortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/games/quick_solitaire_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 7dc74ba0c16..58963fcb29c 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/QupZillaPortable.json b/bucket/QupZillaPortable.json index 513094dfa40..b3712edb927 100644 --- a/bucket/QupZillaPortable.json +++ b/bucket/QupZillaPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/qupzilla-portable", - "description": "Browser", - "version": "2.2.6", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/QupZillaPortable_2.2.6.paf.exe#/dl.7z", - "hash": "md5:d3a3db4df12ce794c7b709f868525966", - "bin": "QupZillaPortable.exe", - "shortcuts": [ - [ - "QupZillaPortable.exe", - "QupZillaPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/qupzilla-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/QupZillaPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/qupzilla-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/qupzilla-portable", + "description": "Browser", + "version": "2.2.6", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/QupZillaPortable_2.2.6.paf.exe#/dl.7z", + "hash": "md5:d3a3db4df12ce794c7b709f868525966", + "bin": "QupZillaPortable.exe", + "shortcuts": [ + [ + "QupZillaPortable.exe", + "QupZillaPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/qupzilla-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/QupZillaPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/qupzilla-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 4591494f920..e21dc75e4b4 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/RAMMapPortable.json b/bucket/RAMMapPortable.json index cf186c1fe7b..4dce2750811 100644 --- a/bucket/RAMMapPortable.json +++ b/bucket/RAMMapPortable.json @@ -1,28 +1,30 @@ { - "homepage": "https://portableapps.com/apps/utilities/rammap-portable", - "description": "Physical memory usage analyzer", - "version": "1.52", - "license": "", - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/RAMMap%20Portable/RAMMapPortable_1.52_English_online.paf.exe", - "hash": "md5:4e69f639bd08bebe3cc149e20173eb88", - "bin": "RAMMapPortable/RAMMapPortable.exe", - "shortcuts": [ - [ - "RAMMapPortable/RAMMapPortable.exe", - "RAMMapPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/rammap-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/RAMMap%20Portable/RAMMapPortable_$version_English_online.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/rammap-portable", - "regex": "MD5 Hash: +[\\w]{32}" + "homepage": "https://portableapps.com/apps/utilities/rammap-portable", + "description": "Physical memory usage analyzer", + "version": "1.52", + "license": "", + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/RAMMap%20Portable/RAMMapPortable_1.52_English_online.paf.exe", + "hash": "md5:4e69f639bd08bebe3cc149e20173eb88", + "bin": "RAMMapPortable/RAMMapPortable.exe", + "shortcuts": [ + [ + "RAMMapPortable/RAMMapPortable.exe", + "RAMMapPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/rammap-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/RAMMap%20Portable/RAMMapPortable_$version_English_online.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/rammap-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + } - }, - "installer": {} } diff --git a/bucket/RBTrayPortable.json b/bucket/RBTrayPortable.json index 8c78bced88e..7db455e046b 100644 --- a/bucket/RBTrayPortable.json +++ b/bucket/RBTrayPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/rbtray-portable", - "description": "Minimize apps to the system tray", - "version": "4.8_Rev_2", - "license": "", - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/RBTray%20Portable/RBTrayPortable_4.8_Rev_2_English.paf.exe#/dl.7z", - "hash": "md5:29e4abac70d5dcfcd5f4ae3130f11e0a", - "bin": "RBTrayPortable.exe", - "shortcuts": [ - [ - "RBTrayPortable.exe", - "RBTrayPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/rbtray-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/RBTray%20Portable/RBTrayPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/rbtray-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/rbtray-portable", + "description": "Minimize apps to the system tray", + "version": "4.8_Rev_2", + "license": "", + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/RBTray%20Portable/RBTrayPortable_4.8_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:29e4abac70d5dcfcd5f4ae3130f11e0a", + "bin": "RBTrayPortable.exe", + "shortcuts": [ + [ + "RBTrayPortable.exe", + "RBTrayPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/rbtray-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://cfhcable.dl.sourceforge.net/project/portableapps/RBTray%20Portable/RBTrayPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/rbtray-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } 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/Raleway.json b/bucket/Raleway.json index 5519b6a5d87..70ea6a3faa9 100644 --- a/bucket/Raleway.json +++ b/bucket/Raleway.json @@ -1,87 +1,86 @@ { - "version": "nightly", - "description": "Elegant sans-serif typeface family.", - "homepage": "https://github.com/impallari/Raleway/", - "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=Raleway#/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 'Raleway' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Elegant sans-serif typeface family.", + "homepage": "https://github.com/impallari/Raleway/", + "license": "OFL-1.1", + "url": "https://fonts.google.com/download?family=Raleway#/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 'Raleway' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/Random_dodorz.json b/bucket/Random_dodorz.json index feb8dc7aa9e..32f425e5970 100644 --- a/bucket/Random_dodorz.json +++ b/bucket/Random_dodorz.json @@ -1,9 +1,9 @@ { - "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" + "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" } diff --git a/bucket/RavenReader.json b/bucket/RavenReader.json index 162503e17bc..6ac985fc8b6 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 f1849c06b27..ed7c9ec209a 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/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 ef93d2df776..ed91d00a055 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/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/RegexMatchTracer.json b/bucket/RegexMatchTracer.json index f1683699cab..5f7f9378845 100644 --- a/bucket/RegexMatchTracer.json +++ b/bucket/RegexMatchTracer.json @@ -1,25 +1,25 @@ { - "version": "2.1.5", - "description": "正则表达式工具 Match Tracer 是一款用来编写和测试正则表达式的工具软件。 本软件通过可视化的界面,可以协助你快速、正确地写出复杂的正则表达式。", - "homepage": "http://www.regexlab.com/zh/mtracer", - "license": "Unknown", - "url": "http://www.regexlab.com/download/mtracer/MTracer.zip", - "hash": "b880e7717c40d4f7e66065d0a55b6dbca38d778672612b09876749b1786a7897", - "installer": { - "script": "Expand-MsiArchive \"$dir\\MTracerFree_2.1.msi\" \"$dir\" -Removal" - }, - "shortcuts": [ - [ - "MTracer.exe", - "MTracer" + "version": "2.1.5", + "description": "正则表达式工具 Match Tracer 是一款用来编写和测试正则表达式的工具软件。 本软件通过可视化的界面,可以协助你快速、正确地写出复杂的正则表达式。", + "homepage": "http://www.regexlab.com/zh/mtracer", + "license": "Unknown", + "url": "http://www.regexlab.com/download/mtracer/MTracer.zip", + "hash": "b880e7717c40d4f7e66065d0a55b6dbca38d778672612b09876749b1786a7897", + "installer": { + "script": "Expand-MsiArchive \"$dir\\MTracerFree_2.1.msi\" \"$dir\" -Removal" + }, + "shortcuts": [ + [ + "MTracer.exe", + "MTracer" + ], + [ + "MTracer.exe", + "Regex Match Tracer" + ] ], - [ - "MTracer.exe", - "Regex Match Tracer" - ] - ], - "checkver": "v([\\d.]+)", - "autoupdate": { - "url": "http://www.regexlab.com/download/mtracer/MTracer.zip" - } + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "http://www.regexlab.com/download/mtracer/MTracer.zip" + } } diff --git a/bucket/RegistryWorkshopZhCn.json b/bucket/RegistryWorkshopZhCn.json index bc200d15e77..0b0b7de3b70 100644 --- a/bucket/RegistryWorkshopZhCn.json +++ b/bucket/RegistryWorkshopZhCn.json @@ -1,42 +1,42 @@ { - "homepage": "http://www.torchsoft.com/en/rw_information.html", - "license": "shareware", - "version": "5.1.0", - "url": "http://www.torchsoft.com/download/RegistryWorkshop_chs.exe#dl.7z", - "hash": "13ebf41340bab067e407e06b5de4931bb80b79cc08fb8543b2913d9f3b5f81bb", - "architecture": { - "64bit": { - "post_install": [ - "Remove-Item \"$dir\\RegWorkshop.exe\"", - "Rename-Item \"$dir\\RegWorkshopX64.exe\" \"RegWorkshop.exe\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse" - ] + "homepage": "http://www.torchsoft.com/en/rw_information.html", + "license": "shareware", + "version": "5.1.0", + "url": "http://www.torchsoft.com/download/RegistryWorkshop_chs.exe#dl.7z", + "hash": "13ebf41340bab067e407e06b5de4931bb80b79cc08fb8543b2913d9f3b5f81bb", + "architecture": { + "64bit": { + "post_install": [ + "Remove-Item \"$dir\\RegWorkshop.exe\"", + "Rename-Item \"$dir\\RegWorkshopX64.exe\" \"RegWorkshop.exe\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse" + ] + }, + "32bit": { + "post_install": [ + "Remove-Item \"$dir\\RegWorkshopX64.exe\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse" + ] + } }, - "32bit": { - "post_install": [ - "Remove-Item \"$dir\\RegWorkshopX64.exe\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse" - ] + "bin": "RegWorkshop.exe", + "persist": [ + "RegWorkshop.ini", + "undo.dat", + "undo.idx", + "favorites.dat" + ], + "shortcuts": [ + [ + "RegWorkshop.exe", + "Registry Workshop" + ] + ], + "checkver": { + "url": "http://www.torchsoft.com/node/12", + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.torchsoft.com/download/RegistryWorkshop_chs.exe#dl.7z" } - }, - "bin": "RegWorkshop.exe", - "persist": [ - "RegWorkshop.ini", - "undo.dat", - "undo.idx", - "favorites.dat" - ], - "shortcuts": [ - [ - "RegWorkshop.exe", - "Registry Workshop" - ] - ], - "checkver": { - "url": "http://www.torchsoft.com/node/12", - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.torchsoft.com/download/RegistryWorkshop_chs.exe#dl.7z" - } } diff --git a/bucket/RegshotPortable.json b/bucket/RegshotPortable.json index 1aea7f91d20..8342b7ddfb1 100644 --- a/bucket/RegshotPortable.json +++ b/bucket/RegshotPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/regshot_portable", - "description": "Registry and file comparison", - "version": "1.9.0", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Regshot%20Portable/RegshotPortable_1.9.0.paf.exe#/dl.7z", - "hash": "md5:0c05cb7bfa2a9572b8d9bf3f52233315", - "bin": "RegshotPortable.exe", - "shortcuts": [ - [ - "RegshotPortable.exe", - "RegshotPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/regshot_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Regshot%20Portable/RegshotPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/regshot_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/regshot_portable", + "description": "Registry and file comparison", + "version": "1.9.0", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Regshot%20Portable/RegshotPortable_1.9.0.paf.exe#/dl.7z", + "hash": "md5:0c05cb7bfa2a9572b8d9bf3f52233315", + "bin": "RegshotPortable.exe", + "shortcuts": [ + [ + "RegshotPortable.exe", + "RegshotPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/regshot_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Regshot%20Portable/RegshotPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/regshot_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/RemEmptyDir.json b/bucket/RemEmptyDir.json index 4b5f3365db0..633ff382ec0 100644 --- a/bucket/RemEmptyDir.json +++ b/bucket/RemEmptyDir.json @@ -1,22 +1,22 @@ { - "homepage": "http://www.jonasjohn.de/red.htm", - "description": "Remove Empty Directories", - "version": "2.2", - "license": "freeware", - "url": "http://downloads.sourceforge.net/project/rem-empty-dir/files/red-v2.2-portable.zip", - "hash": "sha1:00124046586afd9ca21957363b00da3c2e72cb9b", - "bin": "RED2.exe", - "shortcuts": [ - [ - "RED2.exe", - "Remove Empty Directories" - ] - ], - "checkver": { - "url": "http://www.jonasjohn.de/red.htm", - "regex": "Download latest stable version \\(([\\d.]+)\\)" - }, - "autoupdate": { - "url": "http://downloads.sourceforge.net/project/rem-empty-dir/files/red-v$version-portable.zip" - } + "homepage": "http://www.jonasjohn.de/red.htm", + "description": "Remove Empty Directories", + "version": "2.2", + "license": "freeware", + "url": "http://downloads.sourceforge.net/project/rem-empty-dir/files/red-v2.2-portable.zip", + "hash": "sha1:00124046586afd9ca21957363b00da3c2e72cb9b", + "bin": "RED2.exe", + "shortcuts": [ + [ + "RED2.exe", + "Remove Empty Directories" + ] + ], + "checkver": { + "url": "http://www.jonasjohn.de/red.htm", + "regex": "Download latest stable version \\(([\\d.]+)\\)" + }, + "autoupdate": { + "url": "http://downloads.sourceforge.net/project/rem-empty-dir/files/red-v$version-portable.zip" + } } diff --git a/bucket/RepaclsCLI-Portable.json b/bucket/RepaclsCLI-Portable.json index e02afdfa7d2..97fe7486f0a 100644 --- a/bucket/RepaclsCLI-Portable.json +++ b/bucket/RepaclsCLI-Portable.json @@ -1,31 +1,31 @@ { - "version": "2.1.0.1", - "description": "Repacls. Repacls was developed to address large scale migrations, transitions, health checks, and access control optimizations.", - "homepage": "https://nomorefood.github.io/Repacls", - "license": "GPL-3.0", - "changelog": "https://github.com/NoMoreFood/Repacls/releases", - "architecture": { - "64bit": { - "url": "https://github.com/NoMoreFood/Repacls/raw/v2.1.0.1/Build/Release/x64/repacls.exe", - "hash": "bb5b0f1a6261d75fd02751ec3956a32f08f5573222ef7fc481ccc9602d76d49a" - }, - "32bit": { - "url": "https://github.com/NoMoreFood/Repacls/raw/v2.1.0.1/Build/Release/x86/repacls.exe", - "hash": "5575525c9ee09e078b56bab1b989929d34cfb2e5e505f78619c2c53554d97ab4" - } - }, - "bin": "repacls.exe", - "checkver": { - "github": "https://github.com/NoMoreFood/Repacls" - }, - "autoupdate": { + "version": "2.1.0.1", + "description": "Repacls. Repacls was developed to address large scale migrations, transitions, health checks, and access control optimizations.", + "homepage": "https://nomorefood.github.io/Repacls", + "license": "GPL-3.0", + "changelog": "https://github.com/NoMoreFood/Repacls/releases", "architecture": { - "64bit": { - "url": "https://github.com/NoMoreFood/Repacls/raw/v$version/Build/Release/x64/repacls.exe" - }, - "32bit": { - "url": "https://github.com/NoMoreFood/Repacls/raw/v$version/Build/Release/x86/repacls.exe" - } + "64bit": { + "url": "https://github.com/NoMoreFood/Repacls/raw/v2.1.0.1/Build/Release/x64/repacls.exe", + "hash": "bb5b0f1a6261d75fd02751ec3956a32f08f5573222ef7fc481ccc9602d76d49a" + }, + "32bit": { + "url": "https://github.com/NoMoreFood/Repacls/raw/v2.1.0.1/Build/Release/x86/repacls.exe", + "hash": "5575525c9ee09e078b56bab1b989929d34cfb2e5e505f78619c2c53554d97ab4" + } + }, + "bin": "repacls.exe", + "checkver": { + "github": "https://github.com/NoMoreFood/Repacls" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/NoMoreFood/Repacls/raw/v$version/Build/Release/x64/repacls.exe" + }, + "32bit": { + "url": "https://github.com/NoMoreFood/Repacls/raw/v$version/Build/Release/x86/repacls.exe" + } + } } - } } diff --git a/bucket/Reso.json b/bucket/Reso.json index cc1d963cf5d..fee42c1fa14 100644 --- a/bucket/Reso.json +++ b/bucket/Reso.json @@ -1,14 +1,14 @@ { - "version": "7.2021.06.01", - "description": "Make a shortcut to run an app at your favorite resolution.", - "homepage": "http://www.bcheck.net/apps/reso.htm", - "license": "Unknown", - "url": "http://www.bcheck.net/apps/reso7.exe#/reso.exe", - "hash": "6CFADFE19B656ACFD9DE9BD2BFF609E33E4D33299BA34BE779586AABE318252E", - "shortcuts": [ - [ - "reso.exe", - "Reso" + "version": "7.2021.06.01", + "description": "Make a shortcut to run an app at your favorite resolution.", + "homepage": "http://www.bcheck.net/apps/reso.htm", + "license": "Unknown", + "url": "http://www.bcheck.net/apps/reso7.exe#/reso.exe", + "hash": "6CFADFE19B656ACFD9DE9BD2BFF609E33E4D33299BA34BE779586AABE318252E", + "shortcuts": [ + [ + "reso.exe", + "Reso" + ] ] - ] } diff --git a/bucket/RevokeMsgPatcher.json b/bucket/RevokeMsgPatcher.json index 4a0b2c1b7ef..e40f8e7d8e2 100644 --- a/bucket/RevokeMsgPatcher.json +++ b/bucket/RevokeMsgPatcher.json @@ -2,7 +2,7 @@ "version": "1.9", "description": "PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了)", "homepage": "https://github.com/huiyadanli/RevokeMsgPatcher", - "license": "GPL-3.0", + "license": "GPL-3.0-or-later", "url": "https://github.com/huiyadanli/RevokeMsgPatcher/releases/download/1.9/RevokeMsgPatcher.v1.9.zip", "hash": "003642c3736ace8620a99a59af4b237d3e5b8f3ae9f56a278259344c9caa394c", "extract_dir": "RevokeMsgPatcher.v1.9", 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/Roadkil-DiskImage.json b/bucket/Roadkil-DiskImage.json index 4982369fc14..3388aa0af87 100644 --- a/bucket/Roadkil-DiskImage.json +++ b/bucket/Roadkil-DiskImage.json @@ -1,20 +1,20 @@ { - "version": "1.6", - "description": "Creates and writes disk images files to hard and floppy disks. Great for writting boot disk images download from the internet or creating a perfect copy of a disk to email to someone else.", - "homepage": "https://roadkil.net/index.php", - "url": "https://roadkil.net/download.php?FileID=409&ProgramID=12#/DiskImage.exe", - "hash": "00dfa24c8307d39c460d8467e667a1f2c041ac60c0a21211ff4e874af49a8aff", - "checkver": { - "url": "https://roadkil.net/program.php/P12/Disk%20Image", - "regex": "(\\d+\\.\\d+)" - }, - "autoupdate": { - "url": "https://roadkil.net/download.php?FileID=409&ProgramID=12#/DiskImage.exe" - }, - "shortcuts": [ - [ - "DiskImage.exe", - "Roadkil's Disk Image" - ] + "version": "1.6", + "description": "Creates and writes disk images files to hard and floppy disks. Great for writting boot disk images download from the internet or creating a perfect copy of a disk to email to someone else.", + "homepage": "https://roadkil.net/index.php", + "url": "https://roadkil.net/download.php?FileID=409&ProgramID=12#/DiskImage.exe", + "hash": "00dfa24c8307d39c460d8467e667a1f2c041ac60c0a21211ff4e874af49a8aff", + "checkver": { + "url": "https://roadkil.net/program.php/P12/Disk%20Image", + "regex": "(\\d+\\.\\d+)" + }, + "autoupdate": { + "url": "https://roadkil.net/download.php?FileID=409&ProgramID=12#/DiskImage.exe" + }, + "shortcuts": [ + [ + "DiskImage.exe", + "Roadkil's Disk Image" ] + ] } diff --git a/bucket/RoboSync.json b/bucket/RoboSync.json index fa4cd98b36b..368e05ab1dc 100644 --- a/bucket/RoboSync.json +++ b/bucket/RoboSync.json @@ -1,15 +1,15 @@ { - "homepage": "https://n-archives.net/software/robosync/", - "description": "RoboSync: RobocopyのためのGUIツール", - "version": "1.3.27.0", - "license": "Freeware", - "url": "https://n-archives.net/software/robosync/download/RoboSyncSetup.1.3.27.0.zip", - "hash": "E422CCBB85DD6C82CC5C008D1097B56B097C37005795D80C6915D959073C1761", - "bin": "RoboSync.exe", - "shortcuts": [ - [ - "RoboSync.exe", - "RoboSync" + "homepage": "https://n-archives.net/software/robosync/", + "description": "RoboSync: RobocopyのためのGUIツール", + "version": "1.3.27.0", + "license": "Freeware", + "url": "https://n-archives.net/software/robosync/download/RoboSyncSetup.1.3.27.0.zip", + "hash": "E422CCBB85DD6C82CC5C008D1097B56B097C37005795D80C6915D959073C1761", + "bin": "RoboSync.exe", + "shortcuts": [ + [ + "RoboSync.exe", + "RoboSync" + ] ] - ] } diff --git a/bucket/RobotoMono-NF-Mono.json b/bucket/RobotoMono-NF-Mono.json index 433e3df2661..19fba7aa410 100644 --- a/bucket/RobotoMono-NF-Mono.json +++ b/bucket/RobotoMono-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/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 e66c5d751ed..11e02750269 100644 --- a/bucket/RobotoMono-NF.json +++ b/bucket/RobotoMono-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/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/Rounded-L-Mplus.json b/bucket/Rounded-L-Mplus.json index d0fc6ff21ae..e9f75b1cedc 100644 --- a/bucket/Rounded-L-Mplus.json +++ b/bucket/Rounded-L-Mplus.json @@ -1,94 +1,95 @@ { - "version": "20150529", - "description": "CJK font based on the Mplus font, but with more rounded shape. (less rounder version)", - "homepage": "http://jikasei.me/font/rounded-mplus/about.html", - "license": { - "identifier": "Freeware", - "url": "http://jikasei.me/font/rounded-mplus/license.html" - }, - "url": "https://ymu.dl.osdn.jp/users/8/8568/rounded-l-mplus-20150529.7z", - "hash": "44ebd9b9a18576374ef1c40c6c02a44ccab031e70f433b5547d4ae11bb6fe76a", - "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 'Rounded-L M+' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - }, - "checkver": "https://osdn.jp/downloads/users/8/(?\\d+)/rounded-l-mplus-(\\d{8}).7z", - "autoupdate": { - "url": "https://ymu.dl.osdn.jp/users/8/$matchTag/rounded-l-mplus-$version.7z" - } + "version": "20150529", + "description": "CJK font based on the Mplus font, but with more rounded shape. (less rounder version)", + "homepage": "http://jikasei.me/font/rounded-mplus/about.html", + "license": { + "identifier": "Freeware", + "url": "http://jikasei.me/font/rounded-mplus/license.html" + }, + "url": "https://ymu.dl.osdn.jp/users/8/8568/rounded-l-mplus-20150529.7z", + "hash": "44ebd9b9a18576374ef1c40c6c02a44ccab031e70f433b5547d4ae11bb6fe76a", + "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 'Rounded-L M+' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + }, + "checkver": "https://osdn.jp/downloads/users/8/(?\\d+)/rounded-l-mplus-(\\d{8}).7z", + "autoupdate": { + "url": "https://ymu.dl.osdn.jp/users/8/$matchTag/rounded-l-mplus-$version.7z" + } } diff --git a/bucket/Rounded-Mplus.json b/bucket/Rounded-Mplus.json index 0b522dfe16b..c90bde97864 100644 --- a/bucket/Rounded-Mplus.json +++ b/bucket/Rounded-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/RsvgConvert.json b/bucket/RsvgConvert.json index b3faab9ab98..74a2fe8b059 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/RyzenController-Portable.json b/bucket/RyzenController-Portable.json index 3b601a9a007..2dde34cad43 100644 --- a/bucket/RyzenController-Portable.json +++ b/bucket/RyzenController-Portable.json @@ -1,36 +1,36 @@ { - "version": "2.6.0", - "description": "Ryzen Controller. Utility for tweaking AMD Ryzen laptops.", - "homepage": "https://ryzencontroller.com/", - "license": { - "identifier": "CC0-1.0", - "url": "https://gitlab.com/ryzen-controller-team/ryzen-controller/-/blob/master/LICENSE.md" - }, - "architecture": { - "64bit": { - "url": "https://gitlab.com/ryzen-controller-team/ryzen-controller/-/jobs/3178939815/artifacts/raw/dist/win/Ryzen%20Controller%20Setup%202.6.0.exe#/dl.7z", - "hash": "b54b8f0b73cd967a2ae8f346f71c025c5582f2c8d9bf14ef0630e2f53263852d" - } - }, - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall Ryzen Controller.exe\" -Force -Recurse | Out-Null" - ], - "shortcuts": [ - [ - "Ryzen Controller.exe", - "Ryzen Controller" - ] - ], - "checkver": { - "url": "https://scoopinstaller.github.io/UpdateTracker/ryzen-controller/latest.xml", - "regex": "([\\d.]+)(?.*?)" - }, - "autoupdate": { + "version": "2.6.0", + "description": "Ryzen Controller. Utility for tweaking AMD Ryzen laptops.", + "homepage": "https://ryzencontroller.com/", + "license": { + "identifier": "CC0-1.0", + "url": "https://gitlab.com/ryzen-controller-team/ryzen-controller/-/blob/master/LICENSE.md" + }, "architecture": { - "64bit": { - "url": "$matchUrl#/dl.7z" - } + "64bit": { + "url": "https://gitlab.com/ryzen-controller-team/ryzen-controller/-/jobs/3178939815/artifacts/raw/dist/win/Ryzen%20Controller%20Setup%202.6.0.exe#/dl.7z", + "hash": "b54b8f0b73cd967a2ae8f346f71c025c5582f2c8d9bf14ef0630e2f53263852d" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall Ryzen Controller.exe\" -Force -Recurse | Out-Null" + ], + "shortcuts": [ + [ + "Ryzen Controller.exe", + "Ryzen Controller" + ] + ], + "checkver": { + "url": "https://scoopinstaller.github.io/UpdateTracker/ryzen-controller/latest.xml", + "regex": "([\\d.]+)(?.*?)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "$matchUrl#/dl.7z" + } + } } - } } 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/SPlayerLegacy-Portable.json b/bucket/SPlayerLegacy-Portable.json index 761838029f9..ea2ec77e579 100644 --- a/bucket/SPlayerLegacy-Portable.json +++ b/bucket/SPlayerLegacy-Portable.json @@ -1,35 +1,35 @@ { - "version": "2437", - "description": "SPlayer Legacy. Neat, Safe, High Performance Media Player with Smart Translation (Legacy Version).", - "homepage": "http://splayer.org/en", - "license": "Freeware", - "url": "https://file.splayer.org/splayer.7z?2437.7z#/2437.7z", - "hash": "b0937e68664758f3fe0c8f8a377685d910e4141a2af5e7789f0fe5d317452df7", - "extract_dir": "splayer", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\settings.db\")) { Set-Content -Encoding ASCII -Path \"$dir\\settings.db\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\media.db\")) { Set-Content -Encoding ASCII -Path \"$dir\\media.db\" -Value $null }" - ], - "persist": [ - "settings.db", - "media.db" - ], - "shortcuts": [ - [ - "splayer.exe", - "SPlayer Legacy" - ] - ], - "bin": [ - [ - "splayer.exe", - "splayer-legacy" - ] - ], - "checkver": { - "regex": "SPlayerSetupInt(\\d+)_701266.exe" - }, - "autoupdate": { - "url": "https://file.splayer.org/splayer.7z?$version.7z#/$version.7z" - } + "version": "2437", + "description": "SPlayer Legacy. Neat, Safe, High Performance Media Player with Smart Translation (Legacy Version).", + "homepage": "http://splayer.org/en", + "license": "Freeware", + "url": "https://file.splayer.org/splayer.7z?2437.7z#/2437.7z", + "hash": "b0937e68664758f3fe0c8f8a377685d910e4141a2af5e7789f0fe5d317452df7", + "extract_dir": "splayer", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\settings.db\")) { Set-Content -Encoding ASCII -Path \"$dir\\settings.db\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\media.db\")) { Set-Content -Encoding ASCII -Path \"$dir\\media.db\" -Value $null }" + ], + "persist": [ + "settings.db", + "media.db" + ], + "shortcuts": [ + [ + "splayer.exe", + "SPlayer Legacy" + ] + ], + "bin": [ + [ + "splayer.exe", + "splayer-legacy" + ] + ], + "checkver": { + "regex": "SPlayerSetupInt(\\d+)_701266.exe" + }, + "autoupdate": { + "url": "https://file.splayer.org/splayer.7z?$version.7z#/$version.7z" + } } diff --git a/bucket/SSD-ZPortable.json b/bucket/SSD-ZPortable.json index acb80749ee2..62e3e32430b 100644 --- a/bucket/SSD-ZPortable.json +++ b/bucket/SSD-ZPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/ssd-z-portable", - "description": "SSD information tool", - "version": "16.09.09b", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SSD-ZPortable/SSD-ZPortable_16.09.09b_English.paf.exe?20190321#/dl.7z", - "hash": "md5:3f8019fae1554d6e63b5172f26c96266", - "bin": "SSD-ZPortable.exe", - "shortcuts": [ - [ - "SSD-ZPortable.exe", - "SSD-ZPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/ssd-z-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SSD-ZPortable/SSD-ZPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/ssd-z-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/ssd-z-portable", + "description": "SSD information tool", + "version": "16.09.09b", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SSD-ZPortable/SSD-ZPortable_16.09.09b_English.paf.exe?20190321#/dl.7z", + "hash": "md5:3f8019fae1554d6e63b5172f26c96266", + "bin": "SSD-ZPortable.exe", + "shortcuts": [ + [ + "SSD-ZPortable.exe", + "SSD-ZPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/ssd-z-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SSD-ZPortable/SSD-ZPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/ssd-z-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SSDLife.json b/bucket/SSDLife.json index 7735913e868..e9813c00587 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/SSTap.json b/bucket/SSTap.json index 0253d6dd97b..e0444ceccc9 100644 --- a/bucket/SSTap.json +++ b/bucket/SSTap.json @@ -1,19 +1,19 @@ { - "version": "nightly-kyo", - "description": "SSTap全称SOCKSTap, 是一款利用虚拟网卡技术在网络层实现的代理工具。", - "homepage": "https://www.sockscap64.com", - "license": "Freeware", - "url": "https://raw.fastgit.org/tanzl/SSTap-backup/master/SSTap-KYO-%E5%8E%BB%E5%B9%BF%E5%91%8A%E5%85%8D%E5%AE%89%E8%A3%85%E7%89%88.zip", - "hash": "3344e9bf9302e6124e65536e1589eb719ace30cbbb48f3f9bf573fe1a7f2f9ac", - "extract_dir": "SSTap-beta", - "shortcuts": [ - [ - "SSTap.exe", - "SSTap" + "version": "nightly-kyo", + "description": "SSTap全称SOCKSTap, 是一款利用虚拟网卡技术在网络层实现的代理工具。", + "homepage": "https://www.sockscap64.com", + "license": "Freeware", + "url": "https://raw.fastgit.org/tanzl/SSTap-backup/master/SSTap-KYO-%E5%8E%BB%E5%B9%BF%E5%91%8A%E5%85%8D%E5%AE%89%E8%A3%85%E7%89%88.zip", + "hash": "3344e9bf9302e6124e65536e1589eb719ace30cbbb48f3f9bf573fe1a7f2f9ac", + "extract_dir": "SSTap-beta", + "shortcuts": [ + [ + "SSTap.exe", + "SSTap" + ] + ], + "persist": [ + "config", + "rules" ] - ], - "persist": [ - "config", - "rules" - ] } diff --git a/bucket/STDUViewer.json b/bucket/STDUViewer.json index f9d5e97f773..761324e82f1 100644 --- a/bucket/STDUViewer.json +++ b/bucket/STDUViewer.json @@ -1,26 +1,31 @@ { - "homepage": "http://www.stdutility.com/stduviewer.html", "version": "1.6.375", - "license": "freeware", + "description": "STDU Viewer is a free viewer for TIFF, PDF, DjVu, XPS, JBIG2, WWF document formats.", + "homepage": "http://www.stdutility.com/stduviewer.html", + "license": "Freeware", "url": "http://www.stdutility.com/download/stduviewer.zip", "hash": "09257ef97669847cd5a2f793ffdd931aee9fc4930bc5e0780ed592d754a121ae", - "bin": "STDUViewerApp.exe", - "persist": [ - "STDUViewerSetting.xml", - "STDUSessions.xml", - "Highlight.xml", - "Bookmark.xml", - "FilesViewerState.xml" - ], "shortcuts": [ [ "STDUViewerApp.exe", "STDU Viewer" ] ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\STDUSessions.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\STDUSessions.xml\" -Value '' }", + "if (!(Test-Path \"$persist_dir\\Bookmark.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Bookmark.xml\" -Value '' }", + "if (!(Test-Path \"$persist_dir\\FilesViewerState.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\FilesViewerState.xml\" -Value '' }", + "if (!(Test-Path \"$persist_dir\\Highlight.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Highlight.xml\" -Value '' }" + ], + "persist": [ + "STDUViewerSetting.xml", + "STDUSessions.xml", + "Bookmark.xml", + "FilesViewerState.xml", + "Highlight.xml" + ], "checkver": { - "url": "http://www.stdutility.com/stduviewer.html", - "regex": "ver\\. ([\\d.]+)" + "regex": "ver. ([\\d.]+)" }, "autoupdate": { "url": "http://www.stdutility.com/download/stduviewer.zip" diff --git a/bucket/SakuraFrp-GUI.json b/bucket/SakuraFrp-GUI.json index 15735d4731d..0c78604e044 100644 --- a/bucket/SakuraFrp-GUI.json +++ b/bucket/SakuraFrp-GUI.json @@ -1,21 +1,21 @@ { - "version": "2300", - "description": "免费的内网穿透服务,轻松在自家电脑搭建网站", - "homepage": "https://www.natfrp.org", - "url": "https://cdn.tcotp.cn:4443/client/SakuraFrp-GUI.exe", - "hash": "85b54b9fd931d3f1194602e89a3211b274a615e17a18787dd11c0b67d8f57b7b", - "bin": "SakuraFrp-GUI.exe", - "shortcuts": [ - [ - "SakuraFrp-GUI.exe", - "SakuraFrp-GUI" - ] - ], - "checkver": { - "url": "https://frp.tcotp.cn:4443/?do=update", - "jp": "$.version" - }, - "autoupdate": { - "url": "https://cdn.tcotp.cn:4443/client/SakuraFrp-GUI.exe" - } + "version": "2300", + "description": "免费的内网穿透服务,轻松在自家电脑搭建网站", + "homepage": "https://www.natfrp.org", + "url": "https://cdn.tcotp.cn:4443/client/SakuraFrp-GUI.exe", + "hash": "85b54b9fd931d3f1194602e89a3211b274a615e17a18787dd11c0b67d8f57b7b", + "bin": "SakuraFrp-GUI.exe", + "shortcuts": [ + [ + "SakuraFrp-GUI.exe", + "SakuraFrp-GUI" + ] + ], + "checkver": { + "url": "https://frp.tcotp.cn:4443/?do=update", + "jp": "$.version" + }, + "autoupdate": { + "url": "https://cdn.tcotp.cn:4443/client/SakuraFrp-GUI.exe" + } } diff --git a/bucket/Sarabun.json b/bucket/Sarabun.json index 3dc30356cad..1d7535aa2bb 100644 --- a/bucket/Sarabun.json +++ b/bucket/Sarabun.json @@ -1,86 +1,104 @@ { - "version": "nightly", - "description": "Thai National Font. The name 'Sarabun' means documentary affairs.", - "homepage": "https://fonts.google.com/specimen/Sarabun", - "license": "OFL-1.1", - "url": "https://fonts.google.com/download?family=Sarabun#/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 'Sarabun' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "nightly", + "description": "Thai National Font. The name 'Sarabun' means documentary affairs.", + "homepage": "https://fonts.google.com/specimen/Sarabun", + "license": "OFL-1.1", + "url": [ + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Bold.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-BoldItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-ExtraBold.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-ExtraBoldItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-ExtraLight.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-ExtraLightItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Italic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Light.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-LightItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Medium.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-MediumItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Regular.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-SemiBold.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-SemiBoldItalic.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-Thin.ttf", + "https://github.com/google/fonts/raw/main/ofl/sarabun/Sarabun-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 'Sarabun' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/SauerbratenPortable.json b/bucket/SauerbratenPortable.json index 9c981ac3cf8..9de6e97641a 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/Scheme48.json b/bucket/Scheme48.json index 193121a0238..6b1893cd0fa 100644 --- a/bucket/Scheme48.json +++ b/bucket/Scheme48.json @@ -1,27 +1,27 @@ { - "homepage": "http://s48.org/", - "version": "1.9", - "license": "BSD-3-Clause", - "url": "http://s48.org/1.9/scheme48-1.9.msi", - "hash": "2ee06fd5b2b6cbdea88f9bbb01a018ceeec9b43cae1f7d81a9af2968e260fb78", - "extract_dir": "PFiles\\Scheme 48", - "installer": { - "script": [ - "$fold = (Get-ChildItem \"$dir\" 'Scheme 48 *' | Select-Object -First 1).FullName", - "Move-Item \"$fold\\*\" \"$dir\"", - "Remove-Item \"$fold\"" - ] - }, - "bin": "scheme48.bat", - "post_install": "", - "shortcuts": [ - [ - "scheme48.bat", - "Scheme 48" - ] - ], - "checkver": "[(\\d.]+) Windows distribution", - "autoupdate": { - "url": "http://s48.org/$version/scheme48-$version.msi" - } + "homepage": "http://s48.org/", + "version": "1.9", + "license": "BSD-3-Clause", + "url": "http://s48.org/1.9/scheme48-1.9.msi", + "hash": "2ee06fd5b2b6cbdea88f9bbb01a018ceeec9b43cae1f7d81a9af2968e260fb78", + "extract_dir": "PFiles\\Scheme 48", + "installer": { + "script": [ + "$fold = (Get-ChildItem \"$dir\" 'Scheme 48 *' | Select-Object -First 1).FullName", + "Move-Item \"$fold\\*\" \"$dir\"", + "Remove-Item \"$fold\"" + ] + }, + "bin": "scheme48.bat", + "post_install": "", + "shortcuts": [ + [ + "scheme48.bat", + "Scheme 48" + ] + ], + "checkver": "[(\\d.]+) Windows distribution", + "autoupdate": { + "url": "http://s48.org/$version/scheme48-$version.msi" + } } diff --git a/bucket/SciHubEVA.json b/bucket/SciHubEVA.json index e80fa0e76c1..22a74c2151f 100644 --- a/bucket/SciHubEVA.json +++ b/bucket/SciHubEVA.json @@ -1,14 +1,10 @@ { + "version": "6.3.0", + "description": "Cross-platform Sci-Hub GUI application powered by Python and Qt", "homepage": "https://github.com/leovan/SciHubEVA", "license": "MIT", - "version": "6.3.0", - "architecture": { - "64bit": { - "url": "https://github.com/leovan/SciHubEVA/releases/download/v6.3.0/SciHubEVA-x86_64-v6.3.0.exe", - "hash": "a736e2e03695771ba36b25fb7143fc47dc9df0c31fa9bf7bb7368d9958b47666" - } - }, - "innosetup": true, + "url": "https://github.com/leovan/SciHubEVA/releases/download/v6.3.0/SciHubEVA-x86_64-v6.3.0.exe", + "hash": "a736e2e03695771ba36b25fb7143fc47dc9df0c31fa9bf7bb7368d9958b47666", "bin": "SciHubEVA.exe", "shortcuts": [ [ @@ -16,12 +12,9 @@ "Sci-Hub EVA" ] ], + "innosetup": true, "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/leovan/SciHubEVA/releases/download/v$version/SciHubEVA-x86_64-v$version.exe" - } - } + "url": "https://github.com/leovan/SciHubEVA/releases/download/v$version/SciHubEVA-x86_64-v$version.exe" } } diff --git a/bucket/ScoopTray-Portable.json b/bucket/ScoopTray-Portable.json index 848538c2569..7087dd0a316 100644 --- a/bucket/ScoopTray-Portable.json +++ b/bucket/ScoopTray-Portable.json @@ -1,23 +1,23 @@ { - "version": "0.2.0", - "description": "Scoop-Tray. Systray companion for scoop. Polls for updates every 30min and alerts if there are any.", - "homepage": "https://github.com/foosel/scoop-tray", - "license": "MIT", - "changelog": "https://github.com/foosel/scoop-tray/releases", - "url": "https://ghproxy.com/https://github.com/foosel/scoop-tray/archive/0.2.0.zip", - "hash": "f090c2953f062bf6576294bdbb5418babeb1dcfd2bc61c3f22a2a66172625004", - "extract_dir": "scoop-tray-0.2.0", - "shortcuts": [ - [ - "scoop-tray.bat", - "scoop-tray", - "", - "updates-available.ico" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://ghproxy.com/https://github.com/foosel/scoop-tray/archive/$version.zip", - "extract_dir": "scoop-tray-$version" - } + "version": "0.2.0", + "description": "Scoop-Tray. Systray companion for scoop. Polls for updates every 30min and alerts if there are any.", + "homepage": "https://github.com/foosel/scoop-tray", + "license": "MIT", + "changelog": "https://github.com/foosel/scoop-tray/releases", + "url": "https://ghproxy.com/https://github.com/foosel/scoop-tray/archive/0.2.0.zip", + "hash": "f090c2953f062bf6576294bdbb5418babeb1dcfd2bc61c3f22a2a66172625004", + "extract_dir": "scoop-tray-0.2.0", + "shortcuts": [ + [ + "scoop-tray.bat", + "scoop-tray", + "", + "updates-available.ico" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://ghproxy.com/https://github.com/foosel/scoop-tray/archive/$version.zip", + "extract_dir": "scoop-tray-$version" + } } diff --git a/bucket/Screego.json b/bucket/Screego.json index 6bd4a5b60e7..9783bca3d27 100644 --- a/bucket/Screego.json +++ b/bucket/Screego.json @@ -1,11 +1,8 @@ { "version": "1.11.1", - "description": "开发人员屏幕共享。Screen sharing for developers.", - "homepage": "https://github.com/screego/server", - "license": { - "identifier": "GNU General Public License v3.0", - "url": "https://github.com/screego/server/blob/master/LICENSE" - }, + "description": "Open source screen sharing for developers.", + "homepage": "https://screego.net/", + "license": "GPL-3.0-only", "architecture": { "64bit": { "url": "https://github.com/screego/server/releases/download/v1.11.1/screego_1.11.1_windows_amd64.zip", @@ -21,21 +18,11 @@ } }, "bin": "screego.exe", - "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 -file @(\"$dir\\screego.config\") @(\"$persist_dir\\screego.config\")", - "$config = Get-Content \"$dir\\screego.config\" -Raw", - "$config_example = Get-Content \"$dir\\screego.config.example\" -Raw", - "if(!$config){ $config_example | Out-File \"$dir\\screego.config\" -Append}", - "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" - ], - "checkver": "github", + "pre_install": "if (!(Test-Path \"$persist_dir\\screego.config\")) { Set-Content -Encoding ASCII -Path \"$dir\\screego.config\" -Value $null }", + "persist": "screego.config", + "checkver": { + "github": "https://github.com/screego/server" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/ScribusPortable.json b/bucket/ScribusPortable.json index 40e240350b1..ebe601a5a73 100644 --- a/bucket/ScribusPortable.json +++ b/bucket/ScribusPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/office/scribus_portable" + "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" }, - "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" + "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" } 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/SerialPortMonitor.json b/bucket/SerialPortMonitor.json index cf0e8465efa..2e07e59cbf9 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/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/SetPowerConfiguration.json b/bucket/SetPowerConfiguration.json index 96487c3efe8..3e3a504110d 100644 --- a/bucket/SetPowerConfiguration.json +++ b/bucket/SetPowerConfiguration.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.05.00", - "url": "https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/SetPowerConfiguration.ps1", + "url": "https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/SetPowerConfiguration.ps1", "depends" :[ "EnableHybernate" ], 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 e055ec327ff..2e9bcce32cf 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 2a5cc97ad4b..be9c90ad810 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": "d551295c779bdb3750ddba8e781c21a3dd42a55578f818e9c789b2ba1b4dcf47", + "hash": "81971091b680809e3e83205003c21e23de5640977dc54d7e54b8aaa2af2ea3f5", "extract_dir": "setuserfta", "checkver": { "url": "https://raw.githubusercontent.com/kkzzhizhou/scoop-zapps/master/versions/SetUserFTA.latest", diff --git a/bucket/SetWallpaper.json b/bucket/SetWallpaper.json index 8f401324aad..76c82967fbf 100644 --- a/bucket/SetWallpaper.json +++ b/bucket/SetWallpaper.json @@ -1,16 +1,16 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Allows you to change the desktop wallpaper background image from a silent or unattended script or command line.", - "license": "freeware", - "version": "1.10", - "url": "https://web.archive.org/web/http://optimumx.com/download/SetWallpaper.zip", - "hash": "490f3fe3e19ad096c73a4c8117adaad8c57313078ce4673d3fbbe94adeafd35a", - "bin": "SetWallpaper.exe", - "checkver": { - "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", - "regex": "Set Wallpaper v([\\d.]+) \\(SetWallpaper.exe\\)" - }, - "autoupdate": { - "url": "https://web.archive.org/web/http://optimumx.com/download/SetWallpaper.zip" - } + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Allows you to change the desktop wallpaper background image from a silent or unattended script or command line.", + "license": "freeware", + "version": "1.10", + "url": "https://web.archive.org/web/http://optimumx.com/download/SetWallpaper.zip", + "hash": "490f3fe3e19ad096c73a4c8117adaad8c57313078ce4673d3fbbe94adeafd35a", + "bin": "SetWallpaper.exe", + "checkver": { + "url": "https://web.archive.org/web/http://optimumx.com/downloads.html", + "regex": "Set Wallpaper v([\\d.]+) \\(SetWallpaper.exe\\)" + }, + "autoupdate": { + "url": "https://web.archive.org/web/http://optimumx.com/download/SetWallpaper.zip" + } } diff --git a/bucket/Setofont.json b/bucket/Setofont.json index 57e769d5c77..1bd39327c5a 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 -LiteralPath $_.FullName -Destination $fontInstallDir", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, diff --git a/bucket/ShareTechMono-NF.json b/bucket/ShareTechMono-NF.json index 1f0917bc9d8..20efa63e75a 100644 --- a/bucket/ShareTechMono-NF.json +++ b/bucket/ShareTechMono-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/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/ShellExecute_dodorz.json b/bucket/ShellExecute_dodorz.json index f49cb722330..0c0619ceab6 100644 --- a/bucket/ShellExecute_dodorz.json +++ b/bucket/ShellExecute_dodorz.json @@ -1,9 +1,9 @@ { - "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" + "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" } diff --git a/bucket/ShimakazeGO-Legacy.json b/bucket/ShimakazeGO-Legacy.json index 9dfa84d8383..900da1d601a 100644 --- a/bucket/ShimakazeGO-Legacy.json +++ b/bucket/ShimakazeGO-Legacy.json @@ -1,22 +1,22 @@ { - "version": "1.8.4.7", - "homepage": "https://daofeng.gowincg.com/", - "description": "ACG相关网站综合辅助工具,旧版界面", - "url": "https://daofeng.gowincg.com/download/ShimakazeGo_1.8.4.7.7z", - "hash": "AA013DDF0C3318757B576D69EA6807CBA5C5696D6CF96B390E55372FD1452F57", - "bin": "ShimakazeGo/ShimakazeGo.exe", - "persist": [ - "cache", - "data", - "Language", - "ModuleConfig", - "config.xml", - "modules.xml" - ], - "shortcuts": [ - [ - "ShimakazeGo/ShimakazeGo.exe", - "ShimakazeGo" - ] + "version": "1.8.4.7", + "homepage": "https://daofeng.gowincg.com/", + "description": "ACG相关网站综合辅助工具,旧版界面", + "url": "https://daofeng.gowincg.com/download/ShimakazeGo_1.8.4.7.7z", + "hash": "AA013DDF0C3318757B576D69EA6807CBA5C5696D6CF96B390E55372FD1452F57", + "bin": "ShimakazeGo/ShimakazeGo.exe", + "persist": [ + "cache", + "data", + "Language", + "ModuleConfig", + "config.xml", + "modules.xml" + ], + "shortcuts": [ + [ + "ShimakazeGo/ShimakazeGo.exe", + "ShimakazeGo" ] + ] } diff --git a/bucket/Shortcut_dodorz.json b/bucket/Shortcut_dodorz.json index 152857f3bdb..3cc714e7361 100644 --- a/bucket/Shortcut_dodorz.json +++ b/bucket/Shortcut_dodorz.json @@ -1,9 +1,9 @@ { - "homepage": "https://web.archive.org/web/http://optimumx.com/", - "description": "Allows you to create, modify or query Windows shell links (shortcuts) from the command-line.", - "license": "freeware", - "version": "1.11", - "url": "https://web.archive.org/web/http://optimumx.com/download/Shortcut.zip", - "hash": "5fb297825f74851803c6f1c6e6474c83826a53b7ddb8a49c08cde9c930fda90c", - "bin": "Shortcut.exe" + "homepage": "https://web.archive.org/web/http://optimumx.com/", + "description": "Allows you to create, modify or query Windows shell links (shortcuts) from the command-line.", + "license": "freeware", + "version": "1.11", + "url": "https://web.archive.org/web/http://optimumx.com/download/Shortcut.zip", + "hash": "5fb297825f74851803c6f1c6e6474c83826a53b7ddb8a49c08cde9c930fda90c", + "bin": "Shortcut.exe" } diff --git a/bucket/ShowMyPC.json b/bucket/ShowMyPC.json index c1b6e361910..111f68e19bb 100644 --- a/bucket/ShowMyPC.json +++ b/bucket/ShowMyPC.json @@ -1,8 +1,8 @@ { - "homepage": "", - "license": "", - "version": "3.520", - "url": "http://download3.showmypc.com/ShowMyPC3520.exe", - "hash": "ea6ac32a9e4674b205d0f952848d72830e082e81cd9a811e93366fe4ac3c2040", - "bin": "" + "homepage": "", + "license": "", + "version": "3.520", + "url": "http://download3.showmypc.com/ShowMyPC3520.exe", + "hash": "ea6ac32a9e4674b205d0f952848d72830e082e81cd9a811e93366fe4ac3c2040", + "bin": "" } diff --git a/bucket/SigilPortable.json b/bucket/SigilPortable.json index dbf5cd8e519..c526416b9e5 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/Sizer_dodorz.json b/bucket/Sizer_dodorz.json index 39ccab51ee6..2d9377d9e66 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/SkypePortable.json b/bucket/SkypePortable.json index 9aacfab3fef..fe0181adcd4 100644 --- a/bucket/SkypePortable.json +++ b/bucket/SkypePortable.json @@ -1,28 +1,30 @@ { - "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}" + "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": { + } - }, - "installer": {} } diff --git a/bucket/SlimPDFReader-Portable.json b/bucket/SlimPDFReader-Portable.json index 952d10e21c8..5de429a43c9 100644 --- a/bucket/SlimPDFReader-Portable.json +++ b/bucket/SlimPDFReader-Portable.json @@ -1,22 +1,22 @@ { - "version": "2.0.14", - "description": "Slim PDF Reader. Helps you open and view PDF documents, add comments and other annotations, fill out interactive forms, validate digital signatures.", - "homepage": "https://www.investintech.com/resources/freetools/slimpdfreader/", - "license": "Freeware", - "url": "https://cdn.investintech.com/download/InstallSlimPDFReader.exe", - "hash": "55d7a01034d58315673df0bc26ead9c9e036c37937615545e512723eb781a148", - "innosetup": true, - "shortcuts": [ - [ - "SlimPDFReader.exe", - "Slim PDF Reader" - ] - ], - "checkver": { - "url": "https://getwinpcsoft.com/Slim-PDF-Reader-4877038/", - "regex": "softwareVersion\">([\\d.]+)" - }, - "autoupdate": { - "url": "https://cdn.investintech.com/download/InstallSlimPDFReader.exe" - } + "version": "2.0.14", + "description": "Slim PDF Reader. Helps you open and view PDF documents, add comments and other annotations, fill out interactive forms, validate digital signatures.", + "homepage": "https://www.investintech.com/resources/freetools/slimpdfreader/", + "license": "Freeware", + "url": "https://cdn.investintech.com/download/InstallSlimPDFReader.exe", + "hash": "55d7a01034d58315673df0bc26ead9c9e036c37937615545e512723eb781a148", + "innosetup": true, + "shortcuts": [ + [ + "SlimPDFReader.exe", + "Slim PDF Reader" + ] + ], + "checkver": { + "url": "https://getwinpcsoft.com/Slim-PDF-Reader-4877038/", + "regex": "softwareVersion\">([\\d.]+)" + }, + "autoupdate": { + "url": "https://cdn.investintech.com/download/InstallSlimPDFReader.exe" + } } 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 f5dfd28f166..cb1b7ad75cc 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/SodaPlayer.json b/bucket/SodaPlayer.json index f3f84df48ee..548ccee7bfe 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\"", + "Expand-7ZipArchive \"$pkgfile\" \"$dir\" -Removal", "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\" \"$pkgfile\" -Force -Recurses", + "post_install": "Remove-Item \"$dir\\lib\" \"$dir\\_rels\" \"$dir\\package\" \"$dir\\[Content_Types].xml\" \"$dir\\background.gif\" -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/Sonarr-Portable.json b/bucket/Sonarr-Portable.json index 9403569ef38..8e00438de1a 100644 --- a/bucket/Sonarr-Portable.json +++ b/bucket/Sonarr-Portable.json @@ -1,24 +1,24 @@ { - "version": "3.0.9.1549", - "description": "Sonarr. Sonarr is a PVR for Usenet and BitTorrent users.", - "homepage": "https://sonarr.tv", - "license": "MIT", - "changelog": "https://github.com/Sonarr/Sonarr/releases", - "url": "https://download.sonarr.tv/v3/main/3.0.9.1549/Sonarr.main.3.0.9.1549.windows.zip#/setup.zip", - "hash": "c951cb85f014e54419c3e4e58aabd88665f353cc621954d42cc3589ee5e6cc18", - "extract_dir": "Sonarr", - "shortcuts": [ - [ - "Sonarr.exe", - "Sonarr" - ] - ], - "checkver": { - "url": "https://download.sonarr.tv/v3/main/", - "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/SpeedCrunch_dodorz.json b/bucket/SpeedCrunch_dodorz.json index c90faea6bd7..a104470f3a5 100644 --- a/bucket/SpeedCrunch_dodorz.json +++ b/bucket/SpeedCrunch_dodorz.json @@ -1,28 +1,27 @@ { - "homepage": "https://speedcrunch.org/", - "description": "A high-precision scientific calculator featuring a fast, keyboard-driven user interface.", - "license": "GPL-2.0-or-later", - "version": "0.12", - "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-0.12-win32.zip", - "hash": "024362bccd7908b508192cd90c2f6a716b5aa4fa5c7ff2aea9a1bf49d6580175", - "extract_dir": "speedcrunch-0.12-win32", - "bin": "speedcrunch.exe", - "shortcuts": [ - [ - "speedcrunch.exe", - "SpeedCrunch" - ] - ], - "persist": [ - "SpeedCrunch.ini", - "history.json" - ], - "checkver": { - "url":"https://heldercorreia.bitbucket.io/speedcrunch/", - "regex": "SpeedCrunch ([\\d.]+) documentation" - }, - "autoupdate": { - "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-$version-win32.zip", - "extract_dir": "speedcrunch-$version-win32" - } + "homepage": "https://speedcrunch.org/", + "license": "GPL-2.0-or-later", + "version": "0.12", + "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-0.12-win32.zip", + "hash": "024362bccd7908b508192cd90c2f6a716b5aa4fa5c7ff2aea9a1bf49d6580175", + "extract_dir": "speedcrunch-0.12-win32", + "bin": "speedcrunch.exe", + "shortcuts": [ + [ + "speedcrunch.exe", + "SpeedCrunch" + ] + ], + "persist": [ + "SpeedCrunch.ini", + "history.json" + ], + "checkver": { + "url": "https://heldercorreia.bitbucket.io/speedcrunch/", + "regex": "SpeedCrunch ([\\d.]+) documentation" + }, + "autoupdate": { + "extract_dir": "speedcrunch-$version-win32", + "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-$version-win32.zip" + } } diff --git a/bucket/SpeedPanX.json b/bucket/SpeedPanX.json index 4b8ae86a519..f42abb1624d 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/SpeedyFoxPortable.json b/bucket/SpeedyFoxPortable.json index 64f001f4202..95e1a5482ec 100644 --- a/bucket/SpeedyFoxPortable.json +++ b/bucket/SpeedyFoxPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/speedyfox-portable", - "description": "Speed up Firefox, Thunderbird and more", - "version": "2.0.28", - "license": "", - "url": "https://download3.portableapps.com/portableapps/SpeedyFoxPortable/SpeedyFoxPortable_2.0.28_English.paf.exe?20190321#/dl.7z", - "hash": "md5:ea1ebdd943becccdeeb2b65733ad5d62", - "bin": "SpeedyFoxPortable.exe", - "shortcuts": [ - [ - "SpeedyFoxPortable.exe", - "SpeedyFoxPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/speedyfox-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/SpeedyFoxPortable/SpeedyFoxPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/speedyfox-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/speedyfox-portable", + "description": "Speed up Firefox, Thunderbird and more", + "version": "2.0.28", + "license": "", + "url": "https://download3.portableapps.com/portableapps/SpeedyFoxPortable/SpeedyFoxPortable_2.0.28_English.paf.exe?20190321#/dl.7z", + "hash": "md5:ea1ebdd943becccdeeb2b65733ad5d62", + "bin": "SpeedyFoxPortable.exe", + "shortcuts": [ + [ + "SpeedyFoxPortable.exe", + "SpeedyFoxPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/speedyfox-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/SpeedyFoxPortable/SpeedyFoxPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/speedyfox-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SpleeterGUI-Portable.json b/bucket/SpleeterGUI-Portable.json index b0e066821e4..fd881cc37d2 100644 --- a/bucket/SpleeterGUI-Portable.json +++ b/bucket/SpleeterGUI-Portable.json @@ -1,30 +1,30 @@ { - "version": "2.9.4.0", - "description": "SpleeterGUI. Music source separation desktop app.", - "homepage": "https://makenweb.com/SpleeterGUI", - "license": "Apache-2.0", - "changelog": "https://makenweb.com/SpleeterGUI", - "architecture": { - "64bit": { - "url": "https://makenweb.com/downloads/SpleeterGUI_2.9.4.0.zip", - "hash": "1c4bc505bb5e46ca7434c80f5bbc280255a5bd1e3fb01c8b67fbdaa744c91bd2" - } - }, - "extract_dir": "SpleeterGUI", - "shortcuts": [ - [ - "SpleeterGui.exe", - "SpleeterGUI" - ] - ], - "checkver": { - "regex": "SpleeterGUI_([\\d.]+).zip" - }, - "autoupdate": { + "version": "2.9.4.0", + "description": "SpleeterGUI. Music source separation desktop app.", + "homepage": "https://makenweb.com/SpleeterGUI", + "license": "Apache-2.0", + "changelog": "https://makenweb.com/SpleeterGUI", "architecture": { - "64bit": { - "url": "https://makenweb.com/downloads/SpleeterGUI_$version.zip" - } + "64bit": { + "url": "https://makenweb.com/downloads/SpleeterGUI_2.9.4.0.zip", + "hash": "1c4bc505bb5e46ca7434c80f5bbc280255a5bd1e3fb01c8b67fbdaa744c91bd2" + } + }, + "extract_dir": "SpleeterGUI", + "shortcuts": [ + [ + "SpleeterGui.exe", + "SpleeterGUI" + ] + ], + "checkver": { + "regex": "SpleeterGUI_([\\d.]+).zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://makenweb.com/downloads/SpleeterGUI_$version.zip" + } + } } - } } diff --git a/bucket/SpotiFlyerJava-Portable.json b/bucket/SpotiFlyerJava-Portable.json index 976ffe630ad..0edd30f6f23 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#/SpotiFlyer.jar" + "url": "https://github.com/Shabinder/SpotiFlyer/releases/download/v$version/SpotiFlyer-windows-x64-$version.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/SpywareBlaster-Portable.json b/bucket/SpywareBlaster-Portable.json index a4d71acefd9..46df1a44fbb 100644 --- a/bucket/SpywareBlaster-Portable.json +++ b/bucket/SpywareBlaster-Portable.json @@ -1,23 +1,23 @@ { - "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", - "innosetup": true, - "bin": "spywareblaster.exe", - "shortcuts": [ - [ - "spywareblaster.exe", - "SpywareBlaster" - ] - ], - "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", + "innosetup": true, + "bin": "spywareblaster.exe", + "shortcuts": [ + [ + "spywareblaster.exe", + "SpywareBlaster" + ] + ], + "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 1e85a33a25f..f7dd58927ee 100644 --- a/bucket/Sriracha.json +++ b/bucket/Sriracha.json @@ -1,87 +1,88 @@ { - "version": "1.002", - "description": "Thai+Latin handwriting typeface, with an informal loopless + sans serif design.", - "homepage": "https://cadsondemak.github.io/sriracha/", - "license": "OFL-1.1", - "url": "https://github.com/cadsondemak/sriracha/raw/master/fonts/Sriracha-Regular.ttf", - "hash": "987B9A0793E5F49CF72B5D36655F523B21E8EE91CC92A6A2C2404C50463D960B", - "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 'Sriracha' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] - } + "version": "1.002", + "description": "Thai+Latin handwriting typeface, with an informal loopless + sans serif design.", + "homepage": "https://cadsondemak.github.io/sriracha/", + "license": "OFL-1.1", + "url": "https://github.com/cadsondemak/sriracha/raw/master/fonts/Sriracha-Regular.ttf", + "hash": "987B9A0793E5F49CF72B5D36655F523B21E8EE91CC92A6A2C2404C50463D960B", + "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 'Sriracha' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] + } } diff --git a/bucket/StardockCurtains-Install.json b/bucket/StardockCurtains-Install.json index 17bbde2ca1e..70249da2205 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/StartupSentinelPortable.json b/bucket/StartupSentinelPortable.json index ac988a2f3f6..eab4302cd2c 100644 --- a/bucket/StartupSentinelPortable.json +++ b/bucket/StartupSentinelPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/startup-sentinel-portable", - "description": "Local startup manager", - "version": "1.7.7.25", - "license": "", - "url": "https://download3.portableapps.com/portableapps/StartupSentinelPortable/StartupSentinelPortable_1.7.7.25_English.paf.exe?20190321#/dl.7z", - "hash": "md5:2aa40a405ba2fda420b0c5ab94fac074", - "bin": "StartupSentinelPortable.exe", - "shortcuts": [ - [ - "StartupSentinelPortable.exe", - "StartupSentinelPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/startup-sentinel-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/StartupSentinelPortable/StartupSentinelPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/startup-sentinel-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/startup-sentinel-portable", + "description": "Local startup manager", + "version": "1.7.7.25", + "license": "", + "url": "https://download3.portableapps.com/portableapps/StartupSentinelPortable/StartupSentinelPortable_1.7.7.25_English.paf.exe?20190321#/dl.7z", + "hash": "md5:2aa40a405ba2fda420b0c5ab94fac074", + "bin": "StartupSentinelPortable.exe", + "shortcuts": [ + [ + "StartupSentinelPortable.exe", + "StartupSentinelPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/startup-sentinel-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/StartupSentinelPortable/StartupSentinelPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/startup-sentinel-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } 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/StickiesPortable.json b/bucket/StickiesPortable.json index 26876201f93..e32c42cb80f 100644 --- a/bucket/StickiesPortable.json +++ b/bucket/StickiesPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/office/stickies_portable", - "description": "Lightweight sticky notes", - "version": "10.0d", - "license": "", - "url": "https://download3.portableapps.com/portableapps/StickiesPortable/StickiesPortable_10.0d.paf.exe?20190321#/dl.7z", - "hash": "md5:f2152391716f51caf75b28c617e55307", - "bin": "StickiesPortable.exe", - "shortcuts": [ - [ - "StickiesPortable.exe", - "StickiesPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/office/stickies_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/StickiesPortable/StickiesPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/office/stickies_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/office/stickies_portable", + "description": "Lightweight sticky notes", + "version": "10.0d", + "license": "", + "url": "https://download3.portableapps.com/portableapps/StickiesPortable/StickiesPortable_10.0d.paf.exe?20190321#/dl.7z", + "hash": "md5:f2152391716f51caf75b28c617e55307", + "bin": "StickiesPortable.exe", + "shortcuts": [ + [ + "StickiesPortable.exe", + "StickiesPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/stickies_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/StickiesPortable/StickiesPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/office/stickies_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } 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 cad3f84f825..f7fd3457773 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/SunloginclientDesktop.json b/bucket/SunloginclientDesktop.json index bdacefacb8e..acb7f7890df 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", - "向日葵客户端" - ] - ] - }, - "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", - "}", - "" + "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", + "向日葵客户端" ] + ] }, - "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", - "}", - "" + "32bit": { + "url": "https://dl-cdn.oray.com/sunlogin/windows/SunloginClient_13.2.0.55335.exe#/SunloginClient.exe", + "hash": "569ca8cc838bad7743a30bcf40a3ab4ac767076ca146a6f79d50a4e4a33a15c8", + "shortcuts": [ + [ + "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" - } - } + ] + } + }, + "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" + } } + } } diff --git a/bucket/SunloginclientLite.json b/bucket/SunloginclientLite.json index c920e067c2f..87e5ae00456 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" - }, - "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" + "version": "1.0.1.43315", + "description": "SunLoginClient_Lite by Oray", + "homepage": "https://sunlogin.oray.com/", + "license": { + "identifier": "Freeware" }, - "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_$version_$matchArch.exe#/sunloginclient-lite.exe", - "hash": { - "url": "https://client-api.oray.com/softwares/SL_WINDOWS_LITE?x64=1", - "jp": "$.md5" + "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" } - }, - "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" + }, + "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" + } + } } - } } - } } diff --git a/bucket/SylphyHorn.json b/bucket/SylphyHorn.json index b60e3c47652..9ab4263362d 100644 --- a/bucket/SylphyHorn.json +++ b/bucket/SylphyHorn.json @@ -1,12 +1,11 @@ { + "version": "3.1", + "description": "Virtual Desktop Tools for Windows 10. It provides global hotkeys, switching notification, change background and several functions to virtual desktop.", "homepage": "https://github.com/Grabacr07/SylphyHorn", - "description": "A tool to enhance Windows 10 virtual desktop", "license": "MIT", - "version": "3.1", "url": "https://github.com/Grabacr07/SylphyHorn/releases/download/v3.1/SylphyHorn.zip", "hash": "a395753c25d6587fc2c788af1768713f6c15e10c2bfa4fe561d4f20178d8f109", "extract_dir": "SylphyHorn", - "bin": "SylphyHorn.exe", "shortcuts": [ [ "SylphyHorn.exe", diff --git a/bucket/SyncFolders.json b/bucket/SyncFolders.json index 70b0ad18282..31e876564fe 100644 --- a/bucket/SyncFolders.json +++ b/bucket/SyncFolders.json @@ -1,22 +1,22 @@ { - "homepage": "http://www.syncfolders.elementfx.com", - "description": "Synchronize or backup your files and folders", - "version": "3.6.111", - "url": "http://www.syncfolders.elementfx.com/setupfile/SyncFoldersPortable.zip", - "hash": "e3d468d08a49fc76b97d9fc09b57a8d7d6002bf590e464e84823c75643b11495", - "shortcuts": [ - [ - "SyncFolders.exe", - "SyncFolders" - ] - ], - "persist": "User Data", - "checkver": { - "url": "http://www.syncfolders.elementfx.com/download.html", - "re": "version:\\s*([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.syncfolders.elementfx.com/setupfile/SyncFoldersPortable.zip" - }, - "notes": "This application requires .NET framework" + "homepage": "http://www.syncfolders.elementfx.com", + "description": "Synchronize or backup your files and folders", + "version": "3.6.111", + "url": "http://www.syncfolders.elementfx.com/setupfile/SyncFoldersPortable.zip", + "hash": "e3d468d08a49fc76b97d9fc09b57a8d7d6002bf590e464e84823c75643b11495", + "shortcuts": [ + [ + "SyncFolders.exe", + "SyncFolders" + ] + ], + "persist": "User Data", + "checkver": { + "url": "http://www.syncfolders.elementfx.com/download.html", + "re": "version:\\s*([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.syncfolders.elementfx.com/setupfile/SyncFoldersPortable.zip" + }, + "notes": "This application requires .NET framework" } diff --git a/bucket/SyncanyGUI.json b/bucket/SyncanyGUI.json index 0326d9956f7..2b1cfff4173 100644 --- a/bucket/SyncanyGUI.json +++ b/bucket/SyncanyGUI.json @@ -1,41 +1,41 @@ { - "homepage": "https://www.syncany.org/", - "license": "GPL-3.0-or-later", - "version": "0.4.9", - "architecture": { - "64bit": { - "url": "https://syncany.org/r/latest-x86_64.exe", - "hash": "327ae91473d361109bc822f994161fd01f21b1a0aa48b14f4d01bb241529d920" - }, - "32bit": { - "url": "https://syncany.org/r/latest-x86.exe", - "hash": "962b9516dfa8e4ce2cc9b9cb971ebf2180efa95ae686e59a5d6b2b69c1576f1e" - } - }, - "innosetup": true, - "bin": [ - "bin\\sy.bat", - "bin\\syncany.bat" - ], - "shortcuts": [ - [ - "bin\\sy.bat", - "Syncany", - "gui" - ] - ], - "checkver": { - "github": "https://github.com/syncany/syncany" - }, - "autoupdate": { + "homepage": "https://www.syncany.org/", + "license": "GPL-3.0-or-later", + "version": "0.4.9", "architecture": { - "64bit": { - "url": "https://syncany.org/r/latest-x86_64.exe" - }, - "32bit": { - "url": "https://syncany.org/r/latest-x86.exe" - } - } - }, - "notes": "Your Syncany data are storaged in '%APPDATA%\\Syncany'." + "64bit": { + "url": "https://syncany.org/r/latest-x86_64.exe", + "hash": "327ae91473d361109bc822f994161fd01f21b1a0aa48b14f4d01bb241529d920" + }, + "32bit": { + "url": "https://syncany.org/r/latest-x86.exe", + "hash": "962b9516dfa8e4ce2cc9b9cb971ebf2180efa95ae686e59a5d6b2b69c1576f1e" + } + }, + "innosetup": true, + "bin": [ + "bin\\sy.bat", + "bin\\syncany.bat" + ], + "shortcuts": [ + [ + "bin\\sy.bat", + "Syncany", + "gui" + ] + ], + "checkver": { + "github": "https://github.com/syncany/syncany" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://syncany.org/r/latest-x86_64.exe" + }, + "32bit": { + "url": "https://syncany.org/r/latest-x86.exe" + } + } + }, + "notes": "Your Syncany data are storaged in '%APPDATA%\\Syncany'." } diff --git a/bucket/Synergy-Binaries.json b/bucket/Synergy-Binaries.json index f36983f5062..bcdf98ca9e9 100644 --- a/bucket/Synergy-Binaries.json +++ b/bucket/Synergy-Binaries.json @@ -1,36 +1,36 @@ { - "version": "1.14.5.13-stable", - "description": "", - "homepage": "", - "license": "Unknown", - "notes": "", - "depends": "", - "architecture": { - "64bit": { - "url": "", - "hash": "", - "extract_dir": "" - }, - "32bit": { - "url": "", - "hash": "" - } + "version": "1.14.5.13-stable", + "description": "", + "homepage": "", + "license": "Unknown", + "notes": "", + "depends": "", + "architecture": { + "64bit": { + "url": "", + "hash": "", + "extract_dir": "" }, - "pre_install": [ - "" - ], - "bin": "", - "shortcuts": [ - [ - ".exe", - "" - ] - ], - "checkver": { - "github": "" - }, - "autoupdate": { - "url": "", - "hash": "" + "32bit": { + "url": "", + "hash": "" } + }, + "pre_install": [ + "" + ], + "bin": "", + "shortcuts": [ + [ + ".exe", + "" + ] + ], + "checkver": { + "github": "" + }, + "autoupdate": { + "url": "", + "hash": "" + } } diff --git a/bucket/SynkronPortable.json b/bucket/SynkronPortable.json index b1d042a4558..f229a015c4d 100644 --- a/bucket/SynkronPortable.json +++ b/bucket/SynkronPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/synkron_portable", - "description": "File and directory synchronization", - "version": "1.6.2_Rev_2", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Synkron%20Portable/SynkronPortable_1.6.2_Rev_2.paf.exe#/dl.7z", - "hash": "md5:94518ff73d08afb349b78c6227af0ad3", - "bin": "SynkronPortable.exe", - "shortcuts": [ - [ - "SynkronPortable.exe", - "SynkronPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/synkron_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/Synkron%20Portable/SynkronPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/synkron_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/synkron_portable", + "description": "File and directory synchronization", + "version": "1.6.2_Rev_2", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Synkron%20Portable/SynkronPortable_1.6.2_Rev_2.paf.exe#/dl.7z", + "hash": "md5:94518ff73d08afb349b78c6227af0ad3", + "bin": "SynkronPortable.exe", + "shortcuts": [ + [ + "SynkronPortable.exe", + "SynkronPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/synkron_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/Synkron%20Portable/SynkronPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/synkron_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/SysinternalsAutologon-Portable.json b/bucket/SysinternalsAutologon-Portable.json index 0f0610efcb2..59267a0e104 100644 --- a/bucket/SysinternalsAutologon-Portable.json +++ b/bucket/SysinternalsAutologon-Portable.json @@ -1,71 +1,71 @@ { - "version": "3.10", - "description": "Autologon. Windows built-in autologon mechanism configurator", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "url": "https://download.sysinternals.com/files/AutoLogon.zip", - "hash": "9a477624ea6488acfbd2cefcc392fac082383a3a8db1c6d867af1b410f4731b7", - "pre_install": [ - "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", - "$fin = \"$sysint\\Autologon\"", - "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\\Autologon\" -ErrorAction 'SilentlyContinue' -Force -Recurse", - " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", - "}" - ] - }, - "architecture": { - "64bit": { - "bin": [ - "Autologon64.exe", - [ - "Autologon64.exe", - "Autologon" - ] - ], - "shortcuts": [ - [ - "Autologon64.exe", - "SysInternals\\Autologon" - ] - ] + "version": "3.10", + "description": "Autologon. Windows built-in autologon mechanism configurator", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autologon", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "32bit": { - "bin": "Autologon.exe", - "shortcuts": [ - [ - "Autologon.exe", - "SysInternals\\Autologon" + "url": "https://download.sysinternals.com/files/AutoLogon.zip", + "hash": "9a477624ea6488acfbd2cefcc392fac082383a3a8db1c6d867af1b410f4731b7", + "pre_install": [ + "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", + "$fin = \"$sysint\\Autologon\"", + "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\\Autologon\" -ErrorAction 'SilentlyContinue' -Force -Recurse", + " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", + "}" ] - ] }, - "arm64": { - "bin": [ - "Autologon64a.exe", - [ - "Autologon64a.exe", - "Autologon" - ] - ], - "shortcuts": [ - [ - "Autologon64a.exe", - "SysInternals\\Autologon" - ] - ] + "architecture": { + "64bit": { + "bin": [ + "Autologon64.exe", + [ + "Autologon64.exe", + "Autologon" + ] + ], + "shortcuts": [ + [ + "Autologon64.exe", + "SysInternals\\Autologon" + ] + ] + }, + "32bit": { + "bin": "Autologon.exe", + "shortcuts": [ + [ + "Autologon.exe", + "SysInternals\\Autologon" + ] + ] + }, + "arm64": { + "bin": [ + "Autologon64a.exe", + [ + "Autologon64a.exe", + "Autologon" + ] + ], + "shortcuts": [ + [ + "Autologon64a.exe", + "SysInternals\\Autologon" + ] + ] + } + }, + "checkver": "Autologon\\s+v([\\d.]+)([\\d.]+)" - }, - "autoupdate": { + "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($version)portable_64bit.exe#/dl.7z", - "hash": { - "mode": "fosshub" + "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" } - }, - "32bit": { - "url": "https://www.fosshub.com/TEncoder-Video-Converter.html?dwl=TEncoder($version)portable_32bit.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" + } + } } - } } - } } diff --git a/bucket/TaskCoachPortable.json b/bucket/TaskCoachPortable.json index 91752ccf017..c201e326f70 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/Teamviewer-Portable.json b/bucket/Teamviewer-Portable.json index c7be0542fec..42feffbf1ab 100644 --- a/bucket/Teamviewer-Portable.json +++ b/bucket/Teamviewer-Portable.json @@ -1,14 +1,14 @@ { "version": "15.58.5", - "description": "Remote control, desktop sharing, online meetings, web conferencing and file transfer between computers", + "description": "TeamViewer. Software for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.", "homepage": "https://www.teamviewer.com", "license": { "identifier": "Shareware", "url": "https://www.teamviewer.com/en/eula/" }, + "changelog": "https://community.teamviewer.com/English/categories/change-logs-en", "url": "https://download.teamviewer.com/download/version_15x/TeamViewerPortable.zip", "hash": "8be8df2a5201811b5cf17c1b68296db0d5e2006e38e0dad624e89417508a02b6", - "bin": "teamviewer.exe", "shortcuts": [ [ "TeamViewer.exe", @@ -17,8 +17,8 @@ ], "persist": "teamviewer.ini", "checkver": { - "url": "https://community.teamviewer.com/English/categories/change-logs-en", - "regex": "\\[Windows\\] v([\\d.]+)" + "url": "https://www.teamviewer.com/en/download/windows/", + "regex": "Current version:.*?([\\d.]+)" }, "autoupdate": { "url": "https://download.teamviewer.com/download/version_$majorVersionx/TeamViewerPortable.zip" diff --git a/bucket/TencentEDU.json b/bucket/TencentEDU.json index fea495be96e..778d54676ad 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" - ] + "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", + "..\\腾讯软件\\腾讯课堂" ], - "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" - } + [ + "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/TerminusPlayer.json b/bucket/TerminusPlayer.json index 374004930ad..34036406f40 100644 --- a/bucket/TerminusPlayer.json +++ b/bucket/TerminusPlayer.json @@ -1,8 +1,8 @@ { "version": "221122", - "description": "A free Media Player for Emby and Jellyfin.", + "description": "本播放器是终点站大佬基于 Jellyfin-media-player 项目 修改的一款播放器", "homepage": "https://github.com/Terminus-Media/jellyfin-media-player", - "license": "GPL-2.0-only", + "license": "GNU General Public License v2.0", "depends": "dark", "url": "https://github.com/Terminus-Media/jellyfin-media-player/releases/download/v221122/TerminusPlayer-1.7.1-windows-x64_v221122.exe#/installer.exe", "hash": "ef2cf3da22662d4f6dce408663767e1ae892ad27e33c20010b0af3446f8af477", 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 8bbad5b5ee3..5ea0a480094 100644 --- a/bucket/TextLocator.json +++ b/bucket/TextLocator.json @@ -1,26 +1,22 @@ { "version": "2.1.36.0", - "description": "基于.net实现的本地文档的全文索引定位器,根据关键词搜索定位本地文档内容。便于查找历史文档时节省时间,本地文本搜索神器!", - "homepage": "https://gitee.com/liulei901112/TextLocator", - "license": "Apache License 2.0", - "url": "https://gitee.com/liulei901112/TextLocator/releases/download/2.1.36.0/TextLocator_2.1.36.0.zip", + "description": "Full-text index locator for local documents based on .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", "hash": "85799e823b14de30fc118685ec5afaebed55aa864367255368bd279f3baf9282", "shortcuts": [ [ "TextLocator.exe", "TextLocator" - ], - [ - "TextLocator.exe", - "本地文本搜索定位器" ] ], - "persist": "Index", + "persist": "TextLocator.ini", "checkver": { - "url": "https://gitee.com/liulei901112/TextLocator/releases", + "url": "https://gitee.com/dotnetchina/TextLocator/releases/latest", "regex": "TextLocator_([\\d.]+)" }, "autoupdate": { - "url": "https://gitee.com/liulei901112/TextLocator/releases/download/$version/TextLocator_$version.zip" + "url": "https://gitee.com/dotnetchina/TextLocator/releases/download/$version/TextLocator_$version.zip" } } diff --git a/bucket/Texts.json b/bucket/Texts.json index f5fa2f5548e..b9216b2a9a4 100644 --- a/bucket/Texts.json +++ b/bucket/Texts.json @@ -1,11 +1,11 @@ { + "homepage": "http://www.texts.io/", "version": "1.5", - "description": "Rich Editor for Plain Text. Separate Content from Formatting. Store in Markdown.", - "homepage": "http://www.texts.io", - "license": "Proprietary", + "license": "unknown", "url": "http://www.texts.io/Texts-1.5.msi", "hash": "f696fbf90d00315c179de2e070c3bc6131488de5d4e06f8de150d952ba0a1c79", "extract_dir": "Texts", + "bin": "Texts.exe", "shortcuts": [ [ "Texts.exe", @@ -14,7 +14,7 @@ ], "checkver": { "url": "http://www.texts.io/download/", - "regex": "href=\"/Texts-([\\d.]+)\\.[dmg|msi]" + "regex": "href=\"/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/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/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/Tinos-NF.json b/bucket/Tinos-NF.json index 1d0cbc781c1..4830ab295a1 100644 --- a/bucket/Tinos-NF.json +++ b/bucket/Tinos-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/TinyPlay.json b/bucket/TinyPlay.json index 3cec55904ae..9bc2116dc53 100644 --- a/bucket/TinyPlay.json +++ b/bucket/TinyPlay.json @@ -1,19 +1,19 @@ { - "homepage": "http://petr.lastovicka.sweb.cz/others.html#player", - "version": "2.8.5", - "license": "freeware", - "url": "https://downloads.sourceforge.net/project/tinyplayer/files/tinyplay.zip", - "hash": "sha1:6ed00b3cd3bb22fbcb094d6b7b998d3292c7620a", - "bin": "tinyplay.exe", - "persist": "tinyplay.m3u", - "shortcuts": [ - [ - "tinyplay.exe", - "Tiny Player" - ] - ], - "checkver": "Tiny Player ([\\d.]+)", - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/tinyplayer/files/tinyplay.zip" - } + "homepage": "http://petr.lastovicka.sweb.cz/others.html#player", + "version": "2.8.5", + "license": "freeware", + "url": "https://downloads.sourceforge.net/project/tinyplayer/files/tinyplay.zip", + "hash": "sha1:6ed00b3cd3bb22fbcb094d6b7b998d3292c7620a", + "bin": "tinyplay.exe", + "persist": "tinyplay.m3u", + "shortcuts": [ + [ + "tinyplay.exe", + "Tiny Player" + ] + ], + "checkver": "Tiny Player ([\\d.]+)", + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/tinyplayer/files/tinyplay.zip" + } } diff --git a/bucket/Tipp10Portable.json b/bucket/Tipp10Portable.json index ef85a34df63..dc114018b63 100644 --- a/bucket/Tipp10Portable.json +++ b/bucket/Tipp10Portable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/education/tipp10_portable", - "description": "Touch typing tutor", - "version": "2.1.0_Rev_2", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/TIPP10%20Portable/Tipp10Portable_2.1.0_Rev_2.paf.exe#/dl.7z", - "hash": "md5:2dcab6c42c03e387d687cebf5c7b8ef9", - "bin": "Tipp10Portable.exe", - "shortcuts": [ - [ - "Tipp10Portable.exe", - "Tipp10Portable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/education/tipp10_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/TIPP10%20Portable/Tipp10Portable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/education/tipp10_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/education/tipp10_portable", + "description": "Touch typing tutor", + "version": "2.1.0_Rev_2", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/TIPP10%20Portable/Tipp10Portable_2.1.0_Rev_2.paf.exe#/dl.7z", + "hash": "md5:2dcab6c42c03e387d687cebf5c7b8ef9", + "bin": "Tipp10Portable.exe", + "shortcuts": [ + [ + "Tipp10Portable.exe", + "Tipp10Portable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/education/tipp10_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/TIPP10%20Portable/Tipp10Portable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/education/tipp10_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } 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/TomsHashExplorer-Install.json b/bucket/TomsHashExplorer-Install.json index d0177fd2f16..807e353f88c 100644 --- a/bucket/TomsHashExplorer-Install.json +++ b/bucket/TomsHashExplorer-Install.json @@ -1,44 +1,44 @@ { - "version": "1.2", - "description": "Tom’s Hash Explorer. Calculate cryptographic hash values (GUI)", - "homepage": "https://www.mannerud.org/tom-andreas/software/toms-hash-explorer/", - "license": "Freeware", - "url": "http://www.mannerud.org/tom-andreas/downloads/Toms_Hash_Explorer_v1.2.zip", - "hash": "f9b205b73e3891dfd6d3aa455f2c922da0803af2f84fd73ea9bcef520d48d006", - "pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"Toms Hash Explorer\"", - "$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 = \"Tom's Hash Explorer*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", - "$filepath = \"$ProgramFiles\\Toms Hash Explorer\\Toms Hash Explorer.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /CLOSEAPPLICATIONS /SP- | 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 }" - ] - }, - "checkver": { - "url": "https://www.majorgeeks.com/files/details/toms_hash_explorer.html", - "regex": "Tom's Hash Explorer ([\\d.]+2)" - }, - "autoupdate": { - "url": "http://www.mannerud.org/tom-andreas/downloads/Toms_Hash_Explorer_v$version.zip" - } + "version": "1.2", + "description": "Tom’s Hash Explorer. Calculate cryptographic hash values (GUI)", + "homepage": "https://www.mannerud.org/tom-andreas/software/toms-hash-explorer/", + "license": "Freeware", + "url": "http://www.mannerud.org/tom-andreas/downloads/Toms_Hash_Explorer_v1.2.zip", + "hash": "f9b205b73e3891dfd6d3aa455f2c922da0803af2f84fd73ea9bcef520d48d006", + "pre_download": "Assert-Administrator", + "pre_install": [ + "$processname = \"Toms Hash Explorer\"", + "$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 = \"Tom's Hash Explorer*\"", + "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", + "$filepath = \"$ProgramFiles\\Toms Hash Explorer\\Toms Hash Explorer.exe\"", + "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", + "{", + " &\"$dir\\setup.exe\" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /CLOSEAPPLICATIONS /SP- | 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 }" + ] + }, + "checkver": { + "url": "https://www.majorgeeks.com/files/details/toms_hash_explorer.html", + "regex": "Tom's Hash Explorer ([\\d.]+2)" + }, + "autoupdate": { + "url": "http://www.mannerud.org/tom-andreas/downloads/Toms_Hash_Explorer_v$version.zip" + } } diff --git a/bucket/TortoiseGit.json b/bucket/TortoiseGit.json index e695cdb4223..207f4dbf383 100644 --- a/bucket/TortoiseGit.json +++ b/bucket/TortoiseGit.json @@ -1,86 +1,79 @@ { "version": "2.16.0.0", + "description": "Windows Shell Interface to Git based on TortoiseSVN.", "homepage": "https://tortoisegit.org/", - "license": "https://www.gnu.org/licenses/gpl-2.0", + "license": { + "identifier": "GPL-2.0-only" + }, + "notes": [ + "To add TortoiseGit as a context menu option, run '$dir\\tortoisegit-install.reg'", + "For file associations, run '$dir\\tortoisegit-install-tools.reg'", + "Before uninstalling TortoiseGit, run '$dir\\tortoisegit-uninstall.reg' " + ], "architecture": { "64bit": { - "url": "https://scoop-packages.itsmtaxud.priv/packages/tortoisegit/TortoiseGit-2.16.0.0-64bit.msi", - "hash": "md5:6C4F86FAC60A9EF581DBC9BD7F4D05BC" + "url": "https://download.tortoisegit.org/tgit/2.16.0.0/TortoiseGit-2.16.0.0-64bit.msi", + "hash": "68ac1bab587d3b18439baa1b4d0c05c62cf4e108ce92995137a0deef788b90b2" }, "32bit": { "url": "https://download.tortoisegit.org/tgit/2.16.0.0/TortoiseGit-2.16.0.0-32bit.msi", - "hash": "md5:A13B4C40F1EACA16DFACB69853E942A0" + "hash": "23e65d52401020da01858697672a67aa1f2cc7cf45de903c723c5884816d2a7d" } }, - "extract_dir": [ - "Program Files\\TortoiseGit", - "Program Files\\TortoiseGit" - ], - "pre_install": [ - "[Environment]::SetEnvironmentVariable(\"GIT_INSTALL_ROOT\", \"C:\\ProgramData\\scoop\\apps\\git\\current\bin\", \"Machine\")", - "$shortcutPath = \"$env:ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps\\TortoiseGit Settings.lnk\"", - "$targetPath = \"$env:ProgramData\\scoop\\apps\\tortoisegit\\current\\bin\\TortoiseGitProc.exe\"", - "$WScriptShell = New-Object -ComObject WScript.Shell", - "$shortcut = $WScriptShell.CreateShortcut($shortcutPath)", - "$shortcut.TargetPath = $targetPath", - "$shortcut.Arguments = '/command:settings'", - "$shortcut.Save()", - "$shortcutPath = \"$env:ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps\\TortoiseGit.lnk\"", - "$targetPath = \"$env:ProgramData\\scoop\\apps\\tortoisegit\\current\\bin\\TortoiseGitProc.exe\"", - "$WScriptShell = New-Object -ComObject WScript.Shell", - "$shortcut = $WScriptShell.CreateShortcut($shortcutPath)", - "$shortcut.TargetPath = $targetPath", - "$shortcut.Arguments = '/command:rtfm'", - "$shortcut.Save()" + "extract_dir": "Program Files\\TortoiseGit", + "post_install": [ + "$path = 'HKCU:\\Software\\TortoiseGit'", + "if (!(Test-path \"$path\")) {", + " New-Item $path | Out-Null", + " New-ItemProperty -Path $path -Name 'VersionCheck' -PropertyType DWord -Value 0 -Force | Out-Null", + " New-ItemProperty -Path $path -Name 'MsysGit' -PropertyType String -Value \"$env:GIT_INSTALL_ROOT\\bin\" -Force | Out-Null", + "}", + "$bucketdir = Find-BucketDirectory -Name $bucket", + "$escdir = $dir -replace \"\\\\\",\"\\\\\"", + "(gc \"$bucketdir\\..\\scripts\\tortoisegit\\tortoisegit-install.reg.templ\") | % {$_ -replace \"%TGITHOME%\",\"$escdir\"} | out-file -enc oem \"$dir\\tortoisegit-install.reg\"", + "(gc \"$bucketdir\\..\\scripts\\tortoisegit\\tortoisegit-install-tools.reg.templ\") | % {$_ -replace \"%TGITHOME%\",\"$escdir\"} | out-file -enc oem \"$dir\\tortoisegit-install-tools.reg\"", + "cp \"$bucketdir\\..\\scripts\\tortoisegit\\tortoisegit-uninstall.reg\" \"$dir\"" ], "bin": [ - "bin\\TortoiseGitMerge.exe", - "bin\\TortoiseGitIDiff.exe", - "bin\\TortoiseGitBlame.exe", - "bin\\TortoiseGitProc.exe" + "bin\\TortoiseGitUDiff.exe", + "bin\\TortoisePlink.exe" ], "shortcuts": [ [ "bin\\TortoiseGitMerge.exe", - "TortoiseGitMerge" + "TortoiseGit Merge" + ], + [ + "bin\\TortoiseGitBlame.exe", + "TortoiseGit Blame" ], [ "bin\\TortoiseGitIDiff.exe", - "TortoiseGitIDiff" + "TortoiseGit Diff" ], [ - "bin\\TortoiseGitBlame.exe", - "TortoiseGitBlame" + "bin\\TortoiseGitProc.exe", + "TortoiseGit Settings", + "/command:settings" ] ], - "post_install": [ - "$installDir = \"$dir\"", - "$installRoot = $installDir.Replace('\\', '\\\\')", - "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", - " $content = Get-Content \"$bucketsdir\\dso-scoop-repo\\scripts\\tortoisegit\\$_\"", - " $content = $content.Replace('$tortoisegit_root', $installRoot)", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " Set-Content \"$installDir\\$_\" $content -Encoding Ascii", - "}" - ], - "post_uninstall": [ - "$shortcutPath = \"$env:ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps\\TortoiseGit Settings.lnk\"", - "Remove-Item -Path $shortcutPath -Force -ErrorAction SilentlyContinue", - "$shortcutPath = \"$env:ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps\\TortoiseGit.lnk\"", - "Remove-Item -Path $shortcutPath -Force -ErrorAction SilentlyContinue" - ], "checkver": { - "url": "https://download.tortoisegit.org/" + "url": "https://download.tortoisegit.org/tgit/", + "regex": "TortoiseGit is:
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/TreeSizeFree.json b/bucket/TreeSizeFree.json index df774fff3d5..d1cfd7dadad 100644 --- a/bucket/TreeSizeFree.json +++ b/bucket/TreeSizeFree.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.jam-software.de/treesize_free/index.shtml", - "description": "Quickly Scan Directory Sizes and Find Space Hogs", - "license": "Proprietary", - "version": "4.31", - "url": "https://www.jam-software.com/treesize_free/TreeSizeFree-Portable.zip", - "hash": "4cd6a7e1443db8e45b0e1e042a7dd3a8884fc42407ae699dfb61087b84d4d47e", - "bin": "TreeSizeFree.exe", - "shortcuts": [ - [ - "TreeSizeFree.exe", - "TreeSize Free" - ] - ], - "checkver": { - "url": "https://www.jam-software.de/customers/downloadTrial.php?article_no=80", - "regex": "TreeSize Free V([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.jam-software.com/treesize_free/TreeSizeFree-Portable.zip" - } + "homepage": "https://www.jam-software.de/treesize_free/index.shtml", + "description": "Quickly Scan Directory Sizes and Find Space Hogs", + "license": "Proprietary", + "version": "4.31", + "url": "https://www.jam-software.com/treesize_free/TreeSizeFree-Portable.zip", + "hash": "4cd6a7e1443db8e45b0e1e042a7dd3a8884fc42407ae699dfb61087b84d4d47e", + "bin": "TreeSizeFree.exe", + "shortcuts": [ + [ + "TreeSizeFree.exe", + "TreeSize Free" + ] + ], + "checkver": { + "url": "https://www.jam-software.de/customers/downloadTrial.php?article_no=80", + "regex": "TreeSize Free V([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.jam-software.com/treesize_free/TreeSizeFree-Portable.zip" + } } diff --git a/bucket/TreeSizeFreePortable.json b/bucket/TreeSizeFreePortable.json index 78ec6037a6f..5d4ff2ec722 100644 --- a/bucket/TreeSizeFreePortable.json +++ b/bucket/TreeSizeFreePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/treesize-free-portable", - "description": "Directory size calculator", - "version": "4.4.1", - "license": "", - "url": "https://download3.portableapps.com/portableapps/TreeSizeFreePortable/TreeSizeFreePortable_4.4.1.paf.exe?20190321#/dl.7z", - "hash": "md5:74f063a1680e1c9ef11bfbc3cbe845e4", - "bin": "TreeSizeFreePortable.exe", - "shortcuts": [ - [ - "TreeSizeFreePortable.exe", - "TreeSizeFreePortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/treesize-free-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/TreeSizeFreePortable/TreeSizeFreePortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/treesize-free-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/treesize-free-portable", + "description": "Directory size calculator", + "version": "4.4.1", + "license": "", + "url": "https://download3.portableapps.com/portableapps/TreeSizeFreePortable/TreeSizeFreePortable_4.4.1.paf.exe?20190321#/dl.7z", + "hash": "md5:74f063a1680e1c9ef11bfbc3cbe845e4", + "bin": "TreeSizeFreePortable.exe", + "shortcuts": [ + [ + "TreeSizeFreePortable.exe", + "TreeSizeFreePortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/treesize-free-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/TreeSizeFreePortable/TreeSizeFreePortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/treesize-free-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } 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/TwinkleTray.json b/bucket/TwinkleTray.json index 6d43bc45524..a9c43510d1f 100644 --- a/bucket/TwinkleTray.json +++ b/bucket/TwinkleTray.json @@ -1,65 +1,26 @@ { "version": "1.16.2", - "description": "A monitor brightness controller based on DDC/CI", - "homepage": "https://github.com/xanderfrangos/twinkle-tray", + "description": "Easily manage the brightness of your monitors in Windows from the system tray.", + "homepage": "https://twinkletray.com/", "license": "MIT", - "notes": [ - "Twinkle Tray supports requesting brightness changes with command 'twinkle-tray'.", - "Visit README page for more information:", - "https://github.com/xanderfrangos/twinkle-tray#command-line-arguments" - ], - "architecture": { - "64bit": { - "url": "https://github.com/xanderfrangos/twinkle-tray/releases/download/v1.16.2/Twinkle.Tray.v1.16.2.exe#/dl.7z", - "hash": "874b66f74d9ad254a764b31692fc2ad1bf83e311a4690c11ba24ee0607a6c631", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Force -Recurse" - ] - } - }, + "url": "https://github.com/xanderfrangos/twinkle-tray/releases/download/v1.16.2/Twinkle.Tray.v1.16.2.exe", + "hash": "874b66f74d9ad254a764b31692fc2ad1bf83e311a4690c11ba24ee0607a6c631", "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\\twinkle-tray\" -AppData", - " Remove-Module -Name S4Utils -ErrorAction SilentlyContinue", - "} else {", - " Write-Host \"Missing files, please re-add Scoop4kariiin bucket and re-install this app.\" -ForegroundColor Red", - "}" + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Force -Recurse" ] }, - "bin": [ - [ - "Twinkle Tray.exe", - "twinkle-tray" - ] - ], "shortcuts": [ [ "Twinkle Tray.exe", "Twinkle Tray" ] ], - "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 \"twinkle-tray\" -AppData", - " Remove-Module -Name S4Utils -ErrorAction SilentlyContinue", - "}" - ] + "checkver": { + "github": "https://github.com/xanderfrangos/twinkle-tray" }, - "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/xanderfrangos/twinkle-tray/releases/download/v$version/Twinkle.Tray.v$version.exe#/dl.7z" - } - } + "url": "https://github.com/xanderfrangos/twinkle-tray/releases/download/v$version/Twinkle.Tray.v$version.exe" } } diff --git a/bucket/TypeAndRun.json b/bucket/TypeAndRun.json index 507bdb87018..39e7047e97c 100644 --- a/bucket/TypeAndRun.json +++ b/bucket/TypeAndRun.json @@ -1,29 +1,24 @@ { + "autoupdate": { + "url": "https://github.com/codeleventh/typeandrun/releases/download/$version/TypeAndRun$version.zip" + }, + "bin": "TypeAndRun.exe", + "checkver": "github", + "hash": "6cb918fdee3cbf292fead73f475b15c40fbf53daf83903f4285d7620323dc28f", "homepage": "https://github.com/codeleventh/typeandrun", "license": "unknown", - "version": "4b7", - "url": "https://github.com/codeleventh/typeandrun/releases/download/4b7/TypeAndRun4b7.zip", - "hash": "6cb918fdee3cbf292fead73f475b15c40fbf53daf83903f4285d7620323dc28f", - "bin": "TypeAndRun.exe", + "persist": [ + "TypeAndRun.ini", + "Config.ini", + "Plugins.ini", + "History.ini" + ], "shortcuts": [ [ "TypeAndRun.exe", "TypeAndRun" ] ], - "pre_install": [ - "'TypeAndRun.ini', 'Config.ini', 'Plugins.ini', 'History.ini', | ForEach-Object {", - " if(!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", - "}" - ], - "persist": [ - "TypeAndRun.ini", - "Config.ini", - "Plugins.ini", - "History.ini" - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/codeleventh/typeandrun/releases/download/$version/TypeAndRun$version.zip" - } + "url": "https://github.com/codeleventh/typeandrun/releases/download/4b7/TypeAndRun4b7.zip", + "version": "4b7" } diff --git a/bucket/UAC.Listary5.Third.json b/bucket/UAC.Listary5.Third.json index 19955a3487f..6a2bc7e9b52 100644 --- a/bucket/UAC.Listary5.Third.json +++ b/bucket/UAC.Listary5.Third.json @@ -1,26 +1,26 @@ { - "version": "5.00.2843", - "description": "Listary is a revolutionary search utility for Windows that makes finding your files and launching applications blazing fast, for casual and power users alike!", - "homepage": "https://www.listary.com/", - "license": "Freeware", - "notes": [ - "ATTENTION", - "I don't recommend this author's blog(dayanzai.me) because he always steals other people's cracked works and modifies the copyright." - ], - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Listary/5.00.2843/Listary.Pro.5.00.Build.2843.exe#/installer.exe", - "hash": "2b8c353207469046496f8f65a50a321a4f06deb6cff91a8fbf6ba074e0062fd1", - "installer": { - "file": "installer.exe", - "args": [ - "/DIR=$dir" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": "/silent" - }, - "checkver": { - "url": "https://www.listary.com/download", - "regex": "v([\\d.]+)" - } + "version": "5.00.2843", + "description": "Listary is a revolutionary search utility for Windows that makes finding your files and launching applications blazing fast, for casual and power users alike!", + "homepage": "https://www.listary.com/", + "license": "Freeware", + "notes": [ + "ATTENTION", + "I don't recommend this author's blog(dayanzai.me) because he always steals other people's cracked works and modifies the copyright." + ], + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Listary/5.00.2843/Listary.Pro.5.00.Build.2843.exe#/installer.exe", + "hash": "2b8c353207469046496f8f65a50a321a4f06deb6cff91a8fbf6ba074e0062fd1", + "installer": { + "file": "installer.exe", + "args": [ + "/DIR=$dir" + ] + }, + "uninstaller": { + "file": "unins000.exe", + "args": "/silent" + }, + "checkver": { + "url": "https://www.listary.com/download", + "regex": "v([\\d.]+)" + } } diff --git a/bucket/UAC.Sketchpad.5.json b/bucket/UAC.Sketchpad.5.json index 65ebac563d4..20063049bc5 100644 --- a/bucket/UAC.Sketchpad.5.json +++ b/bucket/UAC.Sketchpad.5.json @@ -1,29 +1,29 @@ { - "version": "5.0.6.0", - "description": "几何画板(Sketchpad)是一个通用的数学、物理教学环境,适用于数学、平面几何、物理的矢量分析、作图,函数作图的动态几何工具,可以随心所欲地编写出自己需要的教学课件。", - "homepage": "https://www.keycurriculum.com", - "license": "Shareware", - "notes": [ - "组件安装等选项可以自选", - "但请不要选 ‘完美导航’ 组件,会执行修改浏览器默认主页等未知操作!" - ], - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Sketchpad/5.0.6.0/Sketchpad.exe#/installer.exe", - "hash": "sha1:9EB4392865520B3C5444F838ADF95080A2BDD423", - "pre_install": [ - "Write-Host \"--组件安装等选项可以自选--\" -ForegroundColor Green", - "Write-Host \"但请\" -ForegroundColor Yellow -NoNewline", - "Write-Host \"不要\" -ForegroundColor Red -NoNewline", - "Write-Host \"选择 《完美导航》 组件,会执行修改浏览器默认主页等未知操作!\" -ForegroundColor Yellow" - ], - "installer": { - "file": "installer.exe", - "args": [ - "/DIR=$dir", - "/COMPONENTS=\"\"" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": "/SILENT" - } + "version": "5.0.6.0", + "description": "几何画板(Sketchpad)是一个通用的数学、物理教学环境,适用于数学、平面几何、物理的矢量分析、作图,函数作图的动态几何工具,可以随心所欲地编写出自己需要的教学课件。", + "homepage": "https://www.keycurriculum.com", + "license": "Shareware", + "notes": [ + "组件安装等选项可以自选", + "但请不要选 ‘完美导航’ 组件,会执行修改浏览器默认主页等未知操作!" + ], + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Sketchpad/5.0.6.0/Sketchpad.exe#/installer.exe", + "hash": "sha1:9EB4392865520B3C5444F838ADF95080A2BDD423", + "pre_install":[ + "Write-Host \"--组件安装等选项可以自选--\" -ForegroundColor Green", + "Write-Host \"但请\" -ForegroundColor Yellow -NoNewline", + "Write-Host \"不要\" -ForegroundColor Red -NoNewline", + "Write-Host \"选择 《完美导航》 组件,会执行修改浏览器默认主页等未知操作!\" -ForegroundColor Yellow" + ], + "installer": { + "file": "installer.exe", + "args": [ + "/DIR=$dir", + "/COMPONENTS=\"\"" + ] + }, + "uninstaller": { + "file": "unins000.exe", + "args": "/SILENT" + } } diff --git a/bucket/UAC.ThunderX.json b/bucket/UAC.ThunderX.json index 908cfe1b1f4..d579b49ad68 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.xshell6.json b/bucket/UAC.xshell6.json index fc90bf0e90d..e0fc7d8fb51 100644 --- a/bucket/UAC.xshell6.json +++ b/bucket/UAC.xshell6.json @@ -1,25 +1,25 @@ { - "version": "6.0.0125", - "description": "Xshell 6 中文版是知名终端连接工具,非常强大的SSH远程终端客户端", - "homepage": "https://github.com/Paxxs/greenxsh", - "notes": "卸载不会删除您的个人数据", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Xshell/6.0.0125/Xshell.7z", - "hash": "4ba3e6f93896bc1cbf1ca7abd67ba581c8c11a3f2eaeb80eaf0df4d92b316b01", - "installer": { - "file": "install.bat", - "keep": true - }, - "uninstaller": { - "file": "uninstall.bat" - }, - "shortcuts": [ - [ - "Xshell.exe", - "Xshell" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://list.nb.gl/OD_scoop/apt-cdn/Xshell/$version/Xshell.7z" - } + "version": "6.0.0125", + "description": "Xshell 6 中文版是知名终端连接工具,非常强大的SSH远程终端客户端", + "homepage": "https://github.com/Paxxs/greenxsh", + "notes": "卸载不会删除您的个人数据", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Xshell/6.0.0125/Xshell.7z", + "hash": "4ba3e6f93896bc1cbf1ca7abd67ba581c8c11a3f2eaeb80eaf0df4d92b316b01", + "installer": { + "file": "install.bat", + "keep": true + }, + "uninstaller": { + "file": "uninstall.bat" + }, + "shortcuts": [ + [ + "Xshell.exe", + "Xshell" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://list.nb.gl/OD_scoop/apt-cdn/Xshell/$version/Xshell.7z" + } } diff --git a/bucket/UGetDownloadManager-Portable.json b/bucket/UGetDownloadManager-Portable.json index 42dece7eee6..6f5ca49d7d5 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/USBSudokuPortable.json b/bucket/USBSudokuPortable.json index ebb501f946d..237befcccee 100644 --- a/bucket/USBSudokuPortable.json +++ b/bucket/USBSudokuPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/usb-sudoku-portable", - "description": "Number placement puzzle game", - "version": "2.0", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/USBSudokuPortable_2.0_English.paf.exe#/dl.7z", - "hash": "md5:e29a3115dedf925c27c9aea60e51601d", - "bin": "USBSudokuPortable.exe", - "shortcuts": [ - [ - "USBSudokuPortable.exe", - "USBSudokuPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/usb-sudoku-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/USBSudokuPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/usb-sudoku-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/games/usb-sudoku-portable", + "description": "Number placement puzzle game", + "version": "2.0", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/USBSudokuPortable_2.0_English.paf.exe#/dl.7z", + "hash": "md5:e29a3115dedf925c27c9aea60e51601d", + "bin": "USBSudokuPortable.exe", + "shortcuts": [ + [ + "USBSudokuPortable.exe", + "USBSudokuPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/games/usb-sudoku-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/USBSudokuPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/games/usb-sudoku-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } 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-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-Mono.json b/bucket/UbuntuMono-NF-Mono.json index ce4c4925f01..0223756e5ca 100644 --- a/bucket/UbuntuMono-NF-Mono.json +++ b/bucket/UbuntuMono-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/UbuntuMono-NF.json b/bucket/UbuntuMono-NF.json index 1cd0c92c167..cc2bc98cc56 100644 --- a/bucket/UbuntuMono-NF.json +++ b/bucket/UbuntuMono-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/UltimateWindowsTweakerWin10-Portable.json b/bucket/UltimateWindowsTweakerWin10-Portable.json index ee6ed48fcea..0932e000692 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", - "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": { + "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", - "extract_dir": "Ultimate Windows Tweaker $version" - } + "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" + } } diff --git a/bucket/UltraCodingSwitch.json b/bucket/UltraCodingSwitch.json index 27c24c5e8b0..79b0c8db6db 100644 --- a/bucket/UltraCodingSwitch.json +++ b/bucket/UltraCodingSwitch.json @@ -1,15 +1,15 @@ { - "homepage": "https://github.com/zhoujin7/tomato-extra", - "description": "Text Encoding converter. 编码转换工具.", - "version": "1.0.0.0", - "license": "Freeware", - "url": "https://sourceforge.net/projects/tomato-extra/files/apps/UltraCodingSwitch.exe", - "hash": "1229db464cd1f2fe1a7d08be3c6df296f5707771c7c6320df9a4682947ea5517", - "bin": "UltraCodingSwitch.exe", - "shortcuts": [ - [ - "UltraCodingSwitch.exe", - "UltraCodingSwitch" + "homepage": "https://github.com/zhoujin7/tomato-extra", + "description": "Text Encoding converter. 编码转换工具.", + "version": "1.0.0.0", + "license": "Freeware", + "url": "https://sourceforge.net/projects/tomato-extra/files/apps/UltraCodingSwitch.exe", + "hash": "1229db464cd1f2fe1a7d08be3c6df296f5707771c7c6320df9a4682947ea5517", + "bin": "UltraCodingSwitch.exe", + "shortcuts": [ + [ + "UltraCodingSwitch.exe", + "UltraCodingSwitch" + ] ] - ] } diff --git a/bucket/UltraCompare.json b/bucket/UltraCompare.json index f17bacc16be..e3366690347 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/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/UsbNetworkGate.json b/bucket/UsbNetworkGate.json index 1be5c8ddab8..7d62398eee4 100644 --- a/bucket/UsbNetworkGate.json +++ b/bucket/UsbNetworkGate.json @@ -1,82 +1,82 @@ { - "version": "9.2", - "description": "USB Network Gate - USB to Ethernet Connector", - "homepage": "https://www.eltima.com/products/usb-over-ethernet/", - "license": { - "identifier": "Shareware", - "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" - }, - "depends": [ - "sudo", - "innounp" - ], - "notes": [ - "", - "usb-network-gate", - "" - ], - "url": "https://cdn.electronic.us/products/usb-over-ethernet/windows/download/usb_network_gate.exe#/setup.exe", - "hash": "1b8277f98a52778b48e882ced05b3898bfaac7e33b89482f2a71571bdc93d1d5", - "#innosetup": true, - "post_install": [ - "", - "#'u2ec.log' | Test-Persistence", - "", - "$params = @{", - " Name = \"U2EC_service\"", - " BinaryPathName = \"$dir\\UsbService64.exe\"", - "# DependsOn = \"NetLogon\"", - " DisplayName = \"USB to Ethernet Connector Service CVP\"", - " StartupType = \"Automatic\"", - " Description = \"U2EC_service.\"", - "}", - "sudo New-Service @params", - "sudo Start-Service \"U2EC_service\"", - "", - "#netsh firewall set allowedprogram \"$dir\\UsbService64.exe\" U2EC_service enable", - "sudo netsh advfirewall firewall add rule name=u2ec_service dir=in action=allow program=\"$dir\\UsbService64.exe\" enable=yes", - "", - "#netsh firewall set allowedprogram \"$dir\\UsbConfig.exe\" U2EC_gui enable", - "sudo netsh advfirewall firewall add rule name=u2ec_gui dir=in action=allow program=\"$dir\\UsbConfig.exe\" enable=yes", - "", - "sudo New-Item \"HKLM:\\Software\\Electronic Team\\USB Network Gate\" | Out-Null", - "sudo New-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Electronic Team\\USB Network Gate\" -Name \"u2ec_log\" -Value \"$dir\\u2ec.log\" -ErrorAction Ignore | Out-Null", - "sudo New-Item \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" | Out-Null", - "sudo New-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" -Name \"Name\" -Value \"$dir\\usb4rdp64.dll\" -ErrorAction Ignore | Out-Null", - "", - "" - ], - "installer": { - "script": [ - "$file = \"$dir\\$fname\"", - "Expand-InnoArchive $file -ExtractDir '{code_GetPathCitrix}' -DestinationPath \"$dir\"", - "Expand-InnoArchive $file -Removal", - "", - "Copy-Item \"$dir\\drv\\NT6\\*\" \"$dir\\drv\\NT10\" -Force", - "Remove-Item \"$dir\\drv\\NT6\" -Recurse -Force", - "", - "Copy-Item \"$dir\\drv\\NT6x64\\*\" \"$dir\\drv\\NT10x64\" -Force", - "Remove-Item \"$dir\\drv\\NT6x64\" -Recurse -Force", - "", - "" - ] - }, - "uninstaller": { - "script": [ - "", - "sudo cmd /c sc stop \"U2EC_service\"", - "sudo cmd /c sc delete \"U2EC_service\"", - "", - "sudo Remove-Item \"HKLM:\\Software\\WOW6432Node\\Electronic Team\\USB Network Gate\" -Recurse -Force", - "sudo Remove-Item \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" -Recurse -Force", - "", - "" - ] - }, - "shortcuts": [ - [ - "UsbConfig.exe", - "USB Network Gate" - ] + "version": "9.2", + "description": "USB Network Gate - USB to Ethernet Connector", + "homepage": "https://www.eltima.com/products/usb-over-ethernet/", + "license": { + "identifier": "Shareware", + "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" + }, + "depends": [ + "sudo", + "innounp" + ], + "notes": [ + "", + "usb-network-gate", + "" + ], + "url": "https://cdn.electronic.us/products/usb-over-ethernet/windows/download/usb_network_gate.exe#/setup.exe", + "hash": "1b8277f98a52778b48e882ced05b3898bfaac7e33b89482f2a71571bdc93d1d5", + "#innosetup": true, + "post_install": [ + "", + "#'u2ec.log' | Test-Persistence", + "", + "$params = @{", + " Name = \"U2EC_service\"", + " BinaryPathName = \"$dir\\UsbService64.exe\"", + "# DependsOn = \"NetLogon\"", + " DisplayName = \"USB to Ethernet Connector Service CVP\"", + " StartupType = \"Automatic\"", + " Description = \"U2EC_service.\"", + "}", + "sudo New-Service @params", + "sudo Start-Service \"U2EC_service\"", + "", + "#netsh firewall set allowedprogram \"$dir\\UsbService64.exe\" U2EC_service enable", + "sudo netsh advfirewall firewall add rule name=u2ec_service dir=in action=allow program=\"$dir\\UsbService64.exe\" enable=yes", + "", + "#netsh firewall set allowedprogram \"$dir\\UsbConfig.exe\" U2EC_gui enable", + "sudo netsh advfirewall firewall add rule name=u2ec_gui dir=in action=allow program=\"$dir\\UsbConfig.exe\" enable=yes", + "", + "sudo New-Item \"HKLM:\\Software\\Electronic Team\\USB Network Gate\" | Out-Null", + "sudo New-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Electronic Team\\USB Network Gate\" -Name \"u2ec_log\" -Value \"$dir\\u2ec.log\" -ErrorAction Ignore | Out-Null", + "sudo New-Item \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" | Out-Null", + "sudo New-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" -Name \"Name\" -Value \"$dir\\usb4rdp64.dll\" -ErrorAction Ignore | Out-Null", + "", + "" + ], + "installer": { + "script": [ + "$file = \"$dir\\$fname\"", + "Expand-InnoArchive $file -ExtractDir '{code_GetPathCitrix}' -DestinationPath \"$dir\"", + "Expand-InnoArchive $file -Removal", + "", + "Copy-Item \"$dir\\drv\\NT6\\*\" \"$dir\\drv\\NT10\" -Force", + "Remove-Item \"$dir\\drv\\NT6\" -Recurse -Force", + "", + "Copy-Item \"$dir\\drv\\NT6x64\\*\" \"$dir\\drv\\NT10x64\" -Force", + "Remove-Item \"$dir\\drv\\NT6x64\" -Recurse -Force", + "", + "" ] + }, + "uninstaller": { + "script": [ + "", + "sudo cmd /c sc stop \"U2EC_service\"", + "sudo cmd /c sc delete \"U2EC_service\"", + "", + "sudo Remove-Item \"HKLM:\\Software\\WOW6432Node\\Electronic Team\\USB Network Gate\" -Recurse -Force", + "sudo Remove-Item \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" -Recurse -Force", + "", + "" + ] + }, + "shortcuts": [ + [ + "UsbConfig.exe", + "USB Network Gate" + ] + ] } diff --git a/bucket/UsbTreeView.json b/bucket/UsbTreeView.json index c922da19141..3e9306c4bfc 100644 --- a/bucket/UsbTreeView.json +++ b/bucket/UsbTreeView.json @@ -1,33 +1,33 @@ { "version": "4.4.2", - "description": "USB device tree viewer", + "description": "View USB devices in a tree-like structure", "homepage": "https://www.uwe-sieber.de/usbtreeview_e.html", "license": "Freeware", "architecture": { - "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" + }, + "32bit": { + "url": "https://www.uwe-sieber.de/files/UsbTreeView_Win32.zip", + "hash": "9707f221f4732d2cf12da10a9bfefa3aeaa7d4f5615f4a7f9f7888b566d893db" } }, "bin": "UsbTreeView.exe", "shortcuts": [ [ "UsbTreeView.exe", - "UsbTreeView - USB Device Tree Viewer" + "USB Device Tree Viewer" ] ], "checkver": "USB Device Tree Viewer V([\\d.]+)", "autoupdate": { "architecture": { - "32bit": { - "url": "https://www.uwe-sieber.de/files/UsbTreeView_Win32.zip" - }, "64bit": { "url": "https://www.uwe-sieber.de/files/UsbTreeView_x64.zip" + }, + "32bit": { + "url": "https://www.uwe-sieber.de/files/UsbTreeView_Win32.zip" } } } diff --git a/bucket/VCV-RackFree.json b/bucket/VCV-RackFree.json index d655e8fc61f..3edc914c87c 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/VMwareWorkstation.json b/bucket/VMwareWorkstation.json index 3bde035440a..a08e4dfde1f 100644 --- a/bucket/VMwareWorkstation.json +++ b/bucket/VMwareWorkstation.json @@ -1,30 +1,30 @@ { - "version": "15.5.6", - "description": [ - "VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。", - "版本集成包含SLIC2.4、MSDM、OSX同时改了EFI BIOS;集成许可证密钥安装完自动永久激活!另外,该版最大特色是添加了DELL SLIC 2.4,号称世界史上第一位解决!喜欢精简版的不容错过。" - ], - "homepage": "https://www.423down.com/7931.html", - "url": "https://x.cuiplay.com:888/vmw/VMware-Workstation-Lite-15.5.6-16341506%E7%B2%BE%E7%AE%80%E5%AE%98%E6%96%B9%E4%B8%AD%E6%96%87%E5%AE%89%E8%A3%85%E6%B3%A8%E5%86%8C%E7%89%88-%E5%90%AB%E8%BF%90%E8%A1%8C%E5%BA%93.exe#/installer.exe", - "hash": "596a57592aea4d42a8da88dec49a99d33ac23e46ea8756f4082d85521cccd12e", - "installer": { - "script": "Start-Process -Filepath \"$dir\\installer.exe\" -ArgumentList \"/s /v `\"/qn EULAS_AGREED=1 INSTALLDIR=`\"`\"$dir`\"`\" AUTOSOFTWAREUPDATE=0`\"\" -Wait" - }, - "uninstaller": { - "script": "Start-Process -Filepath \"$dir\\installer.exe\" -ArgumentList \"/s /v `\"/qn REMOVE=ALL`\"\" -Wait" - }, - "bin": [ - [ - "vmware.exe", - "vmworkstation" - ] - ], - "checkver": { - "url": "https://x.cuiplay.com:888/vmw/", - "encode": "UTF-8", - "re": "\\S+%E5%90%AB%E8%BF%90%E8%A1%8C%E5%BA%93\\.exe)\"> ?VMware-Workstation-Lite-(?[\\d.]+)" - }, - "autoupdate": { - "url": "https://x.cuiplay.com:888$matchDownurl#/installer.exe" - } + "version": "15.5.6", + "description": [ + "VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。", + "版本集成包含SLIC2.4、MSDM、OSX同时改了EFI BIOS;集成许可证密钥安装完自动永久激活!另外,该版最大特色是添加了DELL SLIC 2.4,号称世界史上第一位解决!喜欢精简版的不容错过。" + ], + "homepage": "https://www.423down.com/7931.html", + "url": "https://x.cuiplay.com:888/vmw/VMware-Workstation-Lite-15.5.6-16341506%E7%B2%BE%E7%AE%80%E5%AE%98%E6%96%B9%E4%B8%AD%E6%96%87%E5%AE%89%E8%A3%85%E6%B3%A8%E5%86%8C%E7%89%88-%E5%90%AB%E8%BF%90%E8%A1%8C%E5%BA%93.exe#/installer.exe", + "hash": "596a57592aea4d42a8da88dec49a99d33ac23e46ea8756f4082d85521cccd12e", + "installer": { + "script": "Start-Process -Filepath \"$dir\\installer.exe\" -ArgumentList \"/s /v `\"/qn EULAS_AGREED=1 INSTALLDIR=`\"`\"$dir`\"`\" AUTOSOFTWAREUPDATE=0`\"\" -Wait" + }, + "uninstaller": { + "script": "Start-Process -Filepath \"$dir\\installer.exe\" -ArgumentList \"/s /v `\"/qn REMOVE=ALL`\"\" -Wait" + }, + "bin": [ + [ + "vmware.exe", + "vmworkstation" + ] + ], + "checkver": { + "url": "https://x.cuiplay.com:888/vmw/", + "encode": "UTF-8", + "re": "\\S+%E5%90%AB%E8%BF%90%E8%A1%8C%E5%BA%93\\.exe)\"> ?VMware-Workstation-Lite-(?[\\d.]+)" + }, + "autoupdate": { + "url": "https://x.cuiplay.com:888$matchDownurl#/installer.exe" + } } diff --git a/bucket/VSCode-Nightly.json b/bucket/VSCode-Nightly.json index 160b1e4cc13..6a8cb19f376 100644 --- a/bucket/VSCode-Nightly.json +++ b/bucket/VSCode-Nightly.json @@ -1,5 +1,5 @@ { - "version": "1.95.0-insider_1728928205405", + "version": "1.95.0-insider_1728968777969", "description": "Visual Studio Code is a lightweight but powerful source code editor (Insiders, Portable Edition).", "homepage": "https://code.visualstudio.com/", "license": { @@ -12,8 +12,8 @@ ], "architecture": { "64bit": { - "url": "https://vscode.download.prss.microsoft.com/dbazure/download/insider/23da1029cdc856e5e76b73e6ee05453aea8474b3/VSCode-win32-x64-1.95.0-insider.zip", - "hash": "53f8af188547c591bb5cb8a22b023ab331c8adc2e21c2188b46578368f8d8ce2" + "url": "https://vscode.download.prss.microsoft.com/dbazure/download/insider/8d8f0cd9d4b25e89621ce897e82f2111eca6a278/VSCode-win32-x64-1.95.0-insider.zip", + "hash": "a945de3051ee2bb32f9ee8e1e50bd921117dcfc34bb0234a656f75cb4f337aff" } }, "env_add_path": "bin", 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/VideoSou.json b/bucket/VideoSou.json index 771d2a05f58..f3b5c80abf3 100644 --- a/bucket/VideoSou.json +++ b/bucket/VideoSou.json @@ -1,27 +1,27 @@ { - "version": "2.0", - "description": "一个小巧的影视资源搜索工具,基于M3U8文件在线播放源的资源搜索工具,内置5个影视搜索引擎接口,搜索出来的影视M3U8源文件在线地址可以直接打开播放。接口在config.ini配置里,可以自行增加删减。", - "homepage": "https://www.423down.com/9132.html", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/VideoSou2.0.exe#/dl.7z", - "hash": "d6243625f9c83216127f4a66c33feb1f101803805aa2f2584e6465ba8e6ed4ba", - "persist": "config.ini", - "shortcuts": [ - [ - "VideoSou.exe", - "VideoSou" - ] - ], - "bin": [ - [ - "VideoSou.exe", - "videosou" - ] - ], - "checkver": { - "encode": "UTF-8", - "re": "v([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/VideoSou$version.exe#/dl.7z" - } + "version": "2.0", + "description": "一个小巧的影视资源搜索工具,基于M3U8文件在线播放源的资源搜索工具,内置5个影视搜索引擎接口,搜索出来的影视M3U8源文件在线地址可以直接打开播放。接口在config.ini配置里,可以自行增加删减。", + "homepage": "https://www.423down.com/9132.html", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/VideoSou2.0.exe#/dl.7z", + "hash": "d6243625f9c83216127f4a66c33feb1f101803805aa2f2584e6465ba8e6ed4ba", + "persist": "config.ini", + "shortcuts": [ + [ + "VideoSou.exe", + "VideoSou" + ] + ], + "bin": [ + [ + "VideoSou.exe", + "videosou" + ] + ], + "checkver": { + "encode": "UTF-8", + "re": "v([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/VideoSou$version.exe#/dl.7z" + } } 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/Vim2ConEmu.json b/bucket/Vim2ConEmu.json index 5f2de30c02c..0455f3800b2 100644 --- a/bucket/Vim2ConEmu.json +++ b/bucket/Vim2ConEmu.json @@ -1,4 +1,4 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/Vim2ConEmu/Vim2ConEmu.zip", - "version": "20190427" + "url": "https://github.com/wangzq/scoop-files/raw/master/Vim2ConEmu/Vim2ConEmu.zip", + "version": "20190427" } diff --git a/bucket/VirtuaNSF.json b/bucket/VirtuaNSF.json index c8ab9fb4b68..8f96a587e02 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/VirtualDubPortable.json b/bucket/VirtualDubPortable.json index 7bcd5f24e3f..3a6cd4fad5b 100644 --- a/bucket/VirtualDubPortable.json +++ b/bucket/VirtualDubPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/VirtualDubPortable", - "description": "Video processing", - "version": "1.10.4", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VirtualDub%20Portable/VirtualDubPortable_1.10.4_English.paf.exe#/dl.7z", - "hash": "md5:ab38d2d8940bd71ff3078bcc14dd53b1", - "bin": "VirtualDubPortable.exe", - "shortcuts": [ - [ - "VirtualDubPortable.exe", - "VirtualDubPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/VirtualDubPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VirtualDub%20Portable/VirtualDubPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/VirtualDubPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/VirtualDubPortable", + "description": "Video processing", + "version": "1.10.4", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VirtualDub%20Portable/VirtualDubPortable_1.10.4_English.paf.exe#/dl.7z", + "hash": "md5:ab38d2d8940bd71ff3078bcc14dd53b1", + "bin": "VirtualDubPortable.exe", + "shortcuts": [ + [ + "VirtualDubPortable.exe", + "VirtualDubPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/VirtualDubPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/VirtualDub%20Portable/VirtualDubPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/VirtualDubPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } 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/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/WAtomicPortable.json b/bucket/WAtomicPortable.json index 96f84833c3f..c999bd2a46e 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/WGestures-np.json b/bucket/WGestures-np.json index a27db07aaa5..4115807bec1 100644 --- a/bucket/WGestures-np.json +++ b/bucket/WGestures-np.json @@ -1,24 +1,24 @@ { - "homepage": "https://www.yingdev.com/projects/wgestures", - "license": "GPL-2.0-or-later", - "version": "1.8.5.0", - "url": "https://www.yingdev.com/Content/Projects/WGestures/Release/1.8.5.0/Install%20WGestures%201.8.5.0.zip", - "hash": "8bb3a27a86cc0342a0c0922e39907cefdfb7de7d90b55be282641c0cd1bc5160", - "installer": { - "script": "Start-Process -Wait msiexec \"/i `\"$dir\\Install WGestures.msi`\" /qn TARGETDIR=`\"$dir`\" INSTALLDIR=`\"$dir`\"\" -Verb RunAs" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\Install WGestures.msi\", '/qn') -RunAs | Out-Null" - }, - "bin": "WGestures.exe", - "shortcuts": [ - [ - "WGestures.exe", - "WGestures" - ] - ], - "checkver": "当前版本: ([\\d.]+)", - "autoupdate": { - "url": "https://www.yingdev.com/Content/Projects/WGestures/Release/$version/Install%20WGestures%20$version.zip" - } + "homepage": "https://www.yingdev.com/projects/wgestures", + "license": "GPL-2.0-or-later", + "version": "1.8.5.0", + "url": "https://www.yingdev.com/Content/Projects/WGestures/Release/1.8.5.0/Install%20WGestures%201.8.5.0.zip", + "hash": "8bb3a27a86cc0342a0c0922e39907cefdfb7de7d90b55be282641c0cd1bc5160", + "installer": { + "script": "Start-Process -Wait msiexec \"/i `\"$dir\\Install WGestures.msi`\" /qn TARGETDIR=`\"$dir`\" INSTALLDIR=`\"$dir`\"\" -Verb RunAs" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\Install WGestures.msi\", '/qn') -RunAs | Out-Null" + }, + "bin": "WGestures.exe", + "shortcuts": [ + [ + "WGestures.exe", + "WGestures" + ] + ], + "checkver": "当前版本: ([\\d.]+)", + "autoupdate": { + "url": "https://www.yingdev.com/Content/Projects/WGestures/Release/$version/Install%20WGestures%20$version.zip" + } } diff --git a/bucket/WPSCN.json b/bucket/WPSCN.json index b5d24d46bfc..36adbab69e2 100644 --- a/bucket/WPSCN.json +++ b/bucket/WPSCN.json @@ -1,45 +1,45 @@ { - "homepage": "https://platform.wps.cn", - "description": "Complete office suite", - "version": "11.2.0.12763", - "license": { - "identifier": "Freeware", - "url": "https://www.wps.com/eula" - }, - "url": "https://official-package.wpscdn.cn/wps/download/WPS_Setup_12598.exe#/dl.7z", - "hash": "e83ecd5a62991ce3018004329bcfc61f5733b3d29191338ea3e5539b3c5b86a4", - "extract_dir": "$_11_", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$EXEFILE\" -Switches '-t#'", - "Remove-Item \"$dir\\*\" -Exclude '4.7z','2.7z' -Recurse", - "Expand-7zipArchive \"$dir\\4.7z\" -ExtractDir 'office6' -Removal", - "Expand-7zipArchive \"$dir\\2.7z\" -ExtractDir 'CONTROL\\office6' -Removal" - ], - "shortcuts": [ - [ - "wpsoffice.exe", - "WPS Office" + "homepage": "https://platform.wps.cn", + "description": "Complete office suite", + "version": "11.2.0.12763", + "license": { + "identifier": "Freeware", + "url": "https://www.wps.com/eula" + }, + "url": "https://official-package.wpscdn.cn/wps/download/WPS_Setup_12598.exe#/dl.7z", + "hash": "e83ecd5a62991ce3018004329bcfc61f5733b3d29191338ea3e5539b3c5b86a4", + "extract_dir": "$_11_", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$EXEFILE\" -Switches '-t#'", + "Remove-Item \"$dir\\*\" -Exclude '4.7z','2.7z' -Recurse", + "Expand-7zipArchive \"$dir\\4.7z\" -ExtractDir 'office6' -Removal", + "Expand-7zipArchive \"$dir\\2.7z\" -ExtractDir 'CONTROL\\office6' -Removal" ], - [ - "wps.exe", - "WPS 文字" + "shortcuts": [ + [ + "wpsoffice.exe", + "WPS Office" + ], + [ + "wps.exe", + "WPS 文字" + ], + [ + "et.exe", + "WPS 表格" + ], + [ + "wpp.exe", + "WPS 演示" + ], + [ + "ksomisc.exe", + "WPS 配置工具" + ] ], - [ - "et.exe", - "WPS 表格" - ], - [ - "wpp.exe", - "WPS 演示" - ], - [ - "ksomisc.exe", - "WPS 配置工具" - ] - ], - "checkver": "WPS_Setup_(?\\d+).exe", - "autoupdate": { - "url": "https://official-pacakge.wpscdn.cn/wps/download/WPS_Setup_$matchNum.exe#/dl.7z", - "extract_dir": "$_$majorVersion_" - } + "checkver": "WPS_Setup_(?\\d+).exe", + "autoupdate": { + "url": "https://official-pacakge.wpscdn.cn/wps/download/WPS_Setup_$matchNum.exe#/dl.7z", + "extract_dir": "$_$majorVersion_" + } } diff --git a/bucket/Wangzq.PathHelpers.json b/bucket/Wangzq.PathHelpers.json index 6ff136dff33..8d358dd8676 100644 --- a/bucket/Wangzq.PathHelpers.json +++ b/bucket/Wangzq.PathHelpers.json @@ -1,4 +1,4 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/libs/Wangzq.PathHelpers.zip", - "version": "20180204" + "url": "https://github.com/wangzq/scoop-files/raw/master/libs/Wangzq.PathHelpers.zip", + "version": "20180204" } diff --git a/bucket/Warcraft3.json b/bucket/Warcraft3.json index 55cc563bb90..17db464a4e9 100644 --- a/bucket/Warcraft3.json +++ b/bucket/Warcraft3.json @@ -1,14 +1,14 @@ { - "homepage": "https://baike.baidu.com/item/%E9%AD%94%E5%85%BD%E4%BA%89%E9%9C%B8%E2%85%A2%EF%BC%9A%E5%86%B0%E5%B0%81%E7%8E%8B%E5%BA%A7/9661771", - "description":"魔兽争霸之冰封王座", - "license":"shareware", - "version":"1.0.0", - "url":"https://sourceforge.net/projects/icecreamzeng/files/games/blizzard/Warcraft3/Warcraft3.zip", - "hash":"0287c1dfeb1150d546e9300f8b5e730ed095e9d2a95e98776fd1e3969e07cbc9", - "shortcuts": [ - [ - "War3.exe", - "魔兽争霸之冰封王座" - ] + "homepage": "https://baike.baidu.com/item/%E9%AD%94%E5%85%BD%E4%BA%89%E9%9C%B8%E2%85%A2%EF%BC%9A%E5%86%B0%E5%B0%81%E7%8E%8B%E5%BA%A7/9661771", + "description": "魔兽争霸之冰封王座", + "license": "shareware", + "version": "1.0.0", + "url": "https://sourceforge.net/projects/icecreamzeng/files/games/blizzard/Warcraft3/Warcraft3.zip", + "hash": "0287c1dfeb1150d546e9300f8b5e730ed095e9d2a95e98776fd1e3969e07cbc9", + "shortcuts": [ + [ + "War3.exe", + "魔兽争霸之冰封王座" ] + ] } diff --git a/bucket/WaveShopPortable.json b/bucket/WaveShopPortable.json index 4c86c059873..05263dce5b5 100644 --- a/bucket/WaveShopPortable.json +++ b/bucket/WaveShopPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/waveshop-portable", - "description": "Bit-perfect audio editor", - "version": "1.0.14", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/WaveShopPortable_1.0.14_English.paf.exe#/dl.7z", - "hash": "md5:447265db6a67d11871f855c27924e72a", - "bin": "WaveShopPortable.exe", - "shortcuts": [ - [ - "WaveShopPortable.exe", - "WaveShopPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/waveshop-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/WaveShopPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/music_video/waveshop-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/waveshop-portable", + "description": "Bit-perfect audio editor", + "version": "1.0.14", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/WaveShopPortable_1.0.14_English.paf.exe#/dl.7z", + "hash": "md5:447265db6a67d11871f855c27924e72a", + "bin": "WaveShopPortable.exe", + "shortcuts": [ + [ + "WaveShopPortable.exe", + "WaveShopPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/waveshop-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/WaveShopPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/music_video/waveshop-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WeChat-Devtools.json b/bucket/WeChat-Devtools.json index e104051e444..24975418277 100644 --- a/bucket/WeChat-Devtools.json +++ b/bucket/WeChat-Devtools.json @@ -1,40 +1,46 @@ { - "version": "1.06.2407120", - "description": "To help developers develop and debug Weixin Mini Programs more simply and efficiently.", + "##": "based by https://github.com/okibcn/ScoopMaster/blob/master/bucket/wechatdevtools.json", "homepage": "https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html", - "license": { - "identifier": "Freeware" - }, + "description": "The official stable build of wechat devtools to develop and debug WeChat Mini Programs", + "version": "1.06.2407120", + "license": "Freeware", "architecture": { "64bit": { - "url": "https://servicewechat.com/wxa-dev-logic/download_redirect?type=x64&download_version=1062407120&version_type=1#/dl.7z", + "url": "https://servicewechat.com/wxa-dev-logic/download_redirect?type=x64&from=mpwiki&download_version=1062407120&version_type=1#/installer.exe", "hash": "9b9e2b5660e148df5203ec7c41f6646f69a045e478405cea48b5e76b09ac31e5" }, "32bit": { - "url": "https://servicewechat.com/wxa-dev-logic/download_redirect?type=ia32&download_version=1062407120&version_type=1#/dl.7z", + "url": "https://servicewechat.com/wxa-dev-logic/download_redirect?type=ia32&from=mpwiki&download_version=1062407120&version_type=1#/installer.exe", "hash": "7327707550ebe29d31c98faa8355c43191b4afbd8485e3c8247231467b35bc97" } }, - "pre_install": "Remove-Item -R -Path \"$dir\\`$PLUGINSDIR\"", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\installer.exe\" \"$dir\\app\" -Removal", + "@('$PLUGINSDIR', '卸载微信开发者工具.exe.nsis') | ForEach-Object {", + " Remove-Item \"$dir\\app\\$_\" -Recurse -Force", + "}" + ] + }, "shortcuts": [ [ - "微信开发者工具.exe", + "app\\微信开发者工具.exe", "微信开发者工具" ] ], "checkver": { "url": "https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html", - "regex": "\\> (?\\d+)\\.(?\\d+)\\.(?\\d+) \\<", - "replace": "${maj}.${min}.${patch}" + "regex": "# ([\\d.]+) WildRename v([\\d.]+)", "autoupdate": { - "url": "https://www.cylog.org/files/wren$cleanVersion.zip", + "url": "https://www.cylog.org/files/utilities/wren$cleanVersion.zip", "hash": { "url": "https://www.cylog.org/utilities/wildrename.jsp", "find": "

Downloads

[\\w\\W]*?MD5: ($md5)" diff --git a/bucket/WinBash.json b/bucket/WinBash.json index 68f8d968b30..1ba9847df36 100644 --- a/bucket/WinBash.json +++ b/bucket/WinBash.json @@ -1,8 +1,8 @@ { - "homepage": "http://win-bash.sourceforge.net/", - "license": "MIT", - "version": "latest", - "url": "https://downloads.sourceforge.net/project/win-bash/shell-complete/latest/shell.w32-ix86.zip", - "hash": "sha1:1d0d2df8b3e278cc3418b7d0c10021dff1a72e30", - "bin": "bash.exe" + "homepage": "http://win-bash.sourceforge.net/", + "license": "MIT", + "version": "latest", + "url": "https://downloads.sourceforge.net/project/win-bash/shell-complete/latest/shell.w32-ix86.zip", + "hash": "sha1:1d0d2df8b3e278cc3418b7d0c10021dff1a72e30", + "bin": "bash.exe" } diff --git a/bucket/WinCDEmuPortable.json b/bucket/WinCDEmuPortable.json index bd89fdd83a7..c942cdc850b 100644 --- a/bucket/WinCDEmuPortable.json +++ b/bucket/WinCDEmuPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/wincdemu-portable", - "description": "cd/dvd/bd emulator and ISO mounter", - "version": "4.0", - "license": "", - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/WinCDEmu%20Portable/WinCDEmuPortable_4.0.paf.exe#/dl.7z", - "hash": "md5:d0773aed7c4595140b43c190fce9ac33", - "bin": "WinCDEmuPortable.exe", - "shortcuts": [ - [ - "WinCDEmuPortable.exe", - "WinCDEmuPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/wincdemu-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/WinCDEmu%20Portable/WinCDEmuPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/wincdemu-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/wincdemu-portable", + "description": "cd/dvd/bd emulator and ISO mounter", + "version": "4.0", + "license": "", + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/WinCDEmu%20Portable/WinCDEmuPortable_4.0.paf.exe#/dl.7z", + "hash": "md5:d0773aed7c4595140b43c190fce9ac33", + "bin": "WinCDEmuPortable.exe", + "shortcuts": [ + [ + "WinCDEmuPortable.exe", + "WinCDEmuPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/wincdemu-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://phoenixnap.dl.sourceforge.net/project/portableapps/WinCDEmu%20Portable/WinCDEmuPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/wincdemu-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WinDirStatPortable.json b/bucket/WinDirStatPortable.json index 8a95d563391..cd1c5de4fdc 100644 --- a/bucket/WinDirStatPortable.json +++ b/bucket/WinDirStatPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/windirstat_portable", - "description": "Directory size calculator", - "version": "1.1.2.80_Rev_3", - "license": "", - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/WinDirStat%20Portable/WinDirStatPortable_1.1.2.80_Rev_3.paf.exe#/dl.7z", - "hash": "md5:884ae0063ec1ba535a3a3f7209032ec8", - "bin": "WinDirStatPortable.exe", - "shortcuts": [ - [ - "WinDirStatPortable.exe", - "WinDirStatPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/windirstat_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://versaweb.dl.sourceforge.net/project/portableapps/WinDirStat%20Portable/WinDirStatPortable_$underscoreVersion.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/windirstat_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/windirstat_portable", + "description": "Directory size calculator", + "version": "1.1.2.80_Rev_3", + "license": "", + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/WinDirStat%20Portable/WinDirStatPortable_1.1.2.80_Rev_3.paf.exe#/dl.7z", + "hash": "md5:884ae0063ec1ba535a3a3f7209032ec8", + "bin": "WinDirStatPortable.exe", + "shortcuts": [ + [ + "WinDirStatPortable.exe", + "WinDirStatPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/windirstat_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://versaweb.dl.sourceforge.net/project/portableapps/WinDirStat%20Portable/WinDirStatPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/windirstat_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WinFiLite-Portable.json b/bucket/WinFiLite-Portable.json index 971ee03f76f..2cef4112bee 100644 --- a/bucket/WinFiLite-Portable.json +++ b/bucket/WinFiLite-Portable.json @@ -1,16 +1,16 @@ { - "version": "1.0.21.9", - "description": "WinFi Lite. Is a powerful WiFi Analyzer for Windows 10.", - "homepage": "https://www.helge-keck.com/", - "license": "Freeware", - "changelog": "", - "url": "https://narcissu.keybase.pub/scoop/winfi-lite/WinFi-1.0.21.9.exe", - "hash": "06e0e4f09f413a98268ded02bbb1d8523e558aad2201d5a4370e237b38de867a", - "innosetup": true, - "shortcuts": [ - [ - "WinFi.exe", - "WinFi Lite" + "version": "1.0.21.9", + "description": "WinFi Lite. Is a powerful WiFi Analyzer for Windows 10.", + "homepage": "https://www.helge-keck.com/", + "license": "Freeware", + "changelog": "", + "url": "https://narcissu.keybase.pub/scoop/winfi-lite/WinFi-1.0.21.9.exe", + "hash": "06e0e4f09f413a98268ded02bbb1d8523e558aad2201d5a4370e237b38de867a", + "innosetup": true, + "shortcuts": [ + [ + "WinFi.exe", + "WinFi Lite" + ] ] - ] } diff --git a/bucket/WinFiLite.json b/bucket/WinFiLite.json index 7649bc9d95b..8b86208d414 100644 --- a/bucket/WinFiLite.json +++ b/bucket/WinFiLite.json @@ -1,15 +1,15 @@ { - "version": "1.0.21.9", - "description": "WinFi Lite is a powerful WiFi Analyzer for Windows 10.", - "homepage": "https://www.helge-keck.com/", - "license": "Freeware", - "url": "https://narcissu.keybase.pub/scoop/winfi-lite/WinFi-1.0.21.9.exe", - "hash": "06e0e4f09f413a98268ded02bbb1d8523e558aad2201d5a4370e237b38de867a", - "innosetup": true, - "shortcuts": [ - [ - "WinFi.exe", - "WinFi Lite" - ] + "version": "1.0.21.9", + "description": "WinFi Lite is a powerful WiFi Analyzer for Windows 10.", + "homepage": "https://www.helge-keck.com/", + "license": "Freeware", + "url": "https://narcissu.keybase.pub/scoop/winfi-lite/WinFi-1.0.21.9.exe", + "hash": "06e0e4f09f413a98268ded02bbb1d8523e558aad2201d5a4370e237b38de867a", + "innosetup": true, + "shortcuts": [ + [ + "WinFi.exe", + "WinFi Lite" ] + ] } diff --git a/bucket/WinFontPlus.json b/bucket/WinFontPlus.json index 6cf9fb0f7ee..e44772b8160 100644 --- a/bucket/WinFontPlus.json +++ b/bucket/WinFontPlus.json @@ -1,13 +1,13 @@ { - "version": "alpha03", - "description": "A tool to enhance font display on Windows.", - "homepage": "https://silight.hatenablog.jp/entry/2016/10/01/191252", - "license": "Unknown", - "url": "https://software.233366.xyz/api/raw/?path=/WinFont%2B_alpha03.zip", - "hash": "d614b560a0047ab10ecac467d77a9d5edf514c9f9a66bfe51fbf985a14cddcfd", - "extract_dir": "WinFont+_alpha03", - "bin": [ - "WinFont+32.exe", - "WinFont+64.exe" - ] + "version": "alpha03", + "description": "A tool to enhance font display on Windows.", + "homepage": "https://silight.hatenablog.jp/entry/2016/10/01/191252", + "license": "Unknown", + "url": "https://od.233366.xyz/api/raw/?path=/Download/software/WinFont%2B_alpha03.zip", + "hash": "d614b560a0047ab10ecac467d77a9d5edf514c9f9a66bfe51fbf985a14cddcfd", + "extract_dir": "WinFont+_alpha03", + "bin": [ + "WinFont+32.exe", + "WinFont+64.exe" + ] } diff --git a/bucket/WinHex.json b/bucket/WinHex.json index f48a5951dee..79cd21a1df4 100644 --- a/bucket/WinHex.json +++ b/bucket/WinHex.json @@ -1,45 +1,45 @@ { - "version": "19.9", - "description": "X-Ways Forensics,全球知名的计算机综合取证分析工具,德国数据分析软件,数据恢复软件,十六进制编辑器和磁盘编辑器。用于取证搜集、数据恢复、文件分析和编辑、底层数据处理和安全领域收集文件报告。", - "homepage": "https://www.423down.com/9575.html", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/X-Ways.Forensics.19.9.7z", - "hash": "93c7c0d2abca6677c522725137359745b388501a4a4d2aa58de143092b26e16e", - "extract_dir": "X-Ways Forensics", - "architecture": { - "64bit": { - "bin": [ - [ - "xwforensics64.exe", - "X-Ways Forensics" - ] - ], - "shortcuts": [ - [ - "xwforensics64.exe", - "X-Ways Forensics" - ] - ] + "version": "19.9", + "description": "X-Ways Forensics,全球知名的计算机综合取证分析工具,德国数据分析软件,数据恢复软件,十六进制编辑器和磁盘编辑器。用于取证搜集、数据恢复、文件分析和编辑、底层数据处理和安全领域收集文件报告。", + "homepage": "https://www.423down.com/9575.html", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/X-Ways.Forensics.19.9.7z", + "hash": "93c7c0d2abca6677c522725137359745b388501a4a4d2aa58de143092b26e16e", + "extract_dir": "X-Ways Forensics", + "architecture": { + "64bit": { + "bin": [ + [ + "xwforensics64.exe", + "X-Ways Forensics" + ] + ], + "shortcuts": [ + [ + "xwforensics64.exe", + "X-Ways Forensics" + ] + ] + }, + "32bit": { + "bin": [ + [ + "xwforensics.exe", + "X-Ways Forensics" + ] + ], + "shortcuts": [ + [ + "xwforensics.exe", + "X-Ways Forensics" + ] + ] + } }, - "32bit": { - "bin": [ - [ - "xwforensics.exe", - "X-Ways Forensics" - ] - ], - "shortcuts": [ - [ - "xwforensics.exe", - "X-Ways Forensics" - ] - ] + "checkver": { + "encode": "UTF-8", + "re": " v(?[\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/X-Ways.Forensics.$version.7z" } - }, - "checkver": { - "encode": "UTF-8", - "re": " v(?[\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/X-Ways.Forensics.$version.7z" - } } diff --git a/bucket/WinMTRPortable.json b/bucket/WinMTRPortable.json index 3339dc411a0..9f1f2ece5de 100644 --- a/bucket/WinMTRPortable.json +++ b/bucket/WinMTRPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/utilities/winmtr_portable" + "homepage": "https://portableapps.com/apps/utilities/winmtr_portable", + "description": "Network diagnostic tool", + "version": "0.92_Rev_2", + "license": "", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_0.92_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:179b2fc717a382a6a1d5496670eecccc", + "bin": "WinMTRPortable.exe", + "shortcuts": [ + [ + "WinMTRPortable.exe", + "WinMTRPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/winmtr_portable", + "re": "Version \\s+([\\w\\.]* for Win" }, - "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_$underscoreVersion_English.paf.exe" - }, - "bin": "WinMTRPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/utilities/winmtr_portable" - }, - "description": "Network diagnostic tool", - "hash": "md5:179b2fc717a382a6a1d5496670eecccc", - "homepage": "https://portableapps.com/apps/utilities/winmtr_portable", - "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "shortcuts": [ - [ - "WinMTRPortable.exe", - "WinMTRPortable" - ] - ], - "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_0.92_Rev_2_English.paf.exe#/dl.7z", - "version": "0.92_Rev_2" + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/winmtr_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WinMouse-Portable.json b/bucket/WinMouse-Portable.json index a7a75dc611a..69bd4debc66 100644 --- a/bucket/WinMouse-Portable.json +++ b/bucket/WinMouse-Portable.json @@ -1,39 +1,39 @@ { - "version": "1.0", - "description": "WinMouse. A program for managing mouse settings in the Windows system.", - "homepage": "https://www.pazera-software.com/products/winmouse/", - "license": "Freeware", - "changelog": "https://www.pazera-software.com/products/winmouse/", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/WinMouse_64bit_PORTABLE.zip", - "hash": "61e55ae0ba37ba4bdc2f7262508fef450a5a1488e6aed422594249dd97c54687" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/WinMouse_32bit_PORTABLE.zip", - "hash": "21f57cbb68c6b7a5738c13ff2933a287cad10893ff4b329dba0804b74effcde7" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\WinMouse.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\WinMouse.ini\" -Value $null }", - "persist": "WinMouse.ini", - "bin": "WinMouse.exe", - "shortcuts": [ - [ - "WinMouse.exe", - "WinMouse" - ] - ], - "checkver": { - "regex": "Version:
([\\d.]+)" - }, - "autoupdate": { + "version": "1.0", + "description": "WinMouse. A program for managing mouse settings in the Windows system.", + "homepage": "https://www.pazera-software.com/products/winmouse/", + "license": "Freeware", + "changelog": "https://www.pazera-software.com/products/winmouse/", "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/WinMouse_64bit_PORTABLE.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/WinMouse_32bit_PORTABLE.zip" - } + "64bit": { + "url": "https://www.pazera-software.com/files/WinMouse_64bit_PORTABLE.zip", + "hash": "61e55ae0ba37ba4bdc2f7262508fef450a5a1488e6aed422594249dd97c54687" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/WinMouse_32bit_PORTABLE.zip", + "hash": "21f57cbb68c6b7a5738c13ff2933a287cad10893ff4b329dba0804b74effcde7" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\WinMouse.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\WinMouse.ini\" -Value $null }", + "persist": "WinMouse.ini", + "bin": "WinMouse.exe", + "shortcuts": [ + [ + "WinMouse.exe", + "WinMouse" + ] + ], + "checkver": { + "regex": "Version:
([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/WinMouse_64bit_PORTABLE.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/WinMouse_32bit_PORTABLE.zip" + } + } } - } } diff --git a/bucket/WinOptimizer.json b/bucket/WinOptimizer.json index 9ccb0b8af51..48faf1f7197 100644 --- a/bucket/WinOptimizer.json +++ b/bucket/WinOptimizer.json @@ -1,27 +1,27 @@ { - "version": "18.0.16", - "homepage": "https://masuit.com/1225/history", - "description": "操作简单的Windows优化工具", - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AshampooWinoptimizer_18.0.16.7z", - "hash": "c5ad3b61a344d3d40856e0e5dbd3f6d470ef2193a65869468439ed7f64ae8c1e", - "bin": [ - [ - "WO18.exe", - "winopt" - ] - ], - "shortcuts": [ - [ - "WO18.exe", - "Ashampoo Winoptimizer" - ] - ], - "checkver": { - "url": "https://masuit.com/1225/history", - "encode": "UTF-8", - "re": "Ashampoo WinOptimizer ([\\d.]+)" - }, - "autoupdate": { - "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AshampooWinoptimizer_$version.7z" - } + "version": "18.0.16", + "homepage": "https://masuit.com/1225/history", + "description": "操作简单的Windows优化工具", + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AshampooWinoptimizer_18.0.16.7z", + "hash": "c5ad3b61a344d3d40856e0e5dbd3f6d470ef2193a65869468439ed7f64ae8c1e", + "bin": [ + [ + "WO18.exe", + "winopt" + ] + ], + "shortcuts": [ + [ + "WO18.exe", + "Ashampoo Winoptimizer" + ] + ], + "checkver": { + "url": "https://masuit.com/1225/history", + "encode": "UTF-8", + "re": "Ashampoo WinOptimizer ([\\d.]+)" + }, + "autoupdate": { + "url": "http://xqh.ma:33001/ltrump-onedrive/raresoftware/AshampooWinoptimizer_$version.7z" + } } diff --git a/bucket/WinWGetPortable.json b/bucket/WinWGetPortable.json index 587d2c55ba9..ff48c402d87 100644 --- a/bucket/WinWGetPortable.json +++ b/bucket/WinWGetPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/internet/winwget_portable", - "description": "Download manager", - "version": "0.20.0.3", - "license": "", - "url": "https://svwh.dl.sourceforge.net/project/portableapps/WinWGet%20Portable/WinWGetPortable_0.20.0.3_English.paf.exe#/dl.7z", - "hash": "md5:4fb3f3effb1095bec6a9b54b0a958b8f", - "bin": "WinWGetPortable.exe", - "shortcuts": [ - [ - "WinWGetPortable.exe", - "WinWGetPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/internet/winwget_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://svwh.dl.sourceforge.net/project/portableapps/WinWGet%20Portable/WinWGetPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/internet/winwget_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/internet/winwget_portable", + "description": "Download manager", + "version": "0.20.0.3", + "license": "", + "url": "https://svwh.dl.sourceforge.net/project/portableapps/WinWGet%20Portable/WinWGetPortable_0.20.0.3_English.paf.exe#/dl.7z", + "hash": "md5:4fb3f3effb1095bec6a9b54b0a958b8f", + "bin": "WinWGetPortable.exe", + "shortcuts": [ + [ + "WinWGetPortable.exe", + "WinWGetPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/internet/winwget_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://svwh.dl.sourceforge.net/project/portableapps/WinWGet%20Portable/WinWGetPortable_$version_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/internet/winwget_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WindowDebugger.json b/bucket/WindowDebugger.json index 4852c45509d..8e99ad392bf 100644 --- a/bucket/WindowDebugger.json +++ b/bucket/WindowDebugger.json @@ -1,21 +1,24 @@ { - "homepage": "https://github.com/kkwpsv/WindowDebugger", - "version": "0.1.0", - "license": "WTFPL", - "description": "Window Debug Tool", - "url": "https://gitlab-release.o0o0o0o.cn/WindowDebugger.0.1.0.net6.0-windows.7z", - "hash": "c3c9ac7372339a6ddee8ab313a1856f846dfed79178b52ba5204ac08448b6b9b", - "bin": [ - "WindowDebugger.exe" - ], - "shortcuts": [ - [ - "WindowDebugger.exe", - "Window Debugger" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://gitlab-release.o0o0o0o.cn/WindowDebugger.$version.net6.0-windows.7z" - } + "homepage": "https://github.com/kkwpsv/WindowDebugger", + "version": "0.1.0", + "license": "WTFPL", + "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": [ + "WindowDebugger.exe" + ], + "shortcuts": [ + [ + "WindowDebugger.exe", + "Window Debugger" + ] + ], + "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/Windows10Debloater-Portable.json b/bucket/Windows10Debloater-Portable.json index 1e20cfde6a9..8f6b799e702 100644 --- a/bucket/Windows10Debloater-Portable.json +++ b/bucket/Windows10Debloater-Portable.json @@ -1,30 +1,30 @@ { - "version": "nightly", - "description": "Windows10Debloater. Script/Utility/Application to debloat Windows 10, to remove Windows pre-installed unnecessary applications, stop some telemetry functions, stop Cortana from being used as your Search Index, disable unnecessary scheduled tasks, and more", - "homepage": "https://github.com/Sycnex/Windows10Debloater", - "license": "MIT", - "changelog": "https://github.com/Sycnex/Windows10Debloater", - "url": "https://codeload.github.com/Sycnex/Windows10Debloater/zip/refs/heads/master#/master.zip", - "extract_dir": "Windows10Debloater-master", - "pre_install": "if(!(Test-Path \"$dir/custom-lists.ps1\")) { Add-Content \"$dir/custom-lists.ps1\" $null }", - "installer": { - "script": [ - "New-Item -Path \"$dir\\powershell.exe\" -ItemType SymbolicLink -Target \"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\"" - ] - }, - "persist": [ - "custom-lists.ps1" - ], - "shortcuts": [ - [ - "powershell.exe", - "Windows10DebloaterGUI", - "-File \"$dir\\Windows10DebloaterGUI.ps1\"" + "version": "nightly", + "description": "Windows10Debloater. Script/Utility/Application to debloat Windows 10, to remove Windows pre-installed unnecessary applications, stop some telemetry functions, stop Cortana from being used as your Search Index, disable unnecessary scheduled tasks, and more", + "homepage": "https://github.com/Sycnex/Windows10Debloater", + "license": "MIT", + "changelog": "https://github.com/Sycnex/Windows10Debloater", + "url": "https://codeload.github.com/Sycnex/Windows10Debloater/zip/refs/heads/master#/master.zip", + "extract_dir": "Windows10Debloater-master", + "pre_install": "if(!(Test-Path \"$dir/custom-lists.ps1\")) { Add-Content \"$dir/custom-lists.ps1\" $null }", + "installer": { + "script": [ + "New-Item -Path \"$dir\\powershell.exe\" -ItemType SymbolicLink -Target \"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\"" + ] + }, + "persist": [ + "custom-lists.ps1" ], - [ - "powershell.exe", - "Windows10Debloater", - "-File \"$dir\\Windows10Debloater.ps1\"" + "shortcuts": [ + [ + "powershell.exe", + "Windows10DebloaterGUI", + "-File \"$dir\\Windows10DebloaterGUI.ps1\"" + ], + [ + "powershell.exe", + "Windows10Debloater", + "-File \"$dir\\Windows10Debloater.ps1\"" + ] ] - ] } diff --git a/bucket/Windows10UpdateAssistant-Portable.json b/bucket/Windows10UpdateAssistant-Portable.json index 2a419d75357..d4d3fdb1236 100644 --- a/bucket/Windows10UpdateAssistant-Portable.json +++ b/bucket/Windows10UpdateAssistant-Portable.json @@ -1,29 +1,29 @@ { - "version": "22H2", - "description": "Windows 10 Update Assistant. Force update to latest version of Windows 10.", - "homepage": "https://www.microsoft.com/en-GB/software-download/windows10", - "license": "Freeware", - "url": "https://go.microsoft.com/fwlink/?LinkID=799445#/WindowsUpdateAssistant.exe", - "hash": "c0424d0ae06ca1e6e0249b40d33ac40d74075856d543ec0924884664fba52b79", - "uninstaller": { - "script": [ - "if ((is_admin) -and (Test-Path 'C:\\Windows10Upgrade')) {", - " Remove-Item 'C:\\Windows10Upgrade' -Force -Recurse", - "} else {", - " warn 'To fully uninstall Update Assistant you need to run ''Remove-Item \"C:\\Windows10Upgrade\" -Force -Recurse'' within elevated prompt.'", - "}" - ] - }, - "shortcuts": [ - [ - "WindowsUpdateAssistant.exe", - "Windows 10 Upgrade Assistant" - ] - ], - "checkver": { - "regex": "Update l Version ([\\w.]+)" - }, - "autoupdate": { - "url": "https://go.microsoft.com/fwlink/?LinkID=799445#/WindowsUpdateAssistant.exe" - } + "version": "22H2", + "description": "Windows 10 Update Assistant. Force update to latest version of Windows 10.", + "homepage": "https://www.microsoft.com/en-GB/software-download/windows10", + "license": "Freeware", + "url": "https://go.microsoft.com/fwlink/?LinkID=799445#/WindowsUpdateAssistant.exe", + "hash": "c0424d0ae06ca1e6e0249b40d33ac40d74075856d543ec0924884664fba52b79", + "uninstaller": { + "script": [ + "if ((is_admin) -and (Test-Path 'C:\\Windows10Upgrade')) {", + " Remove-Item 'C:\\Windows10Upgrade' -Force -Recurse", + "} else {", + " warn 'To fully uninstall Update Assistant you need to run ''Remove-Item \"C:\\Windows10Upgrade\" -Force -Recurse'' within elevated prompt.'", + "}" + ] + }, + "shortcuts": [ + [ + "WindowsUpdateAssistant.exe", + "Windows 10 Upgrade Assistant" + ] + ], + "checkver": { + "regex": " | Version ([\\w.]+)" + }, + "autoupdate": { + "url": "https://go.microsoft.com/fwlink/?LinkID=799445#/WindowsUpdateAssistant.exe" + } } diff --git a/bucket/WindowsErrorLookupToolPortable.json b/bucket/WindowsErrorLookupToolPortable.json index 6533bd88930..0585272f9db 100644 --- a/bucket/WindowsErrorLookupToolPortable.json +++ b/bucket/WindowsErrorLookupToolPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", - "description": "Lookup windows error codes", - "version": "3.0.7", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WindowsErrorLookupToolPortable/WindowsErrorLookupToolPortable_3.0.7_English.paf.exe?20190321#/dl.7z", - "hash": "md5:8c90db0373c5927b76764f5a42a49d59", - "bin": "WindowsErrorLookupToolPortable.exe", - "shortcuts": [ - [ - "WindowsErrorLookupToolPortable.exe", - "WindowsErrorLookupToolPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WindowsErrorLookupToolPortable/WindowsErrorLookupToolPortable_$version_English.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", + "description": "Lookup windows error codes", + "version": "3.0.7", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WindowsErrorLookupToolPortable/WindowsErrorLookupToolPortable_3.0.7_English.paf.exe?20190321#/dl.7z", + "hash": "md5:8c90db0373c5927b76764f5a42a49d59", + "bin": "WindowsErrorLookupToolPortable.exe", + "shortcuts": [ + [ + "WindowsErrorLookupToolPortable.exe", + "WindowsErrorLookupToolPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WindowsErrorLookupToolPortable/WindowsErrorLookupToolPortable_$version_English.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/windows_error_lookup_tool_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/WindowsISODownloader-Portable.json b/bucket/WindowsISODownloader-Portable.json index 9f2a4a224c2..441a9985292 100644 --- a/bucket/WindowsISODownloader-Portable.json +++ b/bucket/WindowsISODownloader-Portable.json @@ -1,21 +1,21 @@ { - "version": "8.46", - "description": "Easy and comfortable way to download genuine Windows 7, Windows 8.1 and Windows 10 disk images (ISO) directly from Microsoft's servers, as well as Office.", - "homepage": "https://www.heidoc.net/joomla/technology-science/microsoft/67-microsoft-windows-and-office-iso-download-tool", - "license": "Unknown", - "url": "https://www.heidoc.net/php/Windows%20ISO%20Downloader.exe#/WinISODl.exe", - "hash": "d9e52b0dbb5d3540016497c913e4186433c2ecd14e359eb841d5d93c8b021aef", - "shortcuts": [ - [ - "WinISODl.exe", - "Windows ISO Download Tool" - ] - ], - "checkver": { - "url": "https://www.heidoc.net/joomla/technology-science/microsoft/67-microsoft-windows-and-office-iso-download-tool?showall=&start=1", - "regex": "\\s*Version ([\\d.]+) \\([\\s\\w]+\\):" - }, - "autoupdate": { - "url": "https://www.heidoc.net/php/Windows%20ISO%20Downloader.exe#/WinISODl.exe" - } + "version": "8.46", + "description": "Easy and comfortable way to download genuine Windows 7, Windows 8.1 and Windows 10 disk images (ISO) directly from Microsoft's servers, as well as Office.", + "homepage": "https://www.heidoc.net/joomla/technology-science/microsoft/67-microsoft-windows-and-office-iso-download-tool", + "license": "Unknown", + "url": "https://www.heidoc.net/php/Windows%20ISO%20Downloader.exe#/WinISODl.exe", + "hash": "d9e52b0dbb5d3540016497c913e4186433c2ecd14e359eb841d5d93c8b021aef", + "shortcuts": [ + [ + "WinISODl.exe", + "Windows ISO Download Tool" + ] + ], + "checkver": { + "url": "https://www.heidoc.net/joomla/technology-science/microsoft/67-microsoft-windows-and-office-iso-download-tool?showall=&start=1", + "regex": "\\s*Version ([\\d.]+) \\([\\s\\w]+\\):" + }, + "autoupdate": { + "url": "https://www.heidoc.net/php/Windows%20ISO%20Downloader.exe#/WinISODl.exe" + } } diff --git a/bucket/WiseDataRecoveryPortable.json b/bucket/WiseDataRecoveryPortable.json index f63847ad027..86609a67e6e 100644 --- a/bucket/WiseDataRecoveryPortable.json +++ b/bucket/WiseDataRecoveryPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", - "description": "Data and file recovery", - "version": "5.1.5", - "license": "", - "url": "https://download3.portableapps.com/portableapps/WiseDataRecoveryPortable/WiseDataRecoveryPortable_5.1.5.paf.exe?20190321#/dl.7z", - "hash": "md5:d6e949d44e250be4aa4427985283d805", - "bin": "WiseDataRecoveryPortable.exe", - "shortcuts": [ - [ - "WiseDataRecoveryPortable.exe", - "WiseDataRecoveryPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/WiseDataRecoveryPortable/WiseDataRecoveryPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", + "description": "Data and file recovery", + "version": "5.1.5", + "license": "", + "url": "https://download3.portableapps.com/portableapps/WiseDataRecoveryPortable/WiseDataRecoveryPortable_5.1.5.paf.exe?20190321#/dl.7z", + "hash": "md5:d6e949d44e250be4aa4427985283d805", + "bin": "WiseDataRecoveryPortable.exe", + "shortcuts": [ + [ + "WiseDataRecoveryPortable.exe", + "WiseDataRecoveryPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/wise-data-recovery-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/WiseDataRecoveryPortable/WiseDataRecoveryPortable_$version.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/wise-data-recovery-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 b7d1698bf81..7c4dd80cf77 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/WondershareUniconverter.json b/bucket/WondershareUniconverter.json index a7f13d22678..5b1a9a91d27 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" - } - }, - "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" + "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" + } } 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/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/XenonPortable.json b/bucket/XenonPortable.json index f793e15fe34..42b89d20981 100644 --- a/bucket/XenonPortable.json +++ b/bucket/XenonPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/XenonPortable", - "description": "File manager", - "version": "1.5.0.2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/XenonPortable_1.5.0.2.paf.exe#/dl.7z", - "hash": "md5:dfe1c7f5bffbbe1c80faa28eae52d2c9", - "bin": "XenonPortable.exe", - "shortcuts": [ - [ - "XenonPortable.exe", - "XenonPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/XenonPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/XenonPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/XenonPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/XenonPortable", + "description": "File manager", + "version": "1.5.0.2", + "license": "", + "url": "https://downloads.sourceforge.net/portableapps/XenonPortable_1.5.0.2.paf.exe#/dl.7z", + "hash": "md5:dfe1c7f5bffbbe1c80faa28eae52d2c9", + "bin": "XenonPortable.exe", + "shortcuts": [ + [ + "XenonPortable.exe", + "XenonPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/XenonPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/XenonPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/XenonPortable", + "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 4fa51ba2688..06d98f21d56 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/XpdfToolsLSP.json b/bucket/XpdfToolsLSP.json index ce37c57ebfa..99ae4e0998b 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" - }, - "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": { + "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" - ] - } + "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" + ] + } } diff --git a/bucket/XpdfToolsLSPArabic.json b/bucket/XpdfToolsLSPArabic.json index 110d2ccafcc..b34c989bb25 100644 --- a/bucket/XpdfToolsLSPArabic.json +++ b/bucket/XpdfToolsLSPArabic.json @@ -1,22 +1,22 @@ { - "version": "2011-Aug-15", - "description": "Arabic 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", - "hash": "d2214728fa1940bc9b5f78d0b235e885199e999271cee0d540315e53e2583d49", - "extract_dir": "xpdf-arabic", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Arabic\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-arabic.tar.gz" - } + "version": "2011-Aug-15", + "description": "Arabic 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", + "hash": "d2214728fa1940bc9b5f78d0b235e885199e999271cee0d540315e53e2583d49", + "extract_dir": "xpdf-arabic", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Arabic\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-arabic.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/XpdfToolsLSPTchinese.json b/bucket/XpdfToolsLSPTchinese.json index 62cfd7d7471..8e1e16767e3 100644 --- a/bucket/XpdfToolsLSPTchinese.json +++ b/bucket/XpdfToolsLSPTchinese.json @@ -1,22 +1,22 @@ { - "version": "2020-Dec-22", - "description": "Chinese traditional 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-chinese-traditional.tar.gz", - "hash": "99a848c3e2b17d6e862aa0d904bac7df3177efe093f07bb2c76b17e09cf6eb1a", - "extract_dir": "xpdf-chinese-traditional", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Chinese/traditional\\n\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz" - } + "version": "2020-Dec-22", + "description": "Chinese traditional 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-chinese-traditional.tar.gz", + "hash": "99a848c3e2b17d6e862aa0d904bac7df3177efe093f07bb2c76b17e09cf6eb1a", + "extract_dir": "xpdf-chinese-traditional", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Chinese/traditional\\n\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz" + } } diff --git a/bucket/YUMI-UEFIPortable.json b/bucket/YUMI-UEFIPortable.json index cb84f1280a2..720d30dd99c 100644 --- a/bucket/YUMI-UEFIPortable.json +++ b/bucket/YUMI-UEFIPortable.json @@ -1,37 +1,37 @@ { - "version": "0.0.4.4", - "description": "YUMI-UEFI (Your Universal Multiboot Integrator with UEFI support), is the successor to MultibootISOs. It can be used to create a Multiboot USB Flash Drive containing multiple operating systems, antivirus utilities, disc cloning, diagnostic tools, and more. YUMI uses syslinux to boot extracted distributions stored on the USB device, and reverts to using grub to Boot Multiple ISO files from USB, if necessary. Aside from a few distributions, all files are stored within the Multiboot or yumi folder (depending on version), making for a nicely organized Multiboot USB Drive that can still be used for other storage purposes. Note that YUMI is intended to be used to try to run various \"LIVE Linux\" Operating Systems from USB. Installing Linux from the YUMI created USB Drive to a Hard Drive is not officially supported. If the installer portion of any Live Linux distro does work, consider it a bonus.", - "homepage": "https://www.pendrivelinux.com/yumi-multiboot-usb-creator/", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://download3.portableapps.com/portableapps/YUMI-UEFIPortable/YUMI-UEFIPortable_0.0.4.4_English.paf.exe#/dl.7z", - "hash": "c9d6e2daf1cca67d1705bc743f1610d61f5742783abab8826c28350f8b3f8fb1", - "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse" - } - }, - "bin": "YUMI-UEFIPortable.exe", - "shortcuts": [ - [ - "YUMI-UEFIPortable.exe", - "YUMI-UEFIPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/yumi-uefi-portable", - "regex": "Version (\\d+(\\.\\d+)+)" - }, - "autoupdate": { + "version": "0.0.4.4", + "description": "YUMI-UEFI (Your Universal Multiboot Integrator with UEFI support), is the successor to MultibootISOs. It can be used to create a Multiboot USB Flash Drive containing multiple operating systems, antivirus utilities, disc cloning, diagnostic tools, and more. YUMI uses syslinux to boot extracted distributions stored on the USB device, and reverts to using grub to Boot Multiple ISO files from USB, if necessary. Aside from a few distributions, all files are stored within the Multiboot or yumi folder (depending on version), making for a nicely organized Multiboot USB Drive that can still be used for other storage purposes. Note that YUMI is intended to be used to try to run various \"LIVE Linux\" Operating Systems from USB. Installing Linux from the YUMI created USB Drive to a Hard Drive is not officially supported. If the installer portion of any Live Linux distro does work, consider it a bonus.", + "homepage": "https://www.pendrivelinux.com/yumi-multiboot-usb-creator/", + "license": "Unknown", "architecture": { - "64bit": { - "url": "https://download3.portableapps.com/portableapps/YUMI-UEFIPortable/YUMI-UEFIPortable_$version_English.paf.exe#/dl.7z", - "hash": { - "url": "https://portableapps.com/apps/utilities/yumi-uefi-portable", - "mode": "extract", - "regex": ": $sha256" + "64bit": { + "url": "https://download3.portableapps.com/portableapps/YUMI-UEFIPortable/YUMI-UEFIPortable_0.0.4.4_English.paf.exe#/dl.7z", + "hash": "c9d6e2daf1cca67d1705bc743f1610d61f5742783abab8826c28350f8b3f8fb1", + "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse" + } + }, + "bin": "YUMI-UEFIPortable.exe", + "shortcuts": [ + [ + "YUMI-UEFIPortable.exe", + "YUMI-UEFIPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/yumi-uefi-portable", + "regex": "Version (\\d+(\\.\\d+)+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download3.portableapps.com/portableapps/YUMI-UEFIPortable/YUMI-UEFIPortable_$version_English.paf.exe#/dl.7z", + "hash": { + "url": "https://portableapps.com/apps/utilities/yumi-uefi-portable", + "mode": "extract", + "regex": ": $sha256" + } + } } - } } - } } diff --git a/bucket/YogaDNS.json b/bucket/YogaDNS.json index e003334d5b5..bb641357479 100644 --- a/bucket/YogaDNS.json +++ b/bucket/YogaDNS.json @@ -2,6 +2,7 @@ "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..8849e8a4727 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" ] ], + "persist": [ + "Yu Writer\\bootstrap.config", + "Libraries", + "Resources" + ], "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.]+)" }, "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/ZSoftUninstallerPortable.json b/bucket/ZSoftUninstallerPortable.json index 4fd31f807c0..f77a84e8ce8 100644 --- a/bucket/ZSoftUninstallerPortable.json +++ b/bucket/ZSoftUninstallerPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/zsoft_uninstaller_portable", - "description": "Uninstaller and cleaner", - "version": "2.5_Rev_3", - "license": "", - "url": "https://download3.portableapps.com/portableapps/ZSoftUninstallerPortable/ZSoftUninstallerPortable_2.5_Rev_3.paf.exe?20190321#/dl.7z", - "hash": "md5:f6ebc62443a256ded868e5e1fbdf23cb", - "bin": "ZSoftUninstallerPortable.exe", - "shortcuts": [ - [ - "ZSoftUninstallerPortable.exe", - "ZSoftUninstallerPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/zsoft_uninstaller_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/ZSoftUninstallerPortable/ZSoftUninstallerPortable_$underscoreVersion.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/zsoft_uninstaller_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/zsoft_uninstaller_portable", + "description": "Uninstaller and cleaner", + "version": "2.5_Rev_3", + "license": "", + "url": "https://download3.portableapps.com/portableapps/ZSoftUninstallerPortable/ZSoftUninstallerPortable_2.5_Rev_3.paf.exe?20190321#/dl.7z", + "hash": "md5:f6ebc62443a256ded868e5e1fbdf23cb", + "bin": "ZSoftUninstallerPortable.exe", + "shortcuts": [ + [ + "ZSoftUninstallerPortable.exe", + "ZSoftUninstallerPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/zsoft_uninstaller_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/ZSoftUninstallerPortable/ZSoftUninstallerPortable_$underscoreVersion.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/zsoft_uninstaller_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/autocorrect.json b/bucket/autocorrect.json index 0c31600d470..1e7a4f3b1b9 100644 --- a/bucket/autocorrect.json +++ b/bucket/autocorrect.json @@ -1,12 +1,12 @@ { - "version": "2.12.0", + "version": "2.13.0", "description": "AutoCorrect is a linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean).", "homepage": "https://huacnlee.github.io/autocorrect", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/huacnlee/autocorrect/releases/download/v2.12.0/autocorrect-windows-amd64.zip", - "hash": "9261722d3c384425609c5ddf0c31cd6715980e4992802155088efce551f480a2" + "url": "https://github.com/huacnlee/autocorrect/releases/download/v2.13.0/autocorrect-windows-amd64.zip", + "hash": "3fe984ae6649adc3c4a996038ee265474e3950b744cec83720ba77ae962728e2" } }, "bin": "autocorrect.exe", diff --git a/bucket/blender.json b/bucket/blender.json index 6d62ddb2b69..47db7f6fc88 100644 --- a/bucket/blender.json +++ b/bucket/blender.json @@ -1,13 +1,13 @@ { - "version": "4.2.2", + "version": "4.2.3", "description": "3D creation suite", "homepage": "https://www.blender.org", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://download.blender.org/release/Blender4.2/blender-4.2.2-windows-x64.zip", - "hash": "40cb4baf33510da6c3e047e0edd1875c95c86099b05fc5d1315605351282632a", - "extract_dir": "blender-4.2.2-windows-x64" + "url": "https://download.blender.org/release/Blender4.2/blender-4.2.3-windows-x64.zip", + "hash": "7f8be9b1dc904e7689b3112659791c29cc9ed9d46ce57c4ea5b31a0621489b3a", + "extract_dir": "blender-4.2.3-windows-x64" } }, "bin": "blender.exe", diff --git a/bucket/bruno.json b/bucket/bruno.json index 78761effa91..a31a7f29d97 100644 --- a/bucket/bruno.json +++ b/bucket/bruno.json @@ -1,12 +1,12 @@ { - "version": "1.33.0", + "version": "1.33.1", "homepage": "https://www.usebruno.com/", "license": "MIT", "description": "Open source IDE for exploring and testing APIs (lightweight alternative to Postman/Insomnia)", "architecture": { "64bit": { - "url": "https://github.com/usebruno/bruno/releases/download/v1.33.0/bruno_1.33.0_x64_win.zip", - "hash": "8bb2ff887f247b676a20a81f6e125b28482c1440bd10004420e0c1859c8399b3" + "url": "https://github.com/usebruno/bruno/releases/download/v1.33.1/bruno_1.33.1_x64_win.zip", + "hash": "dcd338409d14704d742f05fbb973cf09d270290f8b53233a3548e78835b1bdb1" } }, "extract_dir": "win-unpacked", diff --git a/bucket/cascadeur.json b/bucket/cascadeur.json index 292977ab521..68255527473 100644 --- a/bucket/cascadeur.json +++ b/bucket/cascadeur.json @@ -1,5 +1,5 @@ { - "version": "2024.2.2.72", + "version": "2024.2.3.73", "homepage": "https://cascadeur.com/", "description": "A physics‑based 3D animation software powered by artificial intelligence (A.I.). ", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://cdn.cascadeur.com/builds/windows/72/Cascadeur_2024.2.2.exe#/dl.7z", - "hash": "457c49927115f9dcfff1c496353523619c2be19c73aea684ac9dfe8afbb5a8aa" + "url": "https://cdn.cascadeur.com/builds/windows/73/Cascadeur_2024.2.3.exe#/dl.7z", + "hash": "e22f578cc38f6d98af48310661188c3bcb7420a3b8517dd5e8d25174ea029c3d" } }, "pre_install": "Remove-Item \"$dir\" -Include 'uninstall.*', '$*' -Recurse", diff --git a/bucket/chatgpt-next-web.json b/bucket/chatgpt-next-web.json index c5dfba797b2..2b1f47a557c 100644 --- a/bucket/chatgpt-next-web.json +++ b/bucket/chatgpt-next-web.json @@ -1,5 +1,5 @@ { - "version": "2.15.4", + "version": "2.15.5", "description": "A well-designed cross-platform ChatGPT UI", "homepage": "https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web", "license": { @@ -8,11 +8,11 @@ }, "architecture": { "64bit": { - "url": "https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/releases/download/v2.15.4/NextChat_2.15.4_x64_en-US.msi", - "hash": "8800b5f8321bafdfa2327896bc567a01dcc79e7912f5475f07ce0cba14f30abd" + "url": "https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/releases/download/v2.15.5/NextChat_2.15.5_x64-setup.exe#/dl.7z", + "hash": "82650d7c283170ad698ad2219f2c12a2345ccdce4ac842b92c12488f439d7a90" } }, - "extract_dir": "PFiles\\NextChat", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Unins*\" -Force -Recurse", "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_en-US.msi" + "url": "https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/releases/download/v$version/NextChat_$version_x64-setup.exe#/dl.7z" } } diff --git a/bucket/demulshooter.json b/bucket/demulshooter.json index 36f843261fa..d2b5891d696 100644 --- a/bucket/demulshooter.json +++ b/bucket/demulshooter.json @@ -1,5 +1,5 @@ { - "version": "13.1", + "version": "13.2", "description": "Hook into (mostly) emulators to allow playing rail shooter games with up to 4 lightguns or HID devices", "homepage": "https://github.com/argonlefou/DemulShooter", "license": "Unknown", @@ -8,8 +8,8 @@ "The usage instructions for the app can be found here: https://github.com/argonlefou/DemulShooter/wiki/Usage", "" ], - "url": "https://github.com/argonlefou/DemulShooter/releases/download/v13.1/DemulShooter_v13.1.zip", - "hash": "f3124b3dd03e5231089458f66c9c2191fe817117c01366b2e45f63a28701fcab", + "url": "https://github.com/argonlefou/DemulShooter/releases/download/v13.2/DemulShooter_v13.2.zip", + "hash": "73ab99b213b3386320a80dfa20f7e98eb53eb38b776c2f3b222d578c86f7cda5", "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { New-Item -ItemType File \"$dir\\config.ini\" | Out-Null }", "shortcuts": [ [ diff --git a/bucket/duplicate-searcher.json b/bucket/duplicate-searcher.json index bc8ba2a02d9..40d265e36d2 100644 --- a/bucket/duplicate-searcher.json +++ b/bucket/duplicate-searcher.json @@ -1,10 +1,10 @@ { - "version": "10.5.0", + "version": "10.5.1", "description": "Find duplicate files and link them using hard links to save a lot of disk space without deleting!", "homepage": "https://malich.org/duplicate_searcher", "license": "Unknown", - "url": "https://software.233366.xyz/api/raw/?path=/DupFilesSearchAndLink_10.5.0.zip#/dl.7z", - "hash": "9c519ea9ef11e563153ae8d6c481db2cf871c6d604557ee3a5aa887dbac0cbca", + "url": "https://software.233366.xyz/api/raw/?path=/DupFilesSearchAndLink_10.5.1.zip#/dl.7z", + "hash": "8aba55179b00b857320ff4f9c57eec996b8e3aead0c1142688e13dbc678549a5", "shortcuts": [ [ "DuplicateSearcher.Launcher.exe", diff --git a/bucket/element.json b/bucket/element.json index d3d40bcbb26..c1fecda6017 100644 --- a/bucket/element.json +++ b/bucket/element.json @@ -1,12 +1,12 @@ { - "version": "1.11.80", + "version": "1.11.81", "description": "A decentralised, encrypted chat & collaboration powered by matrix.org", "homepage": "https://element.io", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://packages.riot.im/desktop/update/win32/x64/element-desktop-1.11.80-full.nupkg", - "hash": "sha1:a73931d652e5d42b3f75260e1e83d23a622f0730" + "url": "https://packages.riot.im/desktop/update/win32/x64/element-desktop-1.11.81-full.nupkg", + "hash": "sha1:00d04d241a6dfbbaf6019e1e3f0138ffa9ab714a" } }, "extract_dir": "lib\\net45", diff --git a/bucket/feishin.json b/bucket/feishin.json index 4f08f62b3a1..7f203328eb0 100644 --- a/bucket/feishin.json +++ b/bucket/feishin.json @@ -1,12 +1,12 @@ { - "version": "0.11.0", + "version": "0.11.1", "description": "A modern self-hosted music player.", "homepage": "https://github.com/jeffvli/feishin", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/jeffvli/feishin/releases/download/v0.11.0/Feishin-0.11.0-win-x64.zip", - "hash": "a2279dca869f3e60d50d52d3f363ed2835aea0400360531d00ca99a5b60b540a" + "url": "https://github.com/jeffvli/feishin/releases/download/v0.11.1/Feishin-0.11.1-win-x64.zip", + "hash": "f1b1cbac0125597dfc11d6aa5b0cefa885818d26dd93bdccfaa9ab327be9e3d1" } }, "checkver": "github", diff --git a/bucket/firefox-eme-free.json b/bucket/firefox-eme-free.json index 3d4b7c332a9..88949fb730c 100644 --- a/bucket/firefox-eme-free.json +++ b/bucket/firefox-eme-free.json @@ -1,5 +1,5 @@ { - "version": "131.0.3", + "version": "131.0.2", "description": "EME-free version of the Firefox browser, with DRM-support disabled by default.", "homepage": "https://www.mozilla.org/firefox/", "license": "MPL-2.0", @@ -11,12 +11,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/131.0.3/win64-EME-free/en-US/Firefox%20Setup%20131.0.3.exe#/dl.7z", - "hash": "sha512:098c4b456be2af17b53be174d404bd331ef23323b02411cb40e5a536ffee6a5533c9cecbdcc79f398f740d97f5e6e0af4e4a6a2746094711805af662d8cda86a" + "url": "https://archive.mozilla.org/pub/firefox/releases/131.0.2/win64-EME-free/en-US/Firefox%20Setup%20131.0.2.exe#/dl.7z", + "hash": "sha512:1543c6099d695de882a45c769edfe9eb5f18fce0f92d3f2f7e0fc8b6cb91d0f1de61fa40b43637c3edd6e27c4accf9b776422d3460a648e4609d98a4e4e48005" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/131.0.3/win32-EME-free/en-US/Firefox%20Setup%20131.0.3.exe#/dl.7z", - "hash": "sha512:60ab1c569bbf5ec52339328f677b6e64ccdc9c276b7ca08a270df0f6dbf035366f961ab2a588454aaa4df5570eda58bc06513b6572b1aba8d0ab575d7e2609db" + "url": "https://archive.mozilla.org/pub/firefox/releases/131.0.2/win32-EME-free/en-US/Firefox%20Setup%20131.0.2.exe#/dl.7z", + "hash": "sha512:13d9f50b4d9359b9506e9730a1e894e39d1e25f87c781d3316ad54f513997a4af1ba8b70ea4c086fcca347f79dc493cfcce13b5e89ec241aad1a9c1ea61f87af" } }, "extract_dir": "core", diff --git a/bucket/gitversion.json b/bucket/gitversion.json index df88c0fe58f..ca496096998 100644 --- a/bucket/gitversion.json +++ b/bucket/gitversion.json @@ -1,10 +1,10 @@ { - "version": "6.0.1", + "version": "6.0.2", "description": "Easy Semantic Versioning for projects using Git.", "homepage": "https://github.com/GitTools/GitVersion", "license": "MIT", - "url": "https://packages.chocolatey.org/GitVersion.Portable.6.0.1.nupkg", - "hash": "ef99e237a6200bda23d54ba099c25fde0b5a8c4e294ac03acf56cbd22612c7d3", + "url": "https://packages.chocolatey.org/GitVersion.Portable.6.0.2.nupkg", + "hash": "b3909d1932836b5cf83ce8323f5970d504c1906fe4e37c938e2d855745560d52", "extract_dir": "tools", "bin": "GitVersion.exe", "checkver": { diff --git a/bucket/halo.json b/bucket/halo.json index bdcccb97e10..e76d6a9edc0 100644 --- a/bucket/halo.json +++ b/bucket/halo.json @@ -1,13 +1,13 @@ { - "version": "2.20.2", + "version": "2.20.3", "description": "A modern personal independent blog system.", "homepage": "https://halo.run", "license": "GPL-3.0-or-later", "suggest": { "JDK": "java/openjdk" }, - "url": "https://github.com/halo-dev/halo/releases/download/v2.20.2/halo-2.20.2.jar#/halo.jar", - "hash": "521e2a1492fb70c27e3759f36a058849cbab38008ddab109cb7f3ba78cb18179", + "url": "https://github.com/halo-dev/halo/releases/download/v2.20.3/halo-2.20.3.jar#/halo.jar", + "hash": "33d50e3148446b06965cc1ede63ca6575bf0fa6632d8c7ca93fbf64dfd1f0c4b", "bin": "halo.jar", "checkver": { "github": "https://github.com/halo-dev/halo" diff --git a/bucket/keepassxc-snapshot.json b/bucket/keepassxc-snapshot.json index 7918e0c342b..183f8941787 100644 --- a/bucket/keepassxc-snapshot.json +++ b/bucket/keepassxc-snapshot.json @@ -1,12 +1,12 @@ { - "version": "2.8.0-253977", + "version": "2.8.0-254074", "description": "(Snapshot Build) Community fork of KeePass", "homepage": "https://snapshot.keepassxc.org", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://snapshot.keepassxc.org/build-253977/KeePassXC-2.8.0-snapshot-Win64.zip", - "hash": "a88f835231d2be353ba8bc30f9dc63db72e73111d89602b506f6170e48a8c86b", + "url": "https://snapshot.keepassxc.org/build-254074/KeePassXC-2.8.0-snapshot-Win64.zip", + "hash": "a855c8f8681627729fd6136761fb4543d5526797810139334566442c7d6329e7", "extract_dir": "KeePassXC-2.8.0-snapshot-Win64" } }, diff --git a/bucket/kubedb-cli.json b/bucket/kubedb-cli.json index 37eb96d4cf2..45fc7edc9d9 100644 --- a/bucket/kubedb-cli.json +++ b/bucket/kubedb-cli.json @@ -1,5 +1,5 @@ { - "version": "0.48.0", + "version": "0.48.1", "description": "The kubectl plugin for KubeDB by AppsCode.", "homepage": "https://kubedb.com/docs/latest/setup/install/kubectl_plugin/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://github.com/kubedb/cli/releases/download/v0.48.0/kubectl-dba-windows-amd64.zip", - "hash": "afefa2a0a612275bc8b0d636b55396c24733cc0147279691b53d5644538cd042" + "url": "https://github.com/kubedb/cli/releases/download/v0.48.1/kubectl-dba-windows-amd64.zip", + "hash": "3e5f520fd04aff0990c64e97e24d5e8f7d1d0650f112c8e7ef238c08e23cf02f" } }, "bin": "kubectl-dba.exe", diff --git a/bucket/libportable-iceweasel-zh-cn.json b/bucket/libportable-iceweasel-zh-cn.json index beee8f28720..08cc3669041 100644 --- a/bucket/libportable-iceweasel-zh-cn.json +++ b/bucket/libportable-iceweasel-zh-cn.json @@ -1,12 +1,12 @@ { - "version": "131.0.2", + "version": "131.0.3", "description": "(Simplified Chinese Version) Portable Runtime For Iceweasel (Firefox), an independent browser derived from Firefox/Mozilla community code.", "homepage": "https://sourceforge.net/projects/libportable", "license": "Freeware", "architecture": { "64bit": { - "url": "https://sourceforge.net/projects/libportable/files/Iceweasel/Stable/131.x/x86_64/Iceweasel-v131.0.2.zh_CN_win64_clang_pgo.7z", - "hash": "sha1:0ff966acead2e0788eb5938100e63c8ae2bece99", + "url": "https://sourceforge.net/projects/libportable/files/Iceweasel/Stable/131.x/x86_64/Iceweasel-v131.0.3.zh_CN_win64_clang_pgo.7z", + "hash": "sha1:27dd08598571c27776983a11cd874f0eb5f8039b", "extract_dir": "Iceweasel_x64" } }, diff --git a/bucket/libportable-iceweasel.json b/bucket/libportable-iceweasel.json index 5f1a59abc53..45a4b54d779 100644 --- a/bucket/libportable-iceweasel.json +++ b/bucket/libportable-iceweasel.json @@ -1,12 +1,12 @@ { - "version": "131.0.2", + "version": "131.0.3", "description": "Portable Runtime For Iceweasel (Firefox), an independent browser derived from Firefox/Mozilla community code.", "homepage": "https://sourceforge.net/projects/libportable", "license": "Freeware", "architecture": { "64bit": { - "url": "https://sourceforge.net/projects/libportable/files/Iceweasel/Stable/131.x/x86_64/Iceweasel-v131.0.2.en_US_win64_clang_pgo.7z", - "hash": "sha1:9da45a52a8ff49fce058df33fb38df942979e876", + "url": "https://sourceforge.net/projects/libportable/files/Iceweasel/Stable/131.x/x86_64/Iceweasel-v131.0.3.en_US_win64_clang_pgo.7z", + "hash": "sha1:c31ec21fa709bc23fc0d9d508ddbf1774b10518a", "extract_dir": "Iceweasel_x64" } }, diff --git a/bucket/libportable.json b/bucket/libportable.json index 96ff201ef5e..927ec7ee628 100644 --- a/bucket/libportable.json +++ b/bucket/libportable.json @@ -1,10 +1,10 @@ { - "version": "53796977", + "version": "54101514", "description": "Portable Runtime For Firefox.", "homepage": "https://github.com/adonais/libportable", "license": "BSD-3-Clause", "url": "https://sourceforge.net/projects/libportable/files/Tools/portable_bin.7z", - "hash": "sha1:b1092d36396558e76367e71140d0850da3d1821d", + "hash": "sha1:86291a40872fad2937978599ddf6bd460874e12d", "extract_dir": "portable_bin", "checkver": { "url": "https://sourceforge.net/projects/libportable/rss?path=/Tools", diff --git a/bucket/metasploit-framework.json b/bucket/metasploit-framework.json index 6273fd1b585..fa17e780240 100644 --- a/bucket/metasploit-framework.json +++ b/bucket/metasploit-framework.json @@ -1,10 +1,10 @@ { "homepage": "https://github.com/rapid7/metasploit-framework", "description": "Metasploit Framework", - "version": "6.4.31-20241014103616", + "version": "6.4.31-20241015103601", "license": "BSD-3-clause", - "hash": "c3a6c65ec1c76e1f598d072064a09380f9c15206a1a964e4a22b6b25048df020", - "url": "https://windows.metasploit.com/metasploit-framework-6.4.31-20241014103616-1rapid7-1-x64.msi", + "hash": "420148ffd0080d59132a80c37aa7279d401fd268890471fa2d2f6659915ce25a", + "url": "https://windows.metasploit.com/metasploit-framework-6.4.31-20241015103601-1rapid7-1-x64.msi", "bin": [ [ "bin\\msfconsole.bat", diff --git a/bucket/mpv-git-zh.json b/bucket/mpv-git-zh.json index 6e829af7e63..9619f3e77c1 100644 --- a/bucket/mpv-git-zh.json +++ b/bucket/mpv-git-zh.json @@ -1,12 +1,12 @@ { - "version": "2024-10-14-23e774d", + "version": "2024-10-15-187fffd", "description": "Use Github Action to build mpv for Windows with latest commit.", "homepage": "https://github.com/zhongfly/mpv-winbuild", "license": "MIT,LGPL-2.1-or-later,GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/zhongfly/mpv-winbuild/releases/download/2024-10-14-23e774d/mpv-x86_64-v3-20241014-git-23e774d.7z", - "hash": "51703d90ebc7377f3308434e6429acc3300a58abfbcc4529ad39e26f67c91708" + "url": "https://github.com/zhongfly/mpv-winbuild/releases/download/2024-10-15-187fffd/mpv-x86_64-v3-20241015-git-187fffd.7z", + "hash": "0f989303c2dc77a5cb05b5ccb9ab62f446362a9b5fdd699d319a728cdd4808dc" } }, "suggest": { diff --git a/bucket/multidesk-chs.json b/bucket/multidesk-chs.json index cd55fe508a8..cb2126a358c 100644 --- a/bucket/multidesk-chs.json +++ b/bucket/multidesk-chs.json @@ -1,10 +1,10 @@ { - "version": "13.2", + "version": "13.4", "description": "(免费版) 支持标签页的远程桌面客户端", "homepage": "https://www.syvik.com/multidesk/index.cn.html", "license": "Donationware", - "url": "https://www.syvik.com/multidesk/multidesk_13_2.free.chs.zip", - "hash": "eed8f11aa203a63f5f1fcb443a1d5ae18bc43ffc807efb217e8846609485a1e6", + "url": "https://www.syvik.com/multidesk/multidesk_13_4.free.chs.zip", + "hash": "6a76a823c165f392be7cb9c20c77b323e7afc1292cc4e8f11db72c33bd13e6c3", "architecture": { "64bit": { "pre_install": [ diff --git a/bucket/multidesk.json b/bucket/multidesk.json index 9fa22807a41..04fadc0edbc 100644 --- a/bucket/multidesk.json +++ b/bucket/multidesk.json @@ -1,10 +1,10 @@ { - "version": "13.2", + "version": "13.4", "description": "(Free version) A tabbed remote desktop client (terminal services client).", "homepage": "https://www.syvik.com/multidesk/index.en.html", "license": "Donationware", - "url": "https://www.syvik.com/multidesk/multidesk_13_2.free.en.zip", - "hash": "d36c322f6ce4cf78e53a0465a08af4002a2618bde40cba2e2d5f97c99e09e0c1", + "url": "https://www.syvik.com/multidesk/multidesk_13_4.free.en.zip", + "hash": "9005a3ea0108f230a7a675abe1c167e3207783915d4d0395c235c2c250bcfc32", "architecture": { "64bit": { "pre_install": [ diff --git a/bucket/neteaseuu.json b/bucket/neteaseuu.json index d3670bf8ae0..d92781aa4ae 100644 --- a/bucket/neteaseuu.json +++ b/bucket/neteaseuu.json @@ -1,13 +1,13 @@ { "homepage": "https://uu.163.com/", "description": "Game accelerator created by Netease Inc.", - "version": "5.24.2.5040", + "version": "5.25.0.5041", "license": { "identifier": "EULA", "url": "https://uu.163.com/agreement.html" }, - "url": "https://uu.gdl.netease.com/5040/UU-5.24.2.exe#/dl.7z", - "hash": "051ac948c72ea923864795261b31ed99994fbf342924ba19a530f3ac6afd2779", + "url": "https://uu.gdl.netease.com/5041/UU-5.25.0.exe#/dl.7z", + "hash": "c7d49d36609c17b9ed1eb05d8159633f105c7020311c6fa6d8a1c8b36dc5e689", "shortcuts": [ [ "uu_launcher.exe", diff --git a/bucket/perfetto.json b/bucket/perfetto.json index d3717eeb682..de9a6c63d91 100644 --- a/bucket/perfetto.json +++ b/bucket/perfetto.json @@ -1,12 +1,12 @@ { - "version": "48.0", + "version": "48.1", "homepage": "https://perfetto.dev/", "description": "A production-grade open-source stack for performance instrumentation and trace analysis.", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/google/perfetto/releases/download/v48.0/windows-amd64.zip", - "hash": "79ea18adb1dfca86a84a560f58b24baad45e4b14f2e5e1e517c6f63fc298b045", + "url": "https://github.com/google/perfetto/releases/download/v48.1/windows-amd64.zip", + "hash": "fccfe08cf985310c24d56d1a4c74ba20937923713709e284b02a35cfe4173c5b", "extract_dir": "windows-amd64" } }, diff --git a/bucket/php7.1-apcu_bc.json b/bucket/php7.1-apcu_bc.json index 39f671eac5c..49dc7b90304 100644 --- a/bucket/php7.1-apcu_bc.json +++ b/bucket/php7.1-apcu_bc.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/apcu_bc", - "version": "1.0.3", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/apcu_bc/1.0.3/php_apcu_bc-1.0.3-7.1-ts-vc14-x64.zip", - "hash": "134d6f5cdaf4f923e2d4d45bcb235d6d5cfb8c0e984a630d83c415c657c3f5a0" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/apcu_bc/1.0.3/php_apcu_bc-1.0.3-7.1-ts-vc14-x86.zip", - "hash": "c29ea19cfb207b728a41a2dfeb5d14fd94712f10c95415521c4e4cc065b904b6" - } - }, - "checkver": "apcu_bc/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/apcu_bc", + "version": "1.0.3", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/apcu_bc/$version/php_apcu_bc-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/apcu_bc/$version/php_apcu_bc-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/apcu_bc/1.0.3/php_apcu_bc-1.0.3-7.1-ts-vc14-x64.zip", + "hash": "134d6f5cdaf4f923e2d4d45bcb235d6d5cfb8c0e984a630d83c415c657c3f5a0" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/apcu_bc/1.0.3/php_apcu_bc-1.0.3-7.1-ts-vc14-x86.zip", + "hash": "c29ea19cfb207b728a41a2dfeb5d14fd94712f10c95415521c4e4cc065b904b6" + } + }, + "checkver": "apcu_bc/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/apcu_bc/$version/php_apcu_bc-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/apcu_bc/$version/php_apcu_bc-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-bitset.json b/bucket/php7.1-bitset.json index a93ccdd0139..1ab68b2714f 100644 --- a/bucket/php7.1-bitset.json +++ b/bucket/php7.1-bitset.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/bitset", - "version": "3.0.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/bitset/3.0.1/php_bitset-3.0.1-7.1-ts-vc14-x64.zip", - "hash": "05e9188ce68d709f9777bdbbe2b11111f80bb2552ad753614213896ecc8a78d2" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/bitset/3.0.1/php_bitset-3.0.1-7.1-ts-vc14-x86.zip", - "hash": "c33f8537359673c3af8266f88fc679d1fef0d896b34ab6d0466a10d33ab1d697" - } - }, - "checkver": "(?i)bitset/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/bitset/$version/php_bitset-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/bitset/$version/php_bitset-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/bitset", + "version": "3.0.1", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/bitset/3.0.1/php_bitset-3.0.1-7.1-ts-vc14-x64.zip", + "hash": "05e9188ce68d709f9777bdbbe2b11111f80bb2552ad753614213896ecc8a78d2" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/bitset/3.0.1/php_bitset-3.0.1-7.1-ts-vc14-x86.zip", + "hash": "c33f8537359673c3af8266f88fc679d1fef0d896b34ab6d0466a10d33ab1d697" + } + }, + "checkver": "(?i)bitset/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/bitset/$version/php_bitset-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/bitset/$version/php_bitset-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-crypto.json b/bucket/php7.1-crypto.json index e1fac68ace6..c87ee673d7f 100644 --- a/bucket/php7.1-crypto.json +++ b/bucket/php7.1-crypto.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/crypto", - "version": "0.3.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/crypto/0.3.1/php_crypto-0.3.1-7.1-ts-vc14-x64.zip", - "hash": "33795465d16fb8bf9373daf6b625b55a5e4ff86b5543d6ae5c3d7bd99c0f3eee" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/crypto/0.3.1/php_crypto-0.3.1-7.1-ts-vc14-x86.zip", - "hash": "3ba4c7bf41f65ea8ac2ded92088efb6e3fedf0421f368dbcde7afbac07c31272" - } - }, - "checkver": "crypto/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/crypto/$version/php_crypto-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/crypto/$version/php_crypto-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/crypto", + "version": "0.3.1", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/crypto/0.3.1/php_crypto-0.3.1-7.1-ts-vc14-x64.zip", + "hash": "33795465d16fb8bf9373daf6b625b55a5e4ff86b5543d6ae5c3d7bd99c0f3eee" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/crypto/0.3.1/php_crypto-0.3.1-7.1-ts-vc14-x86.zip", + "hash": "3ba4c7bf41f65ea8ac2ded92088efb6e3fedf0421f368dbcde7afbac07c31272" + } + }, + "checkver": "crypto/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/crypto/$version/php_crypto-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/crypto/$version/php_crypto-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-doublemetaphone.json b/bucket/php7.1-doublemetaphone.json index e3f4e086dc3..43746b706eb 100644 --- a/bucket/php7.1-doublemetaphone.json +++ b/bucket/php7.1-doublemetaphone.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/doublemetaphone", - "version": "1.0.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/1.0.1/php_doublemetaphone-1.0.1-7.1-ts-vc14-x64.zip", - "hash": "e7fa65276eea9486d3f229f911463066b96dfbc41e9c5811f29ef155f3a4b89c" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/1.0.1/php_doublemetaphone-1.0.1-7.1-ts-vc14-x86.zip", - "hash": "a1c4337746a810a7df3addff433ed1ca6ffad3f2a13bcd504de961099af970dc" - } - }, - "checkver": "doublemetaphone/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/$version/php_doublemetaphone-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/$version/php_doublemetaphone-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/doublemetaphone", + "version": "1.0.1", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/1.0.1/php_doublemetaphone-1.0.1-7.1-ts-vc14-x64.zip", + "hash": "e7fa65276eea9486d3f229f911463066b96dfbc41e9c5811f29ef155f3a4b89c" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/1.0.1/php_doublemetaphone-1.0.1-7.1-ts-vc14-x86.zip", + "hash": "a1c4337746a810a7df3addff433ed1ca6ffad3f2a13bcd504de961099af970dc" + } + }, + "checkver": "doublemetaphone/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/$version/php_doublemetaphone-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/doublemetaphone/$version/php_doublemetaphone-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-ds.json b/bucket/php7.1-ds.json index 76901a3f7b8..39e8aa7903e 100644 --- a/bucket/php7.1-ds.json +++ b/bucket/php7.1-ds.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/ds", - "version": "1.2.4", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ds/1.2.4/php_ds-1.2.4-7.1-ts-vc14-x64.zip", - "hash": "884adf4fe013b6dbbad1999f2951c11c39742572d78d32a6b15924c44dc7f06b" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ds/1.2.4/php_ds-1.2.4-7.1-ts-vc14-x86.zip", - "hash": "1de3600956125f89bb505bb715a239c77767bfb8c11c93d509e9b932b954d767" - } - }, - "checkver": "ds/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ds/$version/php_ds-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ds/$version/php_ds-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/ds", + "version": "1.2.4", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ds/1.2.4/php_ds-1.2.4-7.1-ts-vc14-x64.zip", + "hash": "884adf4fe013b6dbbad1999f2951c11c39742572d78d32a6b15924c44dc7f06b" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ds/1.2.4/php_ds-1.2.4-7.1-ts-vc14-x86.zip", + "hash": "1de3600956125f89bb505bb715a239c77767bfb8c11c93d509e9b932b954d767" + } + }, + "checkver": "ds/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ds/$version/php_ds-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ds/$version/php_ds-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-geoip.json b/bucket/php7.1-geoip.json index 651d3d42346..1d9cb980437 100644 --- a/bucket/php7.1-geoip.json +++ b/bucket/php7.1-geoip.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/geoip", - "version": "1.1.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/geoip/1.1.1/php_geoip-1.1.1-7.1-ts-vc14-x64.zip", - "hash": "8f630af800170310a46663cd0c5441841e1b2d866912e3b4354cbb42114d39e8" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/geoip/1.1.1/php_geoip-1.1.1-7.1-ts-vc14-x86.zip", - "hash": "adf4daace14c4a097bcd72536db5df35a3d4136b6fa38dab2404ee9d8b1bddd9" - } - }, - "checkver": "geoip/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/geoip", + "version": "1.1.1", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/geoip/$version/php_geoip-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/geoip/$version/php_geoip-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/geoip/1.1.1/php_geoip-1.1.1-7.1-ts-vc14-x64.zip", + "hash": "8f630af800170310a46663cd0c5441841e1b2d866912e3b4354cbb42114d39e8" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/geoip/1.1.1/php_geoip-1.1.1-7.1-ts-vc14-x86.zip", + "hash": "adf4daace14c4a097bcd72536db5df35a3d4136b6fa38dab2404ee9d8b1bddd9" + } + }, + "checkver": "geoip/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/geoip/$version/php_geoip-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/geoip/$version/php_geoip-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-hprose.json b/bucket/php7.1-hprose.json index a0c2231935c..a129d778ca2 100644 --- a/bucket/php7.1-hprose.json +++ b/bucket/php7.1-hprose.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/hprose", - "version": "1.6.6", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/hprose/1.6.6/php_hprose-1.6.6-7.1-ts-vc14-x64.zip", - "hash": "d3f5588efcd54e9e52d383715090b6fde205483b202029862195f6b073c0d278" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/hprose/1.6.6/php_hprose-1.6.6-7.1-ts-vc14-x86.zip", - "hash": "0fae158c308c92789a238209f0231d2dde292814513f6deb1fc90a41580e277c" - } - }, - "checkver": "hprose/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/hprose", + "version": "1.6.6", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/hprose/$version/php_hprose-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/hprose/$version/php_hprose-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/hprose/1.6.6/php_hprose-1.6.6-7.1-ts-vc14-x64.zip", + "hash": "d3f5588efcd54e9e52d383715090b6fde205483b202029862195f6b073c0d278" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/hprose/1.6.6/php_hprose-1.6.6-7.1-ts-vc14-x86.zip", + "hash": "0fae158c308c92789a238209f0231d2dde292814513f6deb1fc90a41580e277c" + } + }, + "checkver": "hprose/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/hprose/$version/php_hprose-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/hprose/$version/php_hprose-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-imagick.json b/bucket/php7.1-imagick.json index 2bfc73afc25..15589cfb872 100644 --- a/bucket/php7.1-imagick.json +++ b/bucket/php7.1-imagick.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/imagick", - "version": "3.4.3", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/imagick/3.4.3/php_imagick-3.4.3-7.1-ts-vc14-x64.zip", - "hash": "35ee1bba25f2901affa24a22e60abcaae466327fd7f2c00e32ddeeec1a5910a4" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/imagick/3.4.3/php_imagick-3.4.3-7.1-ts-vc14-x86.zip", - "hash": "306e12c77dd9bf71b198f252d6c52914aa055a13d7a22e76567e9e4bd56373f6" - } - }, - "checkver": "imagick/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/imagick", + "version": "3.4.3", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/imagick/$version/php_imagick-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/imagick/$version/php_imagick-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/imagick/3.4.3/php_imagick-3.4.3-7.1-ts-vc14-x64.zip", + "hash": "35ee1bba25f2901affa24a22e60abcaae466327fd7f2c00e32ddeeec1a5910a4" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/imagick/3.4.3/php_imagick-3.4.3-7.1-ts-vc14-x86.zip", + "hash": "306e12c77dd9bf71b198f252d6c52914aa055a13d7a22e76567e9e4bd56373f6" + } + }, + "checkver": "imagick/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/imagick/$version/php_imagick-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/imagick/$version/php_imagick-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-lua.json b/bucket/php7.1-lua.json index 6dbabda0d81..0b30ba860f0 100644 --- a/bucket/php7.1-lua.json +++ b/bucket/php7.1-lua.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/lua", - "version": "2.0.4", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lua/2.0.4/php_lua-2.0.4-7.1-ts-vc14-x64.zip", - "hash": "068c8c547fc8bba3defa9164d4a42715c188f400fa937745ecb3fbba8a5e244f" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lua/2.0.4/php_lua-2.0.4-7.1-ts-vc14-x86.zip", - "hash": "5db0a75671f6002465095deebaba7b3348863e54b87cbd7a6cb362230b37a76b" - } - }, - "checkver": "lua/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lua/$version/php_lua-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lua/$version/php_lua-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/lua", + "version": "2.0.4", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lua/2.0.4/php_lua-2.0.4-7.1-ts-vc14-x64.zip", + "hash": "068c8c547fc8bba3defa9164d4a42715c188f400fa937745ecb3fbba8a5e244f" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lua/2.0.4/php_lua-2.0.4-7.1-ts-vc14-x86.zip", + "hash": "5db0a75671f6002465095deebaba7b3348863e54b87cbd7a6cb362230b37a76b" + } + }, + "checkver": "lua/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lua/$version/php_lua-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lua/$version/php_lua-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-lzf.json b/bucket/php7.1-lzf.json index 9da2c5578c8..c29299eb81c 100644 --- a/bucket/php7.1-lzf.json +++ b/bucket/php7.1-lzf.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/lzf", - "version": "1.6.6", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lzf/1.6.6/php_lzf-1.6.6-7.1-ts-vc14-x64.zip", - "hash": "585c3cc2c3d9ca9cb8b2a04d0b38ea900e3eb227c317f6f8d1395876ed3d61d7" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lzf/1.6.6/php_lzf-1.6.6-7.1-ts-vc14-x86.zip", - "hash": "38aefb09af4aa1cd0fff4eb63a5853249eee12c6985f38372234145cab8c7eba" - } - }, - "checkver": "lzf/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/lzf", + "version": "1.6.6", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lzf/$version/php_lzf-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/lzf/$version/php_lzf-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lzf/1.6.6/php_lzf-1.6.6-7.1-ts-vc14-x64.zip", + "hash": "585c3cc2c3d9ca9cb8b2a04d0b38ea900e3eb227c317f6f8d1395876ed3d61d7" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lzf/1.6.6/php_lzf-1.6.6-7.1-ts-vc14-x86.zip", + "hash": "38aefb09af4aa1cd0fff4eb63a5853249eee12c6985f38372234145cab8c7eba" + } + }, + "checkver": "lzf/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lzf/$version/php_lzf-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/lzf/$version/php_lzf-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-mailparse.json b/bucket/php7.1-mailparse.json index 106a9e89677..b626e4d453e 100644 --- a/bucket/php7.1-mailparse.json +++ b/bucket/php7.1-mailparse.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/mailparse", - "version": "3.0.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mailparse/3.0.2/php_mailparse-3.0.2-7.1-ts-vc14-x64.zip", - "hash": "1b74308181167a5ae0795824e4ef8fd77c09a81662caaebba3779dea86f328e9" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mailparse/3.0.2/php_mailparse-3.0.2-7.1-ts-vc14-x86.zip", - "hash": "c17e83ee3cfc81530c5796c4308cb0e5d5353bd887a5277c493f55cab89a5c19" - } - }, - "checkver": "mailparse/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mailparse/$version/php_mailparse-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/mailparse/$version/php_mailparse-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/mailparse", + "version": "3.0.2", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mailparse/3.0.2/php_mailparse-3.0.2-7.1-ts-vc14-x64.zip", + "hash": "1b74308181167a5ae0795824e4ef8fd77c09a81662caaebba3779dea86f328e9" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mailparse/3.0.2/php_mailparse-3.0.2-7.1-ts-vc14-x86.zip", + "hash": "c17e83ee3cfc81530c5796c4308cb0e5d5353bd887a5277c493f55cab89a5c19" + } + }, + "checkver": "mailparse/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mailparse/$version/php_mailparse-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/mailparse/$version/php_mailparse-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-oci8.json b/bucket/php7.1-oci8.json index fce630c6526..9f935443ac1 100644 --- a/bucket/php7.1-oci8.json +++ b/bucket/php7.1-oci8.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/oci8", - "version": "2.1.8", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/oci8/2.1.8/php_oci8-2.1.8-7.1-ts-vc14-x64.zip", - "hash": "f23f37ab0bf6b86d00e8a197a39abf25464b7a1ab14811318df5bfacb8fcc4c3" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/oci8/2.1.8/php_oci8-2.1.8-7.1-ts-vc14-x86.zip", - "hash": "1554e32a991347875211f34ab202ddb69f8fba7b633caa32e7af0cbb7dae1a0a" - } - }, - "checkver": "oci8/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/oci8/$version/php_oci8-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/oci8/$version/php_oci8-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/oci8", + "version": "2.1.8", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/oci8/2.1.8/php_oci8-2.1.8-7.1-ts-vc14-x64.zip", + "hash": "f23f37ab0bf6b86d00e8a197a39abf25464b7a1ab14811318df5bfacb8fcc4c3" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/oci8/2.1.8/php_oci8-2.1.8-7.1-ts-vc14-x86.zip", + "hash": "1554e32a991347875211f34ab202ddb69f8fba7b633caa32e7af0cbb7dae1a0a" + } + }, + "checkver": "oci8/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/oci8/$version/php_oci8-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/oci8/$version/php_oci8-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-pcs.json b/bucket/php7.1-pcs.json index 9f495b9b54b..cef5fbf48fa 100644 --- a/bucket/php7.1-pcs.json +++ b/bucket/php7.1-pcs.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/pcs", - "version": "1.3.3", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/pcs/1.3.3/php_pcs-1.3.3-7.1-ts-vc14-x64.zip", - "hash": "8398b477ceb9b0d39c82c9deca9459e176355ace53ec9d5c0840b09f4447f015" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/pcs/1.3.3/php_pcs-1.3.3-7.1-ts-vc14-x86.zip", - "hash": "438a9c25d54d38d7b7cced2c146ba9f7c2529b81e1a0b150dbe02659fe2171dd" - } - }, - "checkver": "pcs/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/pcs/$version/php_pcs-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/pcs/$version/php_pcs-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/pcs", + "version": "1.3.3", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/pcs/1.3.3/php_pcs-1.3.3-7.1-ts-vc14-x64.zip", + "hash": "8398b477ceb9b0d39c82c9deca9459e176355ace53ec9d5c0840b09f4447f015" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/pcs/1.3.3/php_pcs-1.3.3-7.1-ts-vc14-x86.zip", + "hash": "438a9c25d54d38d7b7cced2c146ba9f7c2529b81e1a0b150dbe02659fe2171dd" + } + }, + "checkver": "pcs/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/pcs/$version/php_pcs-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/pcs/$version/php_pcs-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-pdo_sqlsrv.json b/bucket/php7.1-pdo_sqlsrv.json index 3e41b0a5e8c..e7bd56fbba8 100644 --- a/bucket/php7.1-pdo_sqlsrv.json +++ b/bucket/php7.1-pdo_sqlsrv.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/pdo_sqlsrv", - "version": "4.3.0", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/4.3.0/php_pdo_sqlsrv-4.3.0-7.1-ts-vc14-x64.zip", - "hash": "30a3edd20d2bf10a48eb083a9c28311d2ba7d72510b0ed07533230e28492fe09" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/4.3.0/php_pdo_sqlsrv-4.3.0-7.1-ts-vc14-x86.zip", - "hash": "61284982b7f134dbbfd2a34046cb842a509a6b7621ac5b8ca7596160176b5557" - } - }, - "checkver": "pdo_sqlsrv/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/pdo_sqlsrv", + "version": "4.3.0", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$version/php_pdo_sqlsrv-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$version/php_pdo_sqlsrv-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/4.3.0/php_pdo_sqlsrv-4.3.0-7.1-ts-vc14-x64.zip", + "hash": "30a3edd20d2bf10a48eb083a9c28311d2ba7d72510b0ed07533230e28492fe09" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/4.3.0/php_pdo_sqlsrv-4.3.0-7.1-ts-vc14-x86.zip", + "hash": "61284982b7f134dbbfd2a34046cb842a509a6b7621ac5b8ca7596160176b5557" + } + }, + "checkver": "pdo_sqlsrv/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$version/php_pdo_sqlsrv-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$version/php_pdo_sqlsrv-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-propro.json b/bucket/php7.1-propro.json index 350342df91e..b96ecd45639 100644 --- a/bucket/php7.1-propro.json +++ b/bucket/php7.1-propro.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/propro", - "version": "2.0.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/propro/2.0.1/php_propro-2.0.1-7.1-ts-vc14-x64.zip", - "hash": "64f6e25d944c10464d9cf0f85cdb918f17f3eff218c1e1c84fcebc7519e819f6" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/propro/2.0.1/php_propro-2.0.1-7.1-ts-vc14-x86.zip", - "hash": "4050282a7e3088109a24c737a92dd45235da37de3616f78c03e2f6acecdd50da" - } - }, - "checkver": "propro/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/propro", + "version": "2.0.1", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/propro/$version/php_propro-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/propro/$version/php_propro-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/propro/2.0.1/php_propro-2.0.1-7.1-ts-vc14-x64.zip", + "hash": "64f6e25d944c10464d9cf0f85cdb918f17f3eff218c1e1c84fcebc7519e819f6" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/propro/2.0.1/php_propro-2.0.1-7.1-ts-vc14-x86.zip", + "hash": "4050282a7e3088109a24c737a92dd45235da37de3616f78c03e2f6acecdd50da" + } + }, + "checkver": "propro/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/propro/$version/php_propro-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/propro/$version/php_propro-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-redis.json b/bucket/php7.1-redis.json index 22b1e71af76..41f9a0202f4 100644 --- a/bucket/php7.1-redis.json +++ b/bucket/php7.1-redis.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/redis", - "version": "3.1.5", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/redis/3.1.5/php_redis-3.1.5-7.1-ts-vc14-x64.zip", - "hash": "2c58b23a910453f562f5391f9e9dc3fd8a5ac9e1d5153f23c4d7d588046f782f" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/redis/3.1.5/php_redis-3.1.5-7.1-ts-vc14-x86.zip", - "hash": "18465517ecec94a5ae08353e15ccdbdc2ed3d21270470dc9cba67b54b6c81cca" - } - }, - "checkver": "redis/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/redis", + "version": "3.1.5", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/redis/3.1.5/php_redis-3.1.5-7.1-ts-vc14-x64.zip", + "hash": "2c58b23a910453f562f5391f9e9dc3fd8a5ac9e1d5153f23c4d7d588046f782f" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/redis/3.1.5/php_redis-3.1.5-7.1-ts-vc14-x86.zip", + "hash": "18465517ecec94a5ae08353e15ccdbdc2ed3d21270470dc9cba67b54b6c81cca" + } + }, + "checkver": "redis/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/redis/$version/php_redis-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-scrypt.json b/bucket/php7.1-scrypt.json index d0870ccddde..8a5b3027067 100644 --- a/bucket/php7.1-scrypt.json +++ b/bucket/php7.1-scrypt.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/scrypt", - "version": "1.4.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/scrypt/1.4.2/php_scrypt-1.4.2-7.1-ts-vc14-x64.zip", - "hash": "18703b1b2ea3b01059f43e218b727e7fa3efb85de6579dd47171b4d95921844a" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/scrypt/1.4.2/php_scrypt-1.4.2-7.1-ts-vc14-x86.zip", - "hash": "69996b94fd8284035dc963cbe449454e96a10177764a20bceef99d3b4cd738d3" - } - }, - "checkver": "scrypt/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/scrypt", + "version": "1.4.2", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/scrypt/$version/php_scrypt-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/scrypt/$version/php_scrypt-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/scrypt/1.4.2/php_scrypt-1.4.2-7.1-ts-vc14-x64.zip", + "hash": "18703b1b2ea3b01059f43e218b727e7fa3efb85de6579dd47171b4d95921844a" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/scrypt/1.4.2/php_scrypt-1.4.2-7.1-ts-vc14-x86.zip", + "hash": "69996b94fd8284035dc963cbe449454e96a10177764a20bceef99d3b4cd738d3" + } + }, + "checkver": "scrypt/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/scrypt/$version/php_scrypt-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/scrypt/$version/php_scrypt-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-solr.json b/bucket/php7.1-solr.json index 2d75b5b313d..0710582ef55 100644 --- a/bucket/php7.1-solr.json +++ b/bucket/php7.1-solr.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/solr", - "version": "2.4.0", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/solr/2.4.0/php_solr-2.4.0-7.1-ts-vc14-x64.zip", - "hash": "be5169f9e4beddecd943c3e8ad74f69b52bf01a03e7639bca50ad661b19e20ec" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/solr/2.4.0/php_solr-2.4.0-7.1-ts-vc14-x86.zip", - "hash": "6eda2f911b1410548bd98116912c3c64c6f8c900a4318feaec81fba06c65cd4b" - } - }, - "checkver": "solr/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/solr/$version/php_solr-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/solr/$version/php_solr-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/solr", + "version": "2.4.0", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/solr/2.4.0/php_solr-2.4.0-7.1-ts-vc14-x64.zip", + "hash": "be5169f9e4beddecd943c3e8ad74f69b52bf01a03e7639bca50ad661b19e20ec" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/solr/2.4.0/php_solr-2.4.0-7.1-ts-vc14-x86.zip", + "hash": "6eda2f911b1410548bd98116912c3c64c6f8c900a4318feaec81fba06c65cd4b" + } + }, + "checkver": "solr/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/solr/$version/php_solr-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/solr/$version/php_solr-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-ssh2.json b/bucket/php7.1-ssh2.json index fa94b671256..9963f1eaa8c 100644 --- a/bucket/php7.1-ssh2.json +++ b/bucket/php7.1-ssh2.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/ssh2", - "version": "1.1.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ssh2/1.1.2/php_ssh2-1.1.2-7.1-ts-vc14-x64.zip", - "hash": "bcdf23aee27e04993bd0d42a7650cd86f0b5c8b8c23fd338a14e74fc85580b26" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ssh2/1.1.2/php_ssh2-1.1.2-7.1-ts-vc14-x86.zip", - "hash": "a91667a1721950e929c5d41da37837428254bc3dab55183a72b2fb6656e50611" - } - }, - "checkver": "ssh2/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ssh2/$version/php_ssh2-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/ssh2/$version/php_ssh2-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/ssh2", + "version": "1.1.2", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ssh2/1.1.2/php_ssh2-1.1.2-7.1-ts-vc14-x64.zip", + "hash": "bcdf23aee27e04993bd0d42a7650cd86f0b5c8b8c23fd338a14e74fc85580b26" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ssh2/1.1.2/php_ssh2-1.1.2-7.1-ts-vc14-x86.zip", + "hash": "a91667a1721950e929c5d41da37837428254bc3dab55183a72b2fb6656e50611" + } + }, + "checkver": "ssh2/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ssh2/$version/php_ssh2-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/ssh2/$version/php_ssh2-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-timezonedb.json b/bucket/php7.1-timezonedb.json index 0d2c85c9d22..ee2411f0c05 100644 --- a/bucket/php7.1-timezonedb.json +++ b/bucket/php7.1-timezonedb.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/timezonedb", - "version": "2017.3", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/timezonedb/2017.3/php_timezonedb-2017.3-7.1-ts-vc14-x64.zip", - "hash": "6fa31deb72d12fbb1a7d0990e87d2178f94d173a5a9385ea9c9812b4291077e6" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/timezonedb/2017.3/php_timezonedb-2017.3-7.1-ts-vc14-x86.zip", - "hash": "8a80ea9c0c9993eb656f274f9859d5811da947a69723c6664c706a3ea76a0ff0" - } - }, - "checkver": "timezonedb/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/timezonedb/$version/php_timezonedb-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/timezonedb/$version/php_timezonedb-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/timezonedb", + "version": "2017.3", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/timezonedb/2017.3/php_timezonedb-2017.3-7.1-ts-vc14-x64.zip", + "hash": "6fa31deb72d12fbb1a7d0990e87d2178f94d173a5a9385ea9c9812b4291077e6" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/timezonedb/2017.3/php_timezonedb-2017.3-7.1-ts-vc14-x86.zip", + "hash": "8a80ea9c0c9993eb656f274f9859d5811da947a69723c6664c706a3ea76a0ff0" + } + }, + "checkver": "timezonedb/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/timezonedb/$version/php_timezonedb-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/timezonedb/$version/php_timezonedb-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-trader.json b/bucket/php7.1-trader.json index 0feaf99a602..5cfcf751c29 100644 --- a/bucket/php7.1-trader.json +++ b/bucket/php7.1-trader.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/trader", - "version": "0.4.0", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/trader/0.4.0/php_trader-0.4.0-7.1-ts-vc14-x64.zip", - "hash": "8137fd2ec97d5d009aea19d38ad9153b5cc566023e854e2e709586c3f6a08ac4" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/trader/0.4.0/php_trader-0.4.0-7.1-ts-vc14-x86.zip", - "hash": "e097b355999e9bfa611c5ea70702b5d3f5251de0fa7a5dba9b99513412639ee3" - } - }, - "checkver": "trader/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/trader", + "version": "0.4.0", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/trader/$version/php_trader-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/trader/$version/php_trader-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/trader/0.4.0/php_trader-0.4.0-7.1-ts-vc14-x64.zip", + "hash": "8137fd2ec97d5d009aea19d38ad9153b5cc566023e854e2e709586c3f6a08ac4" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/trader/0.4.0/php_trader-0.4.0-7.1-ts-vc14-x86.zip", + "hash": "e097b355999e9bfa611c5ea70702b5d3f5251de0fa7a5dba9b99513412639ee3" + } + }, + "checkver": "trader/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/trader/$version/php_trader-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/trader/$version/php_trader-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-varnish.json b/bucket/php7.1-varnish.json index 38d76175d23..1c2862d5716 100644 --- a/bucket/php7.1-varnish.json +++ b/bucket/php7.1-varnish.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/varnish", - "version": "1.2.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/varnish/1.2.2/php_varnish-1.2.2-7.1-ts-vc14-x64.zip", - "hash": "cca1effaa9506aaacdde2c77cc6b9bcf974fb100bcb466f6acae8ff7a9da464e" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/varnish/1.2.2/php_varnish-1.2.2-7.1-ts-vc14-x86.zip", - "hash": "a72fa709d431b5b12096e3216d9c9b6cabd60eea3375bf5607e16fe2ca7e19d2" - } - }, - "checkver": "varnish/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/varnish/$version/php_varnish-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/varnish/$version/php_varnish-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/varnish", + "version": "1.2.2", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/varnish/1.2.2/php_varnish-1.2.2-7.1-ts-vc14-x64.zip", + "hash": "cca1effaa9506aaacdde2c77cc6b9bcf974fb100bcb466f6acae8ff7a9da464e" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/varnish/1.2.2/php_varnish-1.2.2-7.1-ts-vc14-x86.zip", + "hash": "a72fa709d431b5b12096e3216d9c9b6cabd60eea3375bf5607e16fe2ca7e19d2" + } + }, + "checkver": "varnish/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/varnish/$version/php_varnish-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/varnish/$version/php_varnish-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-vld.json b/bucket/php7.1-vld.json index 3062237a3be..a833f9f859f 100644 --- a/bucket/php7.1-vld.json +++ b/bucket/php7.1-vld.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/vld", - "version": "0.14.0", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/vld/0.14.0/php_vld-0.14.0-7.1-ts-vc14-x64.zip", - "hash": "94e328b10da07f5c9e6bd743f4bdda7c96b7edbf5ded5bf33588eaecd5f91607" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/vld/0.14.0/php_vld-0.14.0-7.1-ts-vc14-x86.zip", - "hash": "1d359206fd2d928bd12afe7e96e87176d8e527f8ba881e3497470ea6911d5c42" - } - }, - "checkver": "vld/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/vld/$version/php_vld-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/vld/$version/php_vld-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/vld", + "version": "0.14.0", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/vld/0.14.0/php_vld-0.14.0-7.1-ts-vc14-x64.zip", + "hash": "94e328b10da07f5c9e6bd743f4bdda7c96b7edbf5ded5bf33588eaecd5f91607" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/vld/0.14.0/php_vld-0.14.0-7.1-ts-vc14-x86.zip", + "hash": "1d359206fd2d928bd12afe7e96e87176d8e527f8ba881e3497470ea6911d5c42" + } + }, + "checkver": "vld/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/vld/$version/php_vld-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/vld/$version/php_vld-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-weakref.json b/bucket/php7.1-weakref.json index 3ee721c7308..495615e7f26 100644 --- a/bucket/php7.1-weakref.json +++ b/bucket/php7.1-weakref.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/weakref", - "version": "0.3.3", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/weakref/0.3.3/php_weakref-0.3.3-7.1-ts-vc14-x64.zip", - "hash": "04f94c163793e8db798d186eed70ad01a14f9d8f57bf00bc0301c33386e3ffa9" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/weakref/0.3.3/php_weakref-0.3.3-7.1-ts-vc14-x86.zip", - "hash": "e33a3320c17d033526cec49db673803b5ccf6597d4241b31c3a93d2ae223191d" - } - }, - "checkver": "(?i)weakref/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/weakref/$version/php_weakref-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/weakref/$version/php_weakref-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/weakref", + "version": "0.3.3", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/weakref/0.3.3/php_weakref-0.3.3-7.1-ts-vc14-x64.zip", + "hash": "04f94c163793e8db798d186eed70ad01a14f9d8f57bf00bc0301c33386e3ffa9" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/weakref/0.3.3/php_weakref-0.3.3-7.1-ts-vc14-x86.zip", + "hash": "e33a3320c17d033526cec49db673803b5ccf6597d4241b31c3a93d2ae223191d" + } + }, + "checkver": "(?i)weakref/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/weakref/$version/php_weakref-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/weakref/$version/php_weakref-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-xdiff.json b/bucket/php7.1-xdiff.json index c61600758dd..06765966f1d 100644 --- a/bucket/php7.1-xdiff.json +++ b/bucket/php7.1-xdiff.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/xdiff", - "version": "2.0.1", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xdiff/2.0.1/php_xdiff-2.0.1-7.1-ts-vc14-x64.zip", - "hash": "468d894e868d4485b2b41c705006afd7c94fb573f7f0aa23bc6a66d4a2a62c3a" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xdiff/2.0.1/php_xdiff-2.0.1-7.1-ts-vc14-x86.zip", - "hash": "e8027df6abecd48d7f625c13b37d54ab82e6de0ac0fce5dde729314362afed00" - } - }, - "checkver": "xdiff/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/xdiff", + "version": "2.0.1", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xdiff/$version/php_xdiff-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xdiff/$version/php_xdiff-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xdiff/2.0.1/php_xdiff-2.0.1-7.1-ts-vc14-x64.zip", + "hash": "468d894e868d4485b2b41c705006afd7c94fb573f7f0aa23bc6a66d4a2a62c3a" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xdiff/2.0.1/php_xdiff-2.0.1-7.1-ts-vc14-x86.zip", + "hash": "e8027df6abecd48d7f625c13b37d54ab82e6de0ac0fce5dde729314362afed00" + } + }, + "checkver": "xdiff/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xdiff/$version/php_xdiff-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xdiff/$version/php_xdiff-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-xmldiff.json b/bucket/php7.1-xmldiff.json index 29e3e17ca1d..02172530cc5 100644 --- a/bucket/php7.1-xmldiff.json +++ b/bucket/php7.1-xmldiff.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/xmldiff", - "version": "1.1.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xmldiff/1.1.2/php_xmldiff-1.1.2-7.1-ts-vc14-x64.zip", - "hash": "167a421d63737237a0a524213c51460bb8dcc59973a936cb22549e7eb7631e88" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xmldiff/1.1.2/php_xmldiff-1.1.2-7.1-ts-vc14-x86.zip", - "hash": "70ed9320aaa359f216a5b9bcc7e962ee3d1f50c5a80800d9d27e050bc7147cbf" - } - }, - "checkver": "xmldiff/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/xmldiff", + "version": "1.1.2", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xmldiff/$version/php_xmldiff-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xmldiff/$version/php_xmldiff-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xmldiff/1.1.2/php_xmldiff-1.1.2-7.1-ts-vc14-x64.zip", + "hash": "167a421d63737237a0a524213c51460bb8dcc59973a936cb22549e7eb7631e88" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xmldiff/1.1.2/php_xmldiff-1.1.2-7.1-ts-vc14-x86.zip", + "hash": "70ed9320aaa359f216a5b9bcc7e962ee3d1f50c5a80800d9d27e050bc7147cbf" + } + }, + "checkver": "xmldiff/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xmldiff/$version/php_xmldiff-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xmldiff/$version/php_xmldiff-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php7.1-xxtea.json b/bucket/php7.1-xxtea.json index 9b3036bdb8d..c4e2aadaf69 100644 --- a/bucket/php7.1-xxtea.json +++ b/bucket/php7.1-xxtea.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/xxtea", - "version": "1.0.11", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xxtea/1.0.11/php_xxtea-1.0.11-7.1-ts-vc14-x64.zip", - "hash": "f926f23140fb9578fcec09a4f091c349611744250f604ab1179345a47491f687" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xxtea/1.0.11/php_xxtea-1.0.11-7.1-ts-vc14-x86.zip", - "hash": "a5e45ae48ccc68c5a9b77925bd5ec0158aadf45a12dd4fe747d80c70a439e684" - } - }, - "checkver": "xxtea/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xxtea/$version/php_xxtea-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/xxtea/$version/php_xxtea-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/xxtea", + "version": "1.0.11", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xxtea/1.0.11/php_xxtea-1.0.11-7.1-ts-vc14-x64.zip", + "hash": "f926f23140fb9578fcec09a4f091c349611744250f604ab1179345a47491f687" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xxtea/1.0.11/php_xxtea-1.0.11-7.1-ts-vc14-x86.zip", + "hash": "a5e45ae48ccc68c5a9b77925bd5ec0158aadf45a12dd4fe747d80c70a439e684" + } + }, + "checkver": "xxtea/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xxtea/$version/php_xxtea-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/xxtea/$version/php_xxtea-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-yac.json b/bucket/php7.1-yac.json index a898f05b4f3..bd21bc1fad4 100644 --- a/bucket/php7.1-yac.json +++ b/bucket/php7.1-yac.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/yac", - "version": "2.0.2", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/yac/2.0.2/php_yac-2.0.2-7.1-ts-vc14-x64.zip", - "hash": "211cb3f932d8ab9778dcba55b95a3c90f770535de3041022bd8493197281f263" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/yac/2.0.2/php_yac-2.0.2-7.1-ts-vc14-x86.zip", - "hash": "854a19dbe9d398fa7412dea790b670308d7c8b8a5c4218fc858adfaa36d19b6f" - } - }, - "checkver": "yac/([\\d.]+)/windows", - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/yac/$version/php_yac-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/yac/$version/php_yac-$version-7.1-ts-vc14-x86.zip" - } - } + "homepage": "https://pecl.php.net/package/yac", + "version": "2.0.2", + "license": "http://www.php.net/license/3_01.txt", + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/yac/2.0.2/php_yac-2.0.2-7.1-ts-vc14-x64.zip", + "hash": "211cb3f932d8ab9778dcba55b95a3c90f770535de3041022bd8493197281f263" }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/yac/2.0.2/php_yac-2.0.2-7.1-ts-vc14-x86.zip", + "hash": "854a19dbe9d398fa7412dea790b670308d7c8b8a5c4218fc858adfaa36d19b6f" + } + }, + "checkver": "yac/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/yac/$version/php_yac-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/yac/$version/php_yac-$version-7.1-ts-vc14-x86.zip" + } } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" + } } diff --git a/bucket/php7.1-zip.json b/bucket/php7.1-zip.json index 1dba0a20ef7..651331405d2 100644 --- a/bucket/php7.1-zip.json +++ b/bucket/php7.1-zip.json @@ -1,30 +1,30 @@ { - "homepage": "https://pecl.php.net/package/zip", - "version": "1.13.5", - "license": "http://www.php.net/license/3_01.txt", - "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/zip/1.13.5/php_zip-1.13.5-7.1-ts-vc14-x64.zip", - "hash": "443cfbd982af5c4b79485ef83f5cd1c6cd04ed1fe80c62d83fa82a3aa30c8ff1" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/zip/1.13.5/php_zip-1.13.5-7.1-ts-vc14-x86.zip", - "hash": "baad15934868e3e25d61e7d7ee02ab31013b510a6876287468385f67955340ff" - } - }, - "checkver": "zip/([\\d.]+)/windows", - "autoupdate": { + "homepage": "https://pecl.php.net/package/zip", + "version": "1.13.5", + "license": "http://www.php.net/license/3_01.txt", "architecture": { - "64bit": { - "url": "http://windows.php.net/downloads/pecl/releases/zip/$version/php_zip-$version-7.1-ts-vc14-x64.zip" - }, - "32bit": { - "url": "http://windows.php.net/downloads/pecl/releases/zip/$version/php_zip-$version-7.1-ts-vc14-x86.zip" - } + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/zip/1.13.5/php_zip-1.13.5-7.1-ts-vc14-x64.zip", + "hash": "443cfbd982af5c4b79485ef83f5cd1c6cd04ed1fe80c62d83fa82a3aa30c8ff1" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/zip/1.13.5/php_zip-1.13.5-7.1-ts-vc14-x86.zip", + "hash": "baad15934868e3e25d61e7d7ee02ab31013b510a6876287468385f67955340ff" + } + }, + "checkver": "zip/([\\d.]+)/windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://windows.php.net/downloads/pecl/releases/zip/$version/php_zip-$version-7.1-ts-vc14-x64.zip" + }, + "32bit": { + "url": "http://windows.php.net/downloads/pecl/releases/zip/$version/php_zip-$version-7.1-ts-vc14-x86.zip" + } + } + }, + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "uninstaller": { + "file": "uninstall.ps1" } - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", - "uninstaller": { - "file": "uninstall.ps1" - } } diff --git a/bucket/php74_akirco.json b/bucket/php74_akirco.json index 2761c8a9309..ff214a2aaee 100644 --- a/bucket/php74_akirco.json +++ b/bucket/php74_akirco.json @@ -1,63 +1,54 @@ { - "version": "7.4.33", - "homepage": "https://windows.php.net/", - "license": { - "identifier": "PHP-3.01", - "url": "https://secure.php.net/license/" - }, - "suggest": { - "vcredist": "extras/vcredist2017" - }, - "architecture": { - "64bit": { - "url": "https://windows.php.net/downloads/releases/php-7.4.33-Win32-VC15-x64.zip", - "hash": "cdbb85b45f38f282f05764ca08648b5f92db99c75b2fb3848eb4a559f6553b48" + "version": "7.4.33", + "homepage": "https://windows.php.net/", + "description": "PHP is a popular general-purpose scripting language that is especially suited for web development.", + "license": { + "identifier": "PHP-3.01", + "url": "https://secure.php.net/license/" + }, + "suggest": { + "vcredist": "extras/vcredist2017" }, - "32bit": { - "url": "https://windows.php.net/downloads/releases/php-7.4.33-Win32-VC15-x86.zip", - "hash": "6adcf02c02634f258f6b6b2bb666f22916c9bd986db2ccae05acb9868a35f847" - } - }, - "bin": [ - "php.exe", - "php-cgi.exe", - "phpdbg.exe" - ], - "persist": [ - "cli", - [ - "php.ini-production", - "cli\\php.ini" - ] - ], - "env_set": { - "PHP_INI_SCAN_DIR": "$dir\\cli;$dir\\cli\\conf.d;" - }, - "pre_install": [ - "# Create directory for custom PHP configuration", - "if (!(Test-Path \"$dir\\cli\\conf.d\")) {", - " (New-Item -Type directory \"$dir\\cli\\conf.d\") | Out-Null", - "}" - ], - "post_install": [ - "# Enable extensions to be found in installation-relative folder (the default is to search C:/php)", - "(Get-Content \"$dir\\cli\\php.ini\") | % { $_ -replace ';\\s?(extension_dir = \"ext\")', '$1' } | Set-Content \"$dir\\cli\\php.ini\"" - ], - "checkver": { - "url": "https://windows.php.net/download/", - "regex": "

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

" - }, - "autoupdate": { "architecture": { - "64bit": { - "url": "https://windows.php.net/downloads/releases/php-$version-Win32-VC15-x64.zip" - }, - "32bit": { - "url": "https://windows.php.net/downloads/releases/php-$version-Win32-VC15-x86.zip" - } + "64bit": { + "url": "https://windows.php.net/downloads/releases/php-7.4.33-Win32-VC15-x64.zip", + "hash": "cdbb85b45f38f282f05764ca08648b5f92db99c75b2fb3848eb4a559f6553b48" + }, + "32bit": { + "url": "https://windows.php.net/downloads/releases/php-7.4.33-Win32-VC15-x86.zip", + "hash": "6adcf02c02634f258f6b6b2bb666f22916c9bd986db2ccae05acb9868a35f847" + } + }, + "bin": ["php.exe", "php-cgi.exe", "phpdbg.exe"], + "persist": ["cli", ["php.ini-production", "cli\\php.ini"]], + "env_set": { + "PHP_INI_SCAN_DIR": "$dir\\cli;$dir\\cli\\conf.d;" + }, + "pre_install": [ + "# Create directory for custom PHP configuration", + "if (!(Test-Path \"$dir\\cli\\conf.d\")) {", + " (New-Item -Type directory \"$dir\\cli\\conf.d\") | Out-Null", + "}" + ], + "post_install": [ + "# Enable extensions to be found in installation-relative folder (the default is to search C:/php)", + "(Get-Content \"$dir\\cli\\php.ini\") | % { $_ -replace ';\\s?(extension_dir = \"ext\")', '$1' } | Set-Content \"$dir\\cli\\php.ini\"" + ], + "checkver": { + "url": "https://windows.php.net/download/", + "regex": "

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

" }, - "hash": { - "url": "$baseurl/sha256sum.txt" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://windows.php.net/downloads/releases/php-$version-Win32-VC15-x64.zip" + }, + "32bit": { + "url": "https://windows.php.net/downloads/releases/php-$version-Win32-VC15-x86.zip" + } + }, + "hash": { + "url": "$baseurl/sha256sum.txt" + } } - } } diff --git a/bucket/phraseexpress_ACooper81.json b/bucket/phraseexpress_ACooper81.json index cdd7b25bd86..21b6396012f 100644 --- a/bucket/phraseexpress_ACooper81.json +++ b/bucket/phraseexpress_ACooper81.json @@ -1,26 +1,26 @@ { - "homepage": "https://www.phraseexpress.com/", - "description": "Autotext and Text Autocompletion in any application.", - "license": { - "identifier": "Freeware", - "url": "https://www.phraseexpress.com/terms.htm" - }, - "version": "14.0.186", - "url": "https://www.phraseexpress.com/PhraseExpress_USB.zip", - "hash": "4de78ee7321cec88fb6205b43a219c4f4f9dc3de2f074d58df7c0a6afc20cd04", - "shortcuts": [ - [ - "PhraseExpress.exe", - "PhraseExpress" - ] - ], - "bin": "PhraseExpress.exe", - "extract_dir": "PhraseExpress", - "checkver": { - "url": "https://www.phraseexpress.com/download/", - "re": ">([\\d.]+)([\\d.]+)PicaGeoTag 64 bits$sha1<" } - }, - "installer": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\_PicaGeoTag.exe\" -Args @(\"/VERYSILENT\", \"/SP-\", \"/SUPPRESSMSGBOXES\", \"/NORESTART\", \"/NOCLOSEAPPLICATIONS\", \"/LOG=${dir}\\PicaGeoTag.log\", \"/DIR=${dir}\") -RunAs | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand -FilePath \"$dir\\unins000.exe\" -Args @(\"/VERYSILENT\", \"/SUPPRESSMSGBOXES\", \"/NORESTART\", \"/CLOSEAPPLICATIONS\") -RunAs | Out-Null" - }, - "bin": "PicaGeoTag.exe", - "shortcuts": [ - [ - "PicaGeoTag.exe", - "PicaGeoTag" - ] - ], - "checkver": { - "url": "https://www.picageotag.com/en/download/", - "regex": "Current version : ([\\d+.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.picageotag.com/download/PicaGeoTag64.exe#/_PicaGeoTag.exe", - "hash": { - "url": "https://www.picageotag.com/en/download/", - "regex": ">PicaGeoTag 64 bits$sha1<" - } - }, - "32bit": { - "url": "https://www.picageotag.com/download/PicaGeoTag32.exe#/_PicaGeoTag.exe", - "hash": { - "url": "https://www.picageotag.com/en/download/", - "regex": ">PicaGeoTag 32 bits$sha1<" - } - } + }, + "32bit": { + "url": "https://www.picageotag.com/download/PicaGeoTag32.exe", + "hash": { + "url": "https://www.picageotag.com/en/download/", + "regex": ">PicaGeoTag 32 bits$sha1<" } + } } + } } diff --git a/bucket/piclist.json b/bucket/piclist.json index 977ae1a2462..1ecccf34ab5 100644 --- a/bucket/piclist.json +++ b/bucket/piclist.json @@ -1,21 +1,18 @@ { "version": "2.9.3", - "description": "PicList is an efficient cloud storage and image hosting platform management tool. An image upload and manage tool, base on PicGo.", - "homepage": "https://piclist.cn/", + "description": "Picture upload and management", + "homepage": "https://piclist.cn/en", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/Kuingsmile/PicList/releases/download/v2.9.3/PicList-Setup-2.9.3-x64.exe#/dl.7z", - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "hash": "sha512:a127be4f9f8fb63bd99985ec53654e26cee79e2d67023881312002921015f4beac143ea1a96f79d97be50e109eacc6ce421f121c7f13641686ce9932e79f33e3" - }, - "32bit": { - "url": "https://github.com/Kuingsmile/PicList/releases/download/v2.9.3/PicList-Setup-2.9.3-ia32.exe#/dl.7z", - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "hash": "sha512:4474fc9fdac3cbe89813c2c695bbde03184b3b911a4b6aecb59cd791730b7bda45aa52516f8e3c3b67e21a1bdc65139b3c14ae5abbcae07dcde0ee17f988d8c7" + "hash": "fb0e71c341593804b91ae9cb78b50784635c15ff37ca5b6a75805447c25b180d", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" + ] } }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\", \"$dir\\resources\\app-update.yml\" -Force -Recurse", "bin": "PicList.exe", "shortcuts": [ [ @@ -23,23 +20,16 @@ "PicList" ] ], - "##": "\"regex\":\"/PicGo-Setup-([\\d.]+)-(x64|ia32)\\.exe\"", "checkver": { - "github": "https://github.com/Kuingsmile/PicList" + "url": "https://api.github.com/repos/Kuingsmile/PicList/releases", + "jsonpath": "$[0].tag_name", + "regex": "(?v([\\w.-]+))" }, - "notes": "PicList is NOT portable.", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Kuingsmile/PicList/releases/download/v$version/PicList-Setup-$version-x64.exe#/dl.7z" - }, - "32bit": { - "url": "https://github.com/Kuingsmile/PicList/releases/download/v$version/PicList-Setup-$version-ia32.exe#/dl.7z" + "url": "https://github.com/Kuingsmile/PicList/releases/download/$matchTag/PicList-Setup-$version-x64.exe#/dl.7z" } - }, - "hash": { - "url": "$baseurl/latest.yml", - "regex": "$basename\\s+sha512:\\s$base64" } } } diff --git a/bucket/picosmos-tools.json b/bucket/picosmos-tools.json index 53cb93caa7b..ab377f8476b 100644 --- a/bucket/picosmos-tools.json +++ b/bucket/picosmos-tools.json @@ -1,30 +1,30 @@ { - "version": "2.6.0.1", - "description": "Picosmos is a software covering with all kinds of image functions.", - "homepage": "http://www.picosmos.net", - "license": "Freeware", - "url": "http://download.pcfreetime.com/PTSetup2.6.0.1.exe#/dl.7z", - "hash": "259d9c6d446ade8da3df0e1fd30bc42dce982a45b8f5be5e36f80bbd97019c3b", - "shortcuts": [ - [ - "PicosmosCapture.exe", - "Picosmos Capture" + "version": "2.6.0.1", + "description": "Picosmos is a software covering with all kinds of image functions.", + "homepage": "http://www.picosmos.net", + "license": "Freeware", + "url": "http://download.pcfreetime.com/PTSetup2.6.0.1.exe#/dl.7z", + "hash": "259d9c6d446ade8da3df0e1fd30bc42dce982a45b8f5be5e36f80bbd97019c3b", + "shortcuts": [ + [ + "PicosmosCapture.exe", + "Picosmos Capture" + ], + [ + "PicosmosShows.exe", + "Picosmos Shows" + ], + [ + "PicosmosTools.exe", + "Picosmos Tools" + ] ], - [ - "PicosmosShows.exe", - "Picosmos Shows" - ], - [ - "PicosmosTools.exe", - "Picosmos Tools" - ] - ], - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "checkver": { - "url": "http://pcfreetime.com/picosmos/index.php?language=en", - "regex": "download.pcfreetime.com/PTSetup([\\d.]+).exe" - }, - "autoupdate": { - "url": "http://download.pcfreetime.com/PTSetup$version.exe#/dl.7z" - } + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "checkver": { + "url": "http://pcfreetime.com/picosmos/index.php?language=en", + "regex": "download.pcfreetime.com/PTSetup([\\d.]+).exe" + }, + "autoupdate": { + "url": "http://download.pcfreetime.com/PTSetup$version.exe#/dl.7z" + } } diff --git a/bucket/pidgin-jsonglib.json b/bucket/pidgin-jsonglib.json index d559536dc23..6c5a8f4c521 100644 --- a/bucket/pidgin-jsonglib.json +++ b/bucket/pidgin-jsonglib.json @@ -1,25 +1,25 @@ { - "homepage": "https://download.gnome.org/sources/json-glib/0.14/", - "description": "JSON-GLib install for Pidgin", - "version": "0.14.2", - "license": "LGPL-2.1-only", - "notes": [ - "This installation- given its methods- will be wiped out when Pidgin updates.", - "If only Pidgin supported putting pixmaps, locale and other extraneous dependencies in the \".purple\" folder...", - "Please force reinstall this manifest after an update of Pidgin to fix." - ], - "url": "https://github.com/EionRobb/skype4pidgin/raw/master/skypeweb/libjson-glib-1.0.dll", - "hash": "f3a6d5a52c7e85c34e3a6764928dc8c61fd28a82a358805983b9fd61726ce739", - "post_install": [ - "$pidgin = \"$(appdir pidgin)\\current\"", - "Copy-Item \"$dir\\libjson-glib-1.0.dll\" \"$pidgin\\libjson-glib-1.0.dll\" -Recurse -Force", - "Remove-Item \"$dir\\libjson-glib-1.0.dll\" -Recurse" - ], - "uninstaller": { - "script": [ - "$pidgin = \"$(appdir pidgin)\\current\"", - "Remove-Item \"$pidgin\\libjson-glib-1.0.dll\" -Force" - ] - }, - "depends": "pidgin" + "homepage": "https://download.gnome.org/sources/json-glib/0.14/", + "description": "JSON-GLib install for Pidgin", + "version": "0.14.2", + "license": "LGPL-2.1-only", + "notes": [ + "This installation- given its methods- will be wiped out when Pidgin updates.", + "If only Pidgin supported putting pixmaps, locale and other extraneous dependencies in the \".purple\" folder...", + "Please force reinstall this manifest after an update of Pidgin to fix." + ], + "url": "https://github.com/EionRobb/skype4pidgin/raw/master/skypeweb/libjson-glib-1.0.dll", + "hash": "f3a6d5a52c7e85c34e3a6764928dc8c61fd28a82a358805983b9fd61726ce739", + "post_install": [ + "$pidgin = \"$(appdir pidgin)\\current\"", + "Copy-Item \"$dir\\libjson-glib-1.0.dll\" \"$pidgin\" -Force", + "Remove-Item \"$dir\\libjson-glib-1.0.dll\"" + ], + "uninstaller": { + "script": [ + "$pidgin = \"$(appdir pidgin)\\current\"", + "Remove-Item \"$pidgin\\libjson-glib-1.0.dll\" -Force" + ] + }, + "depends": "pidgin" } diff --git a/bucket/pingus.json b/bucket/pingus.json index 0862f192c81..e635860740f 100644 --- a/bucket/pingus.json +++ b/bucket/pingus.json @@ -1,32 +1,32 @@ { - "version": "0.7.6", - "description": "Pingus is a free Lemmingstm-like puzzle game", - "homepage": "https://pingus.gitlab.io/", - "license": "GPL-3.0-or-later", - "url": "https://github.com/Pingus/downloads/blob/master/Pingus-0.7.6.exe?raw=true#/setup.exe", - "hash": "f08e45a96a95f293767e7c2dba98ae3feefd3a1d13e5c6461bcc8a111aa9618d", - "installer": { - "script": "Start-Process -FilePath \"$dir\\setup.exe\" -ArgumentList \"/S\", \"/D=$dir\" -Wait" - }, - "uninstaller": { - "script": "Start-Process -FilePath \"$dir\\Uninstall.exe\" -ArgumentList /S -Wait" - }, - "post_install": [ - "Remove-Item \"$dir\\doc\", \"$dir\\external\", \"$dir\\extra\", \"$dir\\src\", \"$dir\\test\", \"$dir\\tools\", \"$dir\\windows-installer\" -Force -Recurse", - "Remove-Item \"$dir\\pingus.sln\", \"$dir\\pingus.vcproj\", \"$dir\\TODO\", \"$dir\\VERSION\", \"$dir\\.gitignore\", \"$dir\\INSTALL.*\", \"$dir\\Makefile\", \"$dir\\NEWS\", \"$dir\\SConscript*\", \"$dir\\SConstruct*\", \"$dir\\setup.exe\" -Force -Recurse" - ], - "bin": "pingus.exe", - "shortcuts": [ - [ - "pingus.exe", - "Pingus" - ] - ], - "checkver": { - "url": "https://pingus.gitlab.io/download.html", - "re": "Pingus-([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://github.com/Pingus/downloads/blob/master/Pingus-$version.exe?raw=true#/setup.exe" - } + "version": "0.7.6", + "description": "Pingus is a free Lemmingstm-like puzzle game", + "homepage": "https://pingus.gitlab.io/", + "license": "GPL-3.0-or-later", + "url": "https://github.com/Pingus/downloads/blob/master/Pingus-0.7.6.exe?raw=true#/setup.exe", + "hash": "f08e45a96a95f293767e7c2dba98ae3feefd3a1d13e5c6461bcc8a111aa9618d", + "installer": { + "script": "Start-Process -FilePath \"$dir\\setup.exe\" -ArgumentList \"/S\", \"/D=$dir\" -Wait" + }, + "uninstaller": { + "script": "Start-Process -FilePath \"$dir\\Uninstall.exe\" -ArgumentList /S -Wait" + }, + "post_install": [ + "Remove-Item \"$dir\\doc\", \"$dir\\external\", \"$dir\\extra\", \"$dir\\src\", \"$dir\\test\", \"$dir\\tools\", \"$dir\\windows-installer\" -Force -Recurse", + "Remove-Item \"$dir\\pingus.sln\", \"$dir\\pingus.vcproj\", \"$dir\\TODO\", \"$dir\\VERSION\", \"$dir\\.gitignore\", \"$dir\\INSTALL.*\", \"$dir\\Makefile\", \"$dir\\NEWS\", \"$dir\\SConscript*\", \"$dir\\SConstruct*\", \"$dir\\setup.exe\" -Force -Recurse" + ], + "bin": "pingus.exe", + "shortcuts": [ + [ + "pingus.exe", + "Pingus" + ] + ], + "checkver": { + "url": "https://pingus.gitlab.io/download.html", + "re": "Pingus-([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://github.com/Pingus/downloads/blob/master/Pingus-$version.exe?raw=true#/setup.exe" + } } diff --git a/bucket/pixiv-omina.json b/bucket/pixiv-omina.json index e9144dc4b95..651853e106f 100644 --- a/bucket/pixiv-omina.json +++ b/bucket/pixiv-omina.json @@ -1,16 +1,14 @@ { "version": "0.9.1", "description": "Pixiv Omina is a software for downloading artworks and comics from Pixiv and Pixiv Comic", - "homepage": "https://github.com/leoding86/pixiv-omina/", - "license": { - "identifier": "MPL-2.0", - "url": "https://github.com/leoding86/pixiv-omina/blob/master/LICENSE" - }, + "homepage": "https://github.com/leoding86/pixiv-omina", + "license": "MPL-2.0", "url": "https://github.com/leoding86/pixiv-omina/releases/download/0.9.1/Pixiv.Omina.Setup.0.9.1.exe#/dl.7z", "hash": "sha1:1b502e3ede65ca2943b93e03c845286117086c1c", - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\" -Removal", - "post_install": "@('$PLUGINSDIR', '[NSIS].nsi', 'Uninstall Pixiv Omina.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse -Force -ErrorAction SilentlyContinue }", - "bin": "Pixiv Omina.exe", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" + ], "shortcuts": [ [ "Pixiv Omina.exe", @@ -21,8 +19,8 @@ "autoupdate": { "url": "https://github.com/leoding86/pixiv-omina/releases/download/$version/Pixiv.Omina.Setup.$version.exe#/dl.7z", "hash": { - "url": "https://github.com/leoding86/pixiv-omina/releases/latest", - "regex": "(?sm)sha1.*?$sha1" + "url": "https://github.com/leoding86/pixiv-omina/releases/tag/$version", + "regex": "sha1: $sha1" } } } diff --git a/bucket/pixivbiu.json b/bucket/pixivbiu.json index 27e24c18d99..5e55cfda94e 100644 --- a/bucket/pixivbiu.json +++ b/bucket/pixivbiu.json @@ -1,26 +1,10 @@ { "version": "2.6.2a", - "description": "PixivBiu is a nice Pixiv assistant tool.", - "homepage": "https://biu.tls.moe/", - "license": { - "identifier": "MIT", - "url": "https://github.com/txperl/PixivBiu/blob/master/LICENSE" - }, - "architecture": { - "64bit": { - "url": "https://github.com/txperl/PixivBiu/releases/download/v2.6.2a/PixivBiu_v2.6.2a_win_x64.zip", - "hash": "75aff3efd068fcdffb42800e88028c3c7ac1b8506381e80fede951cc1535c2a3" - }, - "32bit": { - "url": "https://github.com/txperl/PixivBiu/releases/download/v2.6.2a/PixivBiu_v2.6.2a_win_x86.zip", - "hash": "ce05e32897a3cc35524751eacf4c3d8744765b59a017e7d628f6c4d0aa6555bb" - } - }, - "persist": [ - "config.yml", - "usr", - "downloads" - ], + "description": "PixivBiu 是一款不错的 Pixiv 搜索辅助工具。", + "homepage": "https://github.com/txperl/PixivBiu", + "license": "MIT", + "url": "https://github.com/txperl/PixivBiu/releases/download/v2.6.2a/PixivBiu_v2.6.2a_win_x64.zip", + "hash": "75aff3efd068fcdffb42800e88028c3c7ac1b8506381e80fede951cc1535c2a3", "bin": "PixivBiu.exe", "shortcuts": [ [ @@ -28,19 +12,16 @@ "PixivBiu" ] ], + "persist": [ + "config.yml", + "usr\\cache", + "usr\\.token.json" + ], "checkver": { - "url": "https://api.github.com/repos/txperl/PixivBiu/releases/latest", - "jsonpath": "$.tag_name", - "regex": "v([\\w.]+)" + "url": "https://github.com/txperl/PixivBiu", + "regex": "/releases/tag/v(?.+)?\"" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/txperl/PixivBiu/releases/download/v$version/PixivBiu_v$version_win_x64.zip" - }, - "32bit": { - "url": "https://github.com/txperl/PixivBiu/releases/download/v$version/PixivBiu_v$version_win_x86.zip" - } - } + "url": "https://github.com/txperl/PixivBiu/releases/download/v$version/PixivBiu_v$version_win_x64.zip" } } diff --git a/bucket/pleiades2018-cpp-mac-full.json b/bucket/pleiades2018-cpp-mac-full.json index cf115f2e624..3487e10f0aa 100644 --- a/bucket/pleiades2018-cpp-mac-full.json +++ b/bucket/pleiades2018-cpp-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-cpp-mac-jre_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-java-mac-full.json b/bucket/pleiades2018-java-mac-full.json index b85a351693b..4875c510f19 100644 --- a/bucket/pleiades2018-java-mac-full.json +++ b/bucket/pleiades2018-java-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-java-mac-jre_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-java-mac-standard.json b/bucket/pleiades2018-java-mac-standard.json index 0d018975c62..93a30c7e73c 100644 --- a/bucket/pleiades2018-java-mac-standard.json +++ b/bucket/pleiades2018-java-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-java-mac_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-java-win-standard.json b/bucket/pleiades2018-java-win-standard.json index 8ab8fc0dc97..b9c59026de2 100644 --- a/bucket/pleiades2018-java-win-standard.json +++ b/bucket/pleiades2018-java-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-php-mac-standard.json b/bucket/pleiades2018-php-mac-standard.json index ff2486e2932..855706e3f86 100644 --- a/bucket/pleiades2018-php-mac-standard.json +++ b/bucket/pleiades2018-php-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-php-mac_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-platform-mac-full.json b/bucket/pleiades2018-platform-mac-full.json index fd263c19a81..96ff0eaef91 100644 --- a/bucket/pleiades2018-platform-mac-full.json +++ b/bucket/pleiades2018-platform-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-platform-mac-jre_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-platform-mac-standard.json b/bucket/pleiades2018-platform-mac-standard.json index 773f1782b92..a608abaf690 100644 --- a/bucket/pleiades2018-platform-mac-standard.json +++ b/bucket/pleiades2018-platform-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-platform-mac_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-python-mac-full.json b/bucket/pleiades2018-python-mac-full.json index c08c89ed15f..baeb1e22448 100644 --- a/bucket/pleiades2018-python-mac-full.json +++ b/bucket/pleiades2018-python-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-python-mac-jre_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-python-mac-standard.json b/bucket/pleiades2018-python-mac-standard.json index 6cdbeb76c0b..35111af437c 100644 --- a/bucket/pleiades2018-python-mac-standard.json +++ b/bucket/pleiades2018-python-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-python-mac_20181004.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-python-win-full.json b/bucket/pleiades2018-python-win-full.json index 3f17e7b00fd..2f78bf6603a 100644 --- a/bucket/pleiades2018-python-win-full.json +++ b/bucket/pleiades2018-python-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-python-win-standard.json b/bucket/pleiades2018-python-win-standard.json index 708b4f4873a..8e331b60992 100644 --- a/bucket/pleiades2018-python-win-standard.json +++ b/bucket/pleiades2018-python-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-ultimate-mac-standard.json b/bucket/pleiades2018-ultimate-mac-standard.json index cef0a65c2aa..8ecc581a5a7 100644 --- a/bucket/pleiades2018-ultimate-mac-standard.json +++ b/bucket/pleiades2018-ultimate-mac-standard.json @@ -1,26 +1,34 @@ { - "autoupdate": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "checkver": { - "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html" - }, - "extract_dir": "pleiades", - "hash": "md5:4d6c2bec1bdbf83d77c714f719006521", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Ultimate 2018-09.20181004" - ] - ], - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-ultimate-mac_20181004.dmg#/dl.7z", - "version": "2018-09.20181004" + "homepage": "https://willbrains.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "2018-09.20181004", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-ultimate-mac_20181004.dmg#/dl.7z", + "hash": "md5:4d6c2bec1bdbf83d77c714f719006521", + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Ultimate 2018-09.20181004" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "https://willbrains.jp/pleiades_distros2018.html", + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" + }, + "autoupdate": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } diff --git a/bucket/pleiades2018-ultimate-win-full.json b/bucket/pleiades2018-ultimate-win-full.json index 887f6643984..007e9c7081c 100644 --- a/bucket/pleiades2018-ultimate-win-full.json +++ b/bucket/pleiades2018-ultimate-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", + "url": "https://willbrains.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2018-ultimate-win-standard.json b/bucket/pleiades2018-ultimate-win-standard.json index 57a113d67c8..9bf2b54c398 100644 --- a/bucket/pleiades2018-ultimate-win-standard.json +++ b/bucket/pleiades2018-ultimate-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2018-09.20181004", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2018.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2019-platform-mac-standard.json b/bucket/pleiades2019-platform-mac-standard.json index b8ffda7e6cd..6d95e88a883 100644 --- a/bucket/pleiades2019-platform-mac-standard.json +++ b/bucket/pleiades2019-platform-mac-standard.json @@ -1,26 +1,34 @@ { - "autoupdate": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "checkver": { - "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", - "url": "http://mergedoc.osdn.jp/pleiades_distros2019.html" - }, - "extract_dir": "pleiades", - "hash": "md5:80fed51db8168a8ff4ab847d9b2e41cb", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Platform 2019-12.20200213" - ] - ], - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2019/pleiades-2019-12-platform-mac_20200213.dmg#/dl.7z", - "version": "2019-12.20200213" + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "2019-12.20200213", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2019/pleiades-2019-12-platform-mac_20200213.dmg#/dl.7z", + "hash": "md5:80fed51db8168a8ff4ab847d9b2e41cb", + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Platform 2019-12.20200213" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros2019.html", + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" + }, + "autoupdate": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } diff --git a/bucket/pleiades2020-cpp-mac-full.json b/bucket/pleiades2020-cpp-mac-full.json index 13a6b9dac1a..2767526124a 100644 --- a/bucket/pleiades2020-cpp-mac-full.json +++ b/bucket/pleiades2020-cpp-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-cpp-mac-jre_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-cpp-mac-standard.json b/bucket/pleiades2020-cpp-mac-standard.json index a1612480394..9f417af3ffe 100644 --- a/bucket/pleiades2020-cpp-mac-standard.json +++ b/bucket/pleiades2020-cpp-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-cpp-mac_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-cpp-win-standard.json b/bucket/pleiades2020-cpp-win-standard.json index 53b544669ca..6429f168f52 100644 --- a/bucket/pleiades2020-cpp-win-standard.json +++ b/bucket/pleiades2020-cpp-win-standard.json @@ -1,45 +1,37 @@ { - "homepage": "https://willbrains.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "version": "2020-12.20201222", + "architecture": { + "64bit": { + "hash": "md5:dcf0eac87b3383c8a239a82662969415", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-cpp-win-64bit_20201222.zip#/dl.7z" + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-cpp-win-64bit_20201222.zip#/dl.7z", - "hash": "md5:dcf0eac87b3383c8a239a82662969415" - } - }, - "extract_dir": "pleiades", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One CDT 2020-12.20201222" - ] - ], - "post_install": " - $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) - $shortcutName = $shortcuts[0].item(1) - $scoop_startmenu_folder = shortcut_folder $global - $wsShell = New-Object -ComObject WScript.Shell - $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") - $shortcut.WorkingDirectory = \"$dir\\eclipse\" - $shortcut.Save() - ", - "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", - "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - } - } + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } + }, + "checkver": { + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html" + }, + "extract_dir": "pleiades", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One CDT 2020-12.20201222" + ] + ], + "version": "2020-12.20201222" } diff --git a/bucket/pleiades2020-java-mac-standard.json b/bucket/pleiades2020-java-mac-standard.json index 72daa7cd8e6..8d3e88d6b7b 100644 --- a/bucket/pleiades2020-java-mac-standard.json +++ b/bucket/pleiades2020-java-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-java-mac_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-java-win-full.json b/bucket/pleiades2020-java-win-full.json index 02843fcfef7..0d46ad25cd7 100644 --- a/bucket/pleiades2020-java-win-full.json +++ b/bucket/pleiades2020-java-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-java-win-standard.json b/bucket/pleiades2020-java-win-standard.json index f5a48f50e6f..b750c9a18a7 100644 --- a/bucket/pleiades2020-java-win-standard.json +++ b/bucket/pleiades2020-java-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-php-win-standard.json b/bucket/pleiades2020-php-win-standard.json index fcd5684717a..0581479825f 100644 --- a/bucket/pleiades2020-php-win-standard.json +++ b/bucket/pleiades2020-php-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-platform-win-full.json b/bucket/pleiades2020-platform-win-full.json index 8fce55c16db..b3520323898 100644 --- a/bucket/pleiades2020-platform-win-full.json +++ b/bucket/pleiades2020-platform-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-platform-win-standard.json b/bucket/pleiades2020-platform-win-standard.json index b11842fc116..715d923a939 100644 --- a/bucket/pleiades2020-platform-win-standard.json +++ b/bucket/pleiades2020-platform-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-python-mac-standard.json b/bucket/pleiades2020-python-mac-standard.json index 80e14ab8561..f4416db72e4 100644 --- a/bucket/pleiades2020-python-mac-standard.json +++ b/bucket/pleiades2020-python-mac-standard.json @@ -1,34 +1,26 @@ { - "homepage": "https://willbrains.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "version": "2020-12.20201222", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-python-mac_20201222.dmg#/dl.7z", - "hash": "md5:47f915e6fa07b24adf9c1e3c5622aa20", - "extract_dir": "pleiades", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Python 2020-12.20201222" - ] - ], - "post_install": " - $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) - $shortcutName = $shortcuts[0].item(1) - $scoop_startmenu_folder = shortcut_folder $global - $wsShell = New-Object -ComObject WScript.Shell - $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") - $shortcut.WorkingDirectory = \"$dir\\eclipse\" - $shortcut.Save() - ", - "checkver": { - "url": "https://willbrains.jp/pleiades_distros2020.html", - "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" - }, - "autoupdate": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - } + "autoupdate": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + }, + "checkver": { + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html" + }, + "extract_dir": "pleiades", + "hash": "md5:47f915e6fa07b24adf9c1e3c5622aa20", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Python 2020-12.20201222" + ] + ], + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-python-mac_20201222.dmg#/dl.7z", + "version": "2020-12.20201222" } diff --git a/bucket/pleiades2020-python-win-standard.json b/bucket/pleiades2020-python-win-standard.json index 9a18fc80e7f..edffe71c1d4 100644 --- a/bucket/pleiades2020-python-win-standard.json +++ b/bucket/pleiades2020-python-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2020-ultimate-mac-full.json b/bucket/pleiades2020-ultimate-mac-full.json index 12107496044..af51af7524e 100644 --- a/bucket/pleiades2020-ultimate-mac-full.json +++ b/bucket/pleiades2020-ultimate-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2020-12.20201222", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-ultimate-mac-jre_20201222.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html", + "url": "https://willbrains.jp/pleiades_distros2020.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2021-ultimate-mac-standard.json b/bucket/pleiades2021-ultimate-mac-standard.json index 3bfed6d3ba3..36bdd5fafa8 100644 --- a/bucket/pleiades2021-ultimate-mac-standard.json +++ b/bucket/pleiades2021-ultimate-mac-standard.json @@ -1,26 +1,34 @@ { - "autoupdate": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "checkver": { - "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", - "url": "http://mergedoc.osdn.jp/pleiades_distros2021.html" - }, - "extract_dir": "pleiades", - "hash": "md5:1f130be96a856b92c7300e443e4e1171", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Ultimate 2021-12.20220106" - ] - ], - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2021/pleiades-2021-12-ultimate-mac_20220106.dmg#/dl.7z", - "version": "2021-12.20220106" + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "2021-12.20220106", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2021/pleiades-2021-12-ultimate-mac_20220106.dmg#/dl.7z", + "hash": "md5:1f130be96a856b92c7300e443e4e1171", + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Ultimate 2021-12.20220106" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros2021.html", + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" + }, + "autoupdate": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } diff --git a/bucket/pleiades2022-cpp-mac-full.json b/bucket/pleiades2022-cpp-mac-full.json index dd563d897b4..6a2beae70f8 100644 --- a/bucket/pleiades2022-cpp-mac-full.json +++ b/bucket/pleiades2022-cpp-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-cpp-mac-jre_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-cpp-mac-standard.json b/bucket/pleiades2022-cpp-mac-standard.json index 6733641220e..ca0ab5b2e1e 100644 --- a/bucket/pleiades2022-cpp-mac-standard.json +++ b/bucket/pleiades2022-cpp-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-cpp-mac_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-cpp-win-standard.json b/bucket/pleiades2022-cpp-win-standard.json index ae3c19e9c12..4cfba6b3f16 100644 --- a/bucket/pleiades2022-cpp-win-standard.json +++ b/bucket/pleiades2022-cpp-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-java-mac-full.json b/bucket/pleiades2022-java-mac-full.json index 9b9f83faf09..1ba1fc869ed 100644 --- a/bucket/pleiades2022-java-mac-full.json +++ b/bucket/pleiades2022-java-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-java-mac-jre_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-java-mac-standard.json b/bucket/pleiades2022-java-mac-standard.json index 7e01b92cf5f..b6d1fb1e2f7 100644 --- a/bucket/pleiades2022-java-mac-standard.json +++ b/bucket/pleiades2022-java-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-java-mac_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-java-win-full.json b/bucket/pleiades2022-java-win-full.json index dd33c0c5208..3ebb7b880fc 100644 --- a/bucket/pleiades2022-java-win-full.json +++ b/bucket/pleiades2022-java-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-php-mac-standard.json b/bucket/pleiades2022-php-mac-standard.json index feab8d674bd..5386889616f 100644 --- a/bucket/pleiades2022-php-mac-standard.json +++ b/bucket/pleiades2022-php-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-php-mac_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-php-win-full.json b/bucket/pleiades2022-php-win-full.json index b6531a21cdf..0b31129a38f 100644 --- a/bucket/pleiades2022-php-win-full.json +++ b/bucket/pleiades2022-php-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-platform-mac-full.json b/bucket/pleiades2022-platform-mac-full.json index 9f85611b489..1962d07853a 100644 --- a/bucket/pleiades2022-platform-mac-full.json +++ b/bucket/pleiades2022-platform-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-platform-mac-jre_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-platform-win-full.json b/bucket/pleiades2022-platform-win-full.json index c8779005955..1a31dd0afa0 100644 --- a/bucket/pleiades2022-platform-win-full.json +++ b/bucket/pleiades2022-platform-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-platform-win-standard.json b/bucket/pleiades2022-platform-win-standard.json index 209c82cc6a5..f5a082d0cf9 100644 --- a/bucket/pleiades2022-platform-win-standard.json +++ b/bucket/pleiades2022-platform-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-python-mac-full.json b/bucket/pleiades2022-python-mac-full.json index feaa2abfb6d..276c3c56647 100644 --- a/bucket/pleiades2022-python-mac-full.json +++ b/bucket/pleiades2022-python-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-python-mac-jre_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-python-win-full.json b/bucket/pleiades2022-python-win-full.json index 1b81f327ba3..1816146a526 100644 --- a/bucket/pleiades2022-python-win-full.json +++ b/bucket/pleiades2022-python-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-python-win-standard.json b/bucket/pleiades2022-python-win-standard.json index e85d962a19a..a7554aa40fa 100644 --- a/bucket/pleiades2022-python-win-standard.json +++ b/bucket/pleiades2022-python-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-ultimate-mac-full.json b/bucket/pleiades2022-ultimate-mac-full.json index 372a8a0841a..8dace9e4e87 100644 --- a/bucket/pleiades2022-ultimate-mac-full.json +++ b/bucket/pleiades2022-ultimate-mac-full.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-ultimate-mac-jre_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-ultimate-mac-standard.json b/bucket/pleiades2022-ultimate-mac-standard.json index 068a312863f..079130581a8 100644 --- a/bucket/pleiades2022-ultimate-mac-standard.json +++ b/bucket/pleiades2022-ultimate-mac-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2022/pleiades-2022-12-ultimate-mac_20230212.dmg#/dl.7z", @@ -25,7 +25,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", + "url": "https://willbrains.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-ultimate-win-full.json b/bucket/pleiades2022-ultimate-win-full.json index e100a5837b7..8857e415a8b 100644 --- a/bucket/pleiades2022-ultimate-win-full.json +++ b/bucket/pleiades2022-ultimate-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades2022-ultimate-win-standard.json b/bucket/pleiades2022-ultimate-win-standard.json index 2f9753d3db4..f7520767e2e 100644 --- a/bucket/pleiades2022-ultimate-win-standard.json +++ b/bucket/pleiades2022-ultimate-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "2022-12.20230212", "architecture": { @@ -29,7 +29,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros2022.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros2022.html", "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))" }, "autoupdate": { diff --git a/bucket/pleiades4.2-cpp-win-standard.json b/bucket/pleiades4.2-cpp-win-standard.json index e9515992a2b..18242336fb5 100644 --- a/bucket/pleiades4.2-cpp-win-standard.json +++ b/bucket/pleiades4.2-cpp-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "4.2.2a.v20130303", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.2.html", + "url": "https://willbrains.jp/pleiades_distros4.2.html", "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" }, "autoupdate": { diff --git a/bucket/pleiades4.2-java-win-standard.json b/bucket/pleiades4.2-java-win-standard.json index 9e007f8b2fc..3ce6df52bd5 100644 --- a/bucket/pleiades4.2-java-win-standard.json +++ b/bucket/pleiades4.2-java-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "4.2.2a.v20130303", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.2.html", + "url": "https://willbrains.jp/pleiades_distros4.2.html", "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" }, "autoupdate": { diff --git a/bucket/pleiades4.2-platform-win-standard.json b/bucket/pleiades4.2-platform-win-standard.json index 963650668df..b81578c5a25 100644 --- a/bucket/pleiades4.2-platform-win-standard.json +++ b/bucket/pleiades4.2-platform-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "http://mergedoc.osdn.jp/", + "homepage": "https://willbrains.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "4.2.2a.v20130303", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.2.html", + "url": "https://willbrains.jp/pleiades_distros4.2.html", "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" }, "autoupdate": { diff --git a/bucket/pleiades4.2-python-win-full.json b/bucket/pleiades4.2-python-win-full.json index 0d01c6f75bb..0a44c61a70d 100644 --- a/bucket/pleiades4.2-python-win-full.json +++ b/bucket/pleiades4.2-python-win-full.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "4.2.2a.v20130303", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros4.2.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros4.2.html", "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" }, "autoupdate": { diff --git a/bucket/pleiades4.2-ultimate-win-standard.json b/bucket/pleiades4.2-ultimate-win-standard.json index 60159572463..0fb57622c78 100644 --- a/bucket/pleiades4.2-ultimate-win-standard.json +++ b/bucket/pleiades4.2-ultimate-win-standard.json @@ -1,5 +1,5 @@ { - "homepage": "https://willbrains.jp/", + "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "version": "4.2.2a.v20130303", "architecture": { @@ -33,7 +33,7 @@ $shortcut.Save() ", "checkver": { - "url": "https://willbrains.jp/pleiades_distros4.2.html", + "url": "http://mergedoc.osdn.jp/pleiades_distros4.2.html", "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" }, "autoupdate": { diff --git a/bucket/pleiades4.4-ultimate-win-full.json b/bucket/pleiades4.4-ultimate-win-full.json index ef2da4c1978..571f4a28aa5 100644 --- a/bucket/pleiades4.4-ultimate-win-full.json +++ b/bucket/pleiades4.4-ultimate-win-full.json @@ -1,49 +1,41 @@ { - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "version": "4.4.2.v20150310", - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.4/pleiades-e4.4-ultimate-jre_20150310.zip#/dl.7z", - "hash": "md5:6fc13021ea545a11923cd4e02a59ba13" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.4/pleiades-e4.4-ultimate-32bit-jre_20150310.zip#/dl.7z", - "hash": "md5:128e33ed617e0cc11f62ed0033ca3781" - } - }, - "extract_dir": "pleiades", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Ultimate 4.4.2.v20150310" - ] - ], - "post_install": " - $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) - $shortcutName = $shortcuts[0].item(1) - $scoop_startmenu_folder = shortcut_folder $global - $wsShell = New-Object -ComObject WScript.Shell - $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") - $shortcut.WorkingDirectory = \"$dir\\eclipse\" - $shortcut.Save() - ", - "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.4.html", - "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" + "architecture": { + "32bit": { + "hash": "md5:128e33ed617e0cc11f62ed0033ca3781", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.4/pleiades-e4.4-ultimate-32bit-jre_20150310.zip#/dl.7z" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - } - } + "64bit": { + "hash": "md5:6fc13021ea545a11923cd4e02a59ba13", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.4/pleiades-e4.4-ultimate-jre_20150310.zip#/dl.7z" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } + }, + "checkver": { + "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))", + "url": "http://mergedoc.osdn.jp/pleiades_distros4.4.html" + }, + "extract_dir": "pleiades", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Ultimate 4.4.2.v20150310" + ] + ], + "version": "4.4.2.v20150310" } diff --git a/bucket/pleiades4.6-java-mac-full.json b/bucket/pleiades4.6-java-mac-full.json index 110adc915e4..c178c6a153a 100644 --- a/bucket/pleiades4.6-java-mac-full.json +++ b/bucket/pleiades4.6-java-mac-full.json @@ -1,26 +1,34 @@ { - "autoupdate": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "checkver": { - "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))", - "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html" - }, - "extract_dir": "pleiades", - "hash": "md5:e2a874e38fc76546444c0d9280f83051", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Java 4.6.3.v20170422" - ] - ], - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-java-mac-jre_20170421.dmg#/dl.7z", - "version": "4.6.3.v20170422" + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "4.6.3.v20170422", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-java-mac-jre_20170421.dmg#/dl.7z", + "hash": "md5:e2a874e38fc76546444c0d9280f83051", + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Java 4.6.3.v20170422" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html", + "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" + }, + "autoupdate": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } diff --git a/bucket/pleiades4.6-platform-win-full.json b/bucket/pleiades4.6-platform-win-full.json index 8d5ebf88f97..f2fea3103e8 100644 --- a/bucket/pleiades4.6-platform-win-full.json +++ b/bucket/pleiades4.6-platform-win-full.json @@ -1,41 +1,49 @@ { - "architecture": { - "32bit": { - "hash": "md5:8817f8955a2b0f39f800ba3c45e7f973", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-platform-win-32bit-jre_20170422.zip#/dl.7z" - }, - "64bit": { - "hash": "md5:eacb005a361eb4f714d3cd4cd44f9ecc", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-platform-win-64bit-jre_20170422.zip#/dl.7z" - } - }, - "autoupdate": { + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "4.6.3.v20170422", "architecture": { - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - }, - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - } + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-platform-win-64bit-jre_20170422.zip#/dl.7z", + "hash": "md5:eacb005a361eb4f714d3cd4cd44f9ecc" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-platform-win-32bit-jre_20170422.zip#/dl.7z", + "hash": "md5:8817f8955a2b0f39f800ba3c45e7f973" + } + }, + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Platform 4.6.3.v20170422" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html", + "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + } + } } - }, - "checkver": { - "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))", - "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html" - }, - "extract_dir": "pleiades", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Platform 4.6.3.v20170422" - ] - ], - "version": "4.6.3.v20170422" } diff --git a/bucket/pleiades4.6-ultimate-mac-full.json b/bucket/pleiades4.6-ultimate-mac-full.json index fbac74d87a8..8b585feb931 100644 --- a/bucket/pleiades4.6-ultimate-mac-full.json +++ b/bucket/pleiades4.6-ultimate-mac-full.json @@ -1,26 +1,34 @@ { - "autoupdate": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "checkver": { - "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))", - "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html" - }, - "extract_dir": "pleiades", - "hash": "md5:7d89a0a6a7f8d91d8222549a900fb77f", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Ultimate 4.6.3.v20170422" - ] - ], - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-mac-jre_20170421.dmg#/dl.7z", - "version": "4.6.3.v20170422" + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "4.6.3.v20170422", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-mac-jre_20170421.dmg#/dl.7z", + "hash": "md5:7d89a0a6a7f8d91d8222549a900fb77f", + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Ultimate 4.6.3.v20170422" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html", + "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" + }, + "autoupdate": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } } diff --git a/bucket/pleiades4.6-ultimate-win-standard.json b/bucket/pleiades4.6-ultimate-win-standard.json index 15af6253cc8..30f160b684d 100644 --- a/bucket/pleiades4.6-ultimate-win-standard.json +++ b/bucket/pleiades4.6-ultimate-win-standard.json @@ -1,49 +1,41 @@ { - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "version": "4.6.3.v20170422", - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-win-64bit_20170422.zip#/dl.7z", - "hash": "md5:4a0b91c00ca14d7674327478bfbc4401" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-win-32bit_20170422.zip#/dl.7z", - "hash": "md5:b122928f1d6d31bd76bf2632e5607860" - } - }, - "extract_dir": "pleiades", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Ultimate 4.6.3.v20170422" - ] - ], - "post_install": " - $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) - $shortcutName = $shortcuts[0].item(1) - $scoop_startmenu_folder = shortcut_folder $global - $wsShell = New-Object -ComObject WScript.Shell - $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") - $shortcut.WorkingDirectory = \"$dir\\eclipse\" - $shortcut.Save() - ", - "checkver": { - "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html", - "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - }, - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - } - } - } + "architecture": { + "32bit": { + "hash": "md5:b122928f1d6d31bd76bf2632e5607860", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-win-32bit_20170422.zip#/dl.7z" + }, + "64bit": { + "hash": "md5:4a0b91c00ca14d7674327478bfbc4401", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-win-64bit_20170422.zip#/dl.7z" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } + } + }, + "checkver": { + "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))", + "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html" + }, + "extract_dir": "pleiades", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Ultimate 4.6.3.v20170422" + ] + ], + "version": "4.6.3.v20170422" } diff --git a/bucket/pleiades4.7-platform-win-full.json b/bucket/pleiades4.7-platform-win-full.json index 018e28dc02d..8f0b550d489 100644 --- a/bucket/pleiades4.7-platform-win-full.json +++ b/bucket/pleiades4.7-platform-win-full.json @@ -1,42 +1,50 @@ { - "architecture": { - "32bit": { - "hash": "md5:c53ba8de8c4a3c5a74ae6f82f9bbd461", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-platform-win-32bit-jre_20180411.zip#/dl.7z" - }, - "64bit": { - "hash": "md5:a46e07784b0250d342e99356a7d82ae5", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-platform-win-64bit-jre_20180411.zip#/dl.7z" - } - }, - "autoupdate": { + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "4.7.3a.v20180411", "architecture": { - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - }, - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - } + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-platform-win-64bit-jre_20180411.zip#/dl.7z", + "hash": "md5:a46e07784b0250d342e99356a7d82ae5" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-platform-win-32bit-jre_20180411.zip#/dl.7z", + "hash": "md5:c53ba8de8c4a3c5a74ae6f82f9bbd461" + } + }, + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Platform 4.7.3a.v20180411" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros4.7.html", + "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", + "replace": "${fileVersion}.v${date}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + } + } } - }, - "checkver": { - "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", - "replace": "${fileVersion}.v${date}", - "url": "http://mergedoc.osdn.jp/pleiades_distros4.7.html" - }, - "extract_dir": "pleiades", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Platform 4.7.3a.v20180411" - ] - ], - "version": "4.7.3a.v20180411" } diff --git a/bucket/pleiades4.8-php-win-full.json b/bucket/pleiades4.8-php-win-full.json index cb54dd7ee2d..0ab34fad649 100644 --- a/bucket/pleiades4.8-php-win-full.json +++ b/bucket/pleiades4.8-php-win-full.json @@ -1,42 +1,50 @@ { - "architecture": { - "32bit": { - "hash": "md5:a31adbe7d6f962628c6209027d794ecb", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-php-win-32bit-jre_20180923.zip#/dl.7z" - }, - "64bit": { - "hash": "md5:79e62f14b8cf5973487b15735bc52e08", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-php-win-64bit-jre_20180923.zip#/dl.7z" - } - }, - "autoupdate": { + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "4.8.0.v20180923", "architecture": { - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - }, - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - } + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-php-win-64bit-jre_20180923.zip#/dl.7z", + "hash": "md5:79e62f14b8cf5973487b15735bc52e08" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-php-win-32bit-jre_20180923.zip#/dl.7z", + "hash": "md5:a31adbe7d6f962628c6209027d794ecb" + } + }, + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One PHP 4.8.0.v20180923" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros4.8.html", + "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", + "replace": "${fileVersion}.v${date}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + } + } } - }, - "checkver": { - "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", - "replace": "${fileVersion}.v${date}", - "url": "http://mergedoc.osdn.jp/pleiades_distros4.8.html" - }, - "extract_dir": "pleiades", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One PHP 4.8.0.v20180923" - ] - ], - "version": "4.8.0.v20180923" } diff --git a/bucket/pleiades4.8-ultimate-win-full.json b/bucket/pleiades4.8-ultimate-win-full.json index 2f3247af617..5edfe848bf0 100644 --- a/bucket/pleiades4.8-ultimate-win-full.json +++ b/bucket/pleiades4.8-ultimate-win-full.json @@ -1,42 +1,50 @@ { - "architecture": { - "32bit": { - "hash": "md5:02ae9a3d585d7c93e03933bfdb5d1bd5", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-ultimate-win-32bit-jre_20180923.zip#/dl.7z" - }, - "64bit": { - "hash": "md5:82fadf14da5e71519a7bc88f83042bb8", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-ultimate-win-64bit-jre_20180923.zip#/dl.7z" - } - }, - "autoupdate": { + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "version": "4.8.0.v20180923", "architecture": { - "32bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" - }, - "64bit": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" - } + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-ultimate-win-64bit-jre_20180923.zip#/dl.7z", + "hash": "md5:82fadf14da5e71519a7bc88f83042bb8" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-ultimate-win-32bit-jre_20180923.zip#/dl.7z", + "hash": "md5:02ae9a3d585d7c93e03933bfdb5d1bd5" + } + }, + "extract_dir": "pleiades", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Ultimate 4.8.0.v20180923" + ] + ], + "post_install": " + $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) + $shortcutName = $shortcuts[0].item(1) + $scoop_startmenu_folder = shortcut_folder $global + $wsShell = New-Object -ComObject WScript.Shell + $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") + $shortcut.WorkingDirectory = \"$dir\\eclipse\" + $shortcut.Save() + ", + "checkver": { + "url": "http://mergedoc.osdn.jp/pleiades_distros4.8.html", + "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", + "replace": "${fileVersion}.v${date}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + }, + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + } + } } - }, - "checkver": { - "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", - "replace": "${fileVersion}.v${date}", - "url": "http://mergedoc.osdn.jp/pleiades_distros4.8.html" - }, - "extract_dir": "pleiades", - "homepage": "http://mergedoc.osdn.jp/", - "license": "https://www.eclipse.org/legal/epl-v10.html", - "persist": [ - "eclipse\\configuration", - "workspace" - ], - "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", - "shortcuts": [ - [ - "eclipse/eclipse.exe", - "Pleiades All in One Ultimate 4.8.0.v20180923" - ] - ], - "version": "4.8.0.v20180923" } diff --git a/bucket/png2ico.json b/bucket/png2ico.json index cc40599970f..6f6150fbf1a 100644 --- a/bucket/png2ico.json +++ b/bucket/png2ico.json @@ -1,14 +1,14 @@ { - "version": "2002-12-08", - "description": "PNG to icon converter", - "homepage": "https://www.winterdrache.de/freeware/png2ico/", - "license": "GPL-2.0-only", - "url": "https://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip", - "hash": "09cafe3f62a7827634ab4fcba630774ab0984bbffaab1489bd6fbb21c30818cb", - "extract_dir": "png2ico", - "bin": "png2ico.exe", - "checkver": "png2ico-win-([\\d-]+).zip", - "autoupdate": { - "url": "https://www.winterdrache.de/freeware/png2ico/data/png2ico-win-$version.zip" - } + "version": "2002-12-08", + "description": "PNG to icon converter", + "homepage": "https://www.winterdrache.de/freeware/png2ico/", + "license": "GPL-2.0-only", + "url": "https://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip", + "hash": "09cafe3f62a7827634ab4fcba630774ab0984bbffaab1489bd6fbb21c30818cb", + "extract_dir": "png2ico", + "bin": "png2ico.exe", + "checkver": "png2ico-win-([\\d-]+).zip", + "autoupdate": { + "url": "https://www.winterdrache.de/freeware/png2ico/data/png2ico-win-$version.zip" + } } diff --git a/bucket/png2jpeg_akirco.json b/bucket/png2jpeg_akirco.json index 28120d7954b..0eef6b8da74 100644 --- a/bucket/png2jpeg_akirco.json +++ b/bucket/png2jpeg_akirco.json @@ -1,35 +1,35 @@ { - "version": "1.0.2.2", - "description": "Simple command-lineimage converter from PNG to JPEG.", - "homepage": "http://passgenwin.sourceforge.net/abpage/projects.xhtml#png2jpeg", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/png2jpeg/win64/png2jpeg-1.0.2.2-win64.zip", - "hash": "sha1:93675df556bc98842cbe9771da528c5a8dd4e3d2", - "extract_dir": "png2jpeg-1.0.2.2-win64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/png2jpeg/win32/png2jpeg-1.0.2.2-win32.zip", - "hash": "sha1:a6aa6b75fb5b336c132a9811d3ae1d9ed8107a38", - "extract_dir": "png2jpeg-1.0.2.2-win32" - } - }, - "bin": "png2jpeg.exe", - "checkver": { - "url": "https://sourceforge.net/projects/png2jpeg/files/win64/", - "regex": "png2jpeg-([\\d\\.]+)-win64\\.zip" + "version": "1.0.2.2", + "description": "Simple command-lineimage converter from PNG to JPEG.", + "homepage": "http://passgenwin.sourceforge.net/abpage/projects.xhtml#png2jpeg", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/png2jpeg/win64/png2jpeg-1.0.2.2-win64.zip", + "hash": "sha1:93675df556bc98842cbe9771da528c5a8dd4e3d2", + "extract_dir": "png2jpeg-1.0.2.2-win64" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/png2jpeg/win64/png2jpeg-$version-win64.zip", - "extract_dir": "png2jpeg-$version-win64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/png2jpeg/win32/png2jpeg-$version-win32.zip", - "extract_dir": "png2jpeg-$version-win32" - } - } + "32bit": { + "url": "https://downloads.sourceforge.net/project/png2jpeg/win32/png2jpeg-1.0.2.2-win32.zip", + "hash": "sha1:a6aa6b75fb5b336c132a9811d3ae1d9ed8107a38", + "extract_dir": "png2jpeg-1.0.2.2-win32" + } + }, + "bin": "png2jpeg.exe", + "checkver": { + "url": "https://sourceforge.net/projects/png2jpeg/files/win64/", + "regex": "png2jpeg-([\\d\\.]+)-win64\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/png2jpeg/win64/png2jpeg-$version-win64.zip", + "extract_dir": "png2jpeg-$version-win64" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/png2jpeg/win32/png2jpeg-$version-win32.zip", + "extract_dir": "png2jpeg-$version-win32" + } } + } } diff --git a/bucket/pngcrush_akirco.json b/bucket/pngcrush_akirco.json index b6a981db0c2..c007a50d726 100644 --- a/bucket/pngcrush_akirco.json +++ b/bucket/pngcrush_akirco.json @@ -1,34 +1,34 @@ { - "version": "1.8.11", - "description": "Optimizer for PNG (Portable Network Graphics) files.", - "homepage": "https://pmt.sourceforge.io/pngcrush/", - "license": { - "identifier": "Libpng,Zlib", - "url": "https://download.sourceforge.net/project/pmt/pngcrush/1.8.13/pngcrush-1.8.13-LICENSE.txt" + "version": "1.8.11", + "description": "Optimizer for PNG (Portable Network Graphics) files.", + "homepage": "https://pmt.sourceforge.io/pngcrush/", + "license": { + "identifier": "Libpng,Zlib", + "url": "https://download.sourceforge.net/project/pmt/pngcrush/1.8.13/pngcrush-1.8.13-LICENSE.txt" + }, + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/pmt/pngcrush-executables/1.8.11/pngcrush_1_8_11_w64.exe#/pngcrush.exe", + "hash": "sha1:8980ee9b18c0545f61fc8b1156546b24ffa90db8" }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/pmt/pngcrush-executables/1.8.11/pngcrush_1_8_11_w32.exe#/pngcrush.exe", + "hash": "sha1:ce02f50fa3d82f0d5464f28ac78d3ecee10c5f58" + } + }, + "bin": "pngcrush.exe", + "checkver": { + "url": "https://sourceforge.net/projects/pmt/files/pngcrush-executables/", + "regex": "title=\"([0-9\\.]+)\"" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/pmt/pngcrush-executables/1.8.11/pngcrush_1_8_11_w64.exe#/pngcrush.exe", - "hash": "sha1:8980ee9b18c0545f61fc8b1156546b24ffa90db8" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/pmt/pngcrush-executables/1.8.11/pngcrush_1_8_11_w32.exe#/pngcrush.exe", - "hash": "sha1:ce02f50fa3d82f0d5464f28ac78d3ecee10c5f58" - } - }, - "bin": "pngcrush.exe", - "checkver": { - "url": "https://sourceforge.net/projects/pmt/files/pngcrush-executables/", - "regex": "title=\"([0-9\\.]+)\"" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/pmt/pngcrush-executables/$version/pngcrush_$underscoreVersion_w64.exe#/pngcrush.exe" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/pmt/pngcrush-executables/$version/pngcrush_$underscoreVersion_w32.exe#/pngcrush.exe" - } - } + "64bit": { + "url": "https://downloads.sourceforge.net/project/pmt/pngcrush-executables/$version/pngcrush_$underscoreVersion_w64.exe#/pngcrush.exe" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/pmt/pngcrush-executables/$version/pngcrush_$underscoreVersion_w32.exe#/pngcrush.exe" + } } + } } diff --git a/bucket/pngquant_akirco.json b/bucket/pngquant_akirco.json index 4d2e03059c6..5092ce7f26c 100644 --- a/bucket/pngquant_akirco.json +++ b/bucket/pngquant_akirco.json @@ -1,17 +1,17 @@ { - "version": "2.18.0", - "description": "A command-line utility for lossy compression of PNG images", - "homepage": "https://pngquant.org/", - "license": "GPL-3.0-or-later", - "url": "https://pngquant.org/pngquant-windows.zip", - "hash": "bd0257aeeccfe446a4cd764927e26f8af6051796f28abed104307284107b120d", - "extract_dir": "pngquant", - "bin": "pngquant.exe", - "checkver": { - "url": "https://pngquant.org/releases.html", - "regex": "pngquant-([\\d.]+)-src\\.tar\\.gz" - }, - "autoupdate": { - "url": "https://pngquant.org/pngquant-windows.zip" - } + "version": "2.18.0", + "description": "A command-line utility for lossy compression of PNG images", + "homepage": "https://pngquant.org/", + "license": "GPL-3.0-or-later", + "url": "https://pngquant.org/pngquant-windows.zip", + "hash": "bd0257aeeccfe446a4cd764927e26f8af6051796f28abed104307284107b120d", + "extract_dir": "pngquant", + "bin": "pngquant.exe", + "checkver": { + "url": "https://pngquant.org/releases.html", + "regex": "pngquant-([\\d.]+)-src\\.tar\\.gz" + }, + "autoupdate": { + "url": "https://pngquant.org/pngquant-windows.zip" + } } diff --git a/bucket/pocsuite3.json b/bucket/pocsuite3.json index 3e031d9893c..76a240bd5a2 100644 --- a/bucket/pocsuite3.json +++ b/bucket/pocsuite3.json @@ -1,12 +1,9 @@ { "version": "2.0.8", - "description": "pocsuite3 is an open-sourced remote vulnerability testing framework developed by the Knownsec 404 Team.(Scoop bucket for Cybersecurity by whoopscs)", + "description": "pocsuite3 is an open-sourced remote vulnerability testing framework developed by the Knownsec 404 Team.(Scoop bucket by arch3rpro)", "homepage": "https://github.com/knownsec/pocsuite3/", "license": "GNU", - "notes": [ - "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." - ], - "suggest": { "Python 3": "python" }, + "suggest": "python3.x", "url": "https://github.com/knownsec/pocsuite3/archive/refs/tags/v2.0.8.zip", "hash": "93e396495d954391eb4c7824445ec81d1f06ae99b549452bc3153c60e589f4fd", "post_install": [ diff --git a/bucket/pomotroid.json b/bucket/pomotroid.json index 6c3b84af14e..12e7764bcf7 100644 --- a/bucket/pomotroid.json +++ b/bucket/pomotroid.json @@ -1,16 +1,34 @@ { - "version": "0.13.0", - "bin": [["pomotroid-0.13.0-portable.exe", "pomotroid"]], - "url": "https://github.com/Splode/pomotroid/releases/download/v0.13.0/pomotroid-0.13.0-portable.exe", - "hash": "3c8bdd88eed99c1a5bf3eb279acc0176e3ba409a8470186aefcdc1409eaf5e6a", - "description": "A simple and configurable Pomodoro timer. It provides a visually-pleasing and reliable way to track productivity using the Pomodoro Technique.", - "homepage": "https://github.com/splode/pomotroid", - "license": "MIT", - "checkver": { + "version": "0.13.0", + "homepage": "https://splode.github.io/pomotroid/", + "description": "A simple, configurable and visually pleasing Pomodoro timer.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Splode/pomotroid/releases/download/v0.13.0/pomotroid-0.13.0-setup.exe#/dl.7z", + "hash": "sha512:7535fa0969f95ef0244291b4764c1f75699445fb5ff21c1b6e16205305feff85f2f6ae8e1c5eb430065e81f5b6029bb277e2a73b4afc01c8e82f5be6e34ed0a2" + } + }, + "extract_dir": "$PLUGINSDIR", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" $dir -Removal", + "shortcuts": [ + [ + "Pomotroid.exe", + "Pomotroid" + ] + ], + "checkver": { "github": "https://github.com/Splode/pomotroid" }, "autoupdate": { - "url": "https://github.com/Splode/pomotroid/releases/download/v$version/pomotroid-$version-portable.exe" - }, - "shortcuts": [["pomotroid-0.13.0-portable.exe", "Pomotroid"]] + "architecture": { + "64bit": { + "url": "https://github.com/Splode/pomotroid/releases/download/v$version/pomotroid-$version-setup.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } + } + } } diff --git a/bucket/pong-delay2.json b/bucket/pong-delay2.json index e8a2cd1d31a..5445efd99e3 100644 --- a/bucket/pong-delay2.json +++ b/bucket/pong-delay2.json @@ -1,19 +1,17 @@ { - "description": "Ping pong delay effect", - "version": "1.2", - "license": { - "identifier": "Freeware" - }, - "url": "https://vst.saschart.com/members/download.php?file=pongDelay%202.zip#/dl.7z", - "hash": "4d5d8deedbe2f8c2a7c8d6dda417fccd2ad8c13d07ba71445b69ccaa8f17e497", - "post_install": [ - "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", - "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\pong-delay2 -Value $dir" - ], - "uninstaller": { - "script": [ - "(Get-Item $env:USERPROFILE\\.vst\\pong-delay2).Delete()" - ] - }, - "##": "NOTE: バージョンをチェックする手段がない" + "description": "Ping pong delay effect", + "version": "1.2", + "license": { + "identifier": "Freeware" + }, + "url": "https://vst.saschart.com/members/download.php?file=pongDelay%202.zip#/dl.7z", + "hash": "4d5d8deedbe2f8c2a7c8d6dda417fccd2ad8c13d07ba71445b69ccaa8f17e497", + "post_install": [ + "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", + "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\pong-delay2 -Value $dir" + ], + "uninstaller": { + "script": ["(Get-Item $env:USERPROFILE\\.vst\\pong-delay2).Delete()"] + }, + "##": "NOTE: バージョンをチェックする手段がない" } diff --git a/bucket/popsel.json b/bucket/popsel.json index 96d1a9bfbb5..1ee9d99b8aa 100644 --- a/bucket/popsel.json +++ b/bucket/popsel.json @@ -1,42 +1,42 @@ { - "version": "2.58", - "description": "PopSel offers simple pop-up menus to launch programs etc.", - "homepage": "https://www.horstmuc.de/wpop.htm", - "license": "Freeware", - "notes": "Though menus can be kept anywhere, suggest to store it in Menus folder as it is persisted", - "architecture": { - "64bit": { - "url": "https://www.horstmuc.de/win64/popsel64.zip", - "hash": "671a85a3f80a36a589876e5913d9711577b9b992de75d0971dacdb2103b9d877" - }, - "32bit": { - "url": "https://www.horstmuc.de/win/popsel.zip", - "hash": "2ad7fb5897bfdf6321116afb5414b6a4ecb9116cb473d9095222346385cf862f" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\popsel.lst\")) { New-Item \"$dir\\popsel.lst\" | Out-Null }", - "shortcuts": [ - [ - "PopSel.exe", - "PopSel" - ] - ], - "persist": [ - "Menus", - "popsel.lst" - ], - "checkver": { - "url": "https://www.horstmuc.de/wpop.htm", - "regex": "PopSel ([\\d.]+)" - }, - "autoupdate": { + "version": "2.58", + "description": "PopSel offers simple pop-up menus to launch programs etc.", + "homepage": "https://www.horstmuc.de/wpop.htm", + "license": "Freeware", + "notes": "Though menus can be kept anywhere, suggest to store it in Menus folder as it is persisted", "architecture": { - "64bit": { - "url": "https://www.horstmuc.de/win64/popsel64.zip" - }, - "32bit": { - "url": "https://www.horstmuc.de/win/popsel.zip" - } + "64bit": { + "url": "https://www.horstmuc.de/win64/popsel64.zip", + "hash": "671a85a3f80a36a589876e5913d9711577b9b992de75d0971dacdb2103b9d877" + }, + "32bit": { + "url": "https://www.horstmuc.de/win/popsel.zip", + "hash": "2ad7fb5897bfdf6321116afb5414b6a4ecb9116cb473d9095222346385cf862f" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\popsel.lst\")) { New-Item \"$dir\\popsel.lst\" | Out-Null }", + "shortcuts": [ + [ + "PopSel.exe", + "PopSel" + ] + ], + "persist": [ + "Menus", + "popsel.lst" + ], + "checkver": { + "url": "https://www.horstmuc.de/wpop.htm", + "regex": "PopSel ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.horstmuc.de/win64/popsel64.zip" + }, + "32bit": { + "url": "https://www.horstmuc.de/win/popsel.zip" + } + } } - } } diff --git a/bucket/portmon.json b/bucket/portmon.json index 515dab72214..7b7de26ccdf 100644 --- a/bucket/portmon.json +++ b/bucket/portmon.json @@ -1,37 +1,38 @@ { "version": "3.03", - "description": "PortMon. Monitors serial and parallel port activity with this advanced monitoring tool.", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/portmon", + "description": "Monitor serial and parallel port activity with this advanced monitoring tool.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/portmon", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, "url": "https://download.sysinternals.com/files/PortMon.zip", "hash": "ba9795f89315b84c21345b1a05b305ed2880de1fb04c58c7cfc9ebe24eedcdbb", - "pre_install": [ - "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", - "$fin = \"$sysint\\Portmon\"", - "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'", - " $long = 'HKCU:\\SOFTWARE\\Systems Internals'", - " Remove-Item \"$sysInt\\Portmon\", \"$long\\Portmon\" -ErrorAction 'SilentlyContinue' -Force -Recurse", - " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", - " if ((Get-ChildItem $long).Count -eq 0) { Remove-Item $long -ErrorAction 'SilentlyContinue' -Force -Recurse }", - "}" - ] + "architecture": { + "64bit": { + "bin": [ + [ + "portmon64.exe", + "portmon" + ] + ] + }, + "32bit": { + "bin": "portmon.exe" + }, + "arm64": { + "bin": [ + [ + "portmon64a.exe", + "portmon" + ] + ] + } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/portmon.md", + "regex": "#.*?v([\\d.]+)" }, - "shortcuts": [ - [ - "portmon.exe", - "SysInternals\\PortMon" - ] - ], - "checkver": "Portmon for Windows\\s+v([\\d.]+)", - "原版地址: ", - "https://raw.githubusercontent.com/stxpons/scoop-apps/master/bucket/potplayer-noad-portable.json" + "原版地址: " ], - "depends": "potplayer-noad-portable", + "depends": "sapps/potplayer-noad-portable", "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/PotPlayer_skin_ModernW10_v3.6_chs_211101.zip", "hash": "b81c0b89f9b447e429d6c7bd851dcc07ba570c1d3d82fc6b951836d3c94b2eec", "installer": { @@ -29,13 +28,13 @@ ] }, "checkver": { - "url": "https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/PotPlayer", + "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/potplayer", "regex": "(?s)(?PotPlayer_skin_ModernW10_v(?[\\d.]+)_chs_(?[\\d]+)\\.(?:zip|7z))" }, "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/$matchFilename", "hash": { - "url": "https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/PotPlayer", + "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/potplayer", "mode": "extract", "regex": "^$sha256([\\s]+)$basename" } diff --git a/bucket/potplayer-skin-xmp5_withoutframe_fix.json b/bucket/potplayer-skin-xmp5_withoutframe_fix.json index 759c4b5d8d3..75c6c828ff8 100644 --- a/bucket/potplayer-skin-xmp5_withoutframe_fix.json +++ b/bucket/potplayer-skin-xmp5_withoutframe_fix.json @@ -25,13 +25,13 @@ ] }, "checkver": { - "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/potplayer", + "url": "https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/PotPlayer", "regex": "(?s)(?PotPlayer_skin_XMP5_WithoutFrame_Fix_(?[\\d]+)\\.(?:zip|7z))" }, "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/$matchFilename", "hash": { - "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/potplayer", + "url": "https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/PotPlayer", "mode": "extract", "regex": "^$sha256([\\s]+)$basename" } diff --git a/bucket/potplayer64-dev-noad-portable.json b/bucket/potplayer64-dev-noad-portable.json index bc57a59157f..07b8508ea9f 100644 --- a/bucket/potplayer64-dev-noad-portable.json +++ b/bucket/potplayer64-dev-noad-portable.json @@ -1,55 +1,55 @@ { - "version": "220830", - "description": "Potplayer Dev, NoAD, Portable Edition, maintained by wenlei.", - "homepage": "https://potplayer.daum.net", - "license": { - "identifier": "Freeware", - "url": "https://potplayer.daum.net/publicRelation" - }, - "notes": "Feature: ", - "depends": "sudo", - "suggest": { - "potplayer-skins": "potplayer-skins" - }, + "version": "220830", + "description": "Potplayer Dev, NoAD, Portable Edition, maintained by wenlei.", + "homepage": "https://potplayer.daum.net", + "license": { + "identifier": "Freeware", + "url": "https://potplayer.daum.net/publicRelation" + }, + "notes": "Feature: ", + "depends": "sudo", + "suggest": { + "potplayer-skins": "potplayer-skins" + }, + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220830(1.7.21790)_Dev.7z", + "hash": "488ae9864f8f1b07d4b450410fdd63808b2498e16ab1d64ab3d59a1fd4f03e06", + "extract_dir": "PotPlayer64", + "installer": { + "script": [ + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", + "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" + ] + }, + "shortcuts": [ + [ + "PotPlayerMini64.exe", + "PotPlayer" + ] + ] + } + }, + "persist": [ + "Capture", + "Extension", + "Extention", + "IconPack", + "Logos", + "Playlist", + "Skins", + "UrlList" + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Dev)\\.(?:zip|7z))", + "reverse": true + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220830(1.7.21790)_Dev.7z", - "hash": "488ae9864f8f1b07d4b450410fdd63808b2498e16ab1d64ab3d59a1fd4f03e06", - "extract_dir": "PotPlayer64", - "installer": { - "script": [ - "Copy-Item \"$bucketsdir\\tian\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" - ] - }, - "shortcuts": [ - [ - "PotPlayerMini64.exe", - "PotPlayer" - ] - ] - } - }, - "persist": [ - "Capture", - "Extension", - "Extention", - "IconPack", - "Logos", - "Playlist", - "Skins", - "UrlList" - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Dev)\\.(?:zip|7z))", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" - } - } + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" + } } + } } diff --git a/bucket/potplayer64-noad-portable-7sh3.json b/bucket/potplayer64-noad-portable-7sh3.json index 2cb65da76a1..956c263f768 100644 --- a/bucket/potplayer64-noad-portable-7sh3.json +++ b/bucket/potplayer64-noad-portable-7sh3.json @@ -1,54 +1,54 @@ { - "version": "220914", - "description": "Potplayer Stable, NoAD, Portable Edition, maintained by 7sh3.", - "homepage": "https://potplayer.daum.net", - "license": { - "identifier": "Freeware", - "url": "https://potplayer.daum.net/publicRelation" - }, - "notes": "Features: ", - "suggest": { - "potplayer-skins": "potplayer-skins" - }, + "version": "220914", + "description": "Potplayer Stable, NoAD, Portable Edition, maintained by 7sh3.", + "homepage": "https://potplayer.daum.net", + "license": { + "identifier": "Freeware", + "url": "https://potplayer.daum.net/publicRelation" + }, + "notes": "Features: ", + "suggest": { + "potplayer-skins": "potplayer-skins" + }, + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220914(1.7.21801)_Public_7sh3.7z", + "hash": "324836c2a2e8938463e28521d8fd82815ed4f0552726f7d2c1f9392a2d80cabf", + "extract_dir": "PotPlayer64", + "installer": { + "script": [ + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", + "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" + ] + }, + "shortcuts": [ + [ + "PotPlayerMini64.exe", + "PotPlayer" + ] + ] + } + }, + "persist": [ + "Capture", + "Extension", + "Extention", + "IconPack", + "Logos", + "Playlist", + "Skins", + "UrlList" + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Public)_7sh3\\.(?:zip|7z))", + "reverse": true + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220914(1.7.21801)_Public_7sh3.7z", - "hash": "324836c2a2e8938463e28521d8fd82815ed4f0552726f7d2c1f9392a2d80cabf", - "extract_dir": "PotPlayer64", - "installer": { - "script": [ - "Copy-Item \"$bucketsdir\\tian\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" - ] - }, - "shortcuts": [ - [ - "PotPlayerMini64.exe", - "PotPlayer" - ] - ] - } - }, - "persist": [ - "Capture", - "Extension", - "Extention", - "IconPack", - "Logos", - "Playlist", - "Skins", - "UrlList" - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Public)_7sh3\\.(?:zip|7z))", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" - } - } + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" + } } + } } diff --git a/bucket/potplayer64-noad-portable.json b/bucket/potplayer64-noad-portable.json index d2c5a545811..469f8119716 100644 --- a/bucket/potplayer64-noad-portable.json +++ b/bucket/potplayer64-noad-portable.json @@ -1,54 +1,54 @@ { - "version": "220831", - "description": "Potplayer Stable, NoAD, Portable Edition, maintained by wenlei.", - "homepage": "https://potplayer.daum.net", - "license": { - "identifier": "Freeware", - "url": "https://potplayer.daum.net/publicRelation" - }, - "notes": "Features: ", - "suggest": { - "potplayer-skins": "potplayer-skins" - }, + "version": "220831", + "description": "Potplayer Stable, NoAD, Portable Edition, maintained by wenlei.", + "homepage": "https://potplayer.daum.net", + "license": { + "identifier": "Freeware", + "url": "https://potplayer.daum.net/publicRelation" + }, + "notes": "Features: ", + "suggest": { + "potplayer-skins": "potplayer-skins" + }, + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220831(1.7.21793)_Public.7z", + "hash": "1f66f581d6619619a78a211fcdc5443219a1e1a746f840ecbc8f3d98d8bf0dff", + "extract_dir": "PotPlayer64", + "installer": { + "script": [ + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", + "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" + ] + }, + "shortcuts": [ + [ + "PotPlayerMini64.exe", + "PotPlayer" + ] + ] + } + }, + "persist": [ + "Capture", + "Extension", + "Extention", + "IconPack", + "Logos", + "Playlist", + "Skins", + "UrlList" + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Public)\\.(?:zip|7z))", + "reverse": true + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/Pot_Player64_v220831(1.7.21793)_Public.7z", - "hash": "1f66f581d6619619a78a211fcdc5443219a1e1a746f840ecbc8f3d98d8bf0dff", - "extract_dir": "PotPlayer64", - "installer": { - "script": [ - "Copy-Item \"$bucketsdir\\tian\\scripts\\potplayer\\potplayer64-settings.reg\" \"$dir\\potplayer64-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "sudo regedit /s \"$dir\\potplayer64-settings.reg\"" - ] - }, - "shortcuts": [ - [ - "PotPlayerMini64.exe", - "PotPlayer" - ] - ] - } - }, - "persist": [ - "Capture", - "Extension", - "Extention", - "IconPack", - "Logos", - "Playlist", - "Skins", - "UrlList" - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "(?s)(?Pot_Player(?:64|32)_v(?[\\d]+)[(](?[\\d.]+)[)]_(?:Public)\\.(?:zip|7z))", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" - } - } + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/$matchFilename" + } } + } } diff --git a/bucket/powersaves-for-amiibo.json b/bucket/powersaves-for-amiibo.json index e7abdc14ecd..47b6da82585 100644 --- a/bucket/powersaves-for-amiibo.json +++ b/bucket/powersaves-for-amiibo.json @@ -1,22 +1,22 @@ { - "version": "1.32", - "description": "The PowerSaves for amiibo software is a free downloadable PC application which allows the customization of the PowerSaves for amiibo portal.", - "homepage": "https://www.codejunkies.com/powersaves-for-amiibo/", - "license": "Proprietary", - "url": "https://www.codejunkies.com/powersaves-for-amiibo/software/Powersaves-for-AMIIBO-pc-v1.32.zip", - "hash": "3ad22552d944c12e21f08f8b5c4ac9c884be4fd40daadf42ed3f0ff19f02e956", - "installer": { - "script": "Expand-InnoArchive \"$dir\\Powersaves For AMIIBO_setup_v$version.exe\" -Removal" - }, - "bin": "Powersaves For AMIIBO.exe", - "shortcuts": [ - [ - "Powersaves For AMIIBO.exe", - "Powersaves For AMIIBO" - ] - ], - "checkver": "/Powersaves-for-AMIIBO-pc-v([\\d\\.]+).zip", - "autoupdate": { - "url": "https://www.codejunkies.com/powersaves-for-amiibo/software/Powersaves-for-AMIIBO-pc-v$version.zip" - } + "version": "1.32", + "description": "The PowerSaves for amiibo software is a free downloadable PC application which allows the customization of the PowerSaves for amiibo portal.", + "homepage": "https://www.codejunkies.com/powersaves-for-amiibo/", + "license": "Proprietary", + "url": "https://www.codejunkies.com/powersaves-for-amiibo/software/Powersaves-for-AMIIBO-pc-v1.32.zip", + "hash": "3ad22552d944c12e21f08f8b5c4ac9c884be4fd40daadf42ed3f0ff19f02e956", + "installer": { + "script": "Expand-InnoArchive \"$dir\\Powersaves For AMIIBO_setup_v$version.exe\" -Removal" + }, + "bin": "Powersaves For AMIIBO.exe", + "shortcuts": [ + [ + "Powersaves For AMIIBO.exe", + "Powersaves For AMIIBO" + ] + ], + "checkver": "/Powersaves-for-AMIIBO-pc-v([\\d\\.]+).zip", + "autoupdate": { + "url": "https://www.codejunkies.com/powersaves-for-amiibo/software/Powersaves-for-AMIIBO-pc-v$version.zip" + } } diff --git a/bucket/powershell.json b/bucket/powershell.json index 044203cac56..c294ce453cc 100644 --- a/bucket/powershell.json +++ b/bucket/powershell.json @@ -1,12 +1,8 @@ { - "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "version": "7.4.5", - "description": "A cross-platform automation and configuration tool/framework.", + "description": "PowerShell Core. The cross-platform task automation and configuration management framework/tool.", "homepage": "https://github.com/PowerShell/PowerShell", - "license": { - "identifier": "MIT", - "url": "https://github.com/PowerShell/PowerShell/blob/master/LICENSE.txt" - }, + "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/PowerShell/PowerShell/releases/download/v7.4.5/PowerShell-7.4.5-win-x64.zip", @@ -18,6 +14,7 @@ } }, "env_add_path": ".", + "bin": "pwsh.exe", "shortcuts": [ [ "pwsh.exe", @@ -35,8 +32,8 @@ } }, "hash": { - "url": "https://github.com/PowerShell/PowerShell/releases/download/v$version/hashes.sha256", - "find": "$sha256\\s+\\*$basename" + "url": "https://github.com/PowerShell/PowerShell/releases/tag/v$version/", + "regex": "$basename\\s*
    \\s*
  • $sha256" } } } diff --git a/bucket/powertool.json b/bucket/powertool.json index 382aa1ca343..81b08ebdfa4 100644 --- a/bucket/powertool.json +++ b/bucket/powertool.json @@ -1,25 +1,35 @@ { "version": "2.0", - "description": "a security tool developed to offer you a simple means of keeping your computer clean of rootkit viruses and fixing kernel structure modifications", - "homepage": "http://powertool.s601.xrea.com", - "license": "Freeware", - "url": "https://raw.githubusercontent.com/HUMORCE/nuke-binary/master/apps/powertool/powertool_2.0.zip", - "hash": "c1109f566418ead7c1a074e7dcf697bb21e59d62188c840fa89527cb87d4208a", + "description": "PowerTool is a security tool developed to offer you a simple means of keeping your computer clean of rootkit viruses and fixing kernel structure modifications.", + "homepage": "http://powertool.s601.xrea.com/", + "license": "MIT", "architecture": { "64bit": { - "pre_install": "Rename-Item \"$dir\\PowerTool64.exe\" 'PowerTool.exe'" + "url": "https://github.com/zzhaq/Toolbox/releases/download/v0.4/PowerTool_20160308_CN.zip#dl.7z", + "hash": "65246386f9696c7267847ec15d77c4ddc52a67b792af862c27425ff06d724564", + "bin": [ + "PowerTool64.exe" + ], + "shortcuts": [ + [ + "PowerTool64.exe", + "PowerTool64" + ] + ] }, "32bit": { - "pre_install": "Rename-Item \"$dir\\PowerTool32.exe\" 'PowerTool.exe'" + "url": "https://github.com/zzhaq/Toolbox/releases/download/v0.4/PowerTool_20160308_CN.zip#dl.7z", + "hash": "65246386f9696c7267847ec15d77c4ddc52a67b792af862c27425ff06d724564", + "bin": [ + "PowerTool32.exe" + ], + "shortcuts": [ + [ + "PowerTool32.exe", + "PowerTool32" + ] + ] } - }, - "installer": { - "script": "Get-ChildItem \"$dir\\PowerTool??.exe\" | Remove-Item" - }, - "shortcuts": [ - [ - "PowerTool.exe", - "PowerTool" - ] - ] + } } + diff --git a/bucket/ppee.json b/bucket/ppee.json index 97ac05074d7..7342d3535ba 100644 --- a/bucket/ppee.json +++ b/bucket/ppee.json @@ -1,24 +1,24 @@ { - "version": "1.13.1", - "description": "PPEE (puppy) is a Professional PE file Explorer for reversers, malware researchers and those who want to statically inspect PE files in more details.", - "homepage": "https://mzrst.com/", - "license": "Freeware", - "url": "https://mzrst.com/puppy/PPEE(puppy)%201.13.1.zip", - "extract_dir": "PPEE(puppy) 1.13.1", - "hash": "b82a1cd2753bd7986aa260abc5dbfdea1c9ab1de89fbdc929ea456c17e71ce1a", - "shortcuts": [ - [ - "PPEE.exe", - "PPEE" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\PPee.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\PPee.ini\" -Value '[NewVersionDlg]', 'ShowDialog=0' }", - "persist": "PPee.ini", - "checkver": { - "regex": "Current version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://mzrst.com/puppy/PPEE(puppy)%20$version.zip", - "extract_dir": "PPEE(puppy) $version" - } + "version": "1.13.1", + "description": "PPEE (puppy) is a Professional PE file Explorer for reversers, malware researchers and those who want to statically inspect PE files in more details.", + "homepage": "https://mzrst.com/", + "license": "Freeware", + "url": "https://mzrst.com/puppy/PPEE(puppy)%201.13.1.zip", + "extract_dir": "PPEE(puppy) 1.13.1", + "hash": "b82a1cd2753bd7986aa260abc5dbfdea1c9ab1de89fbdc929ea456c17e71ce1a", + "shortcuts": [ + [ + "PPEE.exe", + "PPEE" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\PPee.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\PPee.ini\" -Value '[NewVersionDlg]', 'ShowDialog=0' }", + "persist": "PPee.ini", + "checkver": { + "regex": "Current version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://mzrst.com/puppy/PPEE(puppy)%20$version.zip", + "extract_dir": "PPEE(puppy) $version" + } } diff --git a/bucket/ppmck.json b/bucket/ppmck.json index 0e5d28ef129..b8207c9147d 100644 --- a/bucket/ppmck.json +++ b/bucket/ppmck.json @@ -1,18 +1,18 @@ { - "homepage": "http://ppmck.web.fc2.com/ppmck.html", - "version": "09a", - "license": "", - "architecture": { - "32bit": { - "url": "http://ppmck.web.fc2.com/ppmck/ppmck09a.zip" + "homepage": "http://ppmck.web.fc2.com/ppmck.html", + "version": "09a", + "license": "", + "architecture": { + "32bit": { + "url": "http://ppmck.web.fc2.com/ppmck/ppmck09a.zip" + }, + "64bit": { + "url": "http://ppmck.web.fc2.com/ppmck/ppmck09a.zip" + } }, - "64bit": { - "url": "http://ppmck.web.fc2.com/ppmck/ppmck09a.zip" - } - }, - "bin": [ - "mck\\bin\\nesasm.exe", - "mck\\bin\\ppmckc.exe", - "mck\\bin\\ppmckc_e.exe" - ] + "bin": [ + "mck\\bin\\nesasm.exe", + "mck\\bin\\ppmckc.exe", + "mck\\bin\\ppmckc_e.exe" + ] } diff --git a/bucket/ppsspp-dev.json b/bucket/ppsspp-dev.json index ecd4fefba33..d5244b98242 100644 --- a/bucket/ppsspp-dev.json +++ b/bucket/ppsspp-dev.json @@ -1,25 +1,25 @@ { "version": "1.17.1-1257-ge39153d622", - "description": "Sony PlayStation Portable (PSP) emulator. Development build", + "description": "Sony PlayStation Portable (PSP) emulator", "homepage": "https://www.ppsspp.org", "license": "GPL-2.0-or-later", "architecture": { - "64bit": { + "32bit": { "url": "https://builds.ppsspp.org/builds/v1.17.1-1257-ge39153d622/ppsspp_win.zip", "hash": "637706a2a365e9078a8c474a32508d1cbfb23589b7af466a21b50552806f630d", "shortcuts": [ [ - "PPSSPPWindows64.exe", + "PPSSPPWindows.exe", "PPSSPP (Development)" ] ] }, - "32bit": { + "64bit": { "url": "https://builds.ppsspp.org/builds/v1.17.1-1257-ge39153d622/ppsspp_win.zip", "hash": "637706a2a365e9078a8c474a32508d1cbfb23589b7af466a21b50552806f630d", "shortcuts": [ [ - "PPSSPPWindows.exe", + "PPSSPPWindows64.exe", "PPSSPP (Development)" ] ] @@ -41,6 +41,17 @@ " New-item \"$persist_dir\\memstick\" -ItemType Directory | Out-Null", "}" ], + "bin": [ + [ + "ppsspp.exe" + ] + ], + "shortcuts": [ + [ + "ppsspp.exe", + "Sony PlayStation Portable [psp][ppsspp]" + ] + ], "persist": [ "memstick", "assets", @@ -53,10 +64,10 @@ }, "autoupdate": { "architecture": { - "64bit": { + "32bit": { "url": "https://builds.ppsspp.org/builds/v$matchVersion-$matchBuild-g$matchCommit/ppsspp_win.zip" }, - "32bit": { + "64bit": { "url": "https://builds.ppsspp.org/builds/v$matchVersion-$matchBuild-g$matchCommit/ppsspp_win.zip" }, "arm64": { diff --git a/bucket/ppsspp.json b/bucket/ppsspp.json index f4400852b62..353d0a65dd1 100644 --- a/bucket/ppsspp.json +++ b/bucket/ppsspp.json @@ -20,7 +20,7 @@ "shortcuts": [ [ "PPSSPPWindows.exe", - "PPSSPP" + "Sony PlayStation Portable [psp][ppsspp]" ] ] }, diff --git a/bucket/ppsspp_hermanjustnu.json b/bucket/ppsspp_hermanjustnu.json index 31b4488fedf..7a58427d6c2 100644 --- a/bucket/ppsspp_hermanjustnu.json +++ b/bucket/ppsspp_hermanjustnu.json @@ -1,69 +1,69 @@ { - "version": "1.14.4", - "description": "Sony PlayStation Portable (PSP) emulator", - "homepage": "https://www.ppsspp.org", - "license": { - "url": "https://github.com/hrydgard/ppsspp/blob/master/LICENSE.TXT", - "identifier": "GPL 2.0 or later" + "version": "1.14.4", + "description": "Sony PlayStation Portable (PSP) emulator", + "homepage": "https://www.ppsspp.org", + "license": { + "url": "https://github.com/hrydgard/ppsspp/blob/master/LICENSE.TXT", + "identifier": "GPL 2.0 or later" + }, + "architecture": { + "64bit": { + "url": "https://ppsspp.org/files/1_14_4/ppsspp_win.zip", + "hash": "f4401ce34aae6233c0d3a163903ca035700bf3122eef2030dfc4d79b3e58055d", + "bin": [ + [ + "PPSSPPWindows64.exe", + "ppsspp" + ] + ], + "shortcuts": [ + [ + "PPSSPPWindows64.exe", + "PPSSPP" + ] + ] }, + "arm64": { + "url": "https://ppsspp.org/files/1_14_4/PPSSPPWindowsARM64.zip", + "hash": "3190a21ce6fb63fd0e683c145916b760d7dcfdf432b443c8eeb7c88f23c2ef55", + "bin": [ + [ + "PPSSPPWindowsARM64.exe", + "ppsspp" + ] + ], + "shortcuts": [ + [ + "PPSSPPWindowsARM64.exe", + "PPSSPP" + ] + ] + } + }, + "extract_dir": "ppsspp", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\")) {", + " New-item \"$persist_dir\" -ItemType Directory | Out-Null", + " New-item \"$persist_dir\\memstick\" -ItemType Directory | Out-Null", + "}" + ], + "persist": [ + "assets", + "demos", + "memstick" + ], + "checkver": { + "url": "https://www.ppsspp.org/downloads.html", + "regex": "Download ([\\d.]+) zip" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://ppsspp.org/files/1_14_4/ppsspp_win.zip", - "hash": "f4401ce34aae6233c0d3a163903ca035700bf3122eef2030dfc4d79b3e58055d", - "bin": [ - [ - "PPSSPPWindows64.exe", - "ppsspp" - ] - ], - "shortcuts": [ - [ - "PPSSPPWindows64.exe", - "PPSSPP" - ] - ] - }, - "arm64": { - "url": "https://ppsspp.org/files/1_14_4/PPSSPPWindowsARM64.zip", - "hash": "3190a21ce6fb63fd0e683c145916b760d7dcfdf432b443c8eeb7c88f23c2ef55", - "bin": [ - [ - "PPSSPPWindowsARM64.exe", - "ppsspp" - ] - ], - "shortcuts": [ - [ - "PPSSPPWindowsARM64.exe", - "PPSSPP" - ] - ] - } - }, - "extract_dir": "ppsspp", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\")) {", - " New-item \"$persist_dir\" -ItemType Directory | Out-Null", - " New-item \"$persist_dir\\memstick\" -ItemType Directory | Out-Null", - "}" - ], - "persist": [ - "assets", - "demos", - "memstick" - ], - "checkver": { - "url": "https://www.ppsspp.org/downloads.html", - "regex": "Download ([\\d.]+) zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ppsspp.org/files/$underscoreVersion/ppsspp_win.zip" - }, - "arm64": { - "url": "https://ppsspp.org/files/$underscoreVersion/PPSSPPWindowsARM64.zip" - } - } + "64bit": { + "url": "https://ppsspp.org/files/$underscoreVersion/ppsspp_win.zip" + }, + "arm64": { + "url": "https://ppsspp.org/files/$underscoreVersion/PPSSPPWindowsARM64.zip" + } } + } } diff --git a/bucket/pqtato-launcher.json b/bucket/pqtato-launcher.json index 4e7cd2d2489..1d9c9427ffb 100644 --- a/bucket/pqtato-launcher.json +++ b/bucket/pqtato-launcher.json @@ -1 +1,13 @@ -{"version":"bootstrap-1.0.0","url":"http://launcher.pottingpvp.gq/Pqtato-Launcher.jar","hash":"dc945372b34416cc022c725948bb651efc00b312b53569dde4612dbf989d42ae","notes":"Since the launcher is a .jar file you will need Java from https://www.java.com . Please make sure you have Java installed.","homepage":"http://launcher.pottingpvp.gq","shortcuts":[["Pqtato-Launcher.jar","Pqtato Launcher"]]} +{ + "version": "bootstrap-1.0.0", + "url": "http://launcher.pottingpvp.gq/Pqtato-Launcher.jar", + "hash": "dc945372b34416cc022c725948bb651efc00b312b53569dde4612dbf989d42ae", + "notes": "Since the launcher is a .jar file you will need Java from https://www.java.com . Please make sure you have Java installed.", + "homepage": "http://launcher.pottingpvp.gq", + "shortcuts": [ + [ + "Pqtato-Launcher.jar", + "Pqtato Launcher" + ] + ] +} diff --git a/bucket/previousfilesrecovery_ScoopInstaller.json b/bucket/previousfilesrecovery_ScoopInstaller.json index d69353c1764..9f4f861c46f 100644 --- a/bucket/previousfilesrecovery_ScoopInstaller.json +++ b/bucket/previousfilesrecovery_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.10", - "homepage": "https://www.nirsoft.net/utils/previous_files_recovery.html", - "bin": "PreviousFilesRecovery.exe", - "shortcuts": [ - [ - "PreviousFilesRecovery.exe", - "NirSoft\\PreviousFilesRecovery" - ] - ], - "persist": [ - "previousfilesrecovery_lng.ini", - "previousfilesrecovery.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/previousfilesrecovery-x64.zip", - "hash": "5eaff225d06abafc8528bde9ed6b6576b9bcd4229471df9bcc2daf986caa276f" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/previousfilesrecovery.zip", - "hash": "62992bada592bbd7e3b5152b28d6f63d4cb0290efcc7f324143db4356747429b" - } - }, - "description": "find and recovery files from Windows shadow copies", - "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/previousfilesrecovery.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.10", + "homepage": "https://www.nirsoft.net/utils/previous_files_recovery.html", + "bin": "PreviousFilesRecovery.exe", + "shortcuts": [ + [ + "PreviousFilesRecovery.exe", + "NirSoft\\PreviousFilesRecovery" + ] + ], + "persist": [ + "previousfilesrecovery_lng.ini", + "previousfilesrecovery.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/previousfilesrecovery-x64.zip", + "hash": "5eaff225d06abafc8528bde9ed6b6576b9bcd4229471df9bcc2daf986caa276f" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/previousfilesrecovery-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/previousfilesrecovery.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/previousfilesrecovery.zip", + "hash": "62992bada592bbd7e3b5152b28d6f63d4cb0290efcc7f324143db4356747429b" + } + }, + "description": "find and recovery files from Windows shadow copies", + "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/previousfilesrecovery.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/previousfilesrecovery-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/previousfilesrecovery.zip" + } } + } } diff --git a/bucket/prismlauncher.json b/bucket/prismlauncher.json index 29fc2eefa11..c9e1a02680a 100644 --- a/bucket/prismlauncher.json +++ b/bucket/prismlauncher.json @@ -3,12 +3,6 @@ "description": "An open source Minecraft launcher with the ability to manage multiple instances, accounts and mods. Focused on user freedom and free redistributability.", "homepage": "https://prismlauncher.org/", "license": "GPL-3.0-only", - "notes": [ - "To add Prism Launcher file association options for .ZIPs and .MRPACKS, run this: \"$dir\\install-associations.reg\"", - "", - "This package is now using the portable version of Prism Launcher, and data should have been migrated automatically.", - "If you are using a global install on a system with more than one user, you will need to copy a user's data from %appdata% to the new Scoop PrismLauncher persist directory" - ], "architecture": { "64bit": { "url": "https://github.com/PrismLauncher/PrismLauncher/releases/download/8.4/PrismLauncher-Windows-MSVC-Portable-8.4.zip", @@ -19,40 +13,14 @@ "Microsoft Visual C++ Redistributables": "extras/vcredist2022" }, "pre_install": [ - "$migration = $true", - "$visibleUserAccounts = Get-LocalUser | Where-Object { $_.Enabled -eq $true }", - "if ($global -and $visibleUserAccounts.Count -gt 1) { $migration = $false }", - "", - "$appdataPath = \"$HOME\\AppData\\Roaming\\PrismLauncher\"", - "if ((Test-Path -Path $appdataPath\\*) -and (!(Test-Path -Path $persist_dir\\*)) -and $migration) {", - " Write-Warning \"Migrating data from $appdataPath to $persist_dir (this may take a while)\"", - " New-Item -Type Directory -Path $persist_dir | Out-Null", - " Copy-Item -Recurse -Force $appdataPath\\* $persist_dir\\", - "} elseif (!($migration)) {", - " Write-Warning \"A global Scoop installation was detected with multiple user accounts. Please see the notes at the end of the install process.\"", - "}", - "", "'accounts.json', 'metacache', 'prismlauncher.cfg' | ForEach-Object {", " if (!(Test-Path -Path $persist_dir\\$_)) {", - " New-Item -Type File $persist_dir/$_ | Out-Null", + " New-Item -Type File $dir/$_ | Out-Null", " }", - " New-Item -Type SymbolicLink -Value $persist_dir/$_ -Path $dir/$_ | Out-Null", - "}", - "if (!(Get-Content $persist_dir/metacache)) {", - " Add-Content $persist_dir/metacache '{}'", "}", + "Add-Content $dir/metacache '{}'", "Remove-Item $original_dir/prismlauncher_updater.exe" ], - "post_install": [ - "'install-associations', 'uninstall-associations' | ForEach-Object {", - " if (Test-Path \"$bucketsdir\\games\\scripts\\prismlauncher\\$_.reg\") {", - " $exePath = \"$dir\\prismlauncher.exe\".Replace('\\', '\\\\')", - " $content = (Get-Content \"$bucketsdir\\games\\scripts\\prismlauncher\\$_.reg\").Replace('$EXEPATH', $exePath)", - " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", - " Set-Content \"$dir\\$_.reg\" $content -Encoding Ascii -Force", - " }", - "}" - ], "bin": "prismlauncher.exe", "shortcuts": [ [ @@ -72,7 +40,10 @@ "meta", "mods", "themes", - "translations" + "translations", + "accounts.json", + "metacache", + "prismlauncher.cfg" ], "checkver": { "github": "https://github.com/PrismLauncher/PrismLauncher" diff --git a/bucket/pritunl-client.json b/bucket/pritunl-client.json index d6ed105909a..3c1843a22b2 100644 --- a/bucket/pritunl-client.json +++ b/bucket/pritunl-client.json @@ -1,5 +1,5 @@ { - "version": "1.3.4026.10", + "version": "1.3.4051.36", "description": "OpenVPN Client", "homepage": "https://client.pritunl.com", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://github.com/pritunl/pritunl-client-electron/releases/download/1.3.4026.10/Pritunl.exe#/dl.exe", - "hash": "c0a7c432fa5023100f6c59bb70cc098e356a0201472de341243cf9967456544f" + "url": "https://github.com/pritunl/pritunl-client-electron/releases/download/1.3.4051.36/Pritunl.exe#/dl.exe", + "hash": "27d9b53f98a6c6ec91707ad7e15340fa0fb9ff3516521781f50dd7b3da251361" } }, "innosetup": true, diff --git a/bucket/privoxy_ACooper81.json b/bucket/privoxy_ACooper81.json index 2f41310023b..0bbef637f3d 100644 --- a/bucket/privoxy_ACooper81.json +++ b/bucket/privoxy_ACooper81.json @@ -1,28 +1,28 @@ { - "homepage": "https://www.privoxy.org", - "description": "a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.", - "version": "3.0.28", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/ijbswa/Win32/3.0.28%20%28stable%29/privoxy_setup_3.0.28.exe#/dl.7z", - "hash": "sha1:0cf98c86bc6dc6af94f2b96ee5da8054ea1837ce", - "bin": "privoxy.exe", - "shortcuts": [ - [ - "privoxy.exe", - "Privoxy" - ] - ], - "persist": [ - "config.txt", - "trust.txt", - "user.action", - "user.filter" - ], - "checkver": { - "url": "https://www.privoxy.org/announce.txt", - "regex": "Announcing Privoxy ([\\d.]+) stable" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/ijbswa/Win32/$version%20%28stable%29/privoxy_setup_$version.exe#/dl.7z" - } + "homepage": "https://www.privoxy.org", + "description": "a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.", + "version": "3.0.28", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/ijbswa/Win32/3.0.28%20%28stable%29/privoxy_setup_3.0.28.exe#/dl.7z", + "hash": "sha1:0cf98c86bc6dc6af94f2b96ee5da8054ea1837ce", + "bin": "privoxy.exe", + "shortcuts": [ + [ + "privoxy.exe", + "Privoxy" + ] + ], + "persist": [ + "config.txt", + "trust.txt", + "user.action", + "user.filter" + ], + "checkver": { + "url": "https://www.privoxy.org/announce.txt", + "regex": "Announcing Privoxy ([\\d.]+) stable" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/ijbswa/Win32/$version%20%28stable%29/privoxy_setup_$version.exe#/dl.7z" + } } diff --git a/bucket/prm-toolcase.json b/bucket/prm-toolcase.json index 442679cf201..42670f764ae 100644 --- a/bucket/prm-toolcase.json +++ b/bucket/prm-toolcase.json @@ -1,12 +1,12 @@ { - "version": "0.02", - "description": "Command-line tool for processing and manipulating Re-Volt PRM meshes", - "homepage": "https://www.tapatalk.com/groups/revolt_live/prm-t2150.html", - "license": "Freeware", - "notes": "PRM Toolcase depends on .NET Framework 3.5.", - "url": "https://revoltcars.tk/tools/prmtool.zip", - "extract_dir": "tools\\prm", - "hash": "6bac1e0ec4a10d374d41b4bb9fafc6919a9d30a1e3c7637119d92f8828bef808", - "post_install": "Remove-Item \"$dir\\tools\"", - "bin": "prm.exe" + "version": "0.02", + "description": "Command-line tool for processing and manipulating Re-Volt PRM meshes", + "homepage": "https://www.tapatalk.com/groups/revolt_live/prm-t2150.html", + "license": "Freeware", + "notes": "PRM Toolcase depends on .NET Framework 3.5.", + "url": "https://revoltcars.tk/tools/prmtool.zip", + "extract_dir": "tools\\prm", + "hash": "6bac1e0ec4a10d374d41b4bb9fafc6919a9d30a1e3c7637119d92f8828bef808", + "post_install": "Remove-Item \"$dir\\tools\"", + "bin": "prm.exe" } diff --git a/bucket/pro-pycharm_professional.json b/bucket/pro-pycharm_professional.json index 7e8004e71ac..4559e9442a7 100644 --- a/bucket/pro-pycharm_professional.json +++ b/bucket/pro-pycharm_professional.json @@ -1,41 +1,41 @@ { - "version": "2018.2.5", - "url": "https://download.jetbrains.com/python/pycharm-professional-2018.2.5.zip", - "env_add_path": "bin", - "architecture": { - "64bit": { - "bin": [ - "bin\\pycharm64.exe", - [ - "bin\\pycharm64.exe", - "pycharm_pro" - ] - ], - "shortcuts": [ - [ - "bin/pycharm64.exe", - "IDEA PyCharm Professional" - ] - ] + "version": "2018.2.5", + "url": "https://download.jetbrains.com/python/pycharm-professional-2018.2.5.zip", + "env_add_path": "bin", + "architecture": { + "64bit": { + "bin": [ + "bin\\pycharm64.exe", + [ + "bin\\pycharm64.exe", + "pycharm_pro" + ] + ], + "shortcuts": [ + [ + "bin/pycharm64.exe", + "IDEA PyCharm Professional" + ] + ] + }, + "32bit": { + "bin": "bin\\pycharm.exe", + "shortcuts": [ + [ + "bin/pycharm.exe", + "IDEA PyCharm Professional" + ] + ] + } }, - "32bit": { - "bin": "bin\\pycharm.exe", - "shortcuts": [ - [ - "bin/pycharm.exe", - "IDEA PyCharm Professional" - ] - ] - } - }, - "checkver": { - "url": "https://data.services.jetbrains.com/products/releases?code=PCP&latest=true&type=release", - "jp": "$..version" - }, - "autoupdate": { - "url": "https://download.jetbrains.com/python/pycharm-professional-$version.zip", - "hash": { - "url": "$url.sha256" + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=PCP&latest=true&type=release", + "jp": "$..version" + }, + "autoupdate": { + "url": "https://download.jetbrains.com/python/pycharm-professional-$version.zip", + "hash": { + "url": "$url.sha256" + } } - } } diff --git a/bucket/procdump_mo-san.json b/bucket/procdump_mo-san.json index 2dd805802a3..55a49ba3b1b 100644 --- a/bucket/procdump_mo-san.json +++ b/bucket/procdump_mo-san.json @@ -1,32 +1,32 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "This command-line utility is aimed at capturing process dumps of otherwise difficult to isolate and reproduce CPU spikes.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "This command-line utility is aimed at capturing process dumps of otherwise difficult to isolate and reproduce CPU spikes.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "11.0", + "url": "https://download.sysinternals.com/files/Procdump.zip", + "hash": "d58e81b96d53ded74570ad028d605fcfa1bfcc2e7cb2f5ab24bd64901b0c8783", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/procdump", + "re": "ProcDump\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Procdump.zip" + }, + "architecture": { + "32bit": { + "bin": "procdump.exe" }, - "version": "11.0", - "url": "https://download.sysinternals.com/files/Procdump.zip", - "hash": "d58e81b96d53ded74570ad028d605fcfa1bfcc2e7cb2f5ab24bd64901b0c8783", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/procdump", - "re": "ProcDump\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Procdump.zip" - }, - "architecture": { - "32bit": { - "bin": "procdump.exe" - }, - "64bit": { - "bin": [ - [ - "procdump.exe", - "procdump" - ], - "procdump.exe" - ] - } + "64bit": { + "bin": [ + [ + "procdump.exe", + "procdump" + ], + "procdump.exe" + ] } + } } diff --git a/bucket/process-explorer.json b/bucket/process-explorer.json index 9ed7ad35d38..fec03369f28 100644 --- a/bucket/process-explorer.json +++ b/bucket/process-explorer.json @@ -1,42 +1,33 @@ { "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer", + "description": "Process Explorer is a freeware task manager and system monitor for Microsoft Windows created by SysInternals", "version": "17.06", - "description": "Ever wondered which program has a particular file or directory open? Now you can find out. Process Explorer shows you information about which handles and DLLs processes have opened or loaded.", "license": { - "identifier": "Freeware" + "identifier": "Microsoft SysInternals EULA", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "url": "https://download.sysinternals.com/files/ProcessExplorer.zip", + "hash": "54336cd4f4608903b1f89a43ca88f65c2f209f4512a5201cebd2b38ddc855f24", "architecture": { - "64bit": { - "url": "https://download.sysinternals.com/files/ProcessExplorer.zip", - "bin": [ - [ - "procexp64.exe", - "procexp" - ] - ], + "32bit": { "shortcuts": [ [ - "procexp64.exe", + "procexp.exe", "Process Explorer" ] - ], - "hash": "54336cd4f4608903b1f89a43ca88f65c2f209f4512a5201cebd2b38ddc855f24" + ] }, - "32bit": { - "url": "https://download.sysinternals.com/files/ProcessExplorer.zip", - "bin": "procexp.exe", + "64bit": { "shortcuts": [ [ - "procexp.exe", + "procexp64.exe", "Process Explorer" ] - ], - "hash": "54336cd4f4608903b1f89a43ca88f65c2f209f4512a5201cebd2b38ddc855f24" + ] } }, "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer", - "regex": "\\s*Process\\s+Explorer\\s+v([\\d\\.]+)" + "re": "Process Explorer v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/ProcessExplorer.zip" diff --git a/bucket/processactivityview_ScoopInstaller.json b/bucket/processactivityview_ScoopInstaller.json index 4d6d94305e3..808cde88289 100644 --- a/bucket/processactivityview_ScoopInstaller.json +++ b/bucket/processactivityview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.16", - "homepage": "https://www.nirsoft.net/utils/process_activity_view.html", - "bin": "ProcessActivityView.exe", - "shortcuts": [ - [ - "ProcessActivityView.exe", - "NirSoft\\ProcessActivityView " - ] - ], - "persist": [ - "processactivityview_lng.ini", - "processactivityview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/processactivityview-x64.zip", - "hash": "8106a45c132361f03aed73c75b6ff42a0f2918cf78db5c5f339d2780681064e7" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/processactivityview.zip", - "hash": "7d5197e6c722fb57a7a980bb9c5d1b3e41a2ab67ecac970a5ad0918ae22f28d2" - } - }, - "description": "Show the file activity for selected process.", - "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/processactivityview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.16", + "homepage": "https://www.nirsoft.net/utils/process_activity_view.html", + "bin": "ProcessActivityView.exe", + "shortcuts": [ + [ + "ProcessActivityView.exe", + "NirSoft\\ProcessActivityView " + ] + ], + "persist": [ + "processactivityview_lng.ini", + "processactivityview.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/processactivityview-x64.zip", + "hash": "8106a45c132361f03aed73c75b6ff42a0f2918cf78db5c5f339d2780681064e7" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/processactivityview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/processactivityview.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/processactivityview.zip", + "hash": "7d5197e6c722fb57a7a980bb9c5d1b3e41a2ab67ecac970a5ad0918ae22f28d2" + } + }, + "description": "Show the file activity for selected process.", + "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/processactivityview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/processactivityview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/processactivityview.zip" + } } + } } diff --git a/bucket/processmonitor.json b/bucket/processmonitor.json index f92abb7dba6..f52fa2ed0d6 100644 --- a/bucket/processmonitor.json +++ b/bucket/processmonitor.json @@ -1,21 +1,12 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/procmon", - "description": "Task manager and system monitor for Microsoft Windows created by SysInternals.", "version": "4.01", - "license": { - "identifier": "Microsoft SysInternals EULA", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, + "description": "Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/procmon", + "license": "Freeware", "url": "https://download.sysinternals.com/files/ProcessMonitor.zip", "hash": "d4ed579fdc1957fde0124dd41efd8d72af0529254984bfa5a3864ecd8b539252", "architecture": { "64bit": { - "bin": [ - [ - "Procmon64.exe", - "procmon" - ] - ], "shortcuts": [ [ "Procmon64.exe", @@ -24,7 +15,6 @@ ] }, "32bit": { - "bin": "Procmon.exe", "shortcuts": [ [ "Procmon.exe", @@ -33,9 +23,7 @@ ] } }, - "checkver": { - "regex": "Process Monitor v([\\d.]+)" - }, + "checkver": "Process Monitor v([\\d.]+)", "autoupdate": { "url": "https://download.sysinternals.com/files/ProcessMonitor.zip" } diff --git a/bucket/processthreadsview_kodybrown.json b/bucket/processthreadsview_kodybrown.json index 930488a618c..0a4e5d06f17 100644 --- a/bucket/processthreadsview_kodybrown.json +++ b/bucket/processthreadsview_kodybrown.json @@ -1,34 +1,34 @@ { - "homepage": "https://www.nirsoft.net/utils/process_threads_view.html", - "checkver": "ProcessThreadsView v(\\d+\\.\\d\\d)", - "version": "1.29", - "license": "freeware", - "description": "ProcessThreadsView is a small utility that displays extensive information about all threads of the process that you choose. The threads information includes the ThreadID, Context Switches Count, Priority, Created Time, User/Kernel Time, Number of Windows, Window Title, Start Address, and more. When selecting a thread in the upper pane, the lower pane displays the following information: Strings found in the stack, stack modules addresses, call stack, and processor registers. ProcessThreadsView also allows you to suspend and resume one or more threads.", - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/processthreadsview-x64.zip", - "hash": "95a18efb40b06d3ba3dfcd78066aed517e042e598413cc7e660332920fdb6fa5" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/processthreadsview.zip", - "hash": "abd53b11590e7918ae96bad50c3e3a49a005aaea76ea0a489f3c06f86960f2bd" - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/processthreadsview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/processthreadsview.zip" - } - } + "homepage": "https://www.nirsoft.net/utils/process_threads_view.html", + "checkver": "ProcessThreadsView v(\\d+\\.\\d\\d)", + "version": "1.29", + "license": "freeware", + "description": "ProcessThreadsView is a small utility that displays extensive information about all threads of the process that you choose. The threads information includes the ThreadID, Context Switches Count, Priority, Created Time, User/Kernel Time, Number of Windows, Window Title, Start Address, and more. When selecting a thread in the upper pane, the lower pane displays the following information: Strings found in the stack, stack modules addresses, call stack, and processor registers. ProcessThreadsView also allows you to suspend and resume one or more threads.", + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/processthreadsview-x64.zip", + "hash": "95a18efb40b06d3ba3dfcd78066aed517e042e598413cc7e660332920fdb6fa5" }, - "bin": "ProcessThreadsView.exe", - "shortcuts": [ - [ - "ProcessThreadsView.exe", - "NirSoft\\ProcessThreadsView - process threads information viewer" - ] + "32bit": { + "url": "https://www.nirsoft.net/utils/processthreadsview.zip", + "hash": "abd53b11590e7918ae96bad50c3e3a49a005aaea76ea0a489f3c06f86960f2bd" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/processthreadsview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/processthreadsview.zip" + } + } + }, + "bin": "ProcessThreadsView.exe", + "shortcuts": [ + [ + "ProcessThreadsView.exe", + "NirSoft\\ProcessThreadsView - process threads information viewer" ] + ] } diff --git a/bucket/procexp_wangzq.json b/bucket/procexp_wangzq.json index e703a7a30ce..baab76d0b3f 100644 --- a/bucket/procexp_wangzq.json +++ b/bucket/procexp_wangzq.json @@ -1,8 +1,11 @@ { - "url": "https://download.sysinternals.com/files/ProcessExplorer.zip", - "version": "16.22", - "bin": "procexp.exe", - "shortcuts": [ - ["procexp.exe", "Process Explorer 16.22"] + "url": "https://download.sysinternals.com/files/ProcessExplorer.zip", + "version": "16.22", + "bin": "procexp.exe", + "shortcuts": [ + [ + "procexp.exe", + "Process Explorer 16.22" ] + ] } diff --git a/bucket/procmon_wangzq.json b/bucket/procmon_wangzq.json index bb022fa9226..0136eb41ecf 100644 --- a/bucket/procmon_wangzq.json +++ b/bucket/procmon_wangzq.json @@ -1,8 +1,11 @@ { - "url": "https://download.sysinternals.com/files/ProcessMonitor.zip", - "version": "3.50", - "bin": "procmon.exe", - "shortcuts": [ - ["procmon.exe", "Process Monitor 3.50"] + "url": "https://download.sysinternals.com/files/ProcessMonitor.zip", + "version": "3.50", + "bin": "procmon.exe", + "shortcuts": [ + [ + "procmon.exe", + "Process Monitor 3.50" ] + ] } diff --git a/bucket/project19-private.json b/bucket/project19-private.json index 1b4104896d5..f79b49f064d 100644 --- a/bucket/project19-private.json +++ b/bucket/project19-private.json @@ -1,27 +1,27 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "##1": "This package is named 'project19' rather than 'office19-project' is because the latter one can sometimes look like 'office2019 with Visio'", - "version": "16.0.13929.20238", - "description": "Microsoft Project Pro 2019 (language: Chinese Traditional)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1IQ7v86IGpjT_wAafqVB-BDoMfbzeYmTE?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "CEF5D29A2E85A37694EFD00DB4B12D78729A055769068D765770AD2BDAFCDB3D", - "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\\projectpro.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=ProjectPro2019Volume_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.", + "##1": "This package is named 'project19' rather than 'office19-project' is because the latter one can sometimes look like 'office2019 with Visio'", + "version": "16.0.13929.20238", + "description": "Microsoft Project Pro 2019 (language: Chinese Traditional)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1IQ7v86IGpjT_wAafqVB-BDoMfbzeYmTE?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "CEF5D29A2E85A37694EFD00DB4B12D78729A055769068D765770AD2BDAFCDB3D", + "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\\projectpro.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=ProjectPro2019Volume_zh-tw_x-none', 'DisplayLevel=False') -RunAs | Out-Null", + "while (Get-Process -Name OfficeClickToRun -ErrorAction SilentlyContinue) {", + " Start-Sleep -Seconds 1", + "}" + ] + } } diff --git a/bucket/project64-dev.json b/bucket/project64-dev.json index 9d8a500bab4..47eaae5bb66 100644 --- a/bucket/project64-dev.json +++ b/bucket/project64-dev.json @@ -3,8 +3,8 @@ "description": "Nintendo 64 emulator", "homepage": "https://www.pj64-emu.com/", "license": { - "identifier": "GPL-2.0", - "url": "https://github.com/project64/project64/blob/develop/license.md" + "url": "https://github.com/project64/project64/blob/develop/license.md", + "identifier": "GPL-2.0" }, "url": "https://www.pj64-emu.com/file/setup-project64-Dev-4-0-0-6465-ccf7087/", "hash": "99c79c2cbecfba251dab4527ba34f476692f50da0ee502e4f55ee76c28750bf3", @@ -17,7 +17,7 @@ "shortcuts": [ [ "Project64.exe", - "Project64 (development)" + "Project64 (dev)" ] ], "persist": [ diff --git a/bucket/project64_hermanjustnu.json b/bucket/project64_hermanjustnu.json index a1d618d8093..9e949312c18 100644 --- a/bucket/project64_hermanjustnu.json +++ b/bucket/project64_hermanjustnu.json @@ -1,50 +1,50 @@ { - "version": "3.0.1-5664-2df3434", - "description": "Nintendo 64 emulator", - "homepage": "https://www.pj64-emu.com/", - "license": { - "url": "https://github.com/project64/project64/blob/develop/license.md", - "identifier": "GPL-2.0" - }, - "url": "https://www.pj64-emu.com/file/project64-3-0-0-5632-f83bee9#/dl.zip", - "hash": "6e2d123a0d665576649c16dc0cb902d70f9a1072a5fbcd23a5ab4cf3854dd07f", - "shortcuts": [ - [ - "Project64.exe", - "Project64" - ] + "version": "3.0.1-5664-2df3434", + "description": "Nintendo 64 emulator", + "homepage": "https://www.pj64-emu.com/", + "license": { + "url": "https://github.com/project64/project64/blob/develop/license.md", + "identifier": "GPL-2.0" + }, + "url": "https://www.pj64-emu.com/file/project64-3-0-0-5632-f83bee9#/dl.zip", + "hash": "6e2d123a0d665576649c16dc0cb902d70f9a1072a5fbcd23a5ab4cf3854dd07f", + "shortcuts": [ + [ + "Project64.exe", + "Project64" + ] + ], + "persist": [ + "Config", + "Logs", + "Save", + "Screenshots", + "Textures", + "Games", + "ROMs" + ], + "checkver": { + "url": "https://www.pj64-emu.com/public-releases", + "script": [ + "$ProgressPreference = 'SilentlyContinue'", + "$aregex = New-Object System.Text.RegularExpressions.Regex(\"[^`\"]*`)`\">Project64`\\s+`(?v?[`\\d.]+`)`\\s+Zip\")", + "$amatch = $aregex.Matches($page) | Select-Object -First 1", + "$burl = $json.homepage + $amatch.Groups['url'].Value", + "$bpage = (Invoke-WebRequest $burl).Content", + "$bregex = New-Object System.Text.RegularExpressions.Regex(\"/`(?file/project64-[\\d-]+-[0-9a-f]+`)\")", + "$bmatch = $bregex.Matches($bpage) | Select-Object -First 1", + "$rurl = $bmatch.Groups['url'].Value", + "$curl = $json.homepage + $bmatch.Groups['url'].Value", + "$cpage = (Invoke-WebRequest -Method Head $curl).RawContent", + "$cregex = New-Object System.Text.RegularExpressions.Regex(\"filename=`\"Project64-(?[\\d.]+-[\\d]+-[0-9a-f]+`)\")", + "$cmatch = $cregex.Matches($cpage) | Select-Object -First 1", + "$rversion = $cmatch.Groups['version'].Value", + "Write-Output $rversion $rurl", + "$ProgressPreference = 'Continue'" ], - "persist": [ - "Config", - "Logs", - "Save", - "Screenshots", - "Textures", - "Games", - "ROMs" - ], - "checkver": { - "url": "https://www.pj64-emu.com/public-releases", - "script": [ - "$ProgressPreference = 'SilentlyContinue'", - "$aregex = New-Object System.Text.RegularExpressions.Regex(\"[^`\"]*`)`\">Project64`\\s+`(?v?[`\\d.]+`)`\\s+Zip\")", - "$amatch = $aregex.Matches($page) | Select-Object -First 1", - "$burl = $json.homepage + $amatch.Groups['url'].Value", - "$bpage = (Invoke-WebRequest $burl).Content", - "$bregex = New-Object System.Text.RegularExpressions.Regex(\"/`(?file/project64-[\\d-]+-[0-9a-f]+`)\")", - "$bmatch = $bregex.Matches($bpage) | Select-Object -First 1", - "$rurl = $bmatch.Groups['url'].Value", - "$curl = $json.homepage + $bmatch.Groups['url'].Value", - "$cpage = (Invoke-WebRequest -Method Head $curl).RawContent", - "$cregex = New-Object System.Text.RegularExpressions.Regex(\"filename=`\"Project64-(?[\\d.]+-[\\d]+-[0-9a-f]+`)\")", - "$cmatch = $cregex.Matches($cpage) | Select-Object -First 1", - "$rversion = $cmatch.Groups['version'].Value", - "Write-Output $rversion $rurl", - "$ProgressPreference = 'Continue'" - ], - "regex": "(.+?) (?.*)" - }, - "autoupdate": { - "url": "https://www.pj64-emu.com/$matchUrl#/dl.zip" - } + "regex": "(.+?) (?.*)" + }, + "autoupdate": { + "url": "https://www.pj64-emu.com/$matchUrl#/dl.zip" + } } diff --git a/bucket/projectlibre-java-aoks.json b/bucket/projectlibre-java-aoks.json index 3c6eb8b9889..29b39dbfaa8 100644 --- a/bucket/projectlibre-java-aoks.json +++ b/bucket/projectlibre-java-aoks.json @@ -1,25 +1,25 @@ { - "homepage": "https://www.projectlibre.com/", - "version": "1.9.3", - "description": "Open Source replacement of Microsoft Project.", - "license": "CPAL-1.0", - "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/1.9.3/projectlibre-1.9.3.zip/download#/projectlibre.zip", - "hash": "1256fa9d4906a957389ae6f35e79b9d84a90c15d2c432cdd916ffff420f7c1ec", - "extract_dir": "projectlibre-1.9.3", - "depends": "java/openjdk", - "shortcuts": [ - [ - "projectlibre.bat", - "ProjectLibre" - ] - ], - "bin": "projectlibre.bat", - "checkver": { - "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/", - "regex": "a href=\"/projects/projectlibre/files/ProjectLibre/([\\d.]+)/\"" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/$version/projectlibre-$version.zip/download#/projectlibre.zip", - "extract_dir": "projectlibre-$version" - } + "homepage": "https://www.projectlibre.com/", + "version": "1.9.3", + "description": "Open Source replacement of Microsoft Project.", + "license": "CPAL-1.0", + "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/1.9.3/projectlibre-1.9.3.zip/download#/projectlibre.zip", + "hash": "1256fa9d4906a957389ae6f35e79b9d84a90c15d2c432cdd916ffff420f7c1ec", + "extract_dir": "projectlibre-1.9.3", + "depends": "java/openjdk", + "shortcuts": [ + [ + "projectlibre.bat", + "ProjectLibre" + ] + ], + "bin": "projectlibre.bat", + "checkver": { + "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/", + "regex": "a href=\"/projects/projectlibre/files/ProjectLibre/([\\d.]+)/\"" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/$version/projectlibre-$version.zip/download#/projectlibre.zip", + "extract_dir": "projectlibre-$version" + } } diff --git a/bucket/promptly.json b/bucket/promptly.json index f1c2a7c4bf5..fe5f3d9cf00 100644 --- a/bucket/promptly.json +++ b/bucket/promptly.json @@ -1,50 +1,45 @@ { - "version": "1.2.0", - "description": "A Command Palette for Tecnomatix Process Simulate", - "homepage": "https://icarus-consult.de", - "license": "non-free", - "url": "//promptly-apps.icarus-consult.local/Software/PROMPTLY/promptly/1.2.0/promptly_v1.2.0.zip", - "post_install":[ - "# Copy to emPower Directory", - "$emPowerDir = \"\";", - "if(Test-Path -Path 'HKLM:\\SOFTWARE\\TecnomatixRoot') {", - " Write-Host Shared Tecnomatix is installed", - " $shared = Get-ItemPropertyValue -Path 'HKLM:\\SOFTWARE\\TecnomatixRoot\\' -Name SymbolicLinkLocation", - " $tempDir = $shared + \"TecnomatixCurrent\\eMPower\"", - " if(Test-Path -Path $tempDir) {", - " Write-Host \"Shared Tecnomatix is installed\"", - " $eMPowerDir = $tempDir", - " }", - "}", - "if($emPowerDir -eq \"\" -and (Test-Path -Path 'HKLM:\\SOFTWARE\\Tecnomatix\\eMPower')) {", - " Write-Host Single Tecnomatix is installed", - " $emPowerDir = Get-ItemPropertyValue -Path 'HKLM:\\SOFTWARE\\Tecnomatix\\eMPower' -Name eMPowerDir", - "} else {", - " Write-Host Could not find a valid Tecnomatix Installation", - "}", - "Write-Host \"Tecnomatix detected at \" $emPowerDir", - "$xmls = $dir + \"\\DotNetExternalApplications\"", - "Copy-Item $xmls -Destination $eMPowerDir -Force -Recurse", - "$cmds = $dir + \"\\DotNetCommands\"", - "Copy-Item $cmds -Destination $eMPowerDir -Force -Recurse" - ], - "post_uninstall": [ - "# Copy to emPower Directory", - "$emPowerDir = \"\";", - "if(Test-Path -Path 'HKLM:\\SOFTWARE\\TecnomatixRoot') {", - " Write-Host Shared Tecnomatix is installed", - " $shared = Get-ItemPropertyValue -Path 'HKLM:\\SOFTWARE\\TecnomatixRoot\\' -Name SymbolicLinkLocation", - " $emPowerDir = $shared + \"TecnomatixCurrent\\eMPower\"", - "} elseif(Test-Path -Path 'HKLM:\\SOFTWARE\\Tecnomatix\\eMPower') {", - " Write-Host Single Tecnomatix is installed", - " $emPowerDir = Get-ItemPropertyValue -Path 'HKLM:\\SOFTWARE\\Tecnomatix\\eMPower' -Name eMPowerDir", - "} else {", - " Write-Host Could not find a valid Tecnomatix Installation", - "}", - "Write-Host \"Tecnomatix detected at \" $emPowerDir", - "$cmd = $emPowerDir + \"\\DotNetCommands\\Promptly\"", - "Remove-Item -Recurse -Force $cmd", - "$xml = $emPowerDir + \"\\DotNetExternalApplications\\Promptly.xml\"", - "Remove-Item -Recurse -Force $xml" - ] + "version": "1.2.0", + "description": "A Command Palette for Tecnomatix Process Simulate", + "homepage": "https://icarus-consult.de", + "license": "non-free", + "url": "//promptly-apps.icarus-consult.local/Software/PROMPTLY/promptly/1.2.0/promptly_v1.2.0.zip", + "post_install": [ + "# Copy to emPower Directory", + "$emPowerDir = \"\";", + "if(Test-Path -Path 'HKLM:\\SOFTWARE\\TecnomatixRoot') {", + " Write-Host Shared Tecnomatix is installed", + " $shared = Get-ItemPropertyValue -Path 'HKLM:\\SOFTWARE\\TecnomatixRoot\\' -Name SymbolicLinkLocation", + " $emPowerDir = $shared + \"TecnomatixCurrent\\eMPower\"", + "} elseif(Test-Path -Path 'HKLM:\\SOFTWARE\\Tecnomatix\\eMPower') {", + " Write-Host Single Tecnomatix is installed", + " $emPowerDir = Get-ItemPropertyValue -Path 'HKLM:\\SOFTWARE\\Tecnomatix\\eMPower' -Name eMPowerDir", + "} else {", + " Write-Host Could not find a valid Tecnomatix Installation", + "}", + "Write-Host \"Tecnomatix detected at \" $emPowerDir", + "$xmls = $dir + \"\\DotNetExternalApplications\"", + "Copy-Item $xmls -Destination $eMPowerDir -Force -Recurse", + "$cmds = $dir + \"\\DotNetCommands\"", + "Copy-Item $cmds -Destination $eMPowerDir -Force -Recurse" + ], + "post_uninstall": [ + "# Copy to emPower Directory", + "$emPowerDir = \"\";", + "if(Test-Path -Path 'HKLM:\\SOFTWARE\\TecnomatixRoot') {", + " Write-Host Shared Tecnomatix is installed", + " $shared = Get-ItemPropertyValue -Path 'HKLM:\\SOFTWARE\\TecnomatixRoot\\' -Name SymbolicLinkLocation", + " $emPowerDir = $shared + \"TecnomatixCurrent\\eMPower\"", + "} elseif(Test-Path -Path 'HKLM:\\SOFTWARE\\Tecnomatix\\eMPower') {", + " Write-Host Single Tecnomatix is installed", + " $emPowerDir = Get-ItemPropertyValue -Path 'HKLM:\\SOFTWARE\\Tecnomatix\\eMPower' -Name eMPowerDir", + "} else {", + " Write-Host Could not find a valid Tecnomatix Installation", + "}", + "Write-Host \"Tecnomatix detected at \" $emPowerDir", + "$cmd = $emPowerDir + \"\\DotNetCommands\\Promptly\"", + "Remove-Item -Recurse -Force $cmd", + "$xml = $emPowerDir + \"\\DotNetExternalApplications\\Promptly.xml\"", + "Remove-Item -Recurse -Force $xml" + ] } diff --git a/bucket/protogen.json b/bucket/protogen.json index 70b1dcaeb1a..0f15e17aabb 100644 --- a/bucket/protogen.json +++ b/bucket/protogen.json @@ -1,11 +1,7 @@ { - "url": "https://protogen.marcgravell.com/protogen/protogen%202.3.16.zip", - "version": "2.3.16", - "bin": [ - [ - "net462\\protogen.exe", - "protogen", - "" + "url": "https://protogen.marcgravell.com/protogen/protogen%202.3.16.zip", + "version": "2.3.16", + "bin": [ + ["net462\\protogen.exe", "protogen", ""] ] - ] } diff --git a/bucket/proxify.json b/bucket/proxify.json index 7369bd743fa..25f47c656ab 100644 --- a/bucket/proxify.json +++ b/bucket/proxify.json @@ -1,6 +1,6 @@ { "version": "0.0.15", - "description": "A versatile and portable proxy for capturing, manipulating, and replaying HTTP/HTTPS traffic on the go.", + "description": "Swiss Army knife proxy tool for HTTP/HTTPS traffic capture, manipulation and replay", "homepage": "https://github.com/projectdiscovery/proxify", "license": "MIT", "architecture": { @@ -15,8 +15,8 @@ }, "bin": [ "proxify.exe", - "mitmrelay.exe", - "replay.exe" + "replay.exe", + "mitmrelay.exe" ], "checkver": "github", "autoupdate": { diff --git a/bucket/ps2-bios.json b/bucket/ps2-bios.json index eb9308c2a5a..15ed979ed2d 100644 --- a/bucket/ps2-bios.json +++ b/bucket/ps2-bios.json @@ -1,22 +1,20 @@ { - "version": "latest", - "homepage": "https://archive.org/details/sony-playstation2-biosimages1072019-11-25", - "description": "Sony - PlayStation 2 - BIOS", - "license": "Unlicense", - "url": "https://ia903402.us.archive.org/11/items/bios_20210423/BIOS.zip", - "post_install": [ -" $emus=\"pcsx2\",\"pcsx2-dev\"", - -" function makeLink ($source, $target) {", -" New-Item -Path $source -ItemType Junction -Value $target", -" }", - -" foreach ($emu in $emus) {", -" if (Test-Path $env:SCOOP\\persist\\$emu\\bios) {", -" Write-Output $emu found", -" Remove-Item $env:SCOOP\\persist\\$emu\\bios", -" makeLink $env:SCOOP\\persist\\$emu\\bios $dir\\BIOS", -" }", -" }" - ] + "version": "latest", + "homepage": "https://archive.org/details/sony-playstation2-biosimages1072019-11-25", + "description": "Sony - PlayStation 2 - BIOS", + "license": "Unlicense", + "url": "https://ia903402.us.archive.org/11/items/bios_20210423/BIOS.zip", + "post_install": [ + " $emus=\"pcsx2\",\"pcsx2-dev\"", + " function makeLink ($source, $target) {", + " New-Item -Path $source -ItemType Junction -Value $target", + " }", + " foreach ($emu in $emus) {", + " if (Test-Path $env:SCOOP\\persist\\$emu\\bios) {", + " Write-Output $emu found", + " Remove-Item $env:SCOOP\\persist\\$emu\\bios", + " makeLink $env:SCOOP\\persist\\$emu\\bios $dir\\BIOS", + " }", + " }" + ] } diff --git a/bucket/ps3-iso-tools.json b/bucket/ps3-iso-tools.json index 70e43c5b480..9f1ab5bccfd 100644 --- a/bucket/ps3-iso-tools.json +++ b/bucket/ps3-iso-tools.json @@ -1,26 +1,26 @@ { - "version": "2.2", - "description": "PS3 ISO TOOLS is an all-in-one tool for ODE- and CFW-users.", - "homepage": "https://psxtools.de/forum/index.php?thread/66064-ps3-iso-tools-v2-0-v2-1-v2-2/", - "license": "Proprietary", - "url": "https://www.psx-place.com/resources/ps3-iso-tools.68/download?version=80#/dl.rar", - "hash": "183e02a408eaf85c462bb53a8772097f8a0e1aaef0e67718c0adce5432c7eaf8", - "extract_dir": "PS3 ISO TOOLS V2.2", - "bin": "PS3_ISO_TOOLS.exe", - "pre_install": [ - "Remove-Item \"$dir\\Sources\" -Force -Recurse", - "Get-ChildItem \"$dir\\PS3_ISO_TOOLS*.exe\" | Rename-Item -NewName 'PS3_ISO_TOOLS.exe'", - "if(!(Test-Path \"$persist_dir\\PS3_ISO_TOOLS.CFG\")) { New-Item \"$dir\\PS3_ISO_TOOLS.CFG\" | Out-Null }" - ], - "shortcuts": [ - [ - "PS3_ISO_TOOLS.exe", - "PS3 ISO Tools" - ] - ], - "persist": "PS3_ISO_TOOLS.CFG", - "checkver": { - "url": "https://www.psx-place.com/resources/ps3-iso-tools.68/history", - "regex": "([\\d.]+)" - } + "version": "2.2", + "description": "PS3 ISO TOOLS is an all-in-one tool for ODE- and CFW-users.", + "homepage": "https://psxtools.de/forum/index.php?thread/66064-ps3-iso-tools-v2-0-v2-1-v2-2/", + "license": "Proprietary", + "url": "https://www.psx-place.com/resources/ps3-iso-tools.68/download?version=80#/dl.rar", + "hash": "183e02a408eaf85c462bb53a8772097f8a0e1aaef0e67718c0adce5432c7eaf8", + "extract_dir": "PS3 ISO TOOLS V2.2", + "bin": "PS3_ISO_TOOLS.exe", + "pre_install": [ + "Remove-Item \"$dir\\Sources\" -Force -Recurse", + "Get-ChildItem \"$dir\\PS3_ISO_TOOLS*.exe\" | Rename-Item -NewName 'PS3_ISO_TOOLS.exe'", + "if(!(Test-Path \"$persist_dir\\PS3_ISO_TOOLS.CFG\")) { New-Item \"$dir\\PS3_ISO_TOOLS.CFG\" | Out-Null }" + ], + "shortcuts": [ + [ + "PS3_ISO_TOOLS.exe", + "PS3 ISO Tools" + ] + ], + "persist": "PS3_ISO_TOOLS.CFG", + "checkver": { + "url": "https://www.psx-place.com/resources/ps3-iso-tools.68/history", + "regex": "([\\d.]+)" + } } diff --git a/bucket/pscale.json b/bucket/pscale.json index 071a22f0a9f..91e57dc6676 100644 --- a/bucket/pscale.json +++ b/bucket/pscale.json @@ -1,31 +1,29 @@ { "version": "0.212.0", - "description": "The CLI for PlanetScale Database.", - "homepage": "https://github.com/planetscale/cli", - "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://github.com/planetscale/cli/releases/download/v0.212.0/pscale_0.212.0_windows_amd64.zip", - "hash": "81fd80a1e0d74e38737a32cc978dfce8c0cc9e2243c9f1b75a9046599fdaa7fa" - }, + "checkver": "github", + "autoupdate": { "32bit": { - "url": "https://github.com/planetscale/cli/releases/download/v0.212.0/pscale_0.212.0_windows_386.zip", - "hash": "31163bb37ec956868234374d6ade78db4bae3f5bdf1a786022adbfea334a19e1" + "url": "https://github.com/planetscale/cli/releases/download/v$version/pscale_$version_windows_386.zip", + "bin": "pscale.exe" + }, + "64bit": { + "url": "https://github.com/planetscale/cli/releases/download/v$version/pscale_$version_windows_amd64.zip", + "bin": "pscale.exe" } }, - "bin": "pscale.exe", - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/planetscale/cli/releases/download/v$version/pscale_$version_windows_amd64.zip" - }, - "32bit": { - "url": "https://github.com/planetscale/cli/releases/download/v$version/pscale_$version_windows_386.zip" - } + "architecture": { + "32bit": { + "url": "https://github.com/planetscale/cli/releases/download/v0.136.0/pscale_0.136.0_windows_386.zip", + "bin": "pscale.exe", + "hash": "0f70965c9efec3aeecfaef6d3c421cc1ef1a5ad4de82843f28a421b828135465" }, - "hash": { - "url": "$baseurl/pscale_$version_checksums.txt" + "64bit": { + "url": "https://github.com/planetscale/cli/releases/download/v0.136.0/pscale_0.136.0_windows_amd64.zip", + "bin": "pscale.exe", + "hash": "1560a34969d60a6c706ddc05d8cb9f1b6ddb09b70da01c61c3fef2a5298c89ad" } - } + }, + "homepage": "https://github.com/planetscale/cli", + "license": "Apache 2.0", + "description": "The PlanetScale CLI" } diff --git a/bucket/pscompletions.json b/bucket/pscompletions.json index c5af0978235..d4684bbf906 100644 --- a/bucket/pscompletions.json +++ b/bucket/pscompletions.json @@ -1,19 +1,11 @@ { "version": "5.0.5", - "description": "A completion manager for better and simpler use powershell completions.", + "description": "A completion manager for better and simpler use PowerShell completions.", "homepage": "https://github.com/abgox/PSCompletions", "license": "MIT", - "notes": [ - "Use the module by running:", - "Import-Module PSCompletions", - "Add it to your $PROFILE to make it permanent" - ], "url": "https://psg-prod-eastus.azureedge.net/packages/pscompletions.5.0.5.nupkg", "hash": "37d1f8f6b5abb2026c6d0af70302658bb8f1484521eb68d769d91a901a6a8d72", - "pre_install": [ - "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "if (!(Test-Path \"$persist_dir\\data.json\")) { Copy-Item \"$bucketsdir\\MyScoop\\scripts\\pscompletions\\data.json_\" \"$persist_dir\\data.json\" }" - ], + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", "psmodule": { "name": "PSCompletions" }, @@ -21,11 +13,13 @@ "completions", "data.json" ], - "checkver": { - "url": "https://www.powershellgallery.com/packages/PSCompletions", - "regex": "\\([\\d.]+)\\" - }, + "checkver": "github", "autoupdate": { "url": "https://psg-prod-eastus.azureedge.net/packages/pscompletions.$version.nupkg" - } + }, + "notes": [ + "Use the module by running:", + "Import-Module PSCompletions", + "Add it to your $PROFILE to make it permanent" + ] } diff --git a/bucket/pseverything.json b/bucket/pseverything.json index 7b7ef94189e..e58a006e8ed 100644 --- a/bucket/pseverything.json +++ b/bucket/pseverything.json @@ -1,23 +1,23 @@ { - "version": "3.3.0", - "description": "Powershell access to Everything - Blazingly fast file system searches", - "homepage": "https://github.com/powercode/PSEverything", - "license": "MIT", - "notes": [ - "Use the module by running: 'Import-Module PSEverything'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/pseverything.3.3.0.nupkg", - "hash": "29627610554f7d75531332920b828f6297279ee0c7a70d2e3a123cea4f22cffa", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "PSEverything" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/PSEverything", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/pseverything.$version.nupkg" - } + "version": "3.3.0", + "description": "Powershell access to Everything - Blazingly fast file system searches", + "homepage": "https://github.com/powercode/PSEverything", + "license": "MIT", + "notes": [ + "Use the module by running: 'Import-Module PSEverything'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/pseverything.3.3.0.nupkg", + "hash": "29627610554f7d75531332920b828f6297279ee0c7a70d2e3a123cea4f22cffa", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "PSEverything" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/PSEverything", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/pseverything.$version.nupkg" + } } diff --git a/bucket/psfzf_kidonng.json b/bucket/psfzf_kidonng.json index e5206e5898a..11fd09d181f 100644 --- a/bucket/psfzf_kidonng.json +++ b/bucket/psfzf_kidonng.json @@ -1,17 +1,17 @@ { - "version": "2.5.16", - "description": "A PowerShell wrapper around the fuzzy finder fzf", - "homepage": "https://github.com/kelleyma49/PSFzf", - "license": "MIT", - "notes": "See usage: https://github.com/kelleyma49/PSFzf#usage", - "depends": "fzf", - "url": "https://psg-prod-eastus.azureedge.net/packages/psfzf.2.5.16.nupkg#/dl.zip", - "hash": "2ef9b64b54706505b008734859c55d22432d7af62dc4bf91eea9cbd297b359fc", - "psmodule": { - "name": "PSFzf" - }, - "checkver": "github", - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/psfzf.$version.nupkg#/dl.zip" - } + "version": "2.5.16", + "description": "A PowerShell wrapper around the fuzzy finder fzf", + "homepage": "https://github.com/kelleyma49/PSFzf", + "license": "MIT", + "notes": "See usage: https://github.com/kelleyma49/PSFzf#usage", + "depends": "fzf", + "url": "https://psg-prod-eastus.azureedge.net/packages/psfzf.2.5.16.nupkg#/dl.zip", + "hash": "2ef9b64b54706505b008734859c55d22432d7af62dc4bf91eea9cbd297b359fc", + "psmodule": { + "name": "PSFzf" + }, + "checkver": "github", + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/psfzf.$version.nupkg#/dl.zip" + } } diff --git a/bucket/psgen.json b/bucket/psgen.json index f69381390a5..13e4330d8ea 100644 --- a/bucket/psgen.json +++ b/bucket/psgen.json @@ -1,38 +1,38 @@ { - "version": "1.0", - "description": "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", - "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": "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", + "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/psgetsid.json b/bucket/psgetsid.json index d3049b28c7f..111d5e89c77 100644 --- a/bucket/psgetsid.json +++ b/bucket/psgetsid.json @@ -1,39 +1,33 @@ { - "version": "1.46", - "description": "Translate SIDs to their display name and vice versa.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/psgetsid", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Displays the SID of a computer or a user.", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.46", + "url": "https://download.sysinternals.com/files/PSTools.zip", + "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", + "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'psGetsid*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/psgetsid", + "re": "PsGetSid\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PSTools.zip" }, - "url": "https://download.sysinternals.com/files/PsGetSid.zip", - "hash": "17e2eba63e4ac5d4d3c8ac683988cede8924bbe43646ea03b1d61e7f49c07630", "architecture": { - "64bit": { - "bin": [ - [ - "PsGetsid64.exe", - "PsGetsid" - ] - ] - }, "32bit": { "bin": "PsGetsid.exe" }, - "arm64": { + "64bit": { "bin": [ [ - "PsGetsid64a.exe", + "PsGetsid64.exe", "PsGetsid" - ] + ], + "PsGetsid64.exe" ] } - }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/psgetsid.md", - "regex": "#.*?v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PsGetSid.zip" } } diff --git a/bucket/psgetsid_mo-san.json b/bucket/psgetsid_mo-san.json index 111d5e89c77..9bc8d9fee9f 100644 --- a/bucket/psgetsid_mo-san.json +++ b/bucket/psgetsid_mo-san.json @@ -1,33 +1,33 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Displays the SID of a computer or a user.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Displays the SID of a computer or a user.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.46", + "url": "https://download.sysinternals.com/files/PSTools.zip", + "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", + "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'psGetsid*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/psgetsid", + "re": "PsGetSid\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PSTools.zip" + }, + "architecture": { + "32bit": { + "bin": "PsGetsid.exe" }, - "version": "1.46", - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", - "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'psGetsid*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/psgetsid", - "re": "PsGetSid\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" - }, - "architecture": { - "32bit": { - "bin": "PsGetsid.exe" - }, - "64bit": { - "bin": [ - [ - "PsGetsid64.exe", - "PsGetsid" - ], - "PsGetsid64.exe" - ] - } + "64bit": { + "bin": [ + [ + "PsGetsid64.exe", + "PsGetsid" + ], + "PsGetsid64.exe" + ] } + } } diff --git a/bucket/psgithub_DoveBoy.json b/bucket/psgithub_DoveBoy.json index 682e60ff023..4f4a605690b 100644 --- a/bucket/psgithub_DoveBoy.json +++ b/bucket/psgithub_DoveBoy.json @@ -1,26 +1,26 @@ { - "version": "0.15.240", - "description": "PowerShell module with commands to query and manage GitHub through its REST API.", - "homepage": "https://github.com/pcgeek86/PSGitHub", - "license": { - "identifier": "MIT" - }, - "notes": [ - "Use the module by running: 'import-module PSGitHub'", - "Add it to your $PROFILE to make it permanent", - "Setup: " - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/psgithub.0.15.240.nupkg", - "hash": "8a9f1b059808f432b1f3431b2047c4702c7b562e21ef7031ee79a56c876969fa", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "PSGitHub" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/PSGitHub", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/psgithub.$version.nupkg" - } + "version": "0.15.240", + "description": "PowerShell module with commands to query and manage GitHub through its REST API.", + "homepage": "https://github.com/pcgeek86/PSGitHub", + "license": { + "identifier": "MIT" + }, + "notes": [ + "Use the module by running: 'import-module PSGitHub'", + "Add it to your $PROFILE to make it permanent", + "Setup: " + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/psgithub.0.15.240.nupkg", + "hash": "8a9f1b059808f432b1f3431b2047c4702c7b562e21ef7031ee79a56c876969fa", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "PSGitHub" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/PSGitHub", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/psgithub.$version.nupkg" + } } diff --git a/bucket/psinfo.json b/bucket/psinfo.json index 7954738ccb3..39236a64a98 100644 --- a/bucket/psinfo.json +++ b/bucket/psinfo.json @@ -1,33 +1,39 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "1.79", "description": "Obtain information about a system.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/psinfo", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "1.79", - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", - "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'PsInfo*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/psinfo", - "re": "PsInfo\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, + "url": "https://download.sysinternals.com/files/PsInfo.zip", + "hash": "ae5b7395b423901cf3e34ac05d42da5556acad478976a5a0ebef3244c8a9b88c", "architecture": { + "64bit": { + "bin": [ + [ + "PsInfo64.exe", + "PsInfo" + ] + ] + }, "32bit": { "bin": "PsInfo.exe" }, - "64bit": { + "arm64": { "bin": [ [ - "PsInfo64.exe", + "PsInfo64a.exe", "PsInfo" - ], - "PsInfo64.exe" + ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/psinfo.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PsInfo.zip" } } diff --git a/bucket/psinfo_mo-san.json b/bucket/psinfo_mo-san.json index 30a5cb13a8d..7954738ccb3 100644 --- a/bucket/psinfo_mo-san.json +++ b/bucket/psinfo_mo-san.json @@ -1,33 +1,33 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Obtain information about a system.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "1.79", - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", - "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'PsInfo*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/psinfo", - "re": "PsInfo\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" - }, - "architecture": { - "32bit": { - "bin": "PsInfo.exe" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Obtain information about a system.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": [ - [ - "PsInfo64.exe", - "PsInfo" - ], - "PsInfo64.exe" - ] + "version": "1.79", + "url": "https://download.sysinternals.com/files/PSTools.zip", + "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", + "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'PsInfo*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/psinfo", + "re": "PsInfo\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PSTools.zip" + }, + "architecture": { + "32bit": { + "bin": "PsInfo.exe" + }, + "64bit": { + "bin": [ + [ + "PsInfo64.exe", + "PsInfo" + ], + "PsInfo64.exe" + ] + } } - } } diff --git a/bucket/pskill.json b/bucket/pskill.json index 44c79dd99a8..8fc22f5a5e4 100644 --- a/bucket/pskill.json +++ b/bucket/pskill.json @@ -1,39 +1,33 @@ { - "version": "1.17", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", "description": "Terminate local or remote processes.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/pskill", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.17", + "url": "https://download.sysinternals.com/files/PSTools.zip", + "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", + "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'pskill*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/pskill", + "re": "PsKill\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PSTools.zip" }, - "url": "https://download.sysinternals.com/files/pskill.zip", - "hash": "c9793e9394a0f5b6d94d09a653691db93569a19c7a8f67d161e23ce8bc7bd11f", "architecture": { - "64bit": { - "bin": [ - [ - "pskill64.exe", - "pskill" - ] - ] - }, "32bit": { "bin": "pskill.exe" }, - "arm64": { + "64bit": { "bin": [ [ - "pskill64a.exe", + "pskill64.exe", "pskill" - ] + ], + "pskill64.exe" ] } - }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/pskill.md", - "regex": "#.*?v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/pskill.zip" } } diff --git a/bucket/pskill_mo-san.json b/bucket/pskill_mo-san.json index 8fc22f5a5e4..7ef8d8ed64f 100644 --- a/bucket/pskill_mo-san.json +++ b/bucket/pskill_mo-san.json @@ -1,33 +1,33 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Terminate local or remote processes.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Terminate local or remote processes.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.17", + "url": "https://download.sysinternals.com/files/PSTools.zip", + "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", + "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'pskill*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/pskill", + "re": "PsKill\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PSTools.zip" + }, + "architecture": { + "32bit": { + "bin": "pskill.exe" }, - "version": "1.17", - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", - "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'pskill*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/pskill", - "re": "PsKill\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" - }, - "architecture": { - "32bit": { - "bin": "pskill.exe" - }, - "64bit": { - "bin": [ - [ - "pskill64.exe", - "pskill" - ], - "pskill64.exe" - ] - } + "64bit": { + "bin": [ + [ + "pskill64.exe", + "pskill" + ], + "pskill64.exe" + ] } + } } diff --git a/bucket/pslist.json b/bucket/pslist.json index c5c33670d13..774d2a93469 100644 --- a/bucket/pslist.json +++ b/bucket/pslist.json @@ -1,33 +1,39 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "1.41", "description": "Show information about processes and threads.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/pslist", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "1.41", - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", - "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'pslist*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/pslist", - "re": "PsList\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, + "url": "https://download.sysinternals.com/files/pslist.zip", + "hash": "0f5ed107004c0c42ad528bb62aed69be1d8b773f716818c477ef22da1124c822", "architecture": { + "64bit": { + "bin": [ + [ + "pslist64.exe", + "pslist" + ] + ] + }, "32bit": { "bin": "pslist.exe" }, - "64bit": { + "arm64": { "bin": [ [ - "pslist64.exe", + "pslist64a.exe", "pslist" - ], - "pslist64.exe" + ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/pslist.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/pslist.zip" } } diff --git a/bucket/pslist_mo-san.json b/bucket/pslist_mo-san.json index c5c33670d13..aa2bb842b4b 100644 --- a/bucket/pslist_mo-san.json +++ b/bucket/pslist_mo-san.json @@ -1,33 +1,33 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Show information about processes and threads.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Show information about processes and threads.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.41", + "url": "https://download.sysinternals.com/files/PSTools.zip", + "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", + "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'pslist*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/pslist", + "re": "PsList\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PSTools.zip" + }, + "architecture": { + "32bit": { + "bin": "pslist.exe" }, - "version": "1.41", - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", - "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'pslist*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/pslist", - "re": "PsList\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" - }, - "architecture": { - "32bit": { - "bin": "pslist.exe" - }, - "64bit": { - "bin": [ - [ - "pslist64.exe", - "pslist" - ], - "pslist64.exe" - ] - } + "64bit": { + "bin": [ + [ + "pslist64.exe", + "pslist" + ], + "pslist64.exe" + ] } + } } diff --git a/bucket/psloggedon.json b/bucket/psloggedon.json index 9c701ace2f2..0fa8028dd69 100644 --- a/bucket/psloggedon.json +++ b/bucket/psloggedon.json @@ -1,53 +1,20 @@ { "version": "1.35", - "description": "PsLoggedOn. List of local and remote currently logged on users", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/psloggedon", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "architecture": { - "64bit": { - "url": "https://live.sysinternals.com/PsLoggedOn64.exe", - "hash": "fdadb6e15c52c41a31e3c22659dd490d5b616e017d1b1aa6070008ce09ed27ea", - "bin": [ - "PsLoggedOn64.exe", - [ - "PsLoggedOn64.exe", - "PsLoggedOn" - ] - ] - }, - "32bit": { - "url": "https://live.sysinternals.com/PsLoggedOn.exe", - "hash": "d689cb1dbd2e4c06cd15e51a6871c406c595790ddcdcd7dc8d0401c7183720ef", - "bin": "PsLoggedOn.exe" - } - }, - "pre_install": [ - "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", - "$fin = \"$sysint\\PsLoggedon\"", - "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\\PsLoggedon\" -ErrorAction 'SilentlyContinue' -Force -Recurse", - " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", - "}" + "homepage": "https://learn.microsoft.com/sysinternals/downloads/psloggedon", + "license": "", + "url": "https://download.sysinternals.com/files/PsLoggedon.zip", + "hash": "637e6de955807386a0e87e682eaa475f30e9aa89449337d18d07d9f49858c1da", + "bin": [ + [ + "PsLoggedon64.exe", + "PsLoggedon" ] + ], + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/psloggedon.md", + "regex": "#.*?v([\\d.]+)" }, - "checkver": "PsLoggedOn\\s+v([\\d.]+)[\\d/]+.+([\\d\\.]+)" + } } diff --git a/bucket/psreadlineviextension.json b/bucket/psreadlineviextension.json index f408a569251..acbb086c469 100644 --- a/bucket/psreadlineviextension.json +++ b/bucket/psreadlineviextension.json @@ -1,26 +1,26 @@ { - "version": "1.0.8", - "description": "Powershell Module to add VI Keybinding for some text manipulation.", - "homepage": "https://github.com/belotn/PsReadLineVIExtension", - "license": { - "identifier": "BSD-2-Clause", - "url": "https://github.com/belotn/PsReadLineVIExtension/blob/main/LICENSE" - }, - "notes": [ - "Use the module by running: 'Import-Module PsReadLineVIExtension'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/psreadlineviextension.1.0.8.nupkg", - "hash": "da488dd575de34332a281a3da3f2417d59c567a54fc3c03effd0b483ae6bdffd", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "PSReadLineVIExtension" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/PSReadLineVIExtension", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/psreadlineviextension.$version.nupkg" - } + "version": "1.0.8", + "description": "Powershell Module to add VI Keybinding for some text manipulation.", + "homepage": "https://github.com/belotn/PsReadLineVIExtension", + "license": { + "identifier": "BSD-2-Clause", + "url": "https://github.com/belotn/PsReadLineVIExtension/blob/main/LICENSE" + }, + "notes": [ + "Use the module by running: 'Import-Module PsReadLineVIExtension'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/psreadlineviextension.1.0.8.nupkg", + "hash": "da488dd575de34332a281a3da3f2417d59c567a54fc3c03effd0b483ae6bdffd", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "PSReadLineVIExtension" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/PSReadLineVIExtension", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/psreadlineviextension.$version.nupkg" + } } diff --git a/bucket/psrun.json b/bucket/psrun.json index 38b4f8698e9..bc4918e584e 100644 --- a/bucket/psrun.json +++ b/bucket/psrun.json @@ -1,5 +1,5 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/psrun/psrun.zip", - "version": "20180415", - "bin": "psrun.exe" + "url": "https://github.com/wangzq/scoop-files/raw/master/psrun/psrun.zip", + "version": "20180415", + "bin": "psrun.exe" } diff --git a/bucket/psservice.json b/bucket/psservice.json index d59482fbf46..7f0815a6b8c 100644 --- a/bucket/psservice.json +++ b/bucket/psservice.json @@ -1,15 +1,34 @@ { "version": "2.26", + "description": "View and control services.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/psservice", - "license": "", + "license": { + "identifier": "Freeware", + "url": "https://learn.microsoft.com/sysinternals/license-terms" + }, "url": "https://download.sysinternals.com/files/PsService.zip", "hash": "3532148e01c0fb94f71a402909ee3989defc6b6dee5dcc608e188ceceb58730d", - "bin": [ - [ - "PsService.exe", - "PsService" - ] - ], + "architecture": { + "64bit": { + "bin": [ + [ + "PsService.exe", + "PsService" + ] + ] + }, + "32bit": { + "bin": "PsService.exe" + }, + "arm64": { + "bin": [ + [ + "PsService64a.exe", + "PsService" + ] + ] + } + }, "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/psservice.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/psservice_mo-san.json b/bucket/psservice_mo-san.json index 65f2957a996..96e95703548 100644 --- a/bucket/psservice_mo-san.json +++ b/bucket/psservice_mo-san.json @@ -1,33 +1,33 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "View and control services.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "View and control services.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "2.26", + "url": "https://download.sysinternals.com/files/PSTools.zip", + "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", + "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'PsService*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/psservice", + "re": "PsService\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PSTools.zip" + }, + "architecture": { + "32bit": { + "bin": "PsService.exe" }, - "version": "2.26", - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", - "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'PsService*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/psservice", - "re": "PsService\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" - }, - "architecture": { - "32bit": { - "bin": "PsService.exe" - }, - "64bit": { - "bin": [ - [ - "PsService64.exe", - "PsService" - ], - "PsService64.exe" - ] - } + "64bit": { + "bin": [ + [ + "PsService64.exe", + "PsService" + ], + "PsService64.exe" + ] } + } } diff --git a/bucket/pssuspend.json b/bucket/pssuspend.json index d081593276c..46c441b9dd2 100644 --- a/bucket/pssuspend.json +++ b/bucket/pssuspend.json @@ -1,33 +1,41 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Suspend and resume processes.", + "version": "1.08", + "description": "See what files are opened remotely.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/pssuspend", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "1.08", - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", - "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'pssuspend*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/pssuspend", - "re": "PsSuspend\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, "architecture": { + "64bit": { + "url": "https://live.sysinternals.com/pssuspend64.exe#/pssuspend.exe", + "hash": "4bf8fbb7db583e1aacbf36c5f740d012c8321f221066cc68107031bd8b6bc1ee" + }, "32bit": { - "bin": "pssuspend.exe" + "url": "https://live.sysinternals.com/pssuspend.exe", + "hash": "95a922e178075fb771066db4ab1bd70c7016f794709d514ab1c7f11500f016cd" }, - "64bit": { - "bin": [ - [ - "pssuspend64.exe", - "pssuspend" - ], - "pssuspend64.exe" - ] + "arm64": { + "url": "https://live.sysinternals.com/ARM64/pssuspend64a.exe#/pssuspend.exe", + "hash": "b7f7d9b9848cb7e00c7d22478da8f549b6436c5f2fb15d6680a345b2d50ba5a9" + } + }, + "bin": "pssuspend.exe", + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/pssuspend.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://live.sysinternals.com/pssuspend64.exe#/pssuspend.exe" + }, + "32bit": { + "url": "https://live.sysinternals.com/pssuspend.exe" + }, + "arm64": { + "url": "https://live.sysinternals.com/ARM64/pssuspend64a.exe#/pssuspend.exe" + } } } } diff --git a/bucket/pssuspend_mo-san.json b/bucket/pssuspend_mo-san.json index d081593276c..5f697270b2a 100644 --- a/bucket/pssuspend_mo-san.json +++ b/bucket/pssuspend_mo-san.json @@ -1,33 +1,33 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Suspend and resume processes.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Suspend and resume processes.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.08", + "url": "https://download.sysinternals.com/files/PSTools.zip", + "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", + "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'pssuspend*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/pssuspend", + "re": "PsSuspend\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/PSTools.zip" + }, + "architecture": { + "32bit": { + "bin": "pssuspend.exe" }, - "version": "1.08", - "url": "https://download.sysinternals.com/files/PSTools.zip", - "hash": "e77aca05e8a6a4d2d92c99e77ca04b883edc32a1726b3eb6c73d0d56f66935d6", - "pre_install": "Get-ChildItem \"$dir\" | Where-Object {($_.Name -notlike 'pssuspend*') -and ($_.Name -notlike 'Eula.txt') -and $_.Name -notlike '*.chm'} | Remove-Item", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/pssuspend", - "re": "PsSuspend\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/PSTools.zip" - }, - "architecture": { - "32bit": { - "bin": "pssuspend.exe" - }, - "64bit": { - "bin": [ - [ - "pssuspend64.exe", - "pssuspend" - ], - "pssuspend64.exe" - ] - } + "64bit": { + "bin": [ + [ + "pssuspend64.exe", + "pssuspend" + ], + "pssuspend64.exe" + ] } + } } diff --git a/bucket/pstools_wangzq.json b/bucket/pstools_wangzq.json index 67d47336d12..4b0df25b70b 100644 --- a/bucket/pstools_wangzq.json +++ b/bucket/pstools_wangzq.json @@ -1,20 +1,71 @@ { - "url": "https://download.sysinternals.com/files/PSTools.zip", - "version": "1.16", - "bin": "", - "bin": [ - ["psexec.exe", "psexec", ""], - ["psfile.exe", "psfile", ""], - ["psgetsid.exe", "psgetsid", ""], - ["psinfo.exe", "psinfo", ""], - ["pskill.exe", "pskill", ""], - ["pslist.exe", "pslist", ""], - ["psloggedon.exe", "psloggedon", ""], - ["psloglist.exe", "psloglist", ""], - ["pspasswd.exe", "pspasswd", ""], - ["psping.exe", "psping", ""], - ["psservice.exe", "psservice", ""], - ["psshutdown.exe", "psshutdown", ""], - ["pssuspend.exe", "pssuspend", ""] + "url": "https://download.sysinternals.com/files/PSTools.zip", + "version": "1.16", + "bin": [ + [ + "psexec.exe", + "psexec", + "" + ], + [ + "psfile.exe", + "psfile", + "" + ], + [ + "psgetsid.exe", + "psgetsid", + "" + ], + [ + "psinfo.exe", + "psinfo", + "" + ], + [ + "pskill.exe", + "pskill", + "" + ], + [ + "pslist.exe", + "pslist", + "" + ], + [ + "psloggedon.exe", + "psloggedon", + "" + ], + [ + "psloglist.exe", + "psloglist", + "" + ], + [ + "pspasswd.exe", + "pspasswd", + "" + ], + [ + "psping.exe", + "psping", + "" + ], + [ + "psservice.exe", + "psservice", + "" + ], + [ + "psshutdown.exe", + "psshutdown", + "" + ], + [ + "pssuspend.exe", + "pssuspend", + "" ] + ] } diff --git a/bucket/pstpassword_ScoopInstaller.json b/bucket/pstpassword_ScoopInstaller.json index 38220423c09..b84cd758e79 100644 --- a/bucket/pstpassword_ScoopInstaller.json +++ b/bucket/pstpassword_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.20", - "homepage": "https://www.nirsoft.net/utils/pst_password.html", - "url": "https://www.nirsoft.net/toolsdownload/pstpassword.zip", - "bin": "PstPassword.exe", - "shortcuts": [ - [ - "PstPassword.exe", - "NirSoft\\PstPassword" - ] - ], - "persist": [ - "pstpassword_lng.ini", - "pstpassword.cfg" - ], - "hash": "3e8e3636e7f3bffaad2367237ba0bc94ec3d2f5585726b28c14ccc10a51aa135", - "description": "Recover lost password of Outlook PST file.", - "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/pstpassword.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/toolsdownload/pstpassword.zip" - } + "version": "1.20", + "homepage": "https://www.nirsoft.net/utils/pst_password.html", + "url": "https://www.nirsoft.net/toolsdownload/pstpassword.zip", + "bin": "PstPassword.exe", + "shortcuts": [ + [ + "PstPassword.exe", + "NirSoft\\PstPassword" + ] + ], + "persist": [ + "pstpassword_lng.ini", + "pstpassword.cfg" + ], + "hash": "3e8e3636e7f3bffaad2367237ba0bc94ec3d2f5585726b28c14ccc10a51aa135", + "description": "Recover lost password of Outlook PST file.", + "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/pstpassword.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/toolsdownload/pstpassword.zip" + } } diff --git a/bucket/pswhich.json b/bucket/pswhich.json index 041922aff6a..f1239da6dbc 100644 --- a/bucket/pswhich.json +++ b/bucket/pswhich.json @@ -1,6 +1,6 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/pswhich/which.ps1", - "version": "20180203", - "depends": "psparsing", - "bin": "which.ps1" + "url": "https://github.com/wangzq/scoop-files/raw/master/pswhich/which.ps1", + "version": "20180203", + "depends": "psparsing", + "bin": "which.ps1" } diff --git a/bucket/ptex-ng_batkiz.json b/bucket/ptex-ng_batkiz.json index c3a18d6979a..44fba43b8f7 100644 --- a/bucket/ptex-ng_batkiz.json +++ b/bucket/ptex-ng_batkiz.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": "a410c687d3bc70faab7d080c3ff1d9f15a7d702b52c989c5829fea8f220a8db8", - "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": "a410c687d3bc70faab7d080c3ff1d9f15a7d702b52c989c5829fea8f220a8db8", + "extract_dir": "aptex-msvc-x86_64" + }, + "32bit": { + "url": "https://aptex.oss-cn-beijing.aliyuncs.com/aptex-msvc-x86.zip", + "hash": "d5b6b314768e92046f49b370f7e2d48c3f38c6405c909a5440bd4cbe6dd49720", + "extract_dir": "aptex-msvc-x86" + } }, - "32bit": { - "url": "https://aptex.oss-cn-beijing.aliyuncs.com/aptex-msvc-x86.zip", - "hash": "d5b6b314768e92046f49b370f7e2d48c3f38c6405c909a5440bd4cbe6dd49720", - "extract_dir": "aptex-msvc-x86" - } - }, - "bin": [ - "aptex.exe", - "lsotfea.exe" - ] + "bin": [ + "aptex.exe", + "lsotfea.exe" + ] } diff --git a/bucket/ptsans-expert.json b/bucket/ptsans-expert.json index 07402c8ac9f..6de0434c97e 100644 --- a/bucket/ptsans-expert.json +++ b/bucket/ptsans-expert.json @@ -1,88 +1,88 @@ { - "version": "1.002", - "description": "Paratype | PT Sans & PT Serif", - "license": "OFL-1.1|http://www.paratype.com/public/pt_openlicense_eng.asp", - "homepage": "https://company.paratype.com/pt-sans-pt-serif", - "url": "https://company.paratype.com/system/attachments/632/original/ptsansexpert.zip", - "hash": "3fd9b9f7805e7e6af922272d5816da3581b9622ec81046820bfd4abce17a80db", - "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.002", + "description": "Paratype | PT Sans & PT Serif", + "license": "OFL-1.1|http://www.paratype.com/public/pt_openlicense_eng.asp", + "homepage": "https://company.paratype.com/pt-sans-pt-serif", + "url": "https://company.paratype.com/system/attachments/632/original/ptsansexpert.zip", + "hash": "3fd9b9f7805e7e6af922272d5816da3581b9622ec81046820bfd4abce17a80db", + "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/ptsans.json b/bucket/ptsans.json index cdefb2377ea..f149a1b405a 100644 --- a/bucket/ptsans.json +++ b/bucket/ptsans.json @@ -1,88 +1,88 @@ { - "version": "2.005", - "description": "Paratype | PT Sans & PT Serif", - "license": "OFL-1.1|http://www.paratype.com/public/pt_openlicense_eng.asp", - "homepage": "https://company.paratype.com/pt-sans-pt-serif", - "url": "https://company.paratype.com/system/attachments/629/original/ptsans.zip", - "hash": "65c3352a864ac711e5381d56dc76ca4edfb511b5293f5560bca877e8f19a2fc9", - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "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.005", + "description": "Paratype | PT Sans & PT Serif", + "license": "OFL-1.1|http://www.paratype.com/public/pt_openlicense_eng.asp", + "homepage": "https://company.paratype.com/pt-sans-pt-serif", + "url": "https://company.paratype.com/system/attachments/629/original/ptsans.zip", + "hash": "65c3352a864ac711e5381d56dc76ca4edfb511b5293f5560bca877e8f19a2fc9", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "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/pupsqlite.json b/bucket/pupsqlite.json index 5640a6625a9..3d4524d0883 100644 --- a/bucket/pupsqlite.json +++ b/bucket/pupsqlite.json @@ -1,45 +1,45 @@ { - "version": "2.0.10.1", - "description": "PupSQLite: Sqlite viewer and editor", - "homepage": "https://www.eonet.ne.jp/~pup/software.html", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.dropbox.com/s/osdjzws0hxp1h0d/pupsqlite64_ver_2001001.zip?dl=1#/dl.zip", - "hash": "66dbbd4a47ece511d43dcb665fbaf690f24754fe590207fb52e4fe2514b4ef0c" + "version": "2.0.10.1", + "description": "PupSQLite: Sqlite viewer and editor", + "homepage": "https://www.eonet.ne.jp/~pup/software.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.dropbox.com/s/osdjzws0hxp1h0d/pupsqlite64_ver_2001001.zip?dl=1#/dl.zip", + "hash": "66dbbd4a47ece511d43dcb665fbaf690f24754fe590207fb52e4fe2514b4ef0c" + }, + "32bit": { + "url": "https://www.dropbox.com/s/l7slsrkg523fdlw/pupsqlite32_ver_2001001.zip?dl=1#/dl.zip", + "hash": "6ebc4856a5ba93674b1d5aa36afe648724f8c08396a7ba4a02c5c55f6ee4bfbc" + } }, - "32bit": { - "url": "https://www.dropbox.com/s/l7slsrkg523fdlw/pupsqlite32_ver_2001001.zip?dl=1#/dl.zip", - "hash": "6ebc4856a5ba93674b1d5aa36afe648724f8c08396a7ba4a02c5c55f6ee4bfbc" - } - }, - "persist": "system", - "bin": "PupSQLite.exe", - "shortcuts": [ - [ - "PupSQLite.exe", - "PupSQLite" - ] - ], - "checkver": { - "script": [ - "$web = Invoke-WebRequest -Uri https://www.eonet.ne.jp/~pup/software.html", - "$pattern = '(?<=ver )([0-9.]+)(?=)'", - "$ver = ($web.Content | Select-String -Pattern $pattern).Matches.Value", - "$link64 = ($web.Links | ? {$_.href -like '*pupsqlite64*'}).href", - "$link32 = ($web.Links | ? {$_.href -like '*pupsqlite32*'}).href", - "Write-Output \"$ver $link64 $link32\"" + "persist": "system", + "bin": "PupSQLite.exe", + "shortcuts": [ + [ + "PupSQLite.exe", + "PupSQLite" + ] ], - "regex": "^([^ ]+) (?[^ ]+) (?[^ ]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "$matchLink64#/dl.zip" - }, - "32bit": { - "url": "$matchLink32#/dl.zip" - } + "checkver": { + "script": [ + "$web = Invoke-WebRequest -Uri https://www.eonet.ne.jp/~pup/software.html", + "$pattern = '(?<=ver )([0-9.]+)(?=)'", + "$ver = ($web.Content | Select-String -Pattern $pattern).Matches.Value", + "$link64 = ($web.Links | ? {$_.href -like '*pupsqlite64*'}).href", + "$link32 = ($web.Links | ? {$_.href -like '*pupsqlite32*'}).href", + "Write-Output \"$ver $link64 $link32\"" + ], + "regex": "^([^ ]+) (?[^ ]+) (?[^ ]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "$matchLink64#/dl.zip" + }, + "32bit": { + "url": "$matchLink32#/dl.zip" + } + } } - } } diff --git a/bucket/puretext.json b/bucket/puretext.json index 6c94265184a..ac1923ddb25 100644 --- a/bucket/puretext.json +++ b/bucket/puretext.json @@ -1,19 +1,31 @@ { - "version": "6.2", - "description": "Removes all text formatting from your clipboard", "homepage": "https://stevemiller.net/puretext/", + "description": "Removes text formatting from your clipboard and pastes the result as plain text.", + "version": "6.2", "license": "Freeware", "architecture": { "64bit": { - "url": "https://stevemiller.net/downloads/puretext_6.2_64-bit.zip", - "hash": "678e8bb64a39dc1faef83081fbdb79d6c6c62fad4ffa29bc4dfa824a2d8dfc64" + "url": [ + "https://stevemiller.net/downloads/puretext_6.2_64-bit.zip", + "https://raw.githubusercontent.com/oduboevi/scoop-bucket/master/scripts/puretext/cleanup-registry.reg" + ], + "hash": [ + "678e8bb64a39dc1faef83081fbdb79d6c6c62fad4ffa29bc4dfa824a2d8dfc64", + "4f5f7516fc7e807c75e198bcdbb409f78578714ce444dd2d47fe22d78fced893" + ] }, "32bit": { - "url": "https://stevemiller.net/downloads/puretext_6.2_32-bit.zip", - "hash": "947061009231189cead7a281afafab0f7e20f2d4f1f5be99cf5c7dc991aef379" + "url": [ + "https://stevemiller.net/downloads/puretext_6.2_32-bit.zip", + "https://raw.githubusercontent.com/oduboevi/scoop-bucket/master/scripts/puretext/cleanup-registry.reg" + ], + "hash": [ + "947061009231189cead7a281afafab0f7e20f2d4f1f5be99cf5c7dc991aef379", + "4f5f7516fc7e807c75e198bcdbb409f78578714ce444dd2d47fe22d78fced893" + ] } }, - "bin": "PureText.exe", + "bin": "PureText.exe", "shortcuts": [ [ "PureText.exe", @@ -29,6 +41,9 @@ "32bit": { "url": "https://stevemiller.net/downloads/puretext_$version_32-bit.zip" } + }, + "hash": { + "mode": "download" } } } diff --git a/bucket/pushbullet.json b/bucket/pushbullet.json index d884b4553bd..f8607429dd1 100644 --- a/bucket/pushbullet.json +++ b/bucket/pushbullet.json @@ -1,23 +1,23 @@ { - "version": "502", - "description": "Pushbullet connects your devices, making them feel like one.", - "homepage": "https://www.pushbullet.com/", - "license": "Proprietary", - "notes": "It is advised to turn off updates and let scoop handle them.", - "url": "http://update.pushbullet.com/desktop/.net2/pushbullet_502.zip", - "hash": "ba0b8255baf9448feb2e5f52cd655e35692fc44e8ce4b74028c529a88551e12f", - "bin": "pushbullet_client.exe", - "shortcuts": [ - [ - "pushbullet_client.exe", - "Pushbullet" - ] - ], - "checkver": { - "url": "https://update.pushbullet.com/desktop/update.json", - "jsonpath": "$['.net2-prod']['version']" - }, - "autoupdate": { - "url": "http://update.pushbullet.com/desktop/.net2/pushbullet_$version.zip" - } + "version": "502", + "description": "Pushbullet connects your devices, making them feel like one.", + "homepage": "https://www.pushbullet.com/", + "license": "Proprietary", + "notes": "It is advised to turn off updates and let scoop handle them.", + "url": "http://update.pushbullet.com/desktop/.net2/pushbullet_502.zip", + "hash": "ba0b8255baf9448feb2e5f52cd655e35692fc44e8ce4b74028c529a88551e12f", + "bin": "pushbullet_client.exe", + "shortcuts": [ + [ + "pushbullet_client.exe", + "Pushbullet" + ] + ], + "checkver": { + "url": "https://update.pushbullet.com/desktop/update.json", + "jsonpath": "$['.net2-prod']['version']" + }, + "autoupdate": { + "url": "http://update.pushbullet.com/desktop/.net2/pushbullet_$version.zip" + } } diff --git a/bucket/putty-gdi-pfwd.json b/bucket/putty-gdi-pfwd.json index 066f4816e3b..abec6b0a16f 100644 --- a/bucket/putty-gdi-pfwd.json +++ b/bucket/putty-gdi-pfwd.json @@ -1,18 +1,18 @@ { - "homepage": "http://ice.hotmint.com/putty/", - "version": "20120211", - "license": "http://www.chiark.greenend.org.uk/~sgtatham/putty/licence.html", - "architecture": { - "64bit": { - "url": "http://ice.hotmint.com/putty/putty-gdi-20120211.zip", - "hash": "b22e19927f6ac01bb2e143ca86f40ebee280348f579b0526f55347652722220f", - "extract_dir": "putty-gdi-20120211\\x64" - }, - "32bit": { - "url": "http://ice.hotmint.com/putty/putty-gdi-20120211.zip", - "hash": "b22e19927f6ac01bb2e143ca86f40ebee280348f579b0526f55347652722220f", - "extract_dir": "putty-gdi-20120211" - } + "homepage": "http://ice.hotmint.com/putty/", + "version": "20120211", + "license": "http://www.chiark.greenend.org.uk/~sgtatham/putty/licence.html", + "architecture": { + "64bit": { + "url": "http://ice.hotmint.com/putty/putty-gdi-20120211.zip", + "hash": "b22e19927f6ac01bb2e143ca86f40ebee280348f579b0526f55347652722220f", + "extract_dir": "putty-gdi-20120211\\x64" }, - "bin": "pfwd.exe" + "32bit": { + "url": "http://ice.hotmint.com/putty/putty-gdi-20120211.zip", + "hash": "b22e19927f6ac01bb2e143ca86f40ebee280348f579b0526f55347652722220f", + "extract_dir": "putty-gdi-20120211" + } + }, + "bin": "pfwd.exe" } diff --git a/bucket/puttytm.json b/bucket/puttytm.json index 7b97fb86f30..7e0cf49a5c8 100644 --- a/bucket/puttytm.json +++ b/bucket/puttytm.json @@ -1,27 +1,27 @@ { - "homepage": "https://sites.google.com/site/macdsite/utilidades/puttytabmanager", - "description": "Windows tool to manage multiple instances of PuTTY in a single window using tabs. ", - "version": "0.5", - "url": [ - "https://softpedia-secure-download.com/dl/a68e8bc049a1ea3000d746a2aae367f8/5cd3928c/100227274/software/network/puttytm.zip", - "https://the.earth.li/~sgtatham/putty/latest/w64/putty.zip" + "homepage": "https://sites.google.com/site/macdsite/utilidades/puttytabmanager", + "description": "Windows tool to manage multiple instances of PuTTY in a single window using tabs. ", + "version": "0.5", + "url": [ + "https://softpedia-secure-download.com/dl/a68e8bc049a1ea3000d746a2aae367f8/5cd3928c/100227274/software/network/puttytm.zip", + "https://the.earth.li/~sgtatham/putty/latest/w64/putty.zip" + ], + "hash": [ + "1A1E7F84408C324144CC6F346BF0C7E88B22F99BB7B6765BCE93B8E98321CBB3", + "EAEB59B265CA07D1214C9B67FB307C639A9B8739AF4279F8EBA6FA166C0F17DB" + ], + "shortcuts": [ + [ + "puttytm.exe", + "Putty Tab Manager" ], - "hash": [ - "1A1E7F84408C324144CC6F346BF0C7E88B22F99BB7B6765BCE93B8E98321CBB3", - "EAEB59B265CA07D1214C9B67FB307C639A9B8739AF4279F8EBA6FA166C0F17DB" + [ + "PUTTY.exe", + "Putty" ], - "shortcuts": [ - [ - "puttytm.exe", - "Putty Tab Manager" - ], - [ - "PUTTY.exe", - "Putty" - ], - [ - "PUTTYGEN.exe", - "Putty Gen" - ] - ] + [ + "PUTTYGEN.exe", + "Putty Gen" + ] + ] } diff --git a/bucket/pwsh-search-web.json b/bucket/pwsh-search-web.json index 69a37dc22d7..c7b70e76b48 100644 --- a/bucket/pwsh-search-web.json +++ b/bucket/pwsh-search-web.json @@ -1,20 +1,20 @@ { - "##": ":PowerShell Search Web", - "version": "0.2022.01.20", - "description": "Adds PowerShell functions for searching the web with several popular services.", - "homepage": "https://github.com/jcwillox/pwsh-search-web", - "license": "MIT", - "url": "https://github.com/jcwillox/pwsh-search-web/raw/312c8693b12907f9cc66bbb4810d0307c7a4392c/SearchWeb/SearchWeb.psm1", - "hash": "22d73f2fcd890dc78c444db186f055ce9e7eed092b4f610bfcffb989e7bc301c", - "psmodule": { - "name": "SearchWeb" - }, - "checkver": { - "url": "https://github.com/jcwillox/pwsh-search-web/commits/main.atom", - "regex": "(?s)>(\\d+)-(\\d+)-(\\d+)T.*?/(?[0-9a-f]{40})", - "replace": "0.${1}.${2}.${3}" - }, - "autoupdate": { - "url": "https://github.com/jcwillox/pwsh-search-web/raw/$matchSha/SearchWeb/SearchWeb.psm1" - } + "##": ":PowerShell Search Web", + "version": "0.2022.01.20", + "description": "Adds PowerShell functions for searching the web with several popular services.", + "homepage": "https://github.com/jcwillox/pwsh-search-web", + "license": "MIT", + "url": "https://github.com/jcwillox/pwsh-search-web/raw/312c8693b12907f9cc66bbb4810d0307c7a4392c/SearchWeb/SearchWeb.psm1", + "hash": "22d73f2fcd890dc78c444db186f055ce9e7eed092b4f610bfcffb989e7bc301c", + "psmodule": { + "name": "SearchWeb" + }, + "checkver": { + "url": "https://github.com/jcwillox/pwsh-search-web/commits/main.atom", + "regex": "(?s)>(\\d+)-(\\d+)-(\\d+)T.*?/(?[0-9a-f]{40})", + "replace": "0.${1}.${2}.${3}" + }, + "autoupdate": { + "url": "https://github.com/jcwillox/pwsh-search-web/raw/$matchSha/SearchWeb/SearchWeb.psm1" + } } diff --git a/bucket/pxcook.json b/bucket/pxcook.json index 726a5ddeba3..589300b0643 100644 --- a/bucket/pxcook.json +++ b/bucket/pxcook.json @@ -1,40 +1,40 @@ { - "version": "3.9.960.202101211055", - "description": "Automatic image annotation tool for designers and engineers", - "homepage": "https://www.fancynode.com.cn/pxcook", - "license": { - "identifier": "EULA", - "url": "https://www.fancynode.com.cn/terms" + "version": "3.9.960.202101211055", + "description": "Automatic image annotation tool for designers and engineers", + "homepage": "https://www.fancynode.com.cn/pxcook", + "license": { + "identifier": "EULA", + "url": "https://www.fancynode.com.cn/terms" + }, + "innosetup": true, + "architecture": { + "64bit": { + "url": "https://assets.fancynode.com.cn/pxcook/client/win64/PxCook_v3.9.960_build_202101211055_x64.exe", + "hash": "1973d516bb868dace89a6c2480c10ac11424fb2b7734b988159c92c79cbcf719" }, - "innosetup": true, + "32bit": { + "url": "https://assets.fancynode.com.cn/pxcook/client/win32/PxCook_v3.9.960_build_202101211055_x86.exe", + "hash": "6594bc33da2e14ff9695b4b54de36d6945a9f9b5f4de37e50ca2c5c61f9f2079" + } + }, + "shortcuts": [ + [ + "PxCook.exe", + "PxCook" + ] + ], + "checkver": { + "regex": "downloadUrlWin64=\"https://assets.fancynode.com.cn/pxcook/client/win64/PxCook_v(?[\\d.]+)_build_(?\\d+)_x64.exe", + "replace": "${major}.${build}" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://assets.fancynode.com.cn/pxcook/client/win64/PxCook_v3.9.960_build_202101211055_x64.exe", - "hash": "1973d516bb868dace89a6c2480c10ac11424fb2b7734b988159c92c79cbcf719" - }, - "32bit": { - "url": "https://assets.fancynode.com.cn/pxcook/client/win32/PxCook_v3.9.960_build_202101211055_x86.exe", - "hash": "6594bc33da2e14ff9695b4b54de36d6945a9f9b5f4de37e50ca2c5c61f9f2079" - } - }, - "shortcuts": [ - [ - "PxCook.exe", - "PxCook" - ] - ], - "checkver": { - "regex": "downloadUrlWin64=\"https://assets.fancynode.com.cn/pxcook/client/win64/PxCook_v(?[\\d.]+)_build_(?\\d+)_x64.exe", - "replace": "${major}.${build}" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://assets.fancynode.com.cn/pxcook/client/win64/PxCook_v$matchMajor_build_$matchBuild_x64.exe" - }, - "32bit": { - "url": "https://assets.fancynode.com.cn/pxcook/client/win32/PxCook_v$matchMajor_build_$matchBuild_x86.exe" - } - } + "64bit": { + "url": "https://assets.fancynode.com.cn/pxcook/client/win64/PxCook_v$matchMajor_build_$matchBuild_x64.exe" + }, + "32bit": { + "url": "https://assets.fancynode.com.cn/pxcook/client/win32/PxCook_v$matchMajor_build_$matchBuild_x86.exe" + } } + } } diff --git a/bucket/py-cmd.json b/bucket/py-cmd.json index eb3bc1bdfd8..afc62b9d2ef 100644 --- a/bucket/py-cmd.json +++ b/bucket/py-cmd.json @@ -1,47 +1,47 @@ { - "homepage": "https://sourceforge.net/projects/pycmd/", - "description": "a smart command prompt extension for Windows' cmd.exe; its purpose is to emulate a few power features of UNIX shells (decent Tab-completion, persistent history, etc.)", - "version": "20210310", - "license": "LGPL-2.0-only", - "extract_dir": "PyCmd", + "homepage": "https://sourceforge.net/projects/pycmd/", + "description": "a smart command prompt extension for Windows' cmd.exe; its purpose is to emulate a few power features of UNIX shells (decent Tab-completion, persistent history, etc.)", + "version": "20210310", + "license": "LGPL-2.0-only", + "extract_dir": "PyCmd", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/pycmd/pycmd/snapshots/PyCmd-20210310-w64.zip", + "hash": "sha1:c875a8f0b4b4665be114b7853c639e454d17b3bd" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/pycmd/pycmd/snapshots/PyCmd-20210310-w32.zip", + "hash": "sha1:5d7fc101d860b109a1714939863f1988ea8238e5" + } + }, + "bin": "PyCmd.exe", + "persist": "init.py", + "shortcuts": [ + [ + "PyCmd.exe", + "PyCmd" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/pycmd/rss?path=/pycmd/snapshots", + "regex": "\\[CDATA\\[/pycmd/snapshots/PyCmd-(\\d{8})-w64.zip\\]\\]" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/pycmd/pycmd/snapshots/PyCmd-20210310-w64.zip", - "hash": "sha1:c875a8f0b4b4665be114b7853c639e454d17b3bd" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/pycmd/pycmd/snapshots/PyCmd-20210310-w32.zip", - "hash": "sha1:5d7fc101d860b109a1714939863f1988ea8238e5" + "64bit": { + "url": "https://downloads.sourceforge.net/project/pycmd/pycmd/snapshots/PyCmd-$version-w64.zip", + "extract_dir": "$version", + "hash": { + "mode": "sourceforge" } - }, - "bin": "PyCmd.exe", - "persist": "init.py", - "shortcuts": [ - [ - "PyCmd.exe", - "PyCmd" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/pycmd/rss?path=/pycmd/snapshots", - "regex": "\\[CDATA\\[/pycmd/snapshots/PyCmd-(\\d{8})-w64.zip\\]\\]" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/pycmd/pycmd/snapshots/PyCmd-$version-w64.zip", - "extract_dir": "$version", - "hash": { - "mode": "sourceforge" - } - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/pycmd/pycmd/snapshots/PyCmd-$version-w32.zip", - "extract_dir": "$version", - "hash": { - "mode": "sourceforge" - } - } + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/pycmd/pycmd/snapshots/PyCmd-$version-w32.zip", + "extract_dir": "$version", + "hash": { + "mode": "sourceforge" } + } } + } } diff --git a/bucket/py-scripter.json b/bucket/py-scripter.json index c5b276b63a7..a541840e6ee 100644 --- a/bucket/py-scripter.json +++ b/bucket/py-scripter.json @@ -1,38 +1,38 @@ { - "architecture": { - "32bit": { - "extract_dir": "PyScripter", - "hash": "sha1:e97fc2162608c7d29a40599b277674fd74501602", - "url": "https://sourceforge.net/project/pyscripter/PyScripter-v4.2/PyScripter-4.2.5-x86.zip" - }, - "64bit": { - "extract_dir": "PyScripter", - "hash": "sha1:390ef794b5d5e05ff9397880f305bd53bbf8489d", - "url": "https://sourceforge.net/project/pyscripter/PyScripter-v4.2/PyScripter-4.2.5-x64.zip" - } - }, - "autoupdate": { "architecture": { - "32bit": { - "url": "https://sourceforge.net/project/pyscripter/PyScripter-v$majorVersion.$minorVersion/PyScripter-$version-x32.zip" - }, - "64bit": { - "url": "https://sourceforge.net/project/pyscripter/PyScripter-v$majorVersion.$minorVersion/PyScripter-$version-x64.zip" - } - } - }, - "bin": "PyScripter.exe", - "checkver": { - "regex": "/PyScripter-v[\\d.]+/PyScripter-([\\d.]+)-x64-Setup.exe", - "url": "https://sourceforge.net/projects/pyscripter/files/" - }, - "description": "an open-source Python Integrated Development Environment (IDE)", - "homepage": "https://github.com/pyscripter/pyscripter", - "shortcuts": [ - [ - "PyScripter.exe", - "PyScripter" - ] - ], - "version": "4.2.5" + "32bit": { + "extract_dir": "PyScripter", + "hash": "sha1:e97fc2162608c7d29a40599b277674fd74501602", + "url": "https://sourceforge.net/project/pyscripter/PyScripter-v4.2/PyScripter-4.2.5-x86.zip" + }, + "64bit": { + "extract_dir": "PyScripter", + "hash": "sha1:390ef794b5d5e05ff9397880f305bd53bbf8489d", + "url": "https://sourceforge.net/project/pyscripter/PyScripter-v4.2/PyScripter-4.2.5-x64.zip" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://sourceforge.net/project/pyscripter/PyScripter-v$majorVersion.$minorVersion/PyScripter-$version-x32.zip" + }, + "64bit": { + "url": "https://sourceforge.net/project/pyscripter/PyScripter-v$majorVersion.$minorVersion/PyScripter-$version-x64.zip" + } + } + }, + "bin": "PyScripter.exe", + "checkver": { + "regex": "/PyScripter-v[\\d.]+/PyScripter-([\\d.]+)-x64-Setup.exe", + "url": "https://sourceforge.net/projects/pyscripter/files/" + }, + "description": "an open-source Python Integrated Development Environment (IDE)", + "homepage": "https://github.com/pyscripter/pyscripter", + "shortcuts": [ + [ + "PyScripter.exe", + "PyScripter" + ] + ], + "version": "4.2.5" } diff --git a/bucket/py.json b/bucket/py.json index f0a625bad49..ae864a43c83 100644 --- a/bucket/py.json +++ b/bucket/py.json @@ -1,27 +1,38 @@ { - "version": "1.0.1.6", - "description": "Find and launch Python", - "homepage": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/", - "license": "BSD-3-Clause", - "architecture": { - "32bit": { - "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-1.0.1.6.msi", - "hash": "a665443ae855562abad07fbe5bd8b4b0950100e371f65326d7f0681d7a2ab336" - }, - "64bit": { - "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-1.0.1.6.amd64.msi", - "hash": "8b2cd43f07a93795d3026646f5fde0fa717e9e261026963f39e943e899dddca6" - } - }, - "checkver": "launchwin-([\\d.]+)\\.msi", - "autoupdate": { + "homepage": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/", + "description": "Find and launch Python", + "license": "BSD-3-Clause", + "version": "1.0.1.6", "architecture": { - "32bit": { - "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-$version.msi" - }, - "64bit": { - "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-$version.amd64.msi" - } + "32bit": { + "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-1.0.1.6.msi", + "hash": "a665443ae855562abad07fbe5bd8b4b0950100e371f65326d7f0681d7a2ab336" + }, + "64bit": { + "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-1.0.1.6.amd64.msi", + "hash": "8b2cd43f07a93795d3026646f5fde0fa717e9e261026963f39e943e899dddca6" + } + }, + "bin": [ + "py.exe", + "pyw.exe" + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\py.ini\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " Copy-Item `\"$dir\\py-sample.ini`\" `\"$persist_dir\\py.ini`\"", + "}" + ], + "persist": "py.ini", + "checkver": "launchwin-([\\d.]+)\\.msi", + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-$version.msi" + }, + "64bit": { + "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-$version.amd64.msi" + } + } } - } } diff --git a/bucket/py_dodorz.json b/bucket/py_dodorz.json index 1872ab96b4e..ae864a43c83 100644 --- a/bucket/py_dodorz.json +++ b/bucket/py_dodorz.json @@ -1,38 +1,38 @@ { - "homepage": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/", - "description": "Find and launch Python", - "license": "BSD-3-Clause", - "version": "1.0.1.6", - "architecture": { - "32bit": { - "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-1.0.1.6.msi", - "hash": "a665443ae855562abad07fbe5bd8b4b0950100e371f65326d7f0681d7a2ab336" - }, - "64bit": { - "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-1.0.1.6.amd64.msi", - "hash": "8b2cd43f07a93795d3026646f5fde0fa717e9e261026963f39e943e899dddca6" - } - }, - "bin": [ - "py.exe", - "pyw.exe" - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\py.ini\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " Copy-Item `\"$dir\\py-sample.ini`\" `\"$persist_dir\\py.ini`\"", - "}" - ], - "persist": "py.ini", - "checkver": "launchwin-([\\d.]+)\\.msi", - "autoupdate": { + "homepage": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/", + "description": "Find and launch Python", + "license": "BSD-3-Clause", + "version": "1.0.1.6", "architecture": { - "32bit": { - "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-$version.msi" - }, - "64bit": { - "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-$version.amd64.msi" - } + "32bit": { + "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-1.0.1.6.msi", + "hash": "a665443ae855562abad07fbe5bd8b4b0950100e371f65326d7f0681d7a2ab336" + }, + "64bit": { + "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-1.0.1.6.amd64.msi", + "hash": "8b2cd43f07a93795d3026646f5fde0fa717e9e261026963f39e943e899dddca6" + } + }, + "bin": [ + "py.exe", + "pyw.exe" + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\py.ini\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " Copy-Item `\"$dir\\py-sample.ini`\" `\"$persist_dir\\py.ini`\"", + "}" + ], + "persist": "py.ini", + "checkver": "launchwin-([\\d.]+)\\.msi", + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-$version.msi" + }, + "64bit": { + "url": "https://bitbucket.org/vinay.sajip/pylauncher/downloads/launchwin-$version.amd64.msi" + } + } } - } } diff --git a/bucket/pyark.json b/bucket/pyark.json index 2a161a075c5..b4bc6c67bd2 100644 --- a/bucket/pyark.json +++ b/bucket/pyark.json @@ -6,9 +6,9 @@ "url": "http://pysafe.cn/Pyark.zip", "hash": "sha1:ba6f6463324605cabea71925c1d2981d7f20314f", "shortcuts": [ - [ - "PYArkClient.vmp.exe", - "PyArk" + [ + "PYArkClient.vmp.exe", + "PyArk" + ] ] - ] } diff --git a/bucket/pycharm.json b/bucket/pycharm.json index 2336c5c839b..b1619a4f6a6 100644 --- a/bucket/pycharm.json +++ b/bucket/pycharm.json @@ -1,47 +1,56 @@ { "version": "2024.2.3", - "description": "The Python IDE for Professional Developers.", + "description": "由 JetBrains 开发的适用于纯 Python 开发的 IDE。Cross-Platform IDE for Python by JetBrains.", "homepage": "https://www.jetbrains.com/pycharm/", "license": { - "identifier": "Freeware", - "url": "https://www.jetbrains.com/legal/agreements/user.html" + "identifier": "Shareware", + "url": "https://www.jetbrains.com/store/license.html" }, - "notes": "Please restart your command line for changes to take effect.", - "url": "https://download.jetbrains.com/python/pycharm-community-2024.2.3.exe#/dl.7z", - "hash": "15e86dc484c8c76edee4349a94c51b4b9eea85a786b1334cad1c0cd8a92b8b60", - "architecture": { - "64bit": { - "bin": [ - "bin\\pycharm64.exe", - [ - "bin\\pycharm64.exe", - "pycharm" - ] - ], - "shortcuts": [ - [ - "bin\\pycharm64.exe", - "IDEA PyCharm Community" - ] - ] - }, - "32bit": { - "bin": "bin\\pycharm.exe", - "shortcuts": [ - [ - "bin\\pycharm.exe", - "IDEA PyCharm Community" - ] - ] - } - }, - "env_add_path": "bin", + "url": "https://download.jetbrains.com/python/pycharm-professional-2024.2.3.exe#/abgo_bucket_installer.exe", + "hash": "79b4eeee43f04e4b23f4637a2fd18a77dc1802221960a1180d024753cfec32d1", + "bin": [ + [ + "IDE\\bin\\pycharm64.exe", + "PyCharm" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\pycharm64.exe", + "PyCharm" + ] + ], + "pre_install": [ + "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", + ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", + "$verPart = $version -split '\\.'", + "$verRes = \"$($verPart[0]).$($verPart[1])\"", + "persist_file -dir @(\"$user_AppData\\JetBrains\\PyCharm$($verRes)\",\"$user_LocalAppData\\JetBrains\\PyCharm$($verRes)\") @(\"$persist_dir\\PyCharm\",\"$persist_dir\\PyCharm_LocalAppData\")", + "$path_installer=\"$dir\\abgo_bucket_installer.exe\"", + "& $path_installer /S /D=\"$dir\\IDE\"", + "sleep_install \"$dir\\IDE\\bin\\idea.properties\"", + "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", + "$preName = \"PyCharm\"", + "$remove_list = @(\"$user_AppData\\JetBrains\", \"$user_LocalAppData\\JetBrains\") | ForEach-Object {", + " Get-ChildItem $_ | Where-Object { $_.Name -match \"$preName[\\d\\.]+\" } | ForEach-Object { $_.FullName }", + "}", + "remove_files $remove_list", + "$ui_exe=\"$dir\\IDE\\bin\\Uninstall.exe\"", + "try{ & $ui_exe /S }catch{}", + "sleep_uninstall $ui_exe" + ], "checkver": { - "url": "https://data.services.jetbrains.com/products/releases?code=PCC&latest=true&type=release", - "jsonpath": "$..version" + "url": "https://data.services.jetbrains.com/products/releases?code=PCP&latest=true", + "jsonpath": "$.PCP[0].version" }, "autoupdate": { - "url": "https://download.jetbrains.com/python/pycharm-community-$version.exe#/dl.7z", + "url": "https://download.jetbrains.com/python/pycharm-professional-$version.exe#/abgo_bucket_installer.exe", "hash": { "url": "$url.sha256" } diff --git a/bucket/python-tab-completion.json b/bucket/python-tab-completion.json index 8e147da0136..41e5c211d02 100644 --- a/bucket/python-tab-completion.json +++ b/bucket/python-tab-completion.json @@ -1,26 +1,26 @@ { - "version": "1.1.1", - "description": "A python 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 python-tab-completion'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/python-tab-completion.1.1.1.nupkg", - "hash": "af15d33fb5c8f7e12ac6a46d90f6c879242f5f7c2ace8eaf0ace5a749a72aa60", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "python-tab-completion" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/python-tab-completion", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/python-tab-completion.$version.nupkg" - } + "version": "1.1.1", + "description": "A python 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 python-tab-completion'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/python-tab-completion.1.1.1.nupkg", + "hash": "af15d33fb5c8f7e12ac6a46d90f6c879242f5f7c2ace8eaf0ace5a749a72aa60", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "python-tab-completion" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/python-tab-completion", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/python-tab-completion.$version.nupkg" + } } diff --git a/bucket/python37-np.json b/bucket/python37-np.json index d07320d50d3..f152168ee3d 100644 --- a/bucket/python37-np.json +++ b/bucket/python37-np.json @@ -1,65 +1,65 @@ { - "##": ":Python 3.7", - "version": "3.7.9", - "homepage": "https://www.python.org", - "license": "Python-2.0", - "architecture": { - "64bit": { - "url": "https://www.python.org/ftp/python/3.7.9/python-3.7.9-amd64.exe#/py3.exe", - "hash": "md5:7083fed513c3c9a4ea655211df9ade27" - }, - "32bit": { - "url": "https://www.python.org/ftp/python/3.7.9/python-3.7.9.exe#/py3.exe", - "hash": "md5:1e6d31c98c68c723541f0821b3c15d52" - } - }, - "installer": { - "args": [ - "/passive", - "InstallAllUsers=$(@{$true=1;$false=0}[$global])", - "InstallLauncherAllUsers=$(@{$true=1;$false=0}[$global])", - "PrependPath=1" - ], - "keep": true - }, - "uninstaller": { - "script": [ - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Running uninstaller... \" -NoNewLine", - " Start-Process \"$dir\\py3.exe\" -ArgumentList \"/uninstall /passive InstallAllUsers=0\" -Wait", - " Write-Host \"done.\" -f Green", - " # cleanup start menu and registry", - " $menuPath = \"Microsoft\\Windows\\Start Menu\\Programs\\Python 3.7\"", - " $registryPath = \"SOFTWARE\\Python\\PythonCore\\3.7\"", - " if ($global) {", - " $menuPath = Join-Path $env:ProgramData $menuPath", - " $registryPath = Join-Path \"HKLM:\" $registryPath", - " Remove-Item -Recurse -Force -Path \"$env:ProgramFiles\\Python37\" -ErrorAction Ignore", - " } else {", - " $menuPath = Join-Path $env:APPDATA $menuPath", - " $registryPath = Join-Path \"HKCU:\" $registryPath", - " }", - " Remove-Item -Recurse -Force -Path $menuPath, $registryPath", - " Remove-Item -Recurse -Force -Path \"$env:APPDATA\\Python\\Python37\" -ErrorAction Ignore", - "}" - ] - }, - "checkver": { - "url": "https://www.python.org/downloads/windows/", - "regex": "python-(3\\.7\\.[\\d.]+)-" - }, - "autoupdate": { + "##": ":Python 3.7", + "version": "3.7.9", + "homepage": "https://www.python.org", + "license": "Python-2.0", "architecture": { - "64bit": { - "url": "https://www.python.org/ftp/python/$version/python-$version-amd64.exe#/py3.exe" - }, - "32bit": { - "url": "https://www.python.org/ftp/python/$version/python-$version.exe#/py3.exe" - } + "64bit": { + "url": "https://www.python.org/ftp/python/3.7.9/python-3.7.9-amd64.exe#/py3.exe", + "hash": "md5:7083fed513c3c9a4ea655211df9ade27" + }, + "32bit": { + "url": "https://www.python.org/ftp/python/3.7.9/python-3.7.9.exe#/py3.exe", + "hash": "md5:1e6d31c98c68c723541f0821b3c15d52" + } + }, + "installer": { + "args": [ + "/passive", + "InstallAllUsers=$(@{$true=1;$false=0}[$global -or $false])", + "InstallLauncherAllUsers=$(@{$true=1;$false=0}[$global -or $false])", + "PrependPath=1" + ], + "keep": true + }, + "uninstaller": { + "script": [ + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Running uninstaller... \" -NoNewLine", + " Start-Process \"$dir\\py3.exe\" -ArgumentList \"/uninstall /passive InstallAllUsers=0\" -Wait", + " Write-Host \"done.\" -f Green", + " # cleanup start menu and registry", + " $menuPath = \"Microsoft\\Windows\\Start Menu\\Programs\\Python 3.7\"", + " $registryPath = \"SOFTWARE\\Python\\PythonCore\\3.7\"", + " if ($global) {", + " $menuPath = Join-Path $env:ProgramData $menuPath", + " $registryPath = Join-Path \"HKLM:\" $registryPath", + " Remove-Item -Recurse -Force -Path \"$env:ProgramFiles\\Python37\" -ErrorAction Ignore", + " } else {", + " $menuPath = Join-Path $env:APPDATA $menuPath", + " $registryPath = Join-Path \"HKCU:\" $registryPath", + " }", + " Remove-Item -Recurse -Force -Path $menuPath, $registryPath", + " Remove-Item -Recurse -Force -Path \"$env:APPDATA\\Python\\Python37\" -ErrorAction Ignore", + "}" + ] + }, + "checkver": { + "url": "https://www.python.org/downloads/windows/", + "regex": "python-(3\\.7\\.[\\d.]+)-" }, - "hash": { - "url": "https://www.python.org/downloads/release/python-$cleanVersion/", - "regex": "$basename[\\S\\s]+?([A-Fa-f\\d]{32})" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.python.org/ftp/python/$version/python-$version-amd64.exe#/py3.exe" + }, + "32bit": { + "url": "https://www.python.org/ftp/python/$version/python-$version.exe#/py3.exe" + } + }, + "hash": { + "url": "https://www.python.org/downloads/release/python-$cleanVersion/", + "regex": "$basename[\\S\\s]+?([A-Fa-f\\d]{32})" + } } - } } diff --git a/bucket/python39-np.json b/bucket/python39-np.json index 5bfa9d53141..0c7ae968566 100644 --- a/bucket/python39-np.json +++ b/bucket/python39-np.json @@ -1,65 +1,65 @@ { - "##": ":Python 3.9", - "version": "3.9.13", - "homepage": "https://www.python.org", - "license": "Python-2.0", - "architecture": { - "64bit": { - "url": "https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe#/py3.exe", - "hash": "md5:e7062b85c3624af82079794729618eca" - }, - "32bit": { - "url": "https://www.python.org/ftp/python/3.9.13/python-3.9.13.exe#/py3.exe", - "hash": "md5:46c35b0a2a4325c275b2ed3187b08ac4" - } - }, - "installer": { - "args": [ - "/passive", - "InstallAllUsers=$(@{$true=1;$false=0}[$global -or $false])", - "InstallLauncherAllUsers=$(@{$true=1;$false=0}[$global -or $false])", - "PrependPath=1" - ], - "keep": true - }, - "uninstaller": { - "script": [ - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"Running uninstaller... \" -NoNewLine", - " Start-Process \"$dir\\py3.exe\" -ArgumentList \"/uninstall /passive InstallAllUsers=0\" -Wait", - " Write-Host \"done.\" -f Green", - " # cleanup start menu and registry", - " $menuPath = \"Microsoft\\Windows\\Start Menu\\Programs\\Python 3.9\"", - " $registryPath = \"SOFTWARE\\Python\\PythonCore\\3.9\"", - " if ($global) {", - " $menuPath = Join-Path $env:ProgramData $menuPath", - " $registryPath = Join-Path \"HKLM:\" $registryPath", - " Remove-Item -Recurse -Force -Path \"$env:ProgramFiles\\Python39\" -ErrorAction Ignore", - " } else {", - " $menuPath = Join-Path $env:APPDATA $menuPath", - " $registryPath = Join-Path \"HKCU:\" $registryPath", - " }", - " Remove-Item -Recurse -Force -Path $menuPath, $registryPath", - " Remove-Item -Recurse -Force -Path \"$env:APPDATA\\Python\\Python39\" -ErrorAction Ignore", - "}" - ] - }, - "checkver": { - "url": "https://www.python.org/downloads/windows/", - "regex": "python-(3\\.9\\.[\\d.]+)-" - }, - "autoupdate": { + "##": ":Python 3.9", + "version": "3.9.13", + "homepage": "https://www.python.org", + "license": "Python-2.0", "architecture": { - "64bit": { - "url": "https://www.python.org/ftp/python/$version/python-$version-amd64.exe#/py3.exe" - }, - "32bit": { - "url": "https://www.python.org/ftp/python/$version/python-$version.exe#/py3.exe" - } + "64bit": { + "url": "https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe#/py3.exe", + "hash": "md5:e7062b85c3624af82079794729618eca" + }, + "32bit": { + "url": "https://www.python.org/ftp/python/3.9.13/python-3.9.13.exe#/py3.exe", + "hash": "md5:46c35b0a2a4325c275b2ed3187b08ac4" + } + }, + "installer": { + "args": [ + "/passive", + "InstallAllUsers=$(@{$true=1;$false=0}[$global -or $false])", + "InstallLauncherAllUsers=$(@{$true=1;$false=0}[$global -or $false])", + "PrependPath=1" + ], + "keep": true + }, + "uninstaller": { + "script": [ + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"Running uninstaller... \" -NoNewLine", + " Start-Process \"$dir\\py3.exe\" -ArgumentList \"/uninstall /passive InstallAllUsers=0\" -Wait", + " Write-Host \"done.\" -f Green", + " # cleanup start menu and registry", + " $menuPath = \"Microsoft\\Windows\\Start Menu\\Programs\\Python 3.9\"", + " $registryPath = \"SOFTWARE\\Python\\PythonCore\\3.9\"", + " if ($global) {", + " $menuPath = Join-Path $env:ProgramData $menuPath", + " $registryPath = Join-Path \"HKLM:\" $registryPath", + " Remove-Item -Recurse -Force -Path \"$env:ProgramFiles\\Python39\" -ErrorAction Ignore", + " } else {", + " $menuPath = Join-Path $env:APPDATA $menuPath", + " $registryPath = Join-Path \"HKCU:\" $registryPath", + " }", + " Remove-Item -Recurse -Force -Path $menuPath, $registryPath", + " Remove-Item -Recurse -Force -Path \"$env:APPDATA\\Python\\Python39\" -ErrorAction Ignore", + "}" + ] + }, + "checkver": { + "url": "https://www.python.org/downloads/windows/", + "regex": "python-(3\\.9\\.[\\d.]+)-" }, - "hash": { - "url": "https://www.python.org/downloads/release/python-$cleanVersion/", - "regex": "$basename[\\S\\s]+?([A-Fa-f\\d]{32})" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.python.org/ftp/python/$version/python-$version-amd64.exe#/py3.exe" + }, + "32bit": { + "url": "https://www.python.org/ftp/python/$version/python-$version.exe#/py3.exe" + } + }, + "hash": { + "url": "https://www.python.org/downloads/release/python-$cleanVersion/", + "regex": "$basename[\\S\\s]+?([A-Fa-f\\d]{32})" + } } - } } diff --git a/bucket/python@3.json b/bucket/python@3.json index 4ad3bcdaf73..19a2db26958 100644 --- a/bucket/python@3.json +++ b/bucket/python@3.json @@ -1,48 +1,47 @@ { - "homepage": "https://conda.io/miniconda.html", - "homepage:core": "https://python.org", - "description": "Python (via `conda` package and environment management)", - "license": "BSD 3-Clause", - "version": "3.9.12", - "architecture": { - "64bit": { - "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_4.12.0-Windows-x86_64.exe", - "hash": "sha256:1acbc2e8277ddd54a5f724896c7edee112d068529588d944702966c867e7e9cc" - }, - "32bit": { - "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_4.12.0-Windows-x86.exe", - "hash": "sha256:4fb64e6c9c28b88beab16994bfba4829110ea3145baa60bda5344174ab65d462" - } - }, - "installer": { - "args": [ - "/S", - "/InstallationType=$(@{$true='AllUsers';$false='JustMe'}[$global])", - "/AddToPath=0", - "/RegisterPython=0", - "/D=$dir" - ] - // "keep": true - }, - // "uninstaller": { - // "file": "Uninstall-Miniconda3.exe", - // "args": [ - // "/uninstall", - // "/S", - // ] - // }, - "bin": [ - "python.exe", - "pythonw.exe", - ["python.exe", "py"], - ["pythonw.exe", "pyw"], - // [ "python.exe", "python3" ], - // [ "pythonw.exe", "pythonw3" ], - "Lib\\idlelib\\idle.bat", - ["Lib\\idlelib\\idle.bat", "idle3"] - ], - "env_add_path": [ - "library/bin", // must have PATH priority over "scripts" for `conda` to work correctly - "scripts" - ] + "homepage": "https://conda.io/miniconda.html", + "homepage:core": "https://python.org", + "description": "Python (via `conda` package and environment management)", + "license": "BSD 3-Clause", + "version": "3.9.12", + "architecture": { + "64bit": { + "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_4.12.0-Windows-x86_64.exe", + "hash": "sha256:1acbc2e8277ddd54a5f724896c7edee112d068529588d944702966c867e7e9cc" + }, + "32bit": { + "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_4.12.0-Windows-x86.exe", + "hash": "sha256:4fb64e6c9c28b88beab16994bfba4829110ea3145baa60bda5344174ab65d462" + } + }, + "installer": { + "args": [ + "/S", + "/InstallationType=$(@{$true='AllUsers';$false='JustMe'}[$global])", + "/AddToPath=0", + "/RegisterPython=0", + "/D=$dir" + ] + }, + "bin": [ + "python.exe", + "pythonw.exe", + [ + "python.exe", + "py" + ], + [ + "pythonw.exe", + "pyw" + ], + "Lib\\idlelib\\idle.bat", + [ + "Lib\\idlelib\\idle.bat", + "idle3" + ] + ], + "env_add_path": [ + "library/bin", + "scripts" + ] } diff --git a/bucket/python@mini-3.10.5.json b/bucket/python@mini-3.10.5.json index bdf20a56519..b173d54d289 100644 --- a/bucket/python@mini-3.10.5.json +++ b/bucket/python@mini-3.10.5.json @@ -1,43 +1,44 @@ { - "homepage": "https://conda.io/miniconda.html", - "homepage:core": "https://python.org", - "description": "Python (via `conda` package and environment management)", - "license": "BSD 3-Clause", - "version": "3.10.5", - "architecture": { - "64bit": { - "url": "https://repo.anaconda.com/miniconda/Miniconda3-py310_23.5.2-0-Windows-x86_64.exe", - "hash": "sha256:e15638645b34921098a3f760fd8af07e53a427f59b99a0f049420a7751cbbc05" - } - }, - "installer": { - "args": [ - "/S", - "/InstallationType=$(@{$true='AllUsers';$false='JustMe'}[$global])", - "/AddToPath=0", - "/RegisterPython=0", - "/D=$dir" - ] - }, - "bin": [ - "python.exe", - "pythonw.exe", - [ - "python.exe", - "py" - ], - [ - "pythonw.exe", - "pyw" - ], - "Lib\\idlelib\\idle.bat", - [ - "Lib\\idlelib\\idle.bat", - "idle3" - ] - ], - "env_add_path": [ - "library/bin", - "scripts" - ] + "homepage": "https://conda.io/miniconda.html", + "homepage:core": "https://python.org", + "description": "Python (via `conda` package and environment management)", + "license": "BSD 3-Clause", + "version": "3.10.5", + "architecture": { + "64bit": { + "url": "https://repo.anaconda.com/miniconda/Miniconda3-py310_23.5.2-0-Windows-x86_64.exe", + "hash": "sha256:e15638645b34921098a3f760fd8af07e53a427f59b99a0f049420a7751cbbc05" + } + }, + "installer": { + "args": [ + "/S", + "/InstallationType=$(@{$true='AllUsers';$false='JustMe'}[$global])", + "/AddToPath=0", + "/RegisterPython=0", + "/D=$dir" + ] + // "keep": true + }, + // "uninstaller": { + // "file": "Uninstall-Miniconda3.exe", + // "args": [ + // "/uninstall", + // "/S", + // ] + // }, + "bin": [ + "python.exe", + "pythonw.exe", + ["python.exe", "py"], + ["pythonw.exe", "pyw"], + // [ "python.exe", "python3" ], + // [ "pythonw.exe", "pythonw3" ], + "Lib\\idlelib\\idle.bat", + ["Lib\\idlelib\\idle.bat", "idle3"] + ], + "env_add_path": [ + "library/bin", // must have PATH priority over "scripts" for `conda` to work correctly + "scripts" + ] } diff --git a/bucket/python@mini-3.11.5.json b/bucket/python@mini-3.11.5.json index 6f31570cd59..17d0ebb7ab0 100644 --- a/bucket/python@mini-3.11.5.json +++ b/bucket/python@mini-3.11.5.json @@ -1,43 +1,44 @@ { - "homepage": "https://conda.io/miniconda.html", - "homepage:core": "https://python.org", - "description": "Python (via `conda` package and environment management)", - "license": "BSD 3-Clause", - "version": "3.11.5", - "architecture": { - "64bit": { - "url": "https://repo.anaconda.com/miniconda/Miniconda3-py311_23.5.2-0-Windows-x86_64.exe", - "hash": "sha256:00e8370542836862d4c790aa8966f1d7344a8addd4b766004febcb23f40e2914" - } - }, - "installer": { - "args": [ - "/S", - "/InstallationType=$(@{$true='AllUsers';$false='JustMe'}[$global])", - "/AddToPath=0", - "/RegisterPython=0", - "/D=$dir" - ] - }, - "bin": [ - "python.exe", - "pythonw.exe", - [ - "python.exe", - "py" - ], - [ - "pythonw.exe", - "pyw" - ], - "Lib\\idlelib\\idle.bat", - [ - "Lib\\idlelib\\idle.bat", - "idle3" - ] - ], - "env_add_path": [ - "library/bin", - "scripts" - ] + "homepage": "https://conda.io/miniconda.html", + "homepage:core": "https://python.org", + "description": "Python (via `conda` package and environment management)", + "license": "BSD 3-Clause", + "version": "3.11.5", + "architecture": { + "64bit": { + "url": "https://repo.anaconda.com/miniconda/Miniconda3-py311_23.5.2-0-Windows-x86_64.exe", + "hash": "sha256:00e8370542836862d4c790aa8966f1d7344a8addd4b766004febcb23f40e2914" + } + }, + "installer": { + "args": [ + "/S", + "/InstallationType=$(@{$true='AllUsers';$false='JustMe'}[$global])", + "/AddToPath=0", + "/RegisterPython=0", + "/D=$dir" + ] + // "keep": true + }, + // "uninstaller": { + // "file": "Uninstall-Miniconda3.exe", + // "args": [ + // "/uninstall", + // "/S", + // ] + // }, + "bin": [ + "python.exe", + "pythonw.exe", + ["python.exe", "py"], + ["pythonw.exe", "pyw"], + // [ "python.exe", "python3" ], + // [ "pythonw.exe", "pythonw3" ], + "Lib\\idlelib\\idle.bat", + ["Lib\\idlelib\\idle.bat", "idle3"] + ], + "env_add_path": [ + "library/bin", // must have PATH priority over "scripts" for `conda` to work correctly + "scripts" + ] } diff --git a/bucket/python@mini-3.9.12.json b/bucket/python@mini-3.9.12.json index 4ad3bcdaf73..19a2db26958 100644 --- a/bucket/python@mini-3.9.12.json +++ b/bucket/python@mini-3.9.12.json @@ -1,48 +1,47 @@ { - "homepage": "https://conda.io/miniconda.html", - "homepage:core": "https://python.org", - "description": "Python (via `conda` package and environment management)", - "license": "BSD 3-Clause", - "version": "3.9.12", - "architecture": { - "64bit": { - "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_4.12.0-Windows-x86_64.exe", - "hash": "sha256:1acbc2e8277ddd54a5f724896c7edee112d068529588d944702966c867e7e9cc" - }, - "32bit": { - "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_4.12.0-Windows-x86.exe", - "hash": "sha256:4fb64e6c9c28b88beab16994bfba4829110ea3145baa60bda5344174ab65d462" - } - }, - "installer": { - "args": [ - "/S", - "/InstallationType=$(@{$true='AllUsers';$false='JustMe'}[$global])", - "/AddToPath=0", - "/RegisterPython=0", - "/D=$dir" - ] - // "keep": true - }, - // "uninstaller": { - // "file": "Uninstall-Miniconda3.exe", - // "args": [ - // "/uninstall", - // "/S", - // ] - // }, - "bin": [ - "python.exe", - "pythonw.exe", - ["python.exe", "py"], - ["pythonw.exe", "pyw"], - // [ "python.exe", "python3" ], - // [ "pythonw.exe", "pythonw3" ], - "Lib\\idlelib\\idle.bat", - ["Lib\\idlelib\\idle.bat", "idle3"] - ], - "env_add_path": [ - "library/bin", // must have PATH priority over "scripts" for `conda` to work correctly - "scripts" - ] + "homepage": "https://conda.io/miniconda.html", + "homepage:core": "https://python.org", + "description": "Python (via `conda` package and environment management)", + "license": "BSD 3-Clause", + "version": "3.9.12", + "architecture": { + "64bit": { + "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_4.12.0-Windows-x86_64.exe", + "hash": "sha256:1acbc2e8277ddd54a5f724896c7edee112d068529588d944702966c867e7e9cc" + }, + "32bit": { + "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_4.12.0-Windows-x86.exe", + "hash": "sha256:4fb64e6c9c28b88beab16994bfba4829110ea3145baa60bda5344174ab65d462" + } + }, + "installer": { + "args": [ + "/S", + "/InstallationType=$(@{$true='AllUsers';$false='JustMe'}[$global])", + "/AddToPath=0", + "/RegisterPython=0", + "/D=$dir" + ] + }, + "bin": [ + "python.exe", + "pythonw.exe", + [ + "python.exe", + "py" + ], + [ + "pythonw.exe", + "pyw" + ], + "Lib\\idlelib\\idle.bat", + [ + "Lib\\idlelib\\idle.bat", + "idle3" + ] + ], + "env_add_path": [ + "library/bin", + "scripts" + ] } diff --git a/bucket/pyxeledit.json b/bucket/pyxeledit.json index b861dfdb022..28fc7ee9557 100644 --- a/bucket/pyxeledit.json +++ b/bucket/pyxeledit.json @@ -1,15 +1,15 @@ { - "homepage": "https://pyxeledit.com/", - "description": "Pixel art drawing application especially designed for working with tiles.", - "license": "Proprietary", - "version": "0.2.22c", - "url": "http://pyxeledit.com/beta/builds/PyxelEditCapt0.2.22c.zip", - "hash": "ab5fdf4a46b909e7796272bd6cbb8345286a851f9345be8eeb9ca57af8f01dfc", - "extract_dir": "PyxelEdit0.2.22c", - "shortcuts": [ - [ - "PyxelEdit.exe", - "PyxelEdit" + "homepage": "https://pyxeledit.com/", + "description": "Pixel art drawing application especially designed for working with tiles.", + "license": "Proprietary", + "version": "0.2.22c", + "url": "http://pyxeledit.com/beta/builds/PyxelEditCapt0.2.22c.zip", + "hash": "ab5fdf4a46b909e7796272bd6cbb8345286a851f9345be8eeb9ca57af8f01dfc", + "extract_dir": "PyxelEdit0.2.22c", + "shortcuts": [ + [ + "PyxelEdit.exe", + "PyxelEdit" + ] ] - ] } diff --git a/bucket/q10_naderi.json b/bucket/q10_naderi.json index 35d08937c8e..f21ecad87f5 100644 --- a/bucket/q10_naderi.json +++ b/bucket/q10_naderi.json @@ -1,21 +1,21 @@ { - "homepage": "http://www.baara.com/q10", - "version": "1.2.21", - "license": "freeware", - "url": "http://www.baara.com/q10/downloads/q10-1.2-spell.zip", - "hash": "43df38593629dddb586642988a835068274534c6f5f5c9dae04a0c52991ec715", - "bin": "Q10.exe", - "shortcuts": [ - [ - "Q10.exe", - "Q10" - ] - ], - "persist": "Q10.ini", - "checkver": { - "regex": "Q10 ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.baara.com/q10/downloads/q10-$majorVersion.$minorVersion-spell.zip" - } + "homepage": "http://www.baara.com/q10", + "version": "1.2.21", + "license": "freeware", + "url": "http://www.baara.com/q10/downloads/q10-1.2-spell.zip", + "hash": "43df38593629dddb586642988a835068274534c6f5f5c9dae04a0c52991ec715", + "bin": "Q10.exe", + "shortcuts": [ + [ + "Q10.exe", + "Q10" + ] + ], + "persist": "Q10.ini", + "checkver": { + "regex": "Q10 ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.baara.com/q10/downloads/q10-$majorVersion.$minorVersion-spell.zip" + } } diff --git a/bucket/qalculate-qt.json b/bucket/qalculate-qt.json index de46c998406..29b2fce0fc9 100644 --- a/bucket/qalculate-qt.json +++ b/bucket/qalculate-qt.json @@ -16,9 +16,14 @@ "extract_dir": "qalculate", "bin": [ "qalc.exe", + "qalculate-gtk.exe", "qalculate-qt.exe" ], "shortcuts": [ + [ + "qalculate-gtk.exe", + "Qalculate!" + ], [ "qalculate-qt.exe", "Qalculate! (Qt)" diff --git a/bucket/qemu-810.json b/bucket/qemu-810.json index f7e57980e47..09a1bce1255 100644 --- a/bucket/qemu-810.json +++ b/bucket/qemu-810.json @@ -1,29 +1,29 @@ { - "version": "8.1.0-rc1", - "description": "A generic and open source machine emulator and virtualizer.", - "homepage": "https://qemu.weilnetz.de/", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://qemu.weilnetz.de/w64/2023/qemu-w64-setup-20230725.exe#/dl.7z_", - "hash": "sha512:4cde3e14ef69e7b2a2e94e6066f177fab009dea0b45495f0ec44eb5a2962cac29082380b6bb3e21e2ffb917b86dab81f52cfa0b18caa8b5aec0cf4b74d525d7e" - } - }, - "pre_install": "Expand-7zipArchive \"$dir\\dl.7z_\" \"$dir\" -Removal -Switches '-xr!*.exe.nsis -x!$PLUGINSDIR'", - "env_add_path": ".", - "bin": [ - "qemu-system-aarch64.exe", - "qemu-system-aarch64w.exe" - ], - "checkver": "(?\\d{4})-(?\\d{2})-(?\\d{2}): New QEMU installer \\((?[\\d.a-z-]+)\\)", - "autoupdate": { + "version": "8.1.0-rc1", + "description": "A generic and open source machine emulator and virtualizer.", + "homepage": "https://qemu.weilnetz.de/", + "license": "GPL-2.0-only", "architecture": { - "64bit": { - "url": "https://qemu.weilnetz.de/w64/$matchYear/qemu-w64-setup-$matchYear$matchMonth$matchDay.exe#/dl.7z_" - } + "64bit": { + "url": "https://qemu.weilnetz.de/w64/2023/qemu-w64-setup-20230725.exe#/dl.7z_", + "hash": "sha512:4cde3e14ef69e7b2a2e94e6066f177fab009dea0b45495f0ec44eb5a2962cac29082380b6bb3e21e2ffb917b86dab81f52cfa0b18caa8b5aec0cf4b74d525d7e" + } }, - "hash": { - "url": "$urlNoExt.sha512" + "pre_install": "Expand-7zipArchive \"$dir\\dl.7z_\" \"$dir\" -Removal -Switches '-xr!*.exe.nsis -x!$PLUGINSDIR'", + "env_add_path": ".", + "bin": [ + "qemu-system-aarch64.exe", + "qemu-system-aarch64w.exe" + ], + "checkver": "(?\\d{4})-(?\\d{2})-(?\\d{2}): New QEMU installer \\((?[\\d.a-z-]+)\\)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://qemu.weilnetz.de/w64/$matchYear/qemu-w64-setup-$matchYear$matchMonth$matchDay.exe#/dl.7z_" + } + }, + "hash": { + "url": "$urlNoExt.sha512" + } } - } } diff --git a/bucket/qemu_cc713.json b/bucket/qemu_cc713.json index ea8ac6eb647..ca8004d082b 100644 --- a/bucket/qemu_cc713.json +++ b/bucket/qemu_cc713.json @@ -1,33 +1,33 @@ { - "version": "7.2.0", - "description": "A generic and open source machine emulator and virtualizer.", - "homepage": "https://qemu.weilnetz.de/", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://qemu.weilnetz.de/w64/qemu-w64-setup-20221230.exe#/setup.exe", - "hash": "bed0277111492033183cec48e6673d7f91cfc979fb2277ece77a0b49969d56ba" - }, - "32bit": { - "url": "https://qemu.weilnetz.de/w32/qemu-w32-setup-20221230.exe#/setup.exe", - "hash": "cfe170c6af9d261e7cc8c48afd748630c59a63e308efb18651da38002b7ace5c" - } - }, - "notes": "Need interaction.", - "env_add_path": ".", - "pre_install": "Start-Process \"$dir\\setup.exe\"", - "checkver": "(?\\d{4})-(?\\d{2})-(?\\d{2}): New QEMU installers \\((?[\\d.a-z\\-]+)\\)", - "autoupdate": { + "version": "7.2.0", + "description": "A generic and open source machine emulator and virtualizer.", + "homepage": "https://qemu.weilnetz.de/", + "license": "GPL-2.0-only", "architecture": { - "64bit": { - "url": "https://qemu.weilnetz.de/w64/qemu-w64-setup-$matchYear$matchMonth$matchDay.exe#/setup.exe" - }, - "32bit": { - "url": "https://qemu.weilnetz.de/w32/qemu-w32-setup-$matchYear$matchMonth$matchDay.exe#/setup.exe" - } + "64bit": { + "url": "https://qemu.weilnetz.de/w64/qemu-w64-setup-20221230.exe#/setup.exe", + "hash": "bed0277111492033183cec48e6673d7f91cfc979fb2277ece77a0b49969d56ba" + }, + "32bit": { + "url": "https://qemu.weilnetz.de/w32/qemu-w32-setup-20221230.exe#/setup.exe", + "hash": "cfe170c6af9d261e7cc8c48afd748630c59a63e308efb18651da38002b7ace5c" + } }, - "hash": { - "url": "$urlNoExt.sha512" + "notes": "Need interaction.", + "env_add_path": ".", + "pre_install": "Start-Process \"$dir\\setup.exe\"", + "checkver": "(?\\d{4})-(?\\d{2})-(?\\d{2}): New QEMU installers \\((?[\\d.a-z\\-]+)\\)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://qemu.weilnetz.de/w64/qemu-w64-setup-$matchYear$matchMonth$matchDay.exe#/setup.exe" + }, + "32bit": { + "url": "https://qemu.weilnetz.de/w32/qemu-w32-setup-$matchYear$matchMonth$matchDay.exe#/setup.exe" + } + }, + "hash": { + "url": "$urlNoExt.sha512" + } } - } } diff --git a/bucket/qgis.json b/bucket/qgis.json index 9ec26d429ca..008e0569eda 100644 --- a/bucket/qgis.json +++ b/bucket/qgis.json @@ -17,5 +17,6 @@ "hash": { "url": "https://qgis.org/downloads/QGIS-OSGeo4W-$version.sha256sum" } - } + }, + "notes": "Run 'OSGeo4W.bat' to start a session and then type \"qgis\" to launch QGIS." } diff --git a/bucket/qpress.json b/bucket/qpress.json index 41661a1ba2e..a0431d9c244 100644 --- a/bucket/qpress.json +++ b/bucket/qpress.json @@ -1,17 +1,17 @@ { - "version": "1.1", - "description": "A portable file archiver using QuickLZ and designed to utilize fast storage systems to their max.", - "homepage": "https://web.archive.org/web/20220726204756/https://www.quicklz.com/", - "license": "Proprietary", - "architecture": { - "64bit": { - "url": "https://web.archive.org/web/20220726204756/http://www.quicklz.com/qpress64.exe#/qpress.exe", - "hash": "308e8d0467496f9d9120a0890e09068d3631d5828b1533a30365ecc2a0b72c10" + "version": "1.1", + "description": "A portable file archiver using QuickLZ and designed to utilize fast storage systems to their max.", + "homepage": "https://web.archive.org/web/20220726204756/https://www.quicklz.com/", + "license": "Proprietary", + "architecture": { + "64bit": { + "url": "https://web.archive.org/web/20220726204756/http://www.quicklz.com/qpress64.exe#/qpress.exe", + "hash": "308e8d0467496f9d9120a0890e09068d3631d5828b1533a30365ecc2a0b72c10" + }, + "32bit": { + "url": "https://web.archive.org/web/20220726204756/http://www.quicklz.com/qpress.exe", + "hash": "6669288da1ab604c9086e85c223e2c511615cd1c19f10e8efdb2741fc9528878" + } }, - "32bit": { - "url": "https://web.archive.org/web/20220726204756/http://www.quicklz.com/qpress.exe", - "hash": "6669288da1ab604c9086e85c223e2c511615cd1c19f10e8efdb2741fc9528878" - } - }, - "bin": "qpress.exe" + "bin": "qpress.exe" } diff --git a/bucket/qq-mod-portable.json b/bucket/qq-mod-portable.json index b616fc74dbf..b79678bbc48 100644 --- a/bucket/qq-mod-portable.json +++ b/bucket/qq-mod-portable.json @@ -1,78 +1,78 @@ { - "version": "9.5.9.28625", - "description": "腾讯 QQ PC 版去广告特别版,由 @Dreamcast 组装打包而成(绿色版)", - "homepage": "https://im.qq.com/pcqq", - "license": { - "identifier": "Proprietary", - "url": "https://ti.qq.com/agreement/index.html" - }, - "notes": [ - "默认绿化后只是去广告和去校验和小清新的一些功能,更多的功能需要运行 \"$env:SCOOP\\apps\\qq-ntr-mod-np\\current\\组件功能切换.bat\"", - "绿色版的 “组件功能切换” 功能,现已完美实现了所有安装版的选项切换功能,按提示操作即可", - "感谢网友 “喵星人” 最初制作的脚本加持!", - "", - "注意: ", - "① 所有的修改版都有被锁的风险,是否使用自己斟酌,本人不承担任何责任!", - "② 安装使用 QQ 前请先自行安装齐全 Visual C++ 和 Universal C 运行库,最新运行库合集下载: https://wwa.lanzoui.com/b0b8rs19a 密码: 9527", - "③ 安装使用 QQ 前请先自行安装好 Adobe Flash Player 最新版组件,QQ 秀正常显示必备,但非必需,最新和谐版下载: https://wwa.lanzoui.com/b0b8rsdmf 密码: 6666", - "④ 默认去除了主面板 < 勋章墙 >< 腾讯文档 > 三个功能图标,需要的自己勾选相关选项安装 (安装版),或组件功能切换里开启 (绿色版)", - "⑤ 9.3.8 开始官方对撤回消息相关做了很多改动,所以目前的防撤回修改默认使用有 bug,启用后会导致群内撤回消息重新编辑不能用,好友对话则无此问题", - "└— 解决办法是进 QQ 的系统设置 — 会话窗口 — 勾选 “撤回消息设置” ,然后“自定义消息撤回” 里选择除了《无》之外的其他任意选项即可", - "", - "提示: ", - "本地普通会员 的功能,经几个网友和我自己测试发现,确实有较高的几率反复出现示开启消息漫游验证的问题,补丁方面无法解决此问题,本身也是为了好看和 YY,没什么实际作用,不用也不会有广告,所以是否要用各位自己决定吧", - "聊天记录 --> 复制粘贴效果改为文本方式,以旧版纯本文的方式来复制粘贴聊天消息,此功能已知有个小小不完善,文本模式下如果不带上人名复制单人的多行消息时,那么只能粘贴到多行消息的第一行,带上人名一起复制则无此问题,气泡模式下也无此问题", - "", - "使用 'scoop install vcredist-aio' 或 'scoop install vcredist-mix' 安装运行库", - "使用 'sudo Start-Process -filepath \"$env:SCOOP\\apps\\qq-ntr-mod-np\\current\\组件功能切换.bat\" -Wait' 切换组件功能" - ], - "depends": "sudo", - "suggest": { - "vcredist": [ - "meta/vcredist-aio", - "meta/vcredist-mix" - ] - }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/QQ_9.5.9_(28625)_Portable.7z", - "hash": "05697746f03710e58c92be808677fa162ad71f5bd110c1ac851ef23cc4baf5ba", - "extract_dir": "QQ", - "installer": { - "script": [ - "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", - "sudo Start-Process -filepath \"$dir\\绿化.bat\" -WorkingDirectory \"$dir\" -Wait" - ] - }, - "uninstaller": { - "script": [ - "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", - "sudo Start-Process -filepath \"$dir\\卸载.bat\" -WorkingDirectory \"$dir\" -Wait", - "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" - ] - }, - "bin": [ - [ - "Bin\\QQScLauncher.exe", - "QQ" - ] - ], - "shortcuts": [ - [ - "Bin\\QQScLauncher.exe", - "QQ" - ] - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/qq", - "regex": "(?s)(?QQ_(?([\\d.]+))_[(](?([\\d]+))[)]_Portable\\.(?:7z|zip|rar))", - "replace": "${ver}.${build}", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/$matchFilename", - "hash": { - "url": "https://scoop-apps.vercel.app/qq", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } + "version": "9.5.9.28625", + "description": "腾讯 QQ PC 版去广告特别版,由 @Dreamcast 组装打包而成(绿色版)", + "homepage": "https://im.qq.com/pcqq", + "license": { + "identifier": "Proprietary", + "url": "https://ti.qq.com/agreement/index.html" + }, + "notes": [ + "默认绿化后只是去广告和去校验和小清新的一些功能,更多的功能需要运行 \"$env:SCOOP\\apps\\qq-ntr-mod-np\\current\\组件功能切换.bat\"", + "绿色版的 “组件功能切换” 功能,现已完美实现了所有安装版的选项切换功能,按提示操作即可", + "感谢网友 “喵星人” 最初制作的脚本加持!", + "", + "注意: ", + "① 所有的修改版都有被锁的风险,是否使用自己斟酌,本人不承担任何责任!", + "② 安装使用 QQ 前请先自行安装齐全 Visual C++ 和 Universal C 运行库,最新运行库合集下载: https://wwa.lanzoui.com/b0b8rs19a 密码: 9527", + "③ 安装使用 QQ 前请先自行安装好 Adobe Flash Player 最新版组件,QQ 秀正常显示必备,但非必需,最新和谐版下载: https://wwa.lanzoui.com/b0b8rsdmf 密码: 6666", + "④ 默认去除了主面板 < 勋章墙 >< 腾讯文档 > 三个功能图标,需要的自己勾选相关选项安装 (安装版),或组件功能切换里开启 (绿色版)", + "⑤ 9.3.8 开始官方对撤回消息相关做了很多改动,所以目前的防撤回修改默认使用有 bug,启用后会导致群内撤回消息重新编辑不能用,好友对话则无此问题", + "└— 解决办法是进 QQ 的系统设置 — 会话窗口 — 勾选 “撤回消息设置” ,然后“自定义消息撤回” 里选择除了《无》之外的其他任意选项即可", + "", + "提示: ", + "本地普通会员 的功能,经几个网友和我自己测试发现,确实有较高的几率反复出现示开启消息漫游验证的问题,补丁方面无法解决此问题,本身也是为了好看和 YY,没什么实际作用,不用也不会有广告,所以是否要用各位自己决定吧", + "聊天记录 --> 复制粘贴效果改为文本方式,以旧版纯本文的方式来复制粘贴聊天消息,此功能已知有个小小不完善,文本模式下如果不带上人名复制单人的多行消息时,那么只能粘贴到多行消息的第一行,带上人名一起复制则无此问题,气泡模式下也无此问题", + "", + "使用 'scoop install vcredist-aio' 或 'scoop install vcredist-mix' 安装运行库", + "使用 'sudo Start-Process -filepath \"$env:SCOOP\\apps\\qq-ntr-mod-np\\current\\组件功能切换.bat\" -Wait' 切换组件功能" + ], + "depends": "sudo", + "suggest": { + "vcredist": [ + "meta/vcredist-aio", + "meta/vcredist-mix" + ] + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/QQ_9.5.9_(28625)_Portable.7z", + "hash": "05697746f03710e58c92be808677fa162ad71f5bd110c1ac851ef23cc4baf5ba", + "extract_dir": "QQ", + "installer": { + "script": [ + "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", + "sudo Start-Process -filepath \"$dir\\绿化.bat\" -WorkingDirectory \"$dir\" -Wait" + ] + }, + "uninstaller": { + "script": [ + "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", + "sudo Start-Process -filepath \"$dir\\卸载.bat\" -WorkingDirectory \"$dir\" -Wait", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" + ] + }, + "bin": [ + [ + "Bin\\QQScLauncher.exe", + "QQ" + ] + ], + "shortcuts": [ + [ + "Bin\\QQScLauncher.exe", + "QQ" + ] + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/qq", + "regex": "(?s)(?QQ_(?([\\d.]+))_[(](?([\\d]+))[)]_Portable\\.(?:7z|zip|rar))", + "replace": "${ver}.${build}", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/$matchFilename", + "hash": { + "url": "https://scoop-apps.vercel.app/qq", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" } + } } diff --git a/bucket/qq-mod.json b/bucket/qq-mod.json index 37506b0c8f4..09fb2276d7d 100644 --- a/bucket/qq-mod.json +++ b/bucket/qq-mod.json @@ -1,72 +1,72 @@ { - "autoupdate": { - "hash": { - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename", - "url": "https://scoop-apps.vercel.app/qq" + "autoupdate": { + "hash": { + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename", + "url": "https://scoop-apps.vercel.app/qq" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/$matchFilename" }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/$matchFilename" - }, - "bin": [ - [ - "Bin\\QQScLauncher.exe", - "QQ" - ] - ], - "checkver": { - "regex": "(?s)(?QQ_(?([\\d.]+))_[(](?([\\d]+))[)]_Installer\\.rar)", - "replace": "${ver}.${build}", - "reverse": true, - "url": "https://scoop-apps.vercel.app/qq" - }, - "depends": "sudo", - "description": "\u817e\u8baf QQ PC \u7248\u53bb\u5e7f\u544a\u7279\u522b\u7248\uff0c\u7531 @Dreamcast \u7ec4\u88c5\u6253\u5305\u800c\u6210\uff08\u5b89\u88c5\u7248\uff09", - "hash": "157a02cfbf8c3fc73abb616b857057574cb19e0859b714c65ad489010cb775fc", - "homepage": "https://im.qq.com/pcqq", - "installer": { - "script": [ - "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", - "Rename-Item \"$dir\\*.exe\" 'installer.exe'", - "sudo Start-Process -filepath \"$dir\\installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -WorkingDirectory \"$dir\" -Wait" - ] - }, - "license": { - "identifier": "Proprietary", - "url": "https://ti.qq.com/agreement/index.html" - }, - "notes": [ - "\u2460 \u6240\u6709\u7684\u4fee\u6539\u7248\u90fd\u6709\u88ab\u9501\u7684\u98ce\u9669\uff0c\u662f\u5426\u4f7f\u7528\u81ea\u5df1\u659f\u914c\uff0c\u672c\u4eba\u4e0d\u627f\u62c5\u4efb\u4f55\u8d23\u4efb!", - "\u2461 \u5b89\u88c5\u4f7f\u7528 QQ \u524d\u8bf7\u5148\u81ea\u884c\u5b89\u88c5\u9f50\u5168 Visual C++ \u548c Universal C \u8fd0\u884c\u5e93\uff0c\u6700\u65b0\u8fd0\u884c\u5e93\u5408\u96c6\u4e0b\u8f7d: https://wwa.lanzoui.com/b0b8rs19a \u5bc6\u7801: 9527", - "\u2462 \u5b89\u88c5\u4f7f\u7528 QQ \u524d\u8bf7\u5148\u81ea\u884c\u5b89\u88c5\u597d Adobe Flash Player \u6700\u65b0\u7248\u7ec4\u4ef6\uff0cQQ \u79c0\u6b63\u5e38\u663e\u793a\u5fc5\u5907\uff0c\u4f46\u975e\u5fc5\u9700\uff0c\u6700\u65b0\u548c\u8c10\u7248\u4e0b\u8f7d: https://wwa.lanzoui.com/b0b8rsdmf \u5bc6\u7801: 6666", - "\u2463 \u9ed8\u8ba4\u53bb\u9664\u4e86\u4e3b\u9762\u677f < \u52cb\u7ae0\u5899 >< \u817e\u8baf\u6587\u6863 > \u4e09\u4e2a\u529f\u80fd\u56fe\u6807\uff0c\u9700\u8981\u7684\u81ea\u5df1\u52fe\u9009\u76f8\u5173\u9009\u9879\u5b89\u88c5 (\u5b89\u88c5\u7248)\uff0c\u6216\u7ec4\u4ef6\u529f\u80fd\u5207\u6362\u91cc\u5f00\u542f (\u7eff\u8272\u7248)", - "\u2464 9.3.8 \u5f00\u59cb\u5b98\u65b9\u5bf9\u64a4\u56de\u6d88\u606f\u76f8\u5173\u505a\u4e86\u5f88\u591a\u6539\u52a8\uff0c\u6240\u4ee5\u76ee\u524d\u7684\u9632\u64a4\u56de\u4fee\u6539\u9ed8\u8ba4\u4f7f\u7528\u6709 bug\uff0c\u542f\u7528\u540e\u4f1a\u5bfc\u81f4\u7fa4\u5185\u64a4\u56de\u6d88\u606f\u91cd\u65b0\u7f16\u8f91\u4e0d\u80fd\u7528\uff0c\u597d\u53cb\u5bf9\u8bdd\u5219\u65e0\u6b64\u95ee\u9898", - " \u2514\u2014 \u89e3\u51b3\u529e\u6cd5\u662f\u8fdb QQ \u7684\u7cfb\u7edf\u8bbe\u7f6e \u2014 \u4f1a\u8bdd\u7a97\u53e3 \u2014 \u52fe\u9009 \u201c\u64a4\u56de\u6d88\u606f\u8bbe\u7f6e\u201d \uff0c\u7136\u540e\u201c\u81ea\u5b9a\u4e49\u6d88\u606f\u64a4\u56de\u201d \u91cc\u9009\u62e9\u9664\u4e86\u300a\u65e0\u300b\u4e4b\u5916\u7684\u5176\u4ed6\u4efb\u610f\u9009\u9879\u5373\u53ef", - "\u2465 \u9ed8\u8ba4\u6574\u5408\u7684 NtrQQ \u53ef\u80fd\u4f1a\u88ab\u4e00\u4e9b\u6740\u8f6f\u8bef\u62a5\u548c\u62e6\u622a\uff0c\u81f3\u4e8e\u600e\u4e48\u505a\u6211\u5c31\u4e0d\u591a\u8bf4\u4e86\uff0c\u76f8\u5173\u4f7f\u7528\u4e0a\u7684\u95ee\u9898\u4e0d\u8981\u95ee\u6211\uff0c\u6709\u95ee\u9898\u8bf7\u5230\u5b98\u65b9\u8bba\u575b https://iya.app \u53cd\u9988", - " NtrQQ \u91cc\u5173\u95ed\u4e86\u4e3b\u9762\u677f\u6700\u5c0f\u9ad8\u5bbd\u7684\u9009\u9879\uff0c\u60f3\u8981\u7f29\u7684\u66f4\u7a84\u66f4\u5c0f\u7684\u624b\u52a8\u53bb NtrQQ.ini \u91cc\u5f00\u542f: KillMainPanelSize=1", - " \u66f4\u591a NtrQQ \u9009\u9879\u8bbe\u7f6e\u53ef\u4ee5\u81ea\u884c\u7ffb\u9605 NtrQQ.ini\uff0cLance.Moe \u90fd\u6709\u8be6\u7ec6\u8bf4\u660e", - "", - "\u4f7f\u7528 'scoop install vcredist-aio' \u6216 'scoop install vcredist-mix' \u5b89\u88c5\u8fd0\u884c\u5e93" - ], - "post_install": "@('installer.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -ErrorAction SilentlyContinue }", - "shortcuts": [ - [ - "Bin\\QQScLauncher.exe", - "QQ" - ] - ], - "suggest": { - "vcredist": [ - "meta/vcredist-aio", - "meta/vcredist-mix" - ] - }, - "uninstaller": { - "script": [ - "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", - "sudo Start-Process -filepath \"$dir\\unins000.exe\" -ArgumentList /VERYSILENT -WorkingDirectory \"$dir\" -Wait", - "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" - ] - }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/QQ_9.5.9_(28625)_Installer.rar", - "version": "9.5.9.28625" + "bin": [ + [ + "Bin\\QQScLauncher.exe", + "QQ" + ] + ], + "checkver": { + "regex": "(?s)(?QQ_(?([\\d.]+))_[(](?([\\d]+))[)]_Installer\\.rar)", + "replace": "${ver}.${build}", + "reverse": true, + "url": "https://scoop-apps.vercel.app/qq" + }, + "depends": "sudo", + "description": "腾讯 QQ PC 版去广告特别版,由 @Dreamcast 组装打包而成(安装版)", + "hash": "157a02cfbf8c3fc73abb616b857057574cb19e0859b714c65ad489010cb775fc", + "homepage": "https://im.qq.com/pcqq", + "installer": { + "script": [ + "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", + "Rename-Item \"$dir\\*.exe\" 'installer.exe'", + "sudo Start-Process -filepath \"$dir\\installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -WorkingDirectory \"$dir\" -Wait" + ] + }, + "license": { + "identifier": "Proprietary", + "url": "https://ti.qq.com/agreement/index.html" + }, + "notes": [ + "① 所有的修改版都有被锁的风险,是否使用自己斟酌,本人不承担任何责任!", + "② 安装使用 QQ 前请先自行安装齐全 Visual C++ 和 Universal C 运行库,最新运行库合集下载: https://wwa.lanzoui.com/b0b8rs19a 密码: 9527", + "③ 安装使用 QQ 前请先自行安装好 Adobe Flash Player 最新版组件,QQ 秀正常显示必备,但非必需,最新和谐版下载: https://wwa.lanzoui.com/b0b8rsdmf 密码: 6666", + "④ 默认去除了主面板 < 勋章墙 >< 腾讯文档 > 三个功能图标,需要的自己勾选相关选项安装 (安装版),或组件功能切换里开启 (绿色版)", + "⑤ 9.3.8 开始官方对撤回消息相关做了很多改动,所以目前的防撤回修改默认使用有 bug,启用后会导致群内撤回消息重新编辑不能用,好友对话则无此问题", + " └— 解决办法是进 QQ 的系统设置 — 会话窗口 — 勾选 “撤回消息设置” ,然后“自定义消息撤回” 里选择除了《无》之外的其他任意选项即可", + "⑥ 默认整合的 NtrQQ 可能会被一些杀软误报和拦截,至于怎么做我就不多说了,相关使用上的问题不要问我,有问题请到官方论坛 https://iya.app 反馈", + " NtrQQ 里关闭了主面板最小高宽的选项,想要缩的更窄更小的手动去 NtrQQ.ini 里开启: KillMainPanelSize=1", + " 更多 NtrQQ 选项设置可以自行翻阅 NtrQQ.ini,Lance.Moe 都有详细说明", + "", + "使用 'scoop install vcredist-aio' 或 'scoop install vcredist-mix' 安装运行库" + ], + "post_install": "@('installer.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -ErrorAction SilentlyContinue }", + "shortcuts": [ + [ + "Bin\\QQScLauncher.exe", + "QQ" + ] + ], + "suggest": { + "vcredist": [ + "meta/vcredist-aio", + "meta/vcredist-mix" + ] + }, + "uninstaller": { + "script": [ + "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", + "sudo Start-Process -filepath \"$dir\\unins000.exe\" -ArgumentList /VERYSILENT -WorkingDirectory \"$dir\" -Wait", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" + ] + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/QQ_9.5.9_(28625)_Installer.rar", + "version": "9.5.9.28625" } diff --git a/bucket/qq-ntr-mod.json b/bucket/qq-ntr-mod.json index f7e17c03398..00ec26317cb 100644 --- a/bucket/qq-ntr-mod.json +++ b/bucket/qq-ntr-mod.json @@ -1,72 +1,72 @@ { - "version": "9.5.9.28625", - "description": "腾讯 QQ PC 版去广告特别版,由 @Dreamcast 组装打包而成(安装版 With NtrQQ)", - "homepage": "https://im.qq.com/pcqq", - "license": { - "identifier": "Proprietary", - "url": "https://ti.qq.com/agreement/index.html" - }, - "notes": [ - "① 所有的修改版都有被锁的风险,是否使用自己斟酌,本人不承担任何责任!", - "② 安装使用 QQ 前请先自行安装齐全 Visual C++ 和 Universal C 运行库,最新运行库合集下载: https://wwa.lanzoui.com/b0b8rs19a 密码: 9527", - "③ 安装使用 QQ 前请先自行安装好 Adobe Flash Player 最新版组件,QQ 秀正常显示必备,但非必需,最新和谐版下载: https://wwa.lanzoui.com/b0b8rsdmf 密码: 6666", - "④ 默认去除了主面板 < 勋章墙 >< 腾讯文档 > 三个功能图标,需要的自己勾选相关选项安装 (安装版),或组件功能切换里开启 (绿色版)", - "⑤ 9.3.8 开始官方对撤回消息相关做了很多改动,所以目前的防撤回修改默认使用有 bug,启用后会导致群内撤回消息重新编辑不能用,好友对话则无此问题", - " └— 解决办法是进 QQ 的系统设置 — 会话窗口 — 勾选 “撤回消息设置” ,然后“自定义消息撤回” 里选择除了《无》之外的其他任意选项即可", - "⑥ 默认整合的 NtrQQ 可能会被一些杀软误报和拦截,至于怎么做我就不多说了,相关使用上的问题不要问我,有问题请到官方论坛 https://iya.app 反馈", - " NtrQQ 里关闭了主面板最小高宽的选项,想要缩的更窄更小的手动去 NtrQQ.ini 里开启: KillMainPanelSize=1", - " 更多 NtrQQ 选项设置可以自行翻阅 NtrQQ.ini,Lance.Moe 都有详细说明", - "", - "使用 'scoop install vcredist-aio' 或 'scoop install vcredist-mix' 安装运行库" - ], - "depends": "sudo", - "suggest": { - "vcredist": [ - "meta/vcredist-aio", - "meta/vcredist-mix" - ] - }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/QQ_9.5.9_(28625)_Installer_With_NtrQQ_7.1.2.rar", - "hash": "a9cd58a63c25b8c5a85999e2617b5ebe5369c2ef21db9444019f693a2179c024", - "installer": { - "script": [ - "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", - "Rename-Item \"$dir\\*.exe\" 'installer.exe'", - "sudo Start-Process -filepath \"$dir\\installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -WorkingDirectory \"$dir\" -Wait" - ] - }, - "post_install": "@('installer.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -ErrorAction SilentlyContinue }", - "uninstaller": { - "script": [ - "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", - "sudo Start-Process -filepath \"$dir\\unins000.exe\" -ArgumentList /VERYSILENT -WorkingDirectory \"$dir\" -Wait", - "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" - ] - }, - "bin": [ - [ - "Bin\\QQScLauncher.exe", - "QQ" - ] - ], - "shortcuts": [ - [ - "Bin\\QQScLauncher.exe", - "QQ" - ] - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/qq", - "regex": "(?s)(?QQ_(?([\\d.]+))_[(](?([\\d]+))[)]_Installer_With_NtrQQ_.*?\\.rar)", - "replace": "${ver}.${build}", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/$matchFilename", - "hash": { - "url": "https://scoop-apps.vercel.app/qq", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } + "version": "9.5.9.28625", + "description": "腾讯 QQ PC 版去广告特别版,由 @Dreamcast 组装打包而成(安装版 With NtrQQ)", + "homepage": "https://im.qq.com/pcqq", + "license": { + "identifier": "Proprietary", + "url": "https://ti.qq.com/agreement/index.html" + }, + "notes": [ + "① 所有的修改版都有被锁的风险,是否使用自己斟酌,本人不承担任何责任!", + "② 安装使用 QQ 前请先自行安装齐全 Visual C++ 和 Universal C 运行库,最新运行库合集下载: https://wwa.lanzoui.com/b0b8rs19a 密码: 9527", + "③ 安装使用 QQ 前请先自行安装好 Adobe Flash Player 最新版组件,QQ 秀正常显示必备,但非必需,最新和谐版下载: https://wwa.lanzoui.com/b0b8rsdmf 密码: 6666", + "④ 默认去除了主面板 < 勋章墙 >< 腾讯文档 > 三个功能图标,需要的自己勾选相关选项安装 (安装版),或组件功能切换里开启 (绿色版)", + "⑤ 9.3.8 开始官方对撤回消息相关做了很多改动,所以目前的防撤回修改默认使用有 bug,启用后会导致群内撤回消息重新编辑不能用,好友对话则无此问题", + " └— 解决办法是进 QQ 的系统设置 — 会话窗口 — 勾选 “撤回消息设置” ,然后“自定义消息撤回” 里选择除了《无》之外的其他任意选项即可", + "⑥ 默认整合的 NtrQQ 可能会被一些杀软误报和拦截,至于怎么做我就不多说了,相关使用上的问题不要问我,有问题请到官方论坛 https://iya.app 反馈", + " NtrQQ 里关闭了主面板最小高宽的选项,想要缩的更窄更小的手动去 NtrQQ.ini 里开启: KillMainPanelSize=1", + " 更多 NtrQQ 选项设置可以自行翻阅 NtrQQ.ini,Lance.Moe 都有详细说明", + "", + "使用 'scoop install vcredist-aio' 或 'scoop install vcredist-mix' 安装运行库" + ], + "depends": "sudo", + "suggest": { + "vcredist": [ + "meta/vcredist-aio", + "meta/vcredist-mix" + ] + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/QQ_9.5.9_(28625)_Installer_With_NtrQQ_7.1.2.rar", + "hash": "a9cd58a63c25b8c5a85999e2617b5ebe5369c2ef21db9444019f693a2179c024", + "installer": { + "script": [ + "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", + "Rename-Item \"$dir\\*.exe\" 'installer.exe'", + "sudo Start-Process -filepath \"$dir\\installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -WorkingDirectory \"$dir\" -Wait" + ] + }, + "post_install": "@('installer.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -ErrorAction SilentlyContinue }", + "uninstaller": { + "script": [ + "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", + "sudo Start-Process -filepath \"$dir\\unins000.exe\" -ArgumentList /VERYSILENT -WorkingDirectory \"$dir\" -Wait", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" + ] + }, + "bin": [ + [ + "Bin\\QQScLauncher.exe", + "QQ" + ] + ], + "shortcuts": [ + [ + "Bin\\QQScLauncher.exe", + "QQ" + ] + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/qq", + "regex": "(?s)(?QQ_(?([\\d.]+))_[(](?([\\d]+))[)]_Installer_With_NtrQQ_.*?\\.rar)", + "replace": "${ver}.${build}", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/$matchFilename", + "hash": { + "url": "https://scoop-apps.vercel.app/qq", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" } + } } diff --git a/bucket/qq_chawyehsu.json b/bucket/qq_chawyehsu.json index 2f91fd47412..2f08939c1f7 100644 --- a/bucket/qq_chawyehsu.json +++ b/bucket/qq_chawyehsu.json @@ -1,42 +1,42 @@ { - "homepage": "https://im.qq.com/pcqq/", - "description": "An instant messaging software service developed by Tencent", - "license": "Freeware", - "version": "9.5.4.0", - "url": "https://dorado-api.deno.dev/appxqq?dl#/903DB504.46618D74B1ECA_9.5.4.0_x86__a99ra4d2cbcxa.appx.7z", - "hash": "sha1:9988eb4140bd5cfd7d94fb91229b5f9c0117eb0c", - "pre_install": [ - "if ([Environment]::OSVersion.Version.Major -ne \"10\") {", - " throw \"This app requires Windows 10 to work.\"", - "}", - "if ([Environment]::OSVersion.Version.Build -lt \"14393\") {", - " throw \"This app requires at least Windows 10 version 1607 (build 14393) to work.\"", - "}" - ], - "suggest": { - "vcruntime": "extras/vcredist2019" - }, - "shortcuts": [ - [ - "QQ\\Bin\\QQScLauncher.exe", - "QQ桌面版" + "homepage": "https://im.qq.com/pcqq/", + "description": "An instant messaging software service developed by Tencent", + "license": "Freeware", + "version": "9.5.4.0", + "url": "https://dorado-api.deno.dev/appxqq?dl#/903DB504.46618D74B1ECA_9.5.4.0_x86__a99ra4d2cbcxa.appx.7z", + "hash": "sha1:9988eb4140bd5cfd7d94fb91229b5f9c0117eb0c", + "pre_install": [ + "if ([Environment]::OSVersion.Version.Major -ne \"10\") {", + " throw \"This app requires Windows 10 to work.\"", + "}", + "if ([Environment]::OSVersion.Version.Build -lt \"14393\") {", + " throw \"This app requires at least Windows 10 version 1607 (build 14393) to work.\"", + "}" + ], + "suggest": { + "vcruntime": "extras/vcredist2019" + }, + "shortcuts": [ + [ + "QQ\\Bin\\QQScLauncher.exe", + "QQ桌面版" + ] + ], + "checkver": { + "url": "https://dorado-api.deno.dev/appxqq", + "jsonpath": "$.version" + }, + "autoupdate": { + "url": "https://dorado-api.deno.dev/appxqq?dl#/903DB504.46618D74B1ECA_$version_x86__a99ra4d2cbcxa.appx.7z", + "hash": { + "url": "https://dorado-api.deno.dev/appxqq", + "jsonpath": "$.sha1" + } + }, + "notes": [ + "Scoop doesn't persist your QQ data, by default they are stored in: ", + "'$env:USERPROFILE\\Documents\\Tencent Files'.", + "", + "Files produced at runtime leaves in '$env:APPDATA\\Tencent'." ] - ], - "checkver": { - "url": "https://dorado-api.deno.dev/appxqq", - "jsonpath": "$.version" - }, - "autoupdate": { - "url": "https://dorado-api.deno.dev/appxqq?dl#/903DB504.46618D74B1ECA_$version_x86__a99ra4d2cbcxa.appx.7z", - "hash": { - "url": "https://dorado-api.deno.dev/appxqq", - "jsonpath": "$.sha1" - } - }, - "notes": [ - "Scoop doesn't persist your QQ data, by default they are stored in: ", - "'$env:USERPROFILE\\Documents\\Tencent Files'.", - "", - "Files produced at runtime leaves in '$env:APPDATA\\Tencent'." - ] } diff --git a/bucket/qqlite.json b/bucket/qqlite.json index d687ca8ecdf..0af9bba861e 100644 --- a/bucket/qqlite.json +++ b/bucket/qqlite.json @@ -1,39 +1,39 @@ { - "version": "7.9.14314", - "description": "QQLite", - "homepage": "https://im.qq.com", - "license": "Freeware", - "notes": [ - "Run after scoop install qqlite-patch" - ], - "depends": [ - "sudo" - ], - "url": "http://dldir1.qq.com/qqfile/qq/QQ7.9Light/14314/QQ7.9Light.exe#/dl.7z", - "hash": "9bbe55a444ea8317fe2650a48e7bd9e3470cbb516ce045e76802ecdd191b24ac", - "installer": { - "script": [ - "$qqRoaming = \"$env:APPDATA\\Tencent\\QQ\"", - "if (!(Test-Path $qqRoaming)) {", - " New-Item -Path \"$qqRoaming\" -ItemType Directory | Out-Null", - "} else {", - " Get-ChildItem -Path \"$dir\\Application Data\\Tencent\\QQ\" -Name | ForEach-Object {", - " if (Test-Path \"$qqRoaming\\$_\") {", - " Remove-Item \"$qqRoaming\\$_\" -Recurse -Force", - " }", - " }", - "}", - "Move-Item \"$dir\\Application Data\\Tencent\\QQ\\*\" \"$qqRoaming\" -Force", - "Move-Item \"$dir\\Files\\*\" \"$dir\" -Force", - "@('Application Data', 'Common', 'Files') | ForEach-Object {", - " Remove-Item \"$dir\\$_\" -Recurse -Force", - "}" + "version": "7.9.14314", + "description": "QQLite", + "homepage": "https://im.qq.com", + "license": "Freeware", + "notes": [ + "Run after scoop install qqlite-patch" + ], + "depends": [ + "sudo" + ], + "url": "http://dldir1.qq.com/qqfile/qq/QQ7.9Light/14314/QQ7.9Light.exe#/dl.7z", + "hash": "9bbe55a444ea8317fe2650a48e7bd9e3470cbb516ce045e76802ecdd191b24ac", + "installer": { + "script": [ + "$qqRoaming = \"$env:APPDATA\\Tencent\\QQ\"", + "if (!(Test-Path $qqRoaming)) {", + " New-Item -Path \"$qqRoaming\" -ItemType Directory | Out-Null", + "} else {", + " Get-ChildItem -Path \"$dir\\Application Data\\Tencent\\QQ\" -Name | ForEach-Object {", + " if (Test-Path \"$qqRoaming\\$_\") {", + " Remove-Item \"$qqRoaming\\$_\" -Recurse -Force", + " }", + " }", + "}", + "Move-Item \"$dir\\Application Data\\Tencent\\QQ\\*\" \"$qqRoaming\" -Force", + "Move-Item \"$dir\\Files\\*\" \"$dir\" -Force", + "@('Application Data', 'Common', 'Files') | ForEach-Object {", + " Remove-Item \"$dir\\$_\" -Recurse -Force", + "}" + ] + }, + "shortcuts": [ + [ + "Bin\\QQScLauncher.exe", + "腾讯QQ轻聊版" + ] ] - }, - "shortcuts": [ - [ - "Bin\\QQScLauncher.exe", - "腾讯QQ轻聊版" - ] - ] } diff --git a/bucket/qqplayer.json b/bucket/qqplayer.json index a8e3395a36d..e30265e21ca 100644 --- a/bucket/qqplayer.json +++ b/bucket/qqplayer.json @@ -1,27 +1,18 @@ { - "##": "QQ影音", - "version": "4.6.3.1104", - "description": "[QQ影音] - QQ影音是由腾讯公司推出的一款支持任何格式影片和音乐文件的本地播放器", - "license": "Freeware", "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", - "QQ影音" - ], - [ - "uninst.exe", - "卸载QQ影音" + "QQPlayer" ] ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "checkver": "
    v ([\\d.]+)\\s", "autoupdate": { - "url": "https://dldir1.qq.com/qqyy/pc/QQPlayerSetup$version.exe#/dl.7z", - "hash": { - "mode": "download" - } + "url": "https://dldir1.qq.com/qqyy/pc/QQPlayerSetup$version.exe#/dl.7z" } } diff --git a/bucket/qrencode.json b/bucket/qrencode.json index 1e60a1a5cff..a624ae83b04 100644 --- a/bucket/qrencode.json +++ b/bucket/qrencode.json @@ -1,15 +1,14 @@ { "version": "4.1.1", "description": "Encode input data in a QR Code and save as a PNG image", - "homepage": "https://qrencode-for-windows.sourceforge.io", - "license": "Freeware", + "homepage": "https://qrencode-for-windows.sourceforge.io//", "url": "https://downloads.sourceforge.net/project/qrencode-for-windows/QREncode-4.1.1_Win32(static).zip", "hash": "sha1:eb3afc0f87bf9f1c9af143fcd205c29c07f605bf", "extract_dir": "QREncode-4.1.1_Win32", "bin": "qrencode.exe", "checkver": { - "sourceforge": "qrencode-for-windows", - "reverse": "true" + "url": "https://sourceforge.net/projects/qrencode-for-windows/rss?path=/", + "regex": "QREncode-([\\d.]+)_Win32\\(static\\)\\.zip" }, "autoupdate": { "url": "https://downloads.sourceforge.net/project/qrencode-for-windows/QREncode-$version_Win32(static).zip" diff --git a/bucket/qt.json b/bucket/qt.json index a6e10906826..40062e9539e 100644 --- a/bucket/qt.json +++ b/bucket/qt.json @@ -63,7 +63,7 @@ }, "checkver": { "url": "https://download.qt.io/official_releases/qt/5.15/", - "regex": "([\\d.]+)\/" + "regex": "([\\d.]+)/" }, "autoupdate": { "architecture": { diff --git a/bucket/qttabbar-beta.json b/bucket/qttabbar-beta.json index d27669e06f4..0b0f156c079 100644 --- a/bucket/qttabbar-beta.json +++ b/bucket/qttabbar-beta.json @@ -1,23 +1,23 @@ { - "version": "2048", - "description": "Shell extension for the File Explorer that transforms it into a tabbed browser.", - "homepage": "http://qttabbar.wikidot.com/", - "license": "Freeware", - "url": "http://qttabbar.wdfiles.com/local--files/qttabbar1/QTTabBar%202048%20Beta2.zip", - "hash": "4a8aac9bf84d9b3c09ec099363c1d0a5afe8532d3540e16cf869a4319b7b7185", - "depends": "sudo", - "installer": { - "script": "sudo Start-Process \"$dir/QTTabBar.exe\" -ArgumentList '/QI' -Wait -NoNewWindow", - "keep": true - }, - "uninstaller": { - "script": "sudo Start-Process \"$dir/QTTabBar.exe\" -ArgumentList '/QU' -Wait -NoNewWindow" - }, - "checkver": { - "url": "http://qttabbar.wikidot.com", - "regex": "http://qttabbar\\.wdfiles\\.com/local--files/qttabbar1/QTTabBar%20(\\d+)%20Beta(?\\d*)\\.zip" - }, - "autoupdate": { - "url": "http://qttabbar.wdfiles.com/local--files/qttabbar1/QTTabBar%20$version%20Beta$betaver.zip" - } + "version": "2048", + "description": "Shell extension for the File Explorer that transforms it into a tabbed browser.", + "homepage": "http://qttabbar.wikidot.com/", + "license": "Freeware", + "url": "http://qttabbar.wdfiles.com/local--files/qttabbar1/QTTabBar%202048%20Beta2.zip", + "hash": "4a8aac9bf84d9b3c09ec099363c1d0a5afe8532d3540e16cf869a4319b7b7185", + "pre_install": "if (!$global) { Write-Host -Foreground Red \"$app should be installed globally.\"; break }", + "installer": { + "script": "Start-Process \"$dir/QTTabBar.exe\" -ArgumentList '/QI' -Wait -NoNewWindow", + "keep": true + }, + "uninstaller": { + "script": "Start-Process \"$dir/QTTabBar.exe\" -ArgumentList '/QU' -Wait -NoNewWindow" + }, + "checkver": { + "url": "http://qttabbar.wikidot.com", + "regex": "http://qttabbar\\.wdfiles\\.com/local--files/qttabbar1/QTTabBar%20(\\d+)%20Beta(?\\d*)\\.zip" + }, + "autoupdate": { + "url": "http://qttabbar.wdfiles.com/local--files/qttabbar1/QTTabBar%20$version%20Beta$betaver.zip" + } } diff --git a/bucket/qttabbar-patch.json b/bucket/qttabbar-patch.json index d0b8ffe78ce..e5c85ff1159 100644 --- a/bucket/qttabbar-patch.json +++ b/bucket/qttabbar-patch.json @@ -1,9 +1,9 @@ { - "description": "Extends Explorer by tabs and extra folder views, patch for Windows 10", - "version": "1040", - "url": "http://qttabbar.wdfiles.com/local--files/qttabbar/UpdateQTTabBar1040.zip", - "depends": "qttabbar", - "installer": { - "file": "UpdateQTTabBar1040.exe" - } + "description": "Extends Explorer by tabs and extra folder views, patch for Windows 10", + "version": "1040", + "url": "http://qttabbar.wdfiles.com/local--files/qttabbar/UpdateQTTabBar1040.zip", + "depends": "qttabbar", + "installer": { + "file": "UpdateQTTabBar1040.exe" + } } diff --git a/bucket/quark-cloud-drive.json b/bucket/quark-cloud-drive.json index 5efc8769b45..45856aa6b25 100644 --- a/bucket/quark-cloud-drive.json +++ b/bucket/quark-cloud-drive.json @@ -1,22 +1,22 @@ { - "version": "2.5.43", - "description": "夸克网盘 电脑高效拍档 一键存爽快看", - "homepage": "https://pan.quark.cn/", - "license": "Proprietary", - "url": "https://webcdn.m.qq.com/spcmgr/download/QuarkCloudDrive-v2.5.43-release-pckk@other_ch-20230728205059.exe#/dl.7z", - "hash": "4c811805451dea0eaed8f7b466dddba4c77baac23d38752731155befd84b0359", - "innosetup": true, - "shortcuts": [ - [ - "QuarkCloudDrive.exe", - "夸克网盘" - ] - ], - "checkver": { - "url": "https://pc.qq.com/detail/13/detail_24833.html", - "regex": "QuarkCloudDrive-v(?[\\d.]+)-release-pckk@other_ch-(?[\\d]+).exe" - }, - "autoupdate": { - "url": "https://webcdn.m.qq.com/spcmgr/download/QuarkCloudDrive-v$matchVersion-release-pckk@other_ch-$matchBuild.exe#/dl.7z" - } + "version": "2.5.43", + "description": "夸克网盘 电脑高效拍档 一键存爽快看", + "homepage": "https://pan.quark.cn/", + "license": "Proprietary", + "url": "https://webcdn.m.qq.com/spcmgr/download/QuarkCloudDrive-v2.5.43-release-pckk@other_ch-20230728205059.exe#/dl.7z", + "hash": "4c811805451dea0eaed8f7b466dddba4c77baac23d38752731155befd84b0359", + "innosetup": true, + "shortcuts": [ + [ + "QuarkCloudDrive.exe", + "夸克网盘" + ] + ], + "checkver": { + "url": "https://pc.qq.com/detail/13/detail_24833.html", + "regex": "QuarkCloudDrive-v(?[\\d.]+)-release-pckk@other_ch-(?[\\d]+).exe" + }, + "autoupdate": { + "url": "https://webcdn.m.qq.com/spcmgr/download/QuarkCloudDrive-v$matchVersion-release-pckk@other_ch-$matchBuild.exe#/dl.7z" + } } diff --git a/bucket/quarkpan.json b/bucket/quarkpan.json index de9834e37fc..44617688d95 100644 --- a/bucket/quarkpan.json +++ b/bucket/quarkpan.json @@ -1,35 +1,40 @@ { "version": "3.12.0", - "description": "夸克网盘", - "homepage": "https://pan.quark.cn/", - "license": "Proprietary", - "url": "https://pdds.quark.cn/download/stfile/eekiikkmiefiegmgn/QuarkCloudDrive_v3.12.0_release_(Build1934912-20240927185129).exe", - "hash": "5669f7ab436bf1c6addffc8c73f981d94405d51ec6510b7507679760d713c610", + "description": "夸克网盘是夸克推出的一款云服务产品,功能包括云存储、高清看剧、文件在线解压、PDF一键转换等。通过夸克网盘可随时随地管理和使用照片、文档、手机资料,目前支持Android、iOS、PC、iPad。", + "homepage": "https://pan.quark.cn", + "license": "https://b.quark.cn/apps/quark_icloud_pay/routes/service_help", + "url": "http://big.softdl.360tpcdn.com/auto/20240929/2000003876_b2804ef9f7d0ef7f2bbfa0cd9206743f.exe#/dl.7z", + "hash": "84dfe817be45866796105e90095fff1c84b33dad0bd9e6430db141baef6fe8a7", "innosetup": true, + "installer": { + "script": [ + "$PersistCache = \"$persist_dir\\Cache\"", + "$AppCache = \"$env:APPDATA\\quark-cloud-drive\"", + "if(!(Test-Path $PersistCache)) { New-Item $PersistCache -Type Directory -Force | Out-Null }", + "if(Test-Path $AppCache) {", + " $AppDir = Get-Item $AppCache", + " if($AppDir.Attributes -ne \"Directory, ReparsePoint\") { ", + " Move-Item $AppCache $PersistCache -Force", + " Remove-Item $AppCache -Force -Recurse -ErrorAction SilentlyContinue", + " New-Item -Type Junction -Path $AppCache -Target $PersistCache | Out-Null", + " }", + "} else {", + " New-Item -Type Junction -Path $AppCache -Target $PersistCache | Out-Null", + "}" + ] + }, + "bin": "QuarkCloudDrive.exe", "shortcuts": [ [ "QuarkCloudDrive.exe", "QuarkCloudDrive" ] ], - "pre_install": [ - "Move-Item -Force -Path \"$dir\\app-$version\\*\" -Destination \"$dir\"", - "Remove-Item -Force -Recurse -Path \"$dir\\app-$version\"" - ], - "uninstaller": { - "script": [ - "$runtimeCache = \"$env:APPDATA\\quark-cloud-drive\"", - "write-host \"$runtimeCache\"", - "Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue" - ] - }, "checkver": { - "url": "https://pan.quark.cn/api/client_version", - "jsonpath": "$.data.clouddrive_backup_packages[0].winInstallerUrl", - "re": "pdds.quark.cn/download/stfile/(?\\w+)/QuarkCloudDrive_v(?[\\d.]+)_release_\\(Build(?\\d+)-(?\\d+)\\).exe", - "replace": "${version}" + "url": "https://baoku.360.cn/soft/show/appid/2000003876", + "regex": "(?[\\d.]+)[\\w\\W]*[\\w\\d\\/_.]+)\\.exe.*normal-down-btn" }, "autoupdate": { - "url": "https://pdds.quark.cn/download/stfile/$matchRelease/QuarkCloudDrive_v$matchVersion_release_(Build$matchBuild-$matchTimestamp).exe" + "url": "http://$matchDlurl.exe#/dl.7z" } } diff --git a/bucket/quick-access-popup.json b/bucket/quick-access-popup.json index 0f079774e1e..924a980db72 100644 --- a/bucket/quick-access-popup.json +++ b/bucket/quick-access-popup.json @@ -1,38 +1,39 @@ { - "homepage": "https://www.quickaccesspopup.com/", - "description": "The ideal productivity booster to access and manage your documents and control your digital work environment", "version": "11.6.3.3", - "license": "Free", - "url": "https://www.quickaccesspopup.com/download/quickaccesspopup.zip", - "hash": "220f8da7d6e378da20580240463363b740e54e4b87d7e79abe000e2a39351e5e", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\QuickAccessPopup.ini\")) { New-Item \"$dir\\QuickAccessPopup.ini\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\QAPconnect.ini\")) { New-Item \"$dir\\QAPconnect.ini\" | Out-Null }" - ], + "description": "A multi-purpose launcher and folder switcher that creates a customizable popup with favorites folders/documents paths and various actions to speed up your work.", + "homepage": "https://www.quickaccesspopup.com/", + "license": "Freeware", "architecture": { "64bit": { - "shortcuts": [ - [ - "QuickAccessPopup-64-bit.exe", - "QuickAccessPopup" + "installer": { + "script": [ + "Remove-Item -Force \"$dir\\QuickAccessPopup-32-bit.exe\"", + "Rename-Item -Path \"$dir\\QuickAccessPopup-64-bit.exe\" -NewName 'QuickAccessPopup.exe'" ] - ] + } }, "32bit": { - "shortcuts": [ - [ - "QuickAccessPopup-32-bit.exe", - "QuickAccessPopup" + "installer": { + "script": [ + "Remove-Item -Force \"$dir\\QuickAccessPopup-64-bit.exe\"", + "Rename-Item -Path \"$dir\\QuickAccessPopup-32-bit.exe\" -NewName 'QuickAccessPopup.exe'" ] - ] + } } }, - "persist": [ - "QuickAccessPopup.ini", - "QAPconnect.ini" + "url": "https://www.quickaccesspopup.com/download/quickaccesspopup.zip", + "hash": "220f8da7d6e378da20580240463363b740e54e4b87d7e79abe000e2a39351e5e", + "bin": "QAPmessenger.exe", + "shortcuts": [ + [ + "QuickAccessPopup.exe", + "Quick Access Popup", + "/Working:\"$dir\\settings\"" + ] ], + "persist": "settings", "checkver": { - "url": "https://www.quickaccesspopup.com/download-quick-access-popup/", + "url": "https://www.quickaccesspopup.com/change-log/", "regex": "Version: ([\\d.]+)" }, "autoupdate": { diff --git a/bucket/quick-change-resolution.json b/bucket/quick-change-resolution.json index 6b9390c58f8..65b618b73df 100644 --- a/bucket/quick-change-resolution.json +++ b/bucket/quick-change-resolution.json @@ -1,38 +1,38 @@ { - "version": "1.1", - "description": "A small utility that allows you to quickly change the display resolution.", - "homepage": "https://www.pazera-software.com/products/quick-change-resolution/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/QuickChangeResolution_64bit_PORTABLE.zip", - "hash": "affe18fccb58bd06eb5227525c56b7a59329026f98bb07c2bf9acc1b160f1d0c" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/QuickChangeResolution_32bit_PORTABLE.zip", - "hash": "366c352883b102ef34b16ed3f8a92eff36186e1053c74b965013961de7ab386b" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\QuickChangeResolution.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\QuickChangeResolution.ini\" -Value $null }", - "persist": "QuickChangeResolution.ini", - "bin": "QuickChangeResolution.exe", - "shortcuts": [ - [ - "QuickChangeResolution.exe", - "QuickChangeResolution" - ] - ], - "checkver": { - "regex": "Version:
    ([\\d.]+)" - }, - "autoupdate": { + "version": "1.1", + "description": "A small utility that allows you to quickly change the display resolution.", + "homepage": "https://www.pazera-software.com/products/quick-change-resolution/", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/QuickChangeResolution_64bit_PORTABLE.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/QuickChangeResolution_32bit_PORTABLE.zip" - } + "64bit": { + "url": "https://www.pazera-software.com/files/QuickChangeResolution_64bit_PORTABLE.zip", + "hash": "affe18fccb58bd06eb5227525c56b7a59329026f98bb07c2bf9acc1b160f1d0c" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/QuickChangeResolution_32bit_PORTABLE.zip", + "hash": "366c352883b102ef34b16ed3f8a92eff36186e1053c74b965013961de7ab386b" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\QuickChangeResolution.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\QuickChangeResolution.ini\" -Value $null }", + "persist": "QuickChangeResolution.ini", + "bin": "QuickChangeResolution.exe", + "shortcuts": [ + [ + "QuickChangeResolution.exe", + "QuickChangeResolution" + ] + ], + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/QuickChangeResolution_64bit_PORTABLE.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/QuickChangeResolution_32bit_PORTABLE.zip" + } + } } - } } diff --git a/bucket/quickbms.json b/bucket/quickbms.json index c66a2e5c931..dd8eb5b319a 100644 --- a/bucket/quickbms.json +++ b/bucket/quickbms.json @@ -1,26 +1,26 @@ { - "version": "0.12", - "description": "Files extractor and re-importer/archives and file formats parser, and advanced tool for reverse engineers and power users", - "homepage": "https://aluigi.altervista.org/quickbms.htm", - "license": "GPL-2.0-only", - "url": "https://aluigi.altervista.org/papers/quickbms.zip", - "hash": "b9d4f9efb55692994cd42a491cfea11f86e3375a618b9bd771583ce40ddb3828", - "bin": [ - "quickbms.exe", - "quickbms_4gb_files.exe" - ], - "shortcuts": [ - [ - "quickbms.exe", - "QuickBMS" + "version": "0.12", + "description": "Files extractor and reimporter, archives and file formats parser, advanced tool for reverse engineers and power users, and much more.", + "homepage": "https://aluigi.altervista.org/quickbms.htm", + "license": "GPL-2.0-only", + "url": "https://aluigi.altervista.org/papers/quickbms.zip", + "hash": "b9d4f9efb55692994cd42a491cfea11f86e3375a618b9bd771583ce40ddb3828", + "bin": [ + "quickbms.exe", + "quickbms_4gb_files.exe" ], - [ - "quickbms_4gb_files.exe", - "QuickBMS (4 GB Files)" - ] - ], - "checkver": "QuickBMS generic files extractor and reimporter ([\\d\\.]+)", - "autoupdate": { - "url": "https://aluigi.altervista.org/papers/quickbms.zip" - } + "shortcuts": [ + [ + "quickbms.exe", + "QuickBMS" + ], + [ + "quickbms_4gb_files.exe", + "QuickBMS (4 GB Files)" + ] + ], + "checkver": "QuickBMS generic files extractor and reimporter ([\\d\\.]+)", + "autoupdate": { + "url": "https://aluigi.altervista.org/papers/quickbms.zip" + } } diff --git a/bucket/quickplay.json b/bucket/quickplay.json index 62c3fa17a18..b24247cc21f 100644 --- a/bucket/quickplay.json +++ b/bucket/quickplay.json @@ -1,17 +1,17 @@ { - "version": "4.7.6", - "description": "QuickPlay is a windows-only powerful universal emulator 'frontend-of-frontends'", - "homepage": "http://quickplay.sourceforge.net", - "license": "BSD-3-Clause", - "url": "https://downloads.sourceforge.net/project/quickplay/quickplay/QuickPlay%204.7.6/QP-v4.7.6.zip", - "hash": "sha1:03e8e043b32003a73e3fd1d209ae445a603d0174", - "extract_dir": "qp", - "bin": "QP.exe", - "checkver": { - "url": "http://quickplay.sourceforge.net/index.php?title=news_show", - "regex": "QuickPlay ([\\d.]+) is released" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/quickplay/quickplay/QuickPlay%20$version/QP-v$version.zip" - } + "version": "4.7.6", + "description": "QuickPlay is a windows-only powerful universal emulator 'frontend-of-frontends'", + "homepage": "http://quickplay.sourceforge.net", + "license": "BSD-3-Clause", + "url": "https://downloads.sourceforge.net/project/quickplay/quickplay/QuickPlay%204.7.6/QP-v4.7.6.zip", + "hash": "sha1:03e8e043b32003a73e3fd1d209ae445a603d0174", + "extract_dir": "qp", + "bin": "QP.exe", + "checkver": { + "url": "http://quickplay.sourceforge.net/index.php?title=news_show", + "regex": "QuickPlay ([\\d.]+) is released" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/quickplay/quickplay/QuickPlay%20$version/QP-v$version.zip" + } } diff --git a/bucket/qv.json b/bucket/qv.json index d344e8231ec..0cd5684d1c7 100644 --- a/bucket/qv.json +++ b/bucket/qv.json @@ -1,19 +1,22 @@ { - "version": "0.8.4", - "description": "A simple CLI to quickly view your data", - "homepage": "https://github.com/timvw/qv", + "homepage": "https://github.com/timvw/qv/", + "description": "A simple CLI to quickly view your data. Powered by DataFusion.", "license": "Apache-2.0", + "version": "0.8.4", "architecture": { "64bit": { - "url": "https://github.com/timvw/qv/releases/download/v0.8.4/qv-0.8.4-x86_64-pc-windows-msvc-generic.zip", - "hash": "73bb3f71cbacfea116277ebf2e4b373a1ab50419871004ab18403e898b20b785" + "bin": "qv.exe", + "hash": "73bb3f71cbacfea116277ebf2e4b373a1ab50419871004ab18403e898b20b785", + "url": "https://github.com/timvw/qv/releases/download/v0.8.4/qv-0.8.4-x86_64-pc-windows-msvc-generic.zip" } }, - "bin": "qv.exe", - "checkver": "github", + "checkver": { + "github": "https://github.com/timvw/qv/" + }, "autoupdate": { "architecture": { "64bit": { + "bin": "qv.exe", "url": "https://github.com/timvw/qv/releases/download/v$version/qv-$version-x86_64-pc-windows-msvc-generic.zip" } } diff --git a/bucket/qv2ray-plugin-command_Qv2ray.json b/bucket/qv2ray-plugin-command_Qv2ray.json index e56615ec12d..6c5bc24dcbc 100644 --- a/bucket/qv2ray-plugin-command_Qv2ray.json +++ b/bucket/qv2ray-plugin-command_Qv2ray.json @@ -1,25 +1,25 @@ { - "version": "3.0.0", - "description": "Command plugin for Qv2ray", - "homepage": "https://github.com/Qv2ray/QvPlugin-Command", - "license": "GPL-3.0-only", - "depends": "mochi/qv2ray", - "architecture": { - "64bit": { - "url": "https://download.fastgit.org/Qv2ray/QvPlugin-Command/releases/download/v3.0.0/QvPlugin-Command.v3.0.0.Windows-x64.dll", - "hash": "172fa814a779da0bcbba481c9525365849a4cfe1df78ad6e598f07af562cfc38" - } - }, - "installer": { - "script": [ - "function LinkFile([String] $file, [String] $source = $file) {", - " Write-Host \"Creating hardlink for $file\"", - " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", - "}", - "LinkFile 'command.dll' '*.dll'" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\command.dll\" -Force" + "version": "3.0.0", + "description": "Command plugin for Qv2ray", + "homepage": "https://github.com/Qv2ray/QvPlugin-Command", + "license": "GPL-3.0-only", + "depends": "mochi/qv2ray", + "architecture": { + "64bit": { + "url": "https://download.fastgit.org/Qv2ray/QvPlugin-Command/releases/download/v3.0.0/QvPlugin-Command.v3.0.0.Windows-x64.dll", + "hash": "172fa814a779da0bcbba481c9525365849a4cfe1df78ad6e598f07af562cfc38" } + }, + "installer": { + "script": [ + "function LinkFile([String] $file, [String] $source = $file) {", + " Write-Host \"Creating hardlink for $file\"", + " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", + "}", + "LinkFile 'command.dll' '*.dll'" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\command.dll\" -Force" + } } diff --git a/bucket/qv2ray-plugin-naiveproxy_Qv2ray.json b/bucket/qv2ray-plugin-naiveproxy_Qv2ray.json index d551fe85f86..a150961417c 100644 --- a/bucket/qv2ray-plugin-naiveproxy_Qv2ray.json +++ b/bucket/qv2ray-plugin-naiveproxy_Qv2ray.json @@ -1,33 +1,36 @@ { - "version": "3.0.0", - "description": "NaiveProxy plugin for Qv2ray", - "homepage": "https://github.com/Qv2ray/QvPlugin-NaiveProxy", - "license": "GPL-3.0-only", - "depends": ["mochi/qv2ray", "mochi/naiveproxy"], - "architecture": { - "64bit": { - "url": "https://download.fastgit.org/Qv2ray/QvPlugin-NaiveProxy/releases/download/v3.0.0/QvPlugin-NaiveProxy.v3.0.0.Windows-x64.dll", - "hash": "923b120cc6e26baba4a9b307dc36f454c0e63e7a10b9b0664df938f13133da4d" - } - }, - "installer": { - "script": [ - "function LinkFile([String] $file, [String] $source = $file) {", - " Write-Host \"Creating hardlink for $file\"", - " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", - "}", - "LinkFile 'naiveproxy.dll' '*.dll'", - "$config = \"$(appdir qv2ray $global)\\current\\config\\plugin_settings\\qvplugin_naiveproxy.conf\"", - "if (-not (Test-Path $config)) {", - " New-Item \"$(appdir qv2ray $global)\\current\\config\\plugin_settings\" -ItemType Directory | Out-Null", - " $naiveproxyPath = $(appdir naiveproxy $global).Replace('\\', '/')", - " @{", - " 'kernelPath' = \"$naiveproxyPath/current/naive.exe\"", - " } | ConvertTo-Json -Depth 20 | Out-File $config", - "}" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\naiveproxy.dll\" -Force" + "version": "3.0.0", + "description": "NaiveProxy plugin for Qv2ray", + "homepage": "https://github.com/Qv2ray/QvPlugin-NaiveProxy", + "license": "GPL-3.0-only", + "depends": [ + "mochi/qv2ray", + "mochi/naiveproxy" + ], + "architecture": { + "64bit": { + "url": "https://download.fastgit.org/Qv2ray/QvPlugin-NaiveProxy/releases/download/v3.0.0/QvPlugin-NaiveProxy.v3.0.0.Windows-x64.dll", + "hash": "923b120cc6e26baba4a9b307dc36f454c0e63e7a10b9b0664df938f13133da4d" } + }, + "installer": { + "script": [ + "function LinkFile([String] $file, [String] $source = $file) {", + " Write-Host \"Creating hardlink for $file\"", + " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", + "}", + "LinkFile 'naiveproxy.dll' '*.dll'", + "$config = \"$(appdir qv2ray $global)\\current\\config\\plugin_settings\\qvplugin_naiveproxy.conf\"", + "if (-not (Test-Path $config)) {", + " New-Item \"$(appdir qv2ray $global)\\current\\config\\plugin_settings\" -ItemType Directory | Out-Null", + " $naiveproxyPath = $(appdir naiveproxy $global).Replace('\\', '/')", + " @{", + " 'kernelPath' = \"$naiveproxyPath/current/naive.exe\"", + " } | ConvertTo-Json -Depth 20 | Out-File $config", + "}" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\naiveproxy.dll\" -Force" + } } diff --git a/bucket/qv2ray-plugin-ss_Qv2ray.json b/bucket/qv2ray-plugin-ss_Qv2ray.json index a2ce60bced9..a5d72c492c7 100644 --- a/bucket/qv2ray-plugin-ss_Qv2ray.json +++ b/bucket/qv2ray-plugin-ss_Qv2ray.json @@ -1,25 +1,25 @@ { - "version": "3.0.0", - "description": "ShadowSocks SIP003 plugin for Qv2ray", - "homepage": "https://github.com/Qv2ray/QvPlugin-SS", - "license": "GPL-3.0-only", - "depends": "mochi/qv2ray", - "architecture": { - "64bit": { - "url": "https://download.fastgit.org/Qv2ray/QvPlugin-SS/releases/download/v3.0.0/QvPlugin-SS.v3.0.0.Windows-x64.dll", - "hash": "0faf5c691e2d1422a4da697226320b7469393bef24329a1d96fe513622c586ec" + "version": "3.0.0", + "description": "ShadowSocks SIP003 plugin for Qv2ray", + "homepage": "https://github.com/Qv2ray/QvPlugin-SS", + "license": "GPL-3.0-only", + "depends": "mochi/qv2ray", + "architecture": { + "64bit": { + "url": "https://download.fastgit.org/Qv2ray/QvPlugin-SS/releases/download/v3.0.0/QvPlugin-SS.v3.0.0.Windows-x64.dll", + "hash": "0faf5c691e2d1422a4da697226320b7469393bef24329a1d96fe513622c586ec" + } + }, + "installer": { + "script": [ + "function LinkFile([String] $file, [String] $source = $file) {", + " Write-Host \"Creating hardlink for $file\"", + " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", + "}", + "LinkFile 'ss.dll' '*.dll'" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\ss.dll\" -Force" } - }, - "installer": { - "script": [ - "function LinkFile([String] $file, [String] $source = $file) {", - " Write-Host \"Creating hardlink for $file\"", - " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", - "}", - "LinkFile 'ss.dll' '*.dll'" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\ss.dll\" -Force" - } } diff --git a/bucket/qv2ray-plugin-ssr_Qv2ray.json b/bucket/qv2ray-plugin-ssr_Qv2ray.json index 5f654c8d31e..14675161117 100644 --- a/bucket/qv2ray-plugin-ssr_Qv2ray.json +++ b/bucket/qv2ray-plugin-ssr_Qv2ray.json @@ -1,25 +1,25 @@ { - "version": "3.0.0", - "description": "ShadowSocksR plugin for Qv2ray", - "homepage": "https://github.com/Qv2ray/QvPlugin-SSR", - "license": "GPL-3.0-only", - "depends": "mochi/qv2ray", - "architecture": { - "64bit": { - "url": "https://download.fastgit.org/Qv2ray/QvPlugin-SSR/releases/download/v3.0.0/QvPlugin-SSR.v3.0.0.Windows-x64.dll", - "hash": "977943738876db4debd3bcb3b18bb98e48baf08aba9da674cbe09d2a9bfae014" + "version": "3.0.0", + "description": "ShadowSocksR plugin for Qv2ray", + "homepage": "https://github.com/Qv2ray/QvPlugin-SSR", + "license": "GPL-3.0-only", + "depends": "mochi/qv2ray", + "architecture": { + "64bit": { + "url": "https://download.fastgit.org/Qv2ray/QvPlugin-SSR/releases/download/v3.0.0/QvPlugin-SSR.v3.0.0.Windows-x64.dll", + "hash": "977943738876db4debd3bcb3b18bb98e48baf08aba9da674cbe09d2a9bfae014" + } + }, + "installer": { + "script": [ + "function LinkFile([String] $file, [String] $source = $file) {", + " Write-Host \"Creating hardlink for $file\"", + " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", + "}", + "LinkFile 'ssr.dll' '*.dll'" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\ssr.dll\" -Force" } - }, - "installer": { - "script": [ - "function LinkFile([String] $file, [String] $source = $file) {", - " Write-Host \"Creating hardlink for $file\"", - " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", - "}", - "LinkFile 'ssr.dll' '*.dll'" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\ssr.dll\" -Force" - } } diff --git a/bucket/qv2ray-plugin-trojan_Qv2ray.json b/bucket/qv2ray-plugin-trojan_Qv2ray.json index fc67b75bd02..c9abbfe1a5b 100644 --- a/bucket/qv2ray-plugin-trojan_Qv2ray.json +++ b/bucket/qv2ray-plugin-trojan_Qv2ray.json @@ -1,25 +1,25 @@ { - "version": "3.0.0", - "description": "Trojan plugin for Qv2ray", - "homepage": "https://github.com/Qv2ray/QvPlugin-Trojan", - "license": "GPL-3.0-only", - "depends": "mochi/qv2ray", - "architecture": { - "64bit": { - "url": "https://download.fastgit.org/Qv2ray/QvPlugin-Trojan/releases/download/v3.0.0/QvPlugin-Trojan.v3.0.0.Windows-x64.dll", - "hash": "9270c454f4660fe54b3dff28860421526f6c53f8b6a3a2a0efe36570dd8b8a74" - } - }, - "installer": { - "script": [ - "function LinkFile([String] $file, [String] $source = $file) {", - " Write-Host \"Creating hardlink for $file\"", - " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", - "}", - "LinkFile 'trojan.dll' '*.dll'" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\trojan.dll\" -Force" + "version": "3.0.0", + "description": "Trojan plugin for Qv2ray", + "homepage": "https://github.com/Qv2ray/QvPlugin-Trojan", + "license": "GPL-3.0-only", + "depends": "mochi/qv2ray", + "architecture": { + "64bit": { + "url": "https://download.fastgit.org/Qv2ray/QvPlugin-Trojan/releases/download/v3.0.0/QvPlugin-Trojan.v3.0.0.Windows-x64.dll", + "hash": "9270c454f4660fe54b3dff28860421526f6c53f8b6a3a2a0efe36570dd8b8a74" } + }, + "installer": { + "script": [ + "function LinkFile([String] $file, [String] $source = $file) {", + " Write-Host \"Creating hardlink for $file\"", + " New-Item -Force -ItemType HardLink -Path \"$(appdir qv2ray $global)\\current\\config\\plugins\" -Name $file -Target \"$dir\\$source\" | Out-Null", + "}", + "LinkFile 'trojan.dll' '*.dll'" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir qv2ray $global)\\current\\config\\plugins\\trojan.dll\" -Force" + } } diff --git a/bucket/r-4.1.1.json b/bucket/r-4.1.1.json index 9f9881ee6b9..29792b6aaf8 100644 --- a/bucket/r-4.1.1.json +++ b/bucket/r-4.1.1.json @@ -1,38 +1,38 @@ { - "homepage": "https://www.r-project.org", - "version": "4.1.1", - "license": "GPL-2.0", - "architecture": { - "64bit": { - "url": "https://cloud.r-project.org/bin/windows/base/old/4.1.1/R-4.1.1-win.exe", - "hash": "md5:419bdd6ae29ab26c6bf998d7769b9578", - "pre_install": [ - "copy-item -recurse \"$dir\\bin\\x64\" \"$dir\\bin\\curr_arch\"", - "Rename-Item \"$dir\\bin\\R,2.exe\" 'R.exe'" - ] - } - }, - "innosetup": true, - "shortcuts": [ - [ - "bin\\curr_arch\\Rgui.exe", - "Rgui-4.1.1" + "homepage": "https://www.r-project.org", + "version": "4.1.1", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://cloud.r-project.org/bin/windows/base/old/4.1.1/R-4.1.1-win.exe", + "hash": "md5:419bdd6ae29ab26c6bf998d7769b9578", + "pre_install": [ + "copy-item -recurse \"$dir\\bin\\x64\" \"$dir\\bin\\curr_arch\"", + "Rename-Item \"$dir\\bin\\R,2.exe\" 'R.exe'" + ] + } + }, + "innosetup": true, + "shortcuts": [ + [ + "bin\\curr_arch\\Rgui.exe", + "Rgui-4.1.1" + ] + ], + "installer": { + "script": [ + "Remove-Item \"$dir\\bin\\R,*.exe\" -Force", + "Copy-Item \"$dir\\bin\\R.exe\" \"$dir\\bin\\Rscript.exe\"" + ] + }, + "notes": [ + "You'll need to type 'r.ps1' or 'r.cmd' to run R, because in Powershell 'r' runs the last command. Alternatively 'rterm' can be used to start the interactive R terminal session.", + "", + "You can remove Powershell's 'r' command with:", + " rm alias:\\r", + "", + "... but this only affects your current session: if you'd like to remove it for all future sessions you need to add the command above to your Powershell profile.", + "", + "Annoying, right?! You might want to check out Pshazz (scoop install pshazz)--this has a plugin to remove some crazy aliases from Powershell, as well as many other improvements." ] - ], - "installer": { - "script": [ - "Remove-Item \"$dir\\bin\\R,*.exe\" -Force", - "Copy-Item \"$dir\\bin\\R.exe\" \"$dir\\bin\\Rscript.exe\"" - ] - }, - "notes": [ - "You'll need to type 'r.ps1' or 'r.cmd' to run R, because in Powershell 'r' runs the last command. Alternatively 'rterm' can be used to start the interactive R terminal session.", - "", - "You can remove Powershell's 'r' command with:", - " rm alias:\\r", - "", - "... but this only affects your current session: if you'd like to remove it for all future sessions you need to add the command above to your Powershell profile.", - "", - "Annoying, right?! You might want to check out Pshazz (scoop install pshazz)--this has a plugin to remove some crazy aliases from Powershell, as well as many other improvements." - ] } diff --git a/bucket/r-4.1.3.json b/bucket/r-4.1.3.json index 0fefc7714da..6f79aab1f78 100644 --- a/bucket/r-4.1.3.json +++ b/bucket/r-4.1.3.json @@ -1,38 +1,38 @@ { - "homepage": "https://www.r-project.org", - "version": "4.1.3", - "license": "GPL-2.0", - "architecture": { - "64bit": { - "url": "https://mirrors.aliyun.com/CRAN/bin/windows/base/old/4.1.3/R-4.1.3-win.exe", - "hash": "79d1afdc3ca50fe3ca8510939b691aeb231e0cfebfbb8c26b1f0e1f09a7ab87c", - "pre_install": [ - "copy-item -recurse \"$dir\\bin\\x64\" \"$dir\\bin\\curr_arch\"", - "Rename-Item \"$dir\\bin\\R,2.exe\" 'R.exe'" - ] - } - }, - "innosetup": true, - "shortcuts": [ - [ - "bin\\curr_arch\\Rgui.exe", - "Rgui-4.1.3" - ] - ], - "installer": { - "script": [ - "Remove-Item \"$dir\\bin\\R,*.exe\" -Force", - "Copy-Item \"$dir\\bin\\R.exe\" \"$dir\\bin\\Rscript.exe\"" - ] - }, - "notes": [ - "You'll need to type 'r.ps1' or 'r.cmd' to run R, because in Powershell 'r' runs the last command. Alternatively 'rterm' can be used to start the interactive R terminal session.", - "", - "You can remove Powershell's 'r' command with:", - " rm alias:\\r", - "", - "... but this only affects your current session: if you'd like to remove it for all future sessions you need to add the command above to your Powershell profile.", - "", - "Annoying, right?! You might want to check out Pshazz (scoop install pshazz)--this has a plugin to remove some crazy aliases from Powershell, as well as many other improvements." + "homepage": "https://www.r-project.org", + "version": "4.1.3", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://mirrors.aliyun.com/CRAN/bin/windows/base/old/4.1.3/R-4.1.3-win.exe", + "hash": "79d1afdc3ca50fe3ca8510939b691aeb231e0cfebfbb8c26b1f0e1f09a7ab87c", + "pre_install": [ + "copy-item -recurse \"$dir\\bin\\x64\" \"$dir\\bin\\curr_arch\"", + "Rename-Item \"$dir\\bin\\R,2.exe\" 'R.exe'" + ] + } + }, + "innosetup": true, + "shortcuts": [ + [ + "bin\\curr_arch\\Rgui.exe", + "Rgui-4.1.3" ] + ], + "installer": { + "script": [ + "Remove-Item \"$dir\\bin\\R,*.exe\" -Force", + "Copy-Item \"$dir\\bin\\R.exe\" \"$dir\\bin\\Rscript.exe\"" + ] + }, + "notes": [ + "You'll need to type 'r.ps1' or 'r.cmd' to run R, because in Powershell 'r' runs the last command. Alternatively 'rterm' can be used to start the interactive R terminal session.", + "", + "You can remove Powershell's 'r' command with:", + " rm alias:\\r", + "", + "... but this only affects your current session: if you'd like to remove it for all future sessions you need to add the command above to your Powershell profile.", + "", + "Annoying, right?! You might want to check out Pshazz (scoop install pshazz)--this has a plugin to remove some crazy aliases from Powershell, as well as many other improvements." + ] } diff --git a/bucket/r-4.2.1.json b/bucket/r-4.2.1.json index 538124f0fbb..c96a95c5f06 100644 --- a/bucket/r-4.2.1.json +++ b/bucket/r-4.2.1.json @@ -1,38 +1,38 @@ { - "homepage": "https://www.r-project.org", - "version": "4.2.1", - "license": "GPL-2.0", - "architecture": { - "64bit": { - "url": "https://mirrors.aliyun.com/CRAN/bin/windows/base/old/4.2.1/R-4.2.1-win.exe", - "hash": "2cb06eed5b5d4fd6517185731c662ec3a27f10744572acdeeb707c34dab7c6bc", - "pre_install": [ - "copy-item -recurse \"$dir\\bin\\x64\" \"$dir\\bin\\curr_arch\"", - "Rename-Item \"$dir\\bin\\R,2.exe\" 'R.exe'" - ] - } - }, - "innosetup": true, - "shortcuts": [ - [ - "bin\\curr_arch\\Rgui.exe", - "Rgui-4.2.1" - ] - ], - "installer": { - "script": [ - "Remove-Item \"$dir\\bin\\R,*.exe\" -Force", - "Copy-Item \"$dir\\bin\\R.exe\" \"$dir\\bin\\Rscript.exe\"" - ] - }, - "notes": [ - "You'll need to type 'r.ps1' or 'r.cmd' to run R, because in Powershell 'r' runs the last command. Alternatively 'rterm' can be used to start the interactive R terminal session.", - "", - "You can remove Powershell's 'r' command with:", - " rm alias:\\r", - "", - "... but this only affects your current session: if you'd like to remove it for all future sessions you need to add the command above to your Powershell profile.", - "", - "Annoying, right?! You might want to check out Pshazz (scoop install pshazz)--this has a plugin to remove some crazy aliases from Powershell, as well as many other improvements." + "homepage": "https://www.r-project.org", + "version": "4.2.1", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://mirrors.aliyun.com/CRAN/bin/windows/base/old/4.2.1/R-4.2.1-win.exe", + "hash": "2cb06eed5b5d4fd6517185731c662ec3a27f10744572acdeeb707c34dab7c6bc", + "pre_install": [ + "copy-item -recurse \"$dir\\bin\\x64\" \"$dir\\bin\\curr_arch\"", + "Rename-Item \"$dir\\bin\\R,2.exe\" 'R.exe'" + ] + } + }, + "innosetup": true, + "shortcuts": [ + [ + "bin\\curr_arch\\Rgui.exe", + "Rgui-4.2.1" ] + ], + "installer": { + "script": [ + "Remove-Item \"$dir\\bin\\R,*.exe\" -Force", + "Copy-Item \"$dir\\bin\\R.exe\" \"$dir\\bin\\Rscript.exe\"" + ] + }, + "notes": [ + "You'll need to type 'r.ps1' or 'r.cmd' to run R, because in Powershell 'r' runs the last command. Alternatively 'rterm' can be used to start the interactive R terminal session.", + "", + "You can remove Powershell's 'r' command with:", + " rm alias:\\r", + "", + "... but this only affects your current session: if you'd like to remove it for all future sessions you need to add the command above to your Powershell profile.", + "", + "Annoying, right?! You might want to check out Pshazz (scoop install pshazz)--this has a plugin to remove some crazy aliases from Powershell, as well as many other improvements." + ] } diff --git a/bucket/r2modman.json b/bucket/r2modman.json index 119f71fa9b2..8011c7afcfe 100644 --- a/bucket/r2modman.json +++ b/bucket/r2modman.json @@ -2,12 +2,13 @@ "version": "3.1.50", "description": "A simple, clean, and easy to use mod manager for Risk of Rain 2, Dyson Sphere Program, Valheim and GTFO", "homepage": "https://github.com/ebkr/r2modmanPlus", - "license": { - "identifier": "MIT", - "url": "https://raw.githubusercontent.com/ebkr/r2modmanPlus/master/LICENSE" + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ebkr/r2modmanPlus/releases/download/v3.1.50/r2modman-3.1.50.exe#/r2modman.exe", + "hash": "2f38782c43fbe74829a361171f3802186592ff133c390248dbfe31451054e099" + } }, - "url": "https://github.com/ebkr/r2modmanPlus/releases/download/v3.1.50/r2modman-3.1.50.exe#/r2modman.exe", - "hash": "2f38782c43fbe74829a361171f3802186592ff133c390248dbfe31451054e099", "bin": "r2modman.exe", "shortcuts": [ [ @@ -15,12 +16,12 @@ "r2modman" ] ], - "checkver": { - "url": "https://api.github.com/repos/ebkr/r2modmanPlus/releases", - "jsonpath": "$..tag_name", - "regex": "(?!v)([\\d.]+(?:-[\\da-zA-Z.-]+)?)" - }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/ebkr/r2modmanPlus/releases/download/v$version/r2modman-$version.exe#/r2modman.exe" + "architecture": { + "64bit": { + "url": "https://github.com/ebkr/r2modmanPlus/releases/download/v$version/r2modman-$version.exe#/r2modman.exe" + } + } } } diff --git a/bucket/r3playx.json b/bucket/r3playx.json index 4b8884bd656..d39c0d36834 100644 --- a/bucket/r3playx.json +++ b/bucket/r3playx.json @@ -1,30 +1,48 @@ { "version": "2.7.5", - "description": "A music player forked from YesPlayMusic / 高颜值的第三方网易云播放器", - "homepage": "https://github.com/Sherlockouo/music", - "license": "GPL-3.0-only", + "description": "a music player forked from YesPlayMusic。高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron/Docker:", + "homepage": "https://music.xtify.top/", + "license": { + "identifier": "AGPL-3.0 license", + "url": "https://github.com/Sherlockouo/music#AGPL-3.0-1-ov-file" + }, "architecture": { "64bit": { "url": "https://github.com/Sherlockouo/music/releases/download/2.7.5/R3PLAYX-2.7.5-win-x64-Setup.exe#/dl.7z", - "hash": "00798aaaa62237ada3bf5ac60dfade62d494e0930f5058c8c597e84754457309", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\", \"$dir\\resources\\app-update.yml\" -Force -Recurse" - ] + "hash": "sha512:be66ee8bc03f2a2d9442e4da33ec0f7451cb068363534a56a93bc52ae440de5a8f0d19c368a161a3a94fc75c4b19886eb6b4257621e91f6c1b2cd16fe0d32fee" } }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" | Out-Null", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Force -Recurse" + ], + "installer": { + "script": [ + "ensure \"$persist_dir\" | Out-Null", + "New-Item \"$env:APPDATA\\R3PLAYX\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$env:APPDATA\\R3PLAYX\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + }, "shortcuts": [ [ "R3PLAYX.exe", "R3PLAYX" ] ], - "notes": "R3PLAYX is NOT portable.", - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/Sherlockouo/music/releases", + "regex": "(?sm)browser_download_url.*?releases/download/([\\d.]+)/R3PLAYX-([\\d.]+)-win-x64-Setup.exe" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Sherlockouo/music/releases/download/$version/R3PLAYX-$version-win-x64-Setup.exe#/dl.7z" + "url": "https://github.com/Sherlockouo/music/releases/download/$version/R3PLAYX-$version-win-x64-Setup.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } } } } diff --git a/bucket/r_fixed.json b/bucket/r_fixed.json index cb0c7617056..5a7e6365a80 100644 --- a/bucket/r_fixed.json +++ b/bucket/r_fixed.json @@ -1,82 +1,82 @@ { - "version": "4.2.2", - "description": "A free software environment for statistical computing and graphics.", - "homepage": "https://www.r-project.org", - "license": "GPL-2.0-or-later", - "notes": [ - "This version requires UCRT, which is part of Windows since Windows 10 and Windows Server 2016.", - "", - "For source packages installation, please install 'rtools'.", - "For 32bit edition, please install 'versions/r41'.", - "", - "You'll need to type 'r.exe' to run R, because in Powershell 'r' runs the last command. Alternatively 'rterm' can be used to start the interactive R terminal session.", - "", - "You can remove Powershell's 'r' command with:", - " rm alias:\\r", - "", - "... but this only affects your current session: if you'd like to remove it for all future sessions you need to add the command above to your Powershell profile.", - "", - "Annoying, right?! You might want to check out Pshazz (scoop install pshazz)--this has a plugin to remove some crazy aliases from Powershell, as well as many other improvements.", - "", - "If you want 'r-studio' to recognize 'r', run:", - "$dir\\install_r-studio_registry_entries.ps1", - "If you want 'r-studio' to not recognize 'r', run:", - "$dir\\uninstall_r-studio_registry_entries.ps1" - ], - "innosetup": true, - "architecture": { - "64bit": { - "url": "https://cloud.r-project.org/bin/windows/base/old/4.2.2/R-4.2.2-win.exe", - "hash": "md5:eaa06020ec663918c580050038f1d1d5" - } - }, - "pre_install": [ - "$content1 = @\"", - "New-Item \"HKCU:\\Software\\R-core\\R\\$version\" -Force | Out-Null", - "New-Item \"HKCU:\\Software\\R-core\\R64\\$version\" -Force | Out-Null", - "Set-ItemProperty \"HKCU:\\Software\\R-core\\R\\$version\" -Name 'InstallPath' -Value \"$dir\" -Force", - "Set-ItemProperty \"HKCU:\\Software\\R-core\\R64\\$version\" -Name 'InstallPath' -Value \"$dir\" -Force", - "Set-ItemProperty 'HKCU:\\Software\\R-core\\R' -Name 'InstallPath' -Value \"$dir\" -Force", - "Set-ItemProperty 'HKCU:\\Software\\R-core\\R' -Name 'Current Version' -Value \"$version\" -Force", - "Set-ItemProperty 'HKCU:\\Software\\R-core\\R64' -Name 'InstallPath' -Value \"$dir\" -Force", - "Set-ItemProperty 'HKCU:\\Software\\R-core\\R64' -Name 'Current Version' -Value \"$version\" -Force", - "\"@", - "$content2 = 'Remove-Item ''HKCU:\\Software\\R-core'' -Recurse -Force'", - "", - "Set-Content \"$dir\\install_r-studio_registry_entries.ps1\" $content1 -Encoding 'utf8' -Force", - "Set-Content \"$dir\\uninstall_r-studio_registry_entries.ps1\" $content2 -Encoding 'utf8' -Force" - ], - "bin": [ - "bin\\x64\\R.exe", - "bin\\x64\\Rcmd.exe", - "bin\\x64\\Rgui.exe", - "bin\\x64\\Rscript.exe", - "bin\\x64\\Rterm.exe" - ], - "shortcuts": [ - [ - "bin\\x64\\Rgui.exe", - "R GUI" - ] - ], - "persist": "site-library", - "pre_uninstall": [ - "if ($cmd -eq 'uninstall')", - " Remove-Item 'HKCU:\\Software\\R-core' -ErrorAction 'SilentlyContinue' -Recurse -Force", - "}" - ], - "checkver": { - "url": "https://cloud.r-project.org/bin/windows/base/", - "regex": "R-([\\d.]+)" - }, - "autoupdate": { + "version": "4.2.2", + "description": "A free software environment for statistical computing and graphics.", + "homepage": "https://www.r-project.org", + "license": "GPL-2.0-or-later", + "notes": [ + "This version requires UCRT, which is part of Windows since Windows 10 and Windows Server 2016.", + "", + "For source packages installation, please install 'rtools'.", + "For 32bit edition, please install 'versions/r41'.", + "", + "You'll need to type 'r.exe' to run R, because in Powershell 'r' runs the last command. Alternatively 'rterm' can be used to start the interactive R terminal session.", + "", + "You can remove Powershell's 'r' command with:", + " rm alias:\\r", + "", + "... but this only affects your current session: if you'd like to remove it for all future sessions you need to add the command above to your Powershell profile.", + "", + "Annoying, right?! You might want to check out Pshazz (scoop install pshazz)--this has a plugin to remove some crazy aliases from Powershell, as well as many other improvements.", + "", + "If you want 'r-studio' to recognize 'r', run:", + "$dir\\install_r-studio_registry_entries.ps1", + "If you want 'r-studio' to not recognize 'r', run:", + "$dir\\uninstall_r-studio_registry_entries.ps1" + ], + "innosetup": true, "architecture": { - "64bit": { - "url": "https://cloud.r-project.org/bin/windows/base/old/$version/R-$version-win.exe", - "hash": { - "url": "$baseurl/md5sum.R-$version.txt" + "64bit": { + "url": "https://cloud.r-project.org/bin/windows/base/old/4.2.2/R-4.2.2-win.exe", + "hash": "md5:eaa06020ec663918c580050038f1d1d5" + } + }, + "pre_install": [ + "$content1 = @\"", + "New-Item \"HKCU:\\Software\\R-core\\R\\$version\" -Force | Out-Null", + "New-Item \"HKCU:\\Software\\R-core\\R64\\$version\" -Force | Out-Null", + "Set-ItemProperty \"HKCU:\\Software\\R-core\\R\\$version\" -Name 'InstallPath' -Value \"$dir\" -Force", + "Set-ItemProperty \"HKCU:\\Software\\R-core\\R64\\$version\" -Name 'InstallPath' -Value \"$dir\" -Force", + "Set-ItemProperty 'HKCU:\\Software\\R-core\\R' -Name 'InstallPath' -Value \"$dir\" -Force", + "Set-ItemProperty 'HKCU:\\Software\\R-core\\R' -Name 'Current Version' -Value \"$version\" -Force", + "Set-ItemProperty 'HKCU:\\Software\\R-core\\R64' -Name 'InstallPath' -Value \"$dir\" -Force", + "Set-ItemProperty 'HKCU:\\Software\\R-core\\R64' -Name 'Current Version' -Value \"$version\" -Force", + "\"@", + "$content2 = 'Remove-Item ''HKCU:\\Software\\R-core'' -Recurse -Force'", + "", + "Set-Content \"$dir\\install_r-studio_registry_entries.ps1\" $content1 -Encoding 'utf8' -Force", + "Set-Content \"$dir\\uninstall_r-studio_registry_entries.ps1\" $content2 -Encoding 'utf8' -Force" + ], + "bin": [ + "bin\\x64\\R.exe", + "bin\\x64\\Rcmd.exe", + "bin\\x64\\Rgui.exe", + "bin\\x64\\Rscript.exe", + "bin\\x64\\Rterm.exe" + ], + "shortcuts": [ + [ + "bin\\x64\\Rgui.exe", + "R GUI" + ] + ], + "persist": "site-library", + "pre_uninstall": [ + "if ($cmd -eq 'uninstall')", + " Remove-Item 'HKCU:\\Software\\R-core' -ErrorAction 'SilentlyContinue' -Recurse -Force", + "}" + ], + "checkver": { + "url": "https://cloud.r-project.org/bin/windows/base/", + "regex": "R-([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cloud.r-project.org/bin/windows/base/old/$version/R-$version-win.exe", + "hash": { + "url": "$baseurl/md5sum.R-$version.txt" + } + } } - } } - } } diff --git a/bucket/rabbitmq361.json b/bucket/rabbitmq361.json index 8f81983a898..24dad4757bf 100644 --- a/bucket/rabbitmq361.json +++ b/bucket/rabbitmq361.json @@ -1,21 +1,21 @@ { - "homepage": "https://www.rabbitmq.com/", - "version": "3.6.1", - "license": "https://github.com/rabbitmq/rabbitmq-server/blob/master/LICENSE-MPL-RabbitMQ", - "url": "https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-windows-3.6.1.zip", - "hash": "AFC2E40EB7C00E6ADC6C6FAF7D40879F14DD5E98FAF6B9EC4338C4569110FCFD", - "depends": "erlang1830", - "extract_dir": "rabbitmq_server-3.6.1", - "bin": [ - "sbin\\rabbitmq-server.bat", - "sbin\\rabbitmq-service.bat", - "sbin\\rabbitmqctl.bat", - "sbin\\rabbitmq-plugins.bat", - "sbin\\rabbitmq-env.bat", - "sbin\\rabbitmq-echopid.bat", - "sbin\\rabbitmq-defaults.bat" - ], - "env_set": { - "RABBITMQ_SERVER": "$dir" - } + "homepage": "https://www.rabbitmq.com/", + "version" : "3.6.1", + "license" : "https://github.com/rabbitmq/rabbitmq-server/blob/master/LICENSE-MPL-RabbitMQ", + "url": "https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-windows-3.6.1.zip", + "hash": "AFC2E40EB7C00E6ADC6C6FAF7D40879F14DD5E98FAF6B9EC4338C4569110FCFD", + "depends" : "erlang1830", + "extract_dir":"rabbitmq_server-3.6.1", + "bin": [ + "sbin\\rabbitmq-server.bat", + "sbin\\rabbitmq-service.bat", + "sbin\\rabbitmqctl.bat", + "sbin\\rabbitmq-plugins.bat", + "sbin\\rabbitmq-env.bat", + "sbin\\rabbitmq-echopid.bat", + "sbin\\rabbitmq-defaults.bat" + ], + "env_set": { + "RABBITMQ_SERVER":"$dir" + } } diff --git a/bucket/rad.json b/bucket/rad.json index 650851ac48f..e702d754206 100644 --- a/bucket/rad.json +++ b/bucket/rad.json @@ -1,11 +1,12 @@ { "version": "1.0", - "description": " 一款专为安全扫描而生的浏览器爬虫 ", + "description": " 一款专为安全扫描而生的浏览器爬虫。(Scoop bucket for Cybersecurity by whoopscs) ", "homepage": "https://github.com/chaitin/rad", "license": { "identifier": "Freeware", "url": "https://github.com/chaitin/rad/blob/master/Disclaimer.md" }, + "notes": "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security).", "architecture": { "32bit": { "url": "https://github.com/chaitin/rad/releases/download/1.0/rad_windows_386.zip", diff --git a/bucket/radeon-adrenalin-win10-beta.json b/bucket/radeon-adrenalin-win10-beta.json index 86efcdbc7b3..8e7ac16757b 100644 --- a/bucket/radeon-adrenalin-win10-beta.json +++ b/bucket/radeon-adrenalin-win10-beta.json @@ -1,25 +1,25 @@ { - "homepage": "https://www.amd.com/en/support", - "description": "", - "version": "19.1.1-jan10", - "license": { - "identifier": "proprietary", - "url": "https://support.amd.com/en-us/download/eula" - }, - "architecture": { - "64bit": { - "url": "https://drivers.amd.com/drivers/beta/win10-64bit-radeon-software-adrenalin-2019-edition-19.1.1-jan10.exe#/dl.7z" - } - }, - "checkver": { - "url": "https://www.amd.com/en/support/graphics/radeon-rx-vega-series/radeon-rx-vega-series/radeon-rx-vega-64", - "re": "/drivers/beta/Win10-64Bit-Radeon-Software-Adrenalin-2019-Edition-(\\d\\d\\.q[1-4]-\\w+\\d+).exe" - }, - "autoupdate": { + "homepage": "https://www.amd.com/en/support", + "description": "", + "version": "19.1.1-jan10", + "license": { + "identifier": "proprietary", + "url": "https://support.amd.com/en-us/download/eula" + }, "architecture": { - "64bit": { - "url": "https://drivers.amd.com/drivers/beta/Win10-64Bit-Radeon-Software-Adrenalin-2019-Edition-$version.exe#/dl.7z" - } + "64bit": { + "url": "https://drivers.amd.com/drivers/beta/win10-64bit-radeon-software-adrenalin-2019-edition-19.1.1-jan10.exe#/dl.7z" + } + }, + "checkver": { + "url": "https://www.amd.com/en/support/graphics/radeon-rx-vega-series/radeon-rx-vega-series/radeon-rx-vega-64", + "re": "/drivers/beta/Win10-64Bit-Radeon-Software-Adrenalin-2019-Edition-(\\d\\d\\.q[1-4]-\\w+\\d+).exe" + }, + "autoupdate":{ + "architecture": { + "64bit": { + "url": "https://drivers.amd.com/drivers/beta/Win10-64Bit-Radeon-Software-Adrenalin-2019-Edition-$version.exe#/dl.7z" + } + } } - } } diff --git a/bucket/radeon-adrenalin-win10.json b/bucket/radeon-adrenalin-win10.json index 93b88811faa..01f6b4fb42a 100644 --- a/bucket/radeon-adrenalin-win10.json +++ b/bucket/radeon-adrenalin-win10.json @@ -1,25 +1,25 @@ { - "homepage": "https://www.amd.com/en/support", - "description": "", - "version": "18.12.2-dec12", - "license": { - "identifier": "proprietary", - "url": "https://support.amd.com/en-us/download/eula" - }, + "homepage": "https://www.amd.com/en/support", + "description": "", + "version": "18.12.2-dec12", + "license": { + "identifier": "proprietary", + "url": "https://support.amd.com/en-us/download/eula" + }, + "architecture": { + "64bit": { + "url": "https://drivers.amd.com/drivers/win10-64bit-radeon-software-adrenalin-2019-edition-18.12.2-dec12.exe#/dl.7z" + } + }, + "checkver": { + "url": "https://www.amd.com/en/support/graphics/radeon-rx-vega-series/radeon-rx-vega-series/radeon-rx-vega-64", + "re": "/drivers/Win10-64Bit-Radeon-Software-Adrenalin-2019-Edition-(\\d\\d\\.q[1-4]-\\w+\\d+).exe" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://drivers.amd.com/drivers/win10-64bit-radeon-software-adrenalin-2019-edition-18.12.2-dec12.exe#/dl.7z" - } - }, - "checkver": { - "url": "https://www.amd.com/en/support/graphics/radeon-rx-vega-series/radeon-rx-vega-series/radeon-rx-vega-64", - "re": "/drivers/Win10-64Bit-Radeon-Software-Adrenalin-2019-Edition-(\\d\\d\\.q[1-4]-\\w+\\d+).exe" - }, - "autoupdate":{ - "architecture": { - "64bit": { - "url": "https://drivers.amd.com/drivers/Win10-64Bit-Radeon-Software-Adrenalin-2019-Edition-$version.exe#/dl.7z" - } - } + "64bit": { + "url": "https://drivers.amd.com/drivers/Win10-64Bit-Radeon-Software-Adrenalin-2019-Edition-$version.exe#/dl.7z" + } } + } } diff --git a/bucket/radeon-adrenalin-win7.json b/bucket/radeon-adrenalin-win7.json index d425c0a45b3..6b186f9f7bf 100644 --- a/bucket/radeon-adrenalin-win7.json +++ b/bucket/radeon-adrenalin-win7.json @@ -1,25 +1,25 @@ { - "homepage": "https://www.amd.com/en/support", - "description": "", - "version": "18.12.2-dec12", - "license": { - "identifier": "proprietary", - "url": "https://support.amd.com/en-us/download/eula" - }, - "architecture": { - "64bit": { - "url": "https://drivers.amd.com/drivers/win7-64bit-radeon-software-adrenalin-2019-edition-18.12.2-dec12.exe#/dl.7z" - } - }, - "checkver": { - "url": "https://www.amd.com/en/support/graphics/radeon-rx-vega-series/radeon-rx-vega-series/radeon-rx-vega-64", - "re": "/drivers/Win7-64Bit-Radeon-Software-Adrenalin-2019-Edition-(\\d\\d\\.q[1-4]-\\w+\\d+).exe" - }, - "autoupdate": { + "homepage": "https://www.amd.com/en/support", + "description": "", + "version": "18.12.2-dec12", + "license": { + "identifier": "proprietary", + "url": "https://support.amd.com/en-us/download/eula" + }, "architecture": { - "64bit": { - "url": "https://drivers.amd.com/drivers/Win7-64Bit-Radeon-Software-Adrenalin-2019-Edition-$version.exe#/dl.7z" - } + "64bit": { + "url": "https://drivers.amd.com/drivers/win7-64bit-radeon-software-adrenalin-2019-edition-18.12.2-dec12.exe#/dl.7z" + } + }, + "checkver": { + "url": "https://www.amd.com/en/support/graphics/radeon-rx-vega-series/radeon-rx-vega-series/radeon-rx-vega-64", + "re": "/drivers/Win7-64Bit-Radeon-Software-Adrenalin-2019-Edition-(\\d\\d\\.q[1-4]-\\w+\\d+).exe" + }, + "autoupdate":{ + "architecture": { + "64bit": { + "url": "https://drivers.amd.com/drivers/Win7-64Bit-Radeon-Software-Adrenalin-2019-Edition-$version.exe#/dl.7z" + } + } } - } } diff --git a/bucket/radeon-pro-win7.json b/bucket/radeon-pro-win7.json index d7b4d1c94e2..00dddb92bfb 100644 --- a/bucket/radeon-pro-win7.json +++ b/bucket/radeon-pro-win7.json @@ -1,31 +1,31 @@ { - "homepage": "https://www.amd.com/en/support", - "description": "", - "version": "18.q4-nov5", - "license": { - "identifier": "proprietary", - "url": "https://support.amd.com/en-us/download/eula" + "homepage": "https://www.amd.com/en/support", + "description": "", + "version": "18.q4-nov5", + "license": { + "identifier": "proprietary", + "url": "https://support.amd.com/en-us/download/eula" + }, + "architecture": { + "64bit": { + "url": "https://drivers.amd.com/drivers/firepro/win7-64bit-radeon-pro-software-enterprise-18.q4-nov5.exe#/dl.7z" }, + "32bit": { + "url": "https://drivers.amd.com/drivers/firepro/win7-32bit-radeon-pro-software-enterprise-18.q4-nov5.exe#/dl.7z " + } + }, + "checkver": { + "url": "https://www.amd.com/en/support/professional-graphics/radeon-pro/radeon-pro-series/radeon-vega-frontier-edition-air-cooled", + "re": "win7-64bit-radeon-pro-software-enterprise-(\\d\\d\\.q[1-4]-\\w+\\d+).exe" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://drivers.amd.com/drivers/firepro/win7-64bit-radeon-pro-software-enterprise-18.q4-nov5.exe#/dl.7z" - }, - "32bit": { - "url": "https://drivers.amd.com/drivers/firepro/win7-32bit-radeon-pro-software-enterprise-18.q4-nov5.exe#/dl.7z " - } - }, - "checkver": { - "url": "https://www.amd.com/en/support/professional-graphics/radeon-pro/radeon-pro-series/radeon-vega-frontier-edition-air-cooled", - "re": "win7-64bit-radeon-pro-software-enterprise-(\\d\\d\\.q[1-4]-\\w+\\d+).exe" - }, - "autoupdate":{ - "architecture": { - "64bit": { - "url": "https://drivers.amd.com/drivers/firepro/win7-64bit-radeon-pro-software-enterprise-$version.exe#/dl.7z" - }, - "32bit": { - "url": "https://drivers.amd.com/drivers/firepro/win7-32bit-radeon-pro-software-enterprise-$version.exe#/dl.7z" - } - } + "64bit": { + "url": "https://drivers.amd.com/drivers/firepro/win7-64bit-radeon-pro-software-enterprise-$version.exe#/dl.7z" + }, + "32bit": { + "url": "https://drivers.amd.com/drivers/firepro/win7-32bit-radeon-pro-software-enterprise-$version.exe#/dl.7z" + } } + } } diff --git a/bucket/radeon-pro-winsvr2016.json b/bucket/radeon-pro-winsvr2016.json index 7cd18a58ac1..75db1b7724e 100644 --- a/bucket/radeon-pro-winsvr2016.json +++ b/bucket/radeon-pro-winsvr2016.json @@ -1,31 +1,31 @@ { - "homepage": "https://www.amd.com/en/support", - "description": "", - "version": "18.q4-nov5", - "license": { - "identifier": "proprietary", - "url": "https://support.amd.com/en-us/download/eula" + "homepage": "https://www.amd.com/en/support", + "description": "", + "version": "18.q4-nov5", + "license": { + "identifier": "proprietary", + "url": "https://support.amd.com/en-us/download/eula" + }, + "architecture": { + "64bit": { + "url": "https://drivers.amd.com/drivers/firepro/winsvr2016-64bit-radeon-pro-software-enterprise-18.q4-nov5.exe#/dl.7z" }, + "32bit": { + "url": "https://drivers.amd.com/drivers/firepro/winsvr2016-32bit-radeon-pro-software-enterprise-18.q4-nov5.exe#/dl.7z" + } + }, + "checkver": { + "url": "https://www.amd.com/en/support/professional-graphics/radeon-pro/radeon-pro-series/radeon-vega-frontier-edition-air-cooled", + "re": "win10-64bit-radeon-pro-software-enterprise-(\\d\\d\\.q[1-4]-\\w+\\d+).exe" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://drivers.amd.com/drivers/firepro/winsvr2016-64bit-radeon-pro-software-enterprise-18.q4-nov5.exe#/dl.7z" - }, - "32bit": { - "url": "https://drivers.amd.com/drivers/firepro/winsvr2016-32bit-radeon-pro-software-enterprise-18.q4-nov5.exe#/dl.7z" - } - }, - "checkver": { - "url": "https://www.amd.com/en/support/professional-graphics/radeon-pro/radeon-pro-series/radeon-vega-frontier-edition-air-cooled", - "re": "win10-64bit-radeon-pro-software-enterprise-(\\d\\d\\.q[1-4]-\\w+\\d+).exe" - }, - "autoupdate":{ - "architecture": { - "64bit": { - "url": "https://drivers.amd.com/drivers/firepro/winsvr2016-64bit-radeon-pro-software-enterprise-$version.exe#/dl.7z" - }, - "32bit": { - "url": "https://drivers.amd.com/drivers/firepro/winsvr2016-32bit-radeon-pro-software-enterprise-$version.exe#/dl.7z" - } - } + "64bit": { + "url": "https://drivers.amd.com/drivers/firepro/winsvr2016-64bit-radeon-pro-software-enterprise-$version.exe#/dl.7z" + }, + "32bit": { + "url": "https://drivers.amd.com/drivers/firepro/winsvr2016-32bit-radeon-pro-software-enterprise-$version.exe#/dl.7z" + } } + } } diff --git a/bucket/rainmeter-portable.json b/bucket/rainmeter-portable.json index cc7f94a9028..369f1d932d9 100644 --- a/bucket/rainmeter-portable.json +++ b/bucket/rainmeter-portable.json @@ -1,61 +1,61 @@ { - "homepage": "https://www.rainmeter.net", - "description": "A desktop customization tool.", - "version": "4.3.1", - "license": "GPL-2.0-only", - "url": "https://builds.rainmeter.net/Rainmeter-4.3.1.exe", - "hash": "eb8f0390f4919c5a2a16b0ff9d5c181ded835acbec12e60984bc9bbc3a1f2ef9", - "architecture": { - "64bit": { - "installer": { - "script": "Expand-7zipArchive -Overwrite All \"$dir\\$fname\" -Removal" - } - }, - "32bit": { - "installer": { - "script": "Expand-7zipArchive -Overwrite Skip \"$dir\\$fname\" -Removal" - } - } + "homepage": "https://www.rainmeter.net", + "description": "A desktop customization tool.", + "version": "4.3.1", + "license": "GPL-2.0-only", + "url": "https://builds.rainmeter.net/Rainmeter-4.3.1.exe", + "hash": "eb8f0390f4919c5a2a16b0ff9d5c181ded835acbec12e60984bc9bbc3a1f2ef9", + "architecture": { + "64bit": { + "installer": { + "script": "Expand-7zipArchive -Overwrite All \"$dir\\$fname\" -Removal" + } }, - "pre_install": [ - "@('Rainmeter.ini', 'Rainmeter.data', 'Rainmeter.stats') | ForEach-Object {", - " if(!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -Type File | Out-Null }", - "}" - ], - "persist": [ - "Rainmeter.ini", - "Rainmeter.data", - "Rainmeter.stats", - "Layouts", - "Skins", - "Plugins" - ], - "bin": [ - "Rainmeter.exe", - "SkinInstaller.exe" - ], - "shortcuts": [ - [ - "Rainmeter.exe", - "Rainmeter" - ] - ], - "post_install": [ - " # Makes default welcome skins appear on new installation.", - "if(!(Get-Content \"$dir\\Rainmeter.ini\")) {", - " @('Layouts\\illustro default\\Rainmeter.ini', 'Skins', 'Layouts') | ForEach-Object {", - " Copy-Item \"$dir\\Defaults\\$_\" \"$persist_dir\" -Force -Recurse | Out-Null", - " }", - "}", - " # If there was an update for plugin, copy default plugins after persisting.", - "if (Test-Path \"$dir\\Plugins.original\") {", - " Copy-Item \"$dir\\Plugins.original\\*\" \"$persist_dir\\Plugins\" -Force -Recurse", - " Remove-Item \"$dir\\Plugins.original\" -Force -Recurse | Out-Null", - "}", - "@('$PLUGINSDIR', 'uninst.exe.nsis') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -Recurse }" - ], - "checkver": "([\\d.]+) Final Release", - "autoupdate": { - "url": "https://builds.rainmeter.net/Rainmeter-$version.exe" + "32bit": { + "installer": { + "script": "Expand-7zipArchive -Overwrite Skip \"$dir\\$fname\" -Removal" + } } + }, + "pre_install": [ + "@('Rainmeter.ini', 'Rainmeter.data', 'Rainmeter.stats') | ForEach-Object {", + " if(!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -Type File | Out-Null }", + "}" + ], + "persist": [ + "Rainmeter.ini", + "Rainmeter.data", + "Rainmeter.stats", + "Layouts", + "Skins", + "Plugins" + ], + "bin": [ + "Rainmeter.exe", + "SkinInstaller.exe" + ], + "shortcuts": [ + [ + "Rainmeter.exe", + "Rainmeter" + ] + ], + "post_install": [ + " # Makes default welcome skins appear on new installation.", + "if(!(Get-Content \"$dir\\Rainmeter.ini\")) {", + " @('Layouts\\illustro default\\Rainmeter.ini', 'Skins', 'Layouts') | ForEach-Object {", + " Copy-Item \"$dir\\Defaults\\$_\" \"$persist_dir\" -Force -Recurse | Out-Null", + " }", + "}", + " # If there was an update for plugin, copy default plugins after persisting.", + "if (Test-Path \"$dir\\Plugins.original\") {", + " Copy-Item \"$dir\\Plugins.original\\*\" \"$persist_dir\\Plugins\" -Force -Recurse", + " Remove-Item \"$dir\\Plugins.original\" -Force -Recurse | Out-Null", + "}", + "@('$PLUGINSDIR', 'uninst.exe.nsis') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -Recurse }" + ], + "checkver": "([\\d.]+) Final Release", + "autoupdate": { + "url": "https://builds.rainmeter.net/Rainmeter-$version.exe" + } } diff --git a/bucket/rains.json b/bucket/rains.json index c0cf2f2e3f1..1e60ad58f41 100644 --- a/bucket/rains.json +++ b/bucket/rains.json @@ -1,8 +1,8 @@ { + "version": "0.2.2", + "description": "💹 命令行 A 股沪深北证股票信息行情数据查询工具", "homepage": "https://github.com/rookie0/rains", - "description": "A command line Chinese stock information retrieval tool", "license": "MIT", - "version": "0.2.2", "architecture": { "64bit": { "url": "https://github.com/rookie0/rains/releases/download/v0.2.2/rains-x86_64-pc-windows-msvc.exe.zip", diff --git a/bucket/ralpha.json b/bucket/ralpha.json index c0ec3805dae..096d25a1871 100644 --- a/bucket/ralpha.json +++ b/bucket/ralpha.json @@ -1,27 +1,27 @@ { - "version": "170111", - "description": "Ralpha Image Resizer: a batch image conversion tool", - "homepage": "http://nilposoft.info/ralpha/index.html", - "license": "Freeware", - "url": "https://ftp.vector.co.jp/68/35/3102/Ralpha_170111.zip", - "hash": "56df42196b8be3d62c7475a2d01f68416404941c83ac790f125c2109c3d21fa3", - "extract_dir": "Ralpha", - "bin": "Ralpha.exe", - "shortcuts": [ - [ - "Ralpha.exe", - "Ralpha Image Resizer" - ] - ], - "persist": [ - "ini", - "SusiePlugin" - ], - "checkver": { - "url": "http://www.vector.co.jp/soft/dl/winnt/art/se487522.html", - "regex": "([^<]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/68/35/3102/Ralpha_$version.zip" - } + "version": "170111", + "description": "Ralpha Image Resizer: a batch image conversion tool", + "homepage": "http://nilposoft.info/ralpha/index.html", + "license": "Freeware", + "url": "https://ftp.vector.co.jp/68/35/3102/Ralpha_170111.zip", + "hash": "56df42196b8be3d62c7475a2d01f68416404941c83ac790f125c2109c3d21fa3", + "extract_dir": "Ralpha", + "bin": "Ralpha.exe", + "shortcuts": [ + [ + "Ralpha.exe", + "Ralpha Image Resizer" + ] + ], + "persist": [ + "ini", + "SusiePlugin" + ], + "checkver": { + "url": "http://www.vector.co.jp/soft/dl/winnt/art/se487522.html", + "regex": "([^<]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/68/35/3102/Ralpha_$version.zip" + } } diff --git a/bucket/rammap.json b/bucket/rammap.json index 80cf24151b0..36b6fc0aaeb 100644 --- a/bucket/rammap.json +++ b/bucket/rammap.json @@ -1,21 +1,29 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "1.61", "description": "An advanced physical memory usage analysis utility that presents usage information in different ways on its several different tabs.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/rammap", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "1.61", "url": "https://download.sysinternals.com/files/RAMMap.zip", "hash": "691fa6a7e43babc26e37f9d65a74e7e1ea17eb3d4440141aa7eab6cd5b4c39a9", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/rammap", - "re": "RAMMap\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/RAMMap.zip" - }, "architecture": { + "64bit": { + "bin": [ + [ + "RAMMap64.exe", + "RAMMap" + ] + ], + "shortcuts": [ + [ + "RAMMap64.exe", + "SysInternals/RAMMap", + "/accepteula" + ] + ] + }, "32bit": { "bin": "RAMMap.exe", "shortcuts": [ @@ -26,15 +34,27 @@ ] ] }, - "64bit": { - "bin": "RAMMap.exe", + "arm64": { + "bin": [ + [ + "RAMMap64a.exe", + "RAMMap" + ] + ], "shortcuts": [ [ - "RAMMap.exe", + "RAMMap64a.exe", "SysInternals/RAMMap", "/accepteula" ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/rammap.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/RAMMap.zip" } } diff --git a/bucket/rapture.json b/bucket/rapture.json index fb0fdf575cf..1f09bd8b253 100644 --- a/bucket/rapture.json +++ b/bucket/rapture.json @@ -1,28 +1,28 @@ { - "homepage": "http://www.knystudio.net/rapture.html", - "description": "Screen capture tool", - "license": "Freeware", - "version": "2.4.1", - "url": "http://www.knystudio.net/rapture-2.4.1.zip", - "hash": "229fd56c8f6ba260de8767f40776a50100b684875689d15ba6d7a99231218fad", - "bin": "rapture.exe", - "shortcuts": [ - [ - "rapture.exe", - "Rapture" - ] - ], - "persist": "rapture.ini", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\rapture.ini\")) {", - " New-Item -Path \"$dir\\rapture.ini\" -ItemType File | Out-Null", - "}" - ], - "checkver": { - "url": "http://www.knystudio.net/rapture.html", - "re": "Version (?[\\d.]+)" - }, - "autoupdate": { - "url": "http://www.knystudio.net/rapture-$version.zip" - } + "homepage": "http://www.knystudio.net/rapture.html", + "description": "Screen capture tool", + "license": "Freeware", + "version": "2.4.1", + "url": "http://www.knystudio.net/rapture-2.4.1.zip", + "hash": "229fd56c8f6ba260de8767f40776a50100b684875689d15ba6d7a99231218fad", + "bin": "rapture.exe", + "shortcuts": [ + [ + "rapture.exe", + "Rapture" + ] + ], + "persist": "rapture.ini", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\rapture.ini\")) {", + " New-Item -Path \"$dir\\rapture.ini\" -ItemType File | Out-Null", + "}" + ], + "checkver": { + "url": "http://www.knystudio.net/rapture.html", + "re": "Version (?[\\d.]+)" + }, + "autoupdate": { + "url": "http://www.knystudio.net/rapture-$version.zip" + } } diff --git a/bucket/rare.json b/bucket/rare.json index 260921c3470..866f8c51b55 100644 --- a/bucket/rare.json +++ b/bucket/rare.json @@ -1,26 +1,26 @@ { "version": "1.10.11", + "description": "A frontend for legendary, the open source Epic Games Launcher alternative.", "homepage": "https://github.com/Dummerle/Rare", - "description": "A graphical frontend for Legendary, the FOSS Epic Games Launcher alternative", - "license": "GPL-3.0", + "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/Dummerle/Rare/releases/download/1.10.11/Rare-1.10.11.msi", - "hash": "6c4585e8d4b32556a63573e09d24dec1e8d0a815e03dde3b2c988d83052861c0" + "url": "https://github.com/Dummerle/Rare/releases/download/1.10.11/Rare-Windows-1.10.11.zip", + "hash": "e917b0b8154ea57e0ed37270287f9d18c4df5fbc31bac9112d99e48148cad95e" } }, - "bin": "rare.exe", "shortcuts": [ [ - "rare.exe", + "Rare.exe", "Rare" ] ], + "notes": "Rare is NOT portable.", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Dummerle/Rare/releases/download/$version/Rare-$version.msi" + "url": "https://github.com/Dummerle/Rare/releases/download/$version/Rare-Windows-$version.zip" } } } diff --git a/bucket/rarreg-private.json b/bucket/rarreg-private.json index 8701bf21151..3be5d0c13bf 100644 --- a/bucket/rarreg-private.json +++ b/bucket/rarreg-private.json @@ -1,58 +1,58 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "1.0", - "description": "WinRAR licensing file", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1cmIaSoSueHbswNbMXfRvXJvAG167TPQj?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", - "hash": "520a976c49babcd9e1cc8f0d1e39fa9060f8baee7e9af811166015a94324b11f", - "depends": "sudo", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "$r = Get-Command WinRAR.exe -ErrorAction SilentlyContinue", - "if (!($r)) {", - " $r = Get-Command \"$env:ProgramFiles\\WinRAR\\WinRAR.exe\" -ErrorAction SilentlyContinue", - " if(!($r)) {", - " Write-Host 'Error: Cannot locate WinRAR.exe (in either PATH or ProgramFiles).\n Abort installation.' -ForegroundColor Red", - " break;", - " }", - "}", - "# --- (1) WinRAR installed by Scoop (need to deal with Scoop shims) ---", - "if ($r.source.split('\\')[-2] -eq 'shims') {", - " $dest = (Split-Path $r.Source -Resolve)+'\\..\\apps\\winrar*\\current'", - " $dest = Resolve-Path $dest", - " Copy-Item \"$dir\\rarreg.key\" \"$dest\" -Force | Out-Null", - "# --- (2) WinRAR not installed by Scoop ---", - "} else {", - " $dest = Split-Path $r.Source -Resolve", - " sudo Copy-Item \"$dir\\rarreg.key\" \"$dest\" -Force | Out-Null", - "}", - "Write-Host \"rarreg.key has been copied to '$dest'.\" -ForegroundColor Green" - ] - }, - "uninstaller": { - "script": [ - "$r = Get-Command WinRAR.exe -ErrorAction SilentlyContinue", - "if (!($r)) {", - " $r = Get-Command \"$env:ProgramFiles\\WinRAR\\WinRAR.exe\" -ErrorAction SilentlyContinue", - " if(!($r)) {", - " Write-Host 'Error: Cannot locate WinRAR.exe (in either PATH or ProgramFiles).\n Abort installation.' -ForegroundColor Red", - " break;", - " }", - "}", - "# --- (1) WinRAR installed by Scoop (need to deal with Scoop shims) ---", - "if ($r.source.split('\\')[-2] -eq 'shims') {", - " $dest = (Split-Path $r.Source -Resolve)+'\\..\\apps\\winrar*\\current'", - " $dest = Resolve-Path $dest", - " New-Item \"$dest\\rarreg.key\" -Force | Out-Null", - "# --- (2) WinRAR not installed by Scoop ---", - "} else {", - " $dest = Split-Path $r.Source -Resolve", - " sudo New-Item \"$dest\\rarreg.key\" -Force | Out-Null", - "}", - "Write-Host \"'$dest\\rarreg.key' has been cleared.\" -ForegroundColor Green" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "1.0", + "description": "WinRAR licensing file", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1cmIaSoSueHbswNbMXfRvXJvAG167TPQj?alt=media&key=AIzaSyAiaA0bWx34SyfTRvyl4UCCHwsCkvUBECc#/dl.7z_", + "hash": "520a976c49babcd9e1cc8f0d1e39fa9060f8baee7e9af811166015a94324b11f", + "depends": "gsudo", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "$r = Get-Command WinRAR.exe -ErrorAction SilentlyContinue", + "if (!($r)) {", + " $r = Get-Command \"$env:ProgramFiles\\WinRAR\\WinRAR.exe\" -ErrorAction SilentlyContinue", + " if(!($r)) {", + " Write-Host 'Error: Cannot locate WinRAR.exe (in either PATH or ProgramFiles).\n Abort installation.' -ForegroundColor Red", + " break;", + " }", + "}", + "# --- (1) WinRAR installed by Scoop (need to deal with Scoop shims) ---", + "if ($r.source.split('\\')[-2] -eq 'shims') {", + " $dest = (Split-Path $r.Source -Resolve)+'\\..\\apps\\winrar*\\current'", + " $dest = Resolve-Path $dest", + " Copy-Item \"$dir\\rarreg.key\" \"$dest\" -Force | Out-Null", + "# --- (2) WinRAR not installed by Scoop ---", + "} else {", + " $dest = Split-Path $r.Source -Resolve", + " sudo Copy-Item \"$dir\\rarreg.key\" \"$dest\" -Force | Out-Null", + "}", + "Write-Host \"rarreg.key has been copied to '$dest'.\" -ForegroundColor Green" + ] + }, + "uninstaller": { + "script": [ + "$r = Get-Command WinRAR.exe -ErrorAction SilentlyContinue", + "if (!($r)) {", + " $r = Get-Command \"$env:ProgramFiles\\WinRAR\\WinRAR.exe\" -ErrorAction SilentlyContinue", + " if(!($r)) {", + " Write-Host 'Error: Cannot locate WinRAR.exe (in either PATH or ProgramFiles).\n Abort installation.' -ForegroundColor Red", + " break;", + " }", + "}", + "# --- (1) WinRAR installed by Scoop (need to deal with Scoop shims) ---", + "if ($r.source.split('\\')[-2] -eq 'shims') {", + " $dest = (Split-Path $r.Source -Resolve)+'\\..\\apps\\winrar*\\current'", + " $dest = Resolve-Path $dest", + " New-Item \"$dest\\rarreg.key\" -Force | Out-Null", + "# --- (2) WinRAR not installed by Scoop ---", + "} else {", + " $dest = Split-Path $r.Source -Resolve", + " sudo New-Item \"$dest\\rarreg.key\" -Force | Out-Null", + "}", + "Write-Host \"'$dest\\rarreg.key' has been cleared.\" -ForegroundColor Green" + ] + } } diff --git a/bucket/rawaccel.json b/bucket/rawaccel.json index 215502a4ca9..847752b870f 100644 --- a/bucket/rawaccel.json +++ b/bucket/rawaccel.json @@ -10,9 +10,6 @@ "extract_dir": "RawAccel" } }, - "pre_install": [ - "New-Item $dir/settings.json" - ], "shortcuts": [ [ "installer.exe", @@ -28,9 +25,7 @@ ] ], "checkver": "github", - "persist": [ - "settings.json" - ], + "persist": "settings.json", "autoupdate": { "url": "https://github.com/a1xd/rawaccel/releases/download/v$version/RawAccel_v$version.zip#/dl.7z" } diff --git a/bucket/rawcap_wangzq.json b/bucket/rawcap_wangzq.json index d1475baaea5..1c3e281747e 100644 --- a/bucket/rawcap_wangzq.json +++ b/bucket/rawcap_wangzq.json @@ -1,11 +1,7 @@ { - "url": "https://www.netresec.com/?download=RawCap#rawcap.exe", - "version": "0.1.5.0", - "bin": [ - [ - "rawcap#0.1.5.0#https_www.netresec.com_download_RawCap_rawcap.exe", - "rawcap", - "" + "url": "https://www.netresec.com/?download=RawCap#rawcap.exe", + "version": "0.1.5.0", + "bin": [ + ["rawcap#0.1.5.0#https_www.netresec.com_download_RawCap_rawcap.exe", "rawcap", ""] ] - ] } diff --git a/bucket/rbxfpsunlocker.json b/bucket/rbxfpsunlocker.json index 9a68386f0b7..9a0181fd968 100644 --- a/bucket/rbxfpsunlocker.json +++ b/bucket/rbxfpsunlocker.json @@ -1,19 +1,20 @@ { "version": "5.2", - "description": "Removes Roblox's default 60 FPS cap", + "description": "A small tool that removes Roblox's default 60 FPS cap.", "homepage": "https://github.com/axstin/rbxfpsunlocker", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/axstin/rbxfpsunlocker/releases/download/v5.2/rbxfpsunlocker-x64.zip", - "hash": "92b2d2a44e57ae9d47806eba7e62ef0d0e3b152e822803845e9bfe74adb6efc3" + "hash": "1fec7592a4b87dbf2b7f5acda7e1a9ba6102ec0fe4e53a900761c51cc9c55d78" } }, - "pre_install": [ - "# Create settings file if it does not exist", - "if (!(Test-Path \"$persist_dir\\settings\" -PathType Leaf)) {", - " (New-Item -Type File \"$persist_dir\\settings\" -Force) | Out-Null", - "}" + "bin": [ + "rbxfpsunlocker.exe", + [ + "rbxfpsunlocker.exe", + "fpsunlocker" + ] ], "shortcuts": [ [ @@ -21,7 +22,6 @@ "Roblox FPS Unlocker" ] ], - "persist": "settings", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/rdcman_wangzq.json b/bucket/rdcman_wangzq.json index ae5252db848..5d2973305b2 100644 --- a/bucket/rdcman_wangzq.json +++ b/bucket/rdcman_wangzq.json @@ -1,8 +1,11 @@ { - "url": "https://download.sysinternals.com/files/RDCMan.zip", - "version": "2.83", - "bin": "rdcman.exe", - "shortcuts": [ - ["rdcman.exe", "Remote Desktop Connection Manager"] + "url": "https://download.sysinternals.com/files/RDCMan.zip", + "version": "2.83", + "bin": "rdcman.exe", + "shortcuts": [ + [ + "rdcman.exe", + "Remote Desktop Connection Manager" ] + ] } diff --git a/bucket/rdme.json b/bucket/rdme.json index 9ace5292eeb..5e2f1ca972d 100644 --- a/bucket/rdme.json +++ b/bucket/rdme.json @@ -1,21 +1,21 @@ { - "version": "0.1.12", - "architecture": { - "32bit": { - "url": "https://download.stateful.com/rdme/0.1.12/rdme_windows_i386.zip", - "bin": [ - "rdme.exe" - ], - "hash": "69a2b39e03496e8d919f4825adf3453e0a5dcdc6593f027a97183d6c93747ccf" + "version": "0.1.12", + "architecture": { + "32bit": { + "url": "https://download.stateful.com/rdme/0.1.12/rdme_windows_i386.zip", + "bin": [ + "rdme.exe" + ], + "hash": "69a2b39e03496e8d919f4825adf3453e0a5dcdc6593f027a97183d6c93747ccf" + }, + "64bit": { + "url": "https://download.stateful.com/rdme/0.1.12/rdme_windows_x86_64.zip", + "bin": [ + "rdme.exe" + ], + "hash": "a016cab008ae79e474b63a071cbc06ca8231d390ccd7ea5f842fa2ca75daf8ab" + } }, - "64bit": { - "url": "https://download.stateful.com/rdme/0.1.12/rdme_windows_x86_64.zip", - "bin": [ - "rdme.exe" - ], - "hash": "a016cab008ae79e474b63a071cbc06ca8231d390ccd7ea5f842fa2ca75daf8ab" - } - }, - "homepage": "https://stateful.com", - "description": "Execute code snippets directly from Markdown files." + "homepage": "https://stateful.com", + "description": "Execute code snippets directly from Markdown files." } diff --git a/bucket/rdp-plus.json b/bucket/rdp-plus.json index 4f2eee21c63..ec36e7303da 100644 --- a/bucket/rdp-plus.json +++ b/bucket/rdp-plus.json @@ -1,17 +1,17 @@ { - "version": "7.0.1", - "description": "Remote desktop cli utility. Allows you to launch a Remote Desktop session using a username and password entered from the command line (autologin) or imported from a saved profile.", - "homepage": "https://www.donkz.nl/", - "license": { - "identifier": "Freeware", - "url": "https://www.donkz.nl/" - }, - "url": "https://github.com/Ciberbago/ciber-bucket/blob/main/files/rdp.exe?raw=true", - "bin": "rdp.exe", - "shortcuts": [ - [ - "rdp.exe", - "RDP Plus" - ] + "version": "7.0.1", + "description": "Remote desktop cli utility. Allows you to launch a Remote Desktop session using a username and password entered from the command line (autologin) or imported from a saved profile.", + "homepage": "https://www.donkz.nl/", + "license": { + "identifier": "Freeware", + "url": "https://www.donkz.nl/" + }, + "url": "https://github.com/Ciberbago/ciber-bucket/blob/main/files/rdp.exe?raw=true", + "bin": "rdp.exe", + "shortcuts": [ + [ + "rdp.exe", + "RDP Plus" ] + ] } diff --git a/bucket/reader.json b/bucket/reader.json index a6bc36fd527..ab7fb781bef 100644 --- a/bucket/reader.json +++ b/bucket/reader.json @@ -1,8 +1,8 @@ { - "version": "2.0.0.4", - "description": "A win32 txt/epub/online file reader", "homepage": "https://github.com/binbyu/Reader", - "license": "unkown", + "description": "A win32 txt file reader", + "license": "Unlicense", + "version": "2.0.0.4", "architecture": { "64bit": { "url": "https://github.com/binbyu/Reader/releases/download/v2.0.0.4/Reader_v2.0.0.4_x64.7z", @@ -13,18 +13,18 @@ "hash": "8ee7cadbe05eefed989b042bbcbceca7adf74b5dfcebd14ca597989b4d6db775" } }, - "bin": [ - [ - "Reader.exe", - "Reader" - ] - ], + "pre_install": "'.bs_bak.json', '.cache.dat' | ForEach-Object { if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -ItemType File -Force | Out-Null } }", "shortcuts": [ [ "Reader.exe", "Reader" ] ], + "persist": [ + ".online", + ".bs_bak.json", + ".cache.dat" + ], "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/recmono-all.json b/bucket/recmono-all.json index 09e437b0d29..e4f04eab044 100644 --- a/bucket/recmono-all.json +++ b/bucket/recmono-all.json @@ -13,82 +13,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Rec Mono' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/recmono-casual.json b/bucket/recmono-casual.json index 97dd8ed2681..6ca9b07189a 100644 --- a/bucket/recmono-casual.json +++ b/bucket/recmono-casual.json @@ -1,107 +1,107 @@ { - "version": "1.085", - "description": "Recursive Mono & Sans is a variable font family for code & UI", - "license": "OFL-1.1", - "homepage": "https://github.com/arrowtype/recursive", + "version": "1.085", + "description": "Recursive Mono & Sans is a variable font family for code & UI", + "license": "OFL-1.1", + "homepage": "https://github.com/arrowtype/recursive", + "url": [ + "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-1.085/Recursive_Code/RecMonoCasual/RecMonoCasual-Bold-1.085.ttf", + "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-1.085/Recursive_Code/RecMonoCasual/RecMonoCasual-BoldItalic-1.085.ttf", + "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-1.085/Recursive_Code/RecMonoCasual/RecMonoCasual-Italic-1.085.ttf", + "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-1.085/Recursive_Code/RecMonoCasual/RecMonoCasual-Regular-1.085.ttf" + ], + "hash": [ + "539892e40f53251caf14db86e44a9d2458b6b773adc4421b8d2892341898ba4b", + "93ffeb304f3d431e5182fd9a5eaab7e4991efd090d2938e7a6b74bd6335db1b2", + "4afcdb84e4ef44af2c4640f5b8f04f70c097eaaf7cc22766a8dc46ed6ee0c957", + "0f534445f3b591608b69d68de74e9cc81e5030f6a3c855db461d8a1f481cc233" + ], + "checkver": "github", + "autoupdate": { "url": [ - "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-1.085/Recursive_Code/RecMonoCasual/RecMonoCasual-Bold-1.085.ttf", - "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-1.085/Recursive_Code/RecMonoCasual/RecMonoCasual-BoldItalic-1.085.ttf", - "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-1.085/Recursive_Code/RecMonoCasual/RecMonoCasual-Italic-1.085.ttf", - "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-1.085/Recursive_Code/RecMonoCasual/RecMonoCasual-Regular-1.085.ttf" - ], - "hash": [ - "539892e40f53251caf14db86e44a9d2458b6b773adc4421b8d2892341898ba4b", - "93ffeb304f3d431e5182fd9a5eaab7e4991efd090d2938e7a6b74bd6335db1b2", - "4afcdb84e4ef44af2c4640f5b8f04f70c097eaaf7cc22766a8dc46ed6ee0c957", - "0f534445f3b591608b69d68de74e9cc81e5030f6a3c855db461d8a1f481cc233" - ], - "checkver": "github", - "autoupdate": { - "url": [ - "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-$version/Recursive_Code/RecMonoCasual/RecMonoCasual-Bold-$version.ttf", - "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-$version/Recursive_Code/RecMonoCasual/RecMonoCasual-BoldItalic-$version.ttf", - "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-$version/Recursive_Code/RecMonoCasual/RecMonoCasual-Italic-$version.ttf", - "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-$version/Recursive_Code/RecMonoCasual/RecMonoCasual-Regular-$version.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/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-$version/Recursive_Code/RecMonoCasual/RecMonoCasual-Bold-$version.ttf", + "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-$version/Recursive_Code/RecMonoCasual/RecMonoCasual-BoldItalic-$version.ttf", + "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-$version/Recursive_Code/RecMonoCasual/RecMonoCasual-Italic-$version.ttf", + "https://github.com/arrowtype/recursive/raw/main/fonts/ArrowType-Recursive-$version/Recursive_Code/RecMonoCasual/RecMonoCasual-Regular-$version.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/recmono-semicasual.json b/bucket/recmono-semicasual.json index d26994f3d4e..3a1cd85cbc7 100644 --- a/bucket/recmono-semicasual.json +++ b/bucket/recmono-semicasual.json @@ -26,82 +26,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Rec Mono Semicasual' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/redbean-asan.json b/bucket/redbean-asan.json index 69c1f7b22b4..42c885645e7 100644 --- a/bucket/redbean-asan.json +++ b/bucket/redbean-asan.json @@ -1,17 +1,17 @@ { - "version": "2.2", - "description": "Single-file distributable web server.", - "homepage": "https://redbean.dev/", - "license": "ISC", - "url": "https://redbean.dev/redbean-asan-2.2.com#/redbean.com", - "hash": "ef01b9df86f9fa5d42785b543ca0311d54c270a0fe472c93c71c28d4eca13f8f", - "bin": "redbean.com", - "checkver": { - "url": "https://redbean.dev/", - "regex": "redbean-([\\d.]+).com" - }, - "autoupdate": { - "url": "https://redbean.dev/redbean-asan-$version.com#/redbean.com", - "hash": "$url.sha256" - } + "version": "2.2", + "description": "Single-file distributable web server.", + "homepage": "https://redbean.dev/", + "license": "ISC", + "url": "https://redbean.dev/redbean-asan-2.2.com#/redbean.com", + "hash": "ef01b9df86f9fa5d42785b543ca0311d54c270a0fe472c93c71c28d4eca13f8f", + "bin": "redbean.com", + "checkver": { + "url": "https://redbean.dev/", + "regex": "redbean-([\\d.]+).com" + }, + "autoupdate": { + "url": "https://redbean.dev/redbean-asan-$version.com#/redbean.com", + "hash": "$url.sha256" + } } diff --git a/bucket/redbean-demo.json b/bucket/redbean-demo.json index f29c61062d8..20005f5d3e2 100644 --- a/bucket/redbean-demo.json +++ b/bucket/redbean-demo.json @@ -1,17 +1,17 @@ { - "version": "2.2", - "description": "Single-file distributable web server.", - "homepage": "https://redbean.dev/", - "license": "ISC", - "url": "https://redbean.dev/redbean-demo-2.2.com#/redbean.com", - "hash": "7168d4ea4af608c2157abd62eeab729866953063cff6116c7ac345272a0b8f79", - "bin": "redbean.com", - "checkver": { - "url": "https://redbean.dev/", - "regex": "redbean-([\\d.]+).com" - }, - "autoupdate": { - "url": "https://redbean.dev/redbean-demo-$version.com#/redbean.com", - "hash": "$url.sha256" - } + "version": "2.2", + "description": "Single-file distributable web server.", + "homepage": "https://redbean.dev/", + "license": "ISC", + "url": "https://redbean.dev/redbean-demo-2.2.com#/redbean.com", + "hash": "7168d4ea4af608c2157abd62eeab729866953063cff6116c7ac345272a0b8f79", + "bin": "redbean.com", + "checkver": { + "url": "https://redbean.dev/", + "regex": "redbean-([\\d.]+).com" + }, + "autoupdate": { + "url": "https://redbean.dev/redbean-demo-$version.com#/redbean.com", + "hash": "$url.sha256" + } } diff --git a/bucket/redbean-static.json b/bucket/redbean-static.json index a0e22f4e2c6..c6212a6a095 100644 --- a/bucket/redbean-static.json +++ b/bucket/redbean-static.json @@ -1,17 +1,17 @@ { - "version": "2.2", - "description": "Single-file distributable web server.", - "homepage": "https://redbean.dev/", - "license": "ISC", - "url": "https://redbean.dev/redbean-static-2.2.com#/redbean.com", - "hash": "b926c4a6d324fc2dc703ae43a2a03ab3e32786eb9e5568093ae94d96c0640474", - "bin": "redbean.com", - "checkver": { - "url": "https://redbean.dev/", - "regex": "redbean-([\\d.]+).com" - }, - "autoupdate": { - "url": "https://redbean.dev/redbean-static-$version.com#/redbean.com", - "hash": "$url.sha256" - } + "version": "2.2", + "description": "Single-file distributable web server.", + "homepage": "https://redbean.dev/", + "license": "ISC", + "url": "https://redbean.dev/redbean-static-2.2.com#/redbean.com", + "hash": "b926c4a6d324fc2dc703ae43a2a03ab3e32786eb9e5568093ae94d96c0640474", + "bin": "redbean.com", + "checkver": { + "url": "https://redbean.dev/", + "regex": "redbean-([\\d.]+).com" + }, + "autoupdate": { + "url": "https://redbean.dev/redbean-static-$version.com#/redbean.com", + "hash": "$url.sha256" + } } diff --git a/bucket/redbean.json b/bucket/redbean.json index ff6741bf388..077b4af3b8a 100644 --- a/bucket/redbean.json +++ b/bucket/redbean.json @@ -1,17 +1,17 @@ { - "version": "2.2", - "description": "Single-file distributable web server.", - "homepage": "https://redbean.dev/", - "license": "ISC", - "url": "https://redbean.dev/redbean-2.2.com#/redbean.com", - "hash": "db8fc7cc5a7703b7ccb830a366eb69e728fc7892fd3ecc093c089d837aa5b91b", - "bin": "redbean.com", - "checkver": { - "url": "https://redbean.dev/", - "regex": "redbean-([\\d.]+).com" - }, - "autoupdate": { - "url": "https://redbean.dev/redbean-$version.com#/redbean.com", - "hash": "$url.sha256" - } + "version": "2.2", + "description": "Single-file distributable web server.", + "homepage": "https://redbean.dev/", + "license": "ISC", + "url": "https://redbean.dev/redbean-2.2.com#/redbean.com", + "hash": "db8fc7cc5a7703b7ccb830a366eb69e728fc7892fd3ecc093c089d837aa5b91b", + "bin": "redbean.com", + "checkver": { + "url": "https://redbean.dev/", + "regex": "redbean-([\\d.]+).com" + }, + "autoupdate": { + "url": "https://redbean.dev/redbean-$version.com#/redbean.com", + "hash": "$url.sha256" + } } diff --git a/bucket/redis5.json b/bucket/redis5.json index 9167fd85b77..9e1318ca803 100644 --- a/bucket/redis5.json +++ b/bucket/redis5.json @@ -12,7 +12,6 @@ "bin": [ "redis-benchmark.exe", "redis-check-aof.exe", - "redis-check-rdb.exe", "redis-cli.exe", "redis-server.exe" ], diff --git a/bucket/redream_hermanjustnu.json b/bucket/redream_hermanjustnu.json index 05ee5a435f6..3d4f05e83ad 100644 --- a/bucket/redream_hermanjustnu.json +++ b/bucket/redream_hermanjustnu.json @@ -1,44 +1,44 @@ { - "version": "1.5.0", - "description": "Sega Dreamcast emulator", - "homepage": "https://redream.io", - "license": { - "url": "https://redream.io", - "identifier": "Freeware" - }, + "version": "1.5.0", + "description": "Sega Dreamcast emulator", + "homepage": "https://redream.io", + "license": { + "url": "https://redream.io", + "identifier": "Freeware" + }, + "architecture": { + "64bit": { + "url": "https://redream.io/download/redream.x86_64-windows-v1.5.0.zip", + "hash": "c29b1faf56df9c9926cfb77f874484571fbe8e59689b1a39091425ab309e6463" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\")) {", + " New-item \"$persist_dir\" -ItemType Directory | Out-Null", + " New-Item \"$persist_dir\\redream.cfg\" -Type File | Out-Null", + "}" + ], + "bin": "redream.exe", + "shortcuts": [ + [ + "redream.exe", + "Redream" + ] + ], + "persist": [ + "cache", + "saves", + "redream.cfg" + ], + "checkver": { + "url": "https://redream.io/download", + "regex": "v(\\d\\.\\d\\.\\d)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://redream.io/download/redream.x86_64-windows-v1.5.0.zip", - "hash": "c29b1faf56df9c9926cfb77f874484571fbe8e59689b1a39091425ab309e6463" - } - }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\")) {", - " New-item \"$persist_dir\" -ItemType Directory | Out-Null", - " New-Item \"$persist_dir\\redream.cfg\" -Type File | Out-Null", - "}" - ], - "bin": "redream.exe", - "shortcuts": [ - [ - "redream.exe", - "Redream" - ] - ], - "persist": [ - "cache", - "saves", - "redream.cfg" - ], - "checkver": { - "url": "https://redream.io/download", - "regex": "v(\\d\\.\\d\\.\\d)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://redream.io/download/redream.x86_64-windows-v$version.zip" - } - } + "64bit": { + "url": "https://redream.io/download/redream.x86_64-windows-v$version.zip" + } } + } } diff --git a/bucket/reduce-memory_DoveBoy.json b/bucket/reduce-memory_DoveBoy.json index 04056d07f1f..e5e8d34d297 100644 --- a/bucket/reduce-memory_DoveBoy.json +++ b/bucket/reduce-memory_DoveBoy.json @@ -1,28 +1,28 @@ { - "version": "1.6", - "homepage": "https://www.sordum.org/reduce-memory/", - "description": "A small tool for freeing up RAM memory.", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/download/reduce-memory/ReduceMemory.zip", - "hash": "bc8989449e4fe6fbedaf6ebaf7143651df05bf3e785f0112b0d1d66db207b553", - "extract_dir": "ReduceMemory", - "pre_install": [ - "if ($architecture -eq '32bit') {Remove-Item \"$dir\\ReduceMemory_x64.exe\"}", - "elseif ($architecture -eq '64bit') {Remove-Item \"$dir\\ReduceMemory.exe\"; Rename-Item \"$dir\\ReduceMemory_x64.exe\" 'ReduceMemory.exe'}" - ], - "bin": "ReduceMemory.exe", - "shortcuts": [ - [ - "ReduceMemory.exe", - "Reduce Memory" - ] - ], - "persist": "ReduceMemory.ini", - "checkver": "Reduce\\sMemory\\sv([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/download/reduce-memory/ReduceMemory.zip" - } + "version": "1.6", + "homepage": "https://www.sordum.org/reduce-memory/", + "description": "A small tool for freeing up RAM memory.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/reduce-memory/ReduceMemory.zip", + "hash": "bc8989449e4fe6fbedaf6ebaf7143651df05bf3e785f0112b0d1d66db207b553", + "extract_dir": "ReduceMemory", + "pre_install": [ + "if ($architecture -eq '32bit') {Remove-Item \"$dir\\ReduceMemory_x64.exe\"}", + "elseif ($architecture -eq '64bit') {Remove-Item \"$dir\\ReduceMemory.exe\"; Rename-Item \"$dir\\ReduceMemory_x64.exe\" 'ReduceMemory.exe'}" + ], + "bin": "ReduceMemory.exe", + "shortcuts": [ + [ + "ReduceMemory.exe", + "Reduce Memory" + ] + ], + "persist": "ReduceMemory.ini", + "checkver": "Reduce\\sMemory\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/reduce-memory/ReduceMemory.zip" + } } diff --git a/bucket/regdelnull.json b/bucket/regdelnull.json index 3f1d686bdd6..2906a378465 100644 --- a/bucket/regdelnull.json +++ b/bucket/regdelnull.json @@ -1,32 +1,39 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "1.11", "description": "Scan for and delete Registry keys that contain embedded null-characters that are otherwise undeleteable by standard Registry-editing tools.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/regdelnull", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "1.11", "url": "https://download.sysinternals.com/files/Regdelnull.zip", - "hash": "c5a422eebd979d4a50243c7fbbc5f256639b927135e9c06b7bdc2ff3c9a9ea5c", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/regdelnull", - "re": "RegDelNull\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Regdelnull.zip" - }, + "hash": "c8eede7452ece5b41b5ebb2061e162854ac9a51dd7f5e7cfd84b943834433dae", "architecture": { + "64bit": { + "bin": [ + [ + "RegDelNull64.exe", + "RegDelNull" + ] + ] + }, "32bit": { "bin": "RegDelNull.exe" }, - "64bit": { + "arm64": { "bin": [ [ - "RegDelNull64.exe", + "RegDelNull64a.exe", "RegDelNull" - ], - "RegDelNull64.exe" + ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/regdelnull.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Regdelnull.zip" } } diff --git a/bucket/regester.json b/bucket/regester.json index cda3b941f71..29eeeaa78bd 100644 --- a/bucket/regester.json +++ b/bucket/regester.json @@ -1,19 +1,21 @@ { - "homepage": "https://deerchao.net/tools/regester/", "version": "2.0.1", - "license": "freeware", - "url": "https://deerchao.net/tools/regester/regester.zip", + "description": "该工具允许你测试和分析正则表达式。", + "homepage": "http://deerchao.net/tools/regester/index.htm", + "license": "Freeware", + "url": "http://deerchao.net/tools/regester/regester.zip", "hash": "14139c90d02718110c45db08c198b6f6f3ac6f13d28d4a8f590a42d47f909c92", "extract_dir": "Regester", - "bin": "Regester.exe", "shortcuts": [ [ "Regester.exe", "Regester" ] ], - "checkver": "
    ([\\d.]+)\\([\\d.]+\\)
    ", + "checkver": { + "regex": "
    \\s*
    (.*)\\(" + }, "autoupdate": { - "url": "https://deerchao.net/tools/regester/regester.zip" + "url": "http://deerchao.net/tools/regester/regester.zip" } } diff --git a/bucket/regfromapp_ScoopInstaller.json b/bucket/regfromapp_ScoopInstaller.json index 52ad765d6f3..ef2b7c9865a 100644 --- a/bucket/regfromapp_ScoopInstaller.json +++ b/bucket/regfromapp_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.33", - "homepage": "https://www.nirsoft.net/utils/reg_file_from_application.html", - "bin": "RegFromApp.exe", - "shortcuts": [ - [ - "RegFromApp.exe", - "NirSoft\\RegFromApp" - ] - ], - "persist": [ - "regfromapp_lng.ini", - "regfromapp.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/regfromapp-x64.zip", - "hash": "558ea21f9f63ef12d712228856cafd22f7b83640912cce4701406073ab53c7de" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/regfromapp.zip", - "hash": "54977dc7f645e8b2ede1c40521cd04e3521c454800310cc8589020cec133a18d" - } - }, - "description": "Creates .reg file according to Registry changes made by application.", - "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/regfromapp.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.33", + "homepage": "https://www.nirsoft.net/utils/reg_file_from_application.html", + "bin": "RegFromApp.exe", + "shortcuts": [ + [ + "RegFromApp.exe", + "NirSoft\\RegFromApp" + ] + ], + "persist": [ + "regfromapp_lng.ini", + "regfromapp.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/regfromapp-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/regfromapp.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/regfromapp-x64.zip", + "hash": "558ea21f9f63ef12d712228856cafd22f7b83640912cce4701406073ab53c7de" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/regfromapp.zip", + "hash": "54977dc7f645e8b2ede1c40521cd04e3521c454800310cc8589020cec133a18d" + } + }, + "description": "Creates .reg file according to Registry changes made by application.", + "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/regfromapp.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/regfromapp-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/regfromapp.zip" + } + } } - } } diff --git a/bucket/registry-usage.json b/bucket/registry-usage.json index ce37f157a47..7b63b0b4910 100644 --- a/bucket/registry-usage.json +++ b/bucket/registry-usage.json @@ -1,32 +1,32 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "View the registry space usage for the specified registry key.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "View the registry space usage for the specified registry key.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.2", + "url": "https://download.sysinternals.com/files/RU.zip", + "hash": "d190cde34cfaa85b1a966be868d8fa426896e56d657084081322ca80e4c36f29", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/ru", + "re": "Registry Usage \\(RU\\)\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/RU.zip" + }, + "architecture": { + "32bit": { + "bin": "ru.exe" }, - "version": "1.2", - "url": "https://download.sysinternals.com/files/RU.zip", - "hash": "d190cde34cfaa85b1a966be868d8fa426896e56d657084081322ca80e4c36f29", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/ru", - "re": "Registry Usage \\(RU\\)\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/RU.zip" - }, - "architecture": { - "32bit": { - "bin": "ru.exe" - }, - "64bit": { - "bin": [ - [ - "ru64.exe", - "ru" - ], - "ru.exe" - ] - } + "64bit": { + "bin": [ + [ + "ru64.exe", + "ru" + ], + "ru.exe" + ] } + } } diff --git a/bucket/registryworkshop.json b/bucket/registryworkshop.json index 406465b2fdc..be611d8c6e5 100644 --- a/bucket/registryworkshop.json +++ b/bucket/registryworkshop.json @@ -1,37 +1,49 @@ { + "description": "An advanced registry editor.", + "homepage": "http://www.torchsoft.com/en/rw_information.html", + "license": "Shareware", + "url": "http://www.torchsoft.com/download/RegistryWorkshop.exe#/dl.7z", "version": "5.1.0", - "description": "Registry Workshop is an advanced registry editor. It is a perfect replacement for RegEdit and RegEdt32 which shipped with Windows.", - "homepage": "http://www.torchsoft.com", - "url": "http://www.torchsoft.com/download/RegistryWorkshop_chs.exe#/dl.zip", - "hash": "13ebf41340bab067e407e06b5de4931bb80b79cc08fb8543b2913d9f3b5f81bb", + "hash": "deb01b9d23f8b3da9dfdca87f5ca8e751abd803fc37b0927060500ac52d54a4c", + "architecture": { + "64bit": { + "bin": [ + [ + "RegWorkshopX64.exe", + "regworkshop" + ] + ], + "shortcuts": [ + [ + "RegWorkshopX64.exe", + "Registry Workshop" + ] + ] + }, + "32bit": { + "bin": "RegWorkshop.exe", + "shortcuts": [ + [ + "RegWorkshop.exe", + "Registry Workshop" + ] + ] + } + }, "pre_install": [ - "$hash = @{ '64bit' = 'RegWorkshopX64'; '32bit' = 'RegWorkshop' }", - "$bin = $hash[$architecture]", - "if ($architecture -eq '64bit') {", - " Remove-Item \"$dir\\RegWorkshop.exe\"", - " Rename-Item \"$dir\\$bin.exe\" 'RegWorkshop.exe'", - "} else {", - " Remove-Item $dir\\RegWorkshop.exe", - "}", - "New-Item \"$persist_dir\\RegWorkshop.ini\" -ErrorAction Ignore | Out-Null", - "New-Item \"$persist_dir\\rwreg.txt\" -ErrorAction Ignore | Out-Null" - ], - "bin": "RegWorkshop.exe", - "shortcuts": [ - [ - "RegWorkshop.exe", - "Registry Workshop" - ] + "if (!(Test-Path \"$persist_dir\\RegWorkshop.ini\")) { New-Item \"$dir\\RegWorkshop.ini\" -ItemType File | Out-Null }", + "if (!(Test-Path \"$persist_dir\\favorites.dat\")) { New-Item \"$dir\\favorites.dat\" -ItemType File | Out-Null}" ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", "persist": [ "RegWorkshop.ini", - "rwreg.txt" + "favorites.dat" ], "checkver": { - "url": "http://www.torchsoft.com/en/download.html", - "regex": ">([\\d.]+)" + "url": "http://www.torchsoft.com/node/12", + "regex": "Version ([\\w.]+)" }, "autoupdate": { - "url": "http://www.torchsoft.com/download/RegistryWorkshop_chs.exe#/dl.zip" + "url": "http://www.torchsoft.com/download/RegistryWorkshop.exe#/dl.7z" } } diff --git a/bucket/regjump.json b/bucket/regjump.json index e01cb3d3734..b8b242b470f 100644 --- a/bucket/regjump.json +++ b/bucket/regjump.json @@ -1,19 +1,32 @@ { - "version": "1.11", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", "description": "Jump to the registry path you specify in Regedit.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/regjump", "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/regjump.zip", - "hash": "594042e7186ed92a260dbc7ddf708829ee42f59906a399f2c821839f3f7ac375", - "bin": "regjump.exe", + "version": "1.11", + "url": "https://download.sysinternals.com/files/RegJump.zip", + "hash": "53dbc149d0bc0bf464a9970a14a1650fe0d2ca311dd80829c09589d0fe150eec", "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/regjump.md", - "regex": "#.*?v([\\d.]+)" + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/regjump", + "re": "RegJump\\s(?:v|V)?([\\d.]+)" }, "autoupdate": { - "url": "https://download.sysinternals.com/files/regjump.zip" + "url": "https://download.sysinternals.com/files/RegJump.zip" + }, + "architecture": { + "32bit": { + "bin": "regjump.exe" + }, + "64bit": { + "bin": [ + [ + "regjump64.exe", + "regjump" + ], + "regjump64.exe" + ] + } } } diff --git a/bucket/reicast.json b/bucket/reicast.json index 5e5461be7f5..ff295af5360 100644 --- a/bucket/reicast.json +++ b/bucket/reicast.json @@ -1,18 +1,16 @@ { - "version": "20.02.03", - "description": "Dreamcast Emulator", - "homepage": "https://reicast.com", - "license": { - "identifier": "GPL-2.0" - }, - "url": "http://reicast-builds-windows.s3.amazonaws.com/builds/heads/stable-333b7c536071ea77b0ecc46e534cb28206e471b4/reicast-win_x64-RelWithDebInfo-333b7c536071ea77b0ecc46e534cb28206e471b4.zip", - "hash": "556eccd84fbf463ca7d32cdb6decf51254d929088db6010c447071f54da416ed", - "bin": "reicast-win_x64-RelWithDebInfo-333b7c536071ea77b0ecc46e534cb28206e471b4.exe", - "shortcuts": [ - [ - "reicast-win_x64-RelWithDebInfo-333b7c536071ea77b0ecc46e534cb28206e471b4.exe", - "reicast.exe", - "reicast" + "version": "20.02.03", + "description": "Dreamcast Emulator", + "homepage": "https://reicast.com", + "license": {"identifier": "GPL-2.0"}, + "url": "http://reicast-builds-windows.s3.amazonaws.com/builds/heads/stable-333b7c536071ea77b0ecc46e534cb28206e471b4/reicast-win_x64-RelWithDebInfo-333b7c536071ea77b0ecc46e534cb28206e471b4.zip", + "hash": "556eccd84fbf463ca7d32cdb6decf51254d929088db6010c447071f54da416ed", + "bin": "reicast-win_x64-RelWithDebInfo-333b7c536071ea77b0ecc46e534cb28206e471b4.exe", + "shortcuts": [ + [ + "reicast-win_x64-RelWithDebInfo-333b7c536071ea77b0ecc46e534cb28206e471b4.exe", + "reicast.exe", + "reicast" + ] ] - ] } diff --git a/bucket/reicon_DoveBoy.json b/bucket/reicon_DoveBoy.json index 1430cdc13cf..44860d53e38 100644 --- a/bucket/reicon_DoveBoy.json +++ b/bucket/reicon_DoveBoy.json @@ -1,33 +1,33 @@ { - "version": "2.0", - "homepage": "https://www.sordum.org/reicon", - "description": "A simple app that allows users to backup and restore their Desktop Icon layout.", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" + "version": "2.0", + "homepage": "https://www.sordum.org/reicon", + "description": "A simple app that allows users to backup and restore their Desktop Icon layout.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "notes": "Desktop icon layout Files created by the program are currenlty unable to be persisted in the app folder. So please place them somewhere else in your computer", + "url": "https://www.sordum.org/files/download/restore-desktop-icon-layouts/ReIcon.zip", + "hash": "0917519c64dcea763b9ef0b91737baecb195181f8bf3585ba3ed94b85c766acd", + "extract_dir": "ReIcon", + "architecture": { + "64bit": { + "pre_install": "Remove-Item \"$dir\\ReIcon.exe\" | Out-Null; Rename-Item \"$dir\\ReIcon_x64.exe\" 'ReIcon.exe' | Out-Null" }, - "notes": "Desktop icon layout Files created by the program are currenlty unable to be persisted in the app folder. So please place them somewhere else in your computer", - "url": "https://www.sordum.org/files/download/restore-desktop-icon-layouts/ReIcon.zip", - "hash": "0917519c64dcea763b9ef0b91737baecb195181f8bf3585ba3ed94b85c766acd", - "extract_dir": "ReIcon", - "architecture": { - "64bit": { - "pre_install": "Remove-Item \"$dir\\ReIcon.exe\" | Out-Null; Rename-Item \"$dir\\ReIcon_x64.exe\" 'ReIcon.exe' | Out-Null" - }, - "32bit": { - "pre_install": "Remove-Item \"$dir\\ReIcon_x64.exe\" | Out-Null" - } - }, - "bin": "ReIcon.exe", - "shortcuts": [ - [ - "ReIcon.exe", - "ReIcon" - ] - ], - "persist": "ReIcon.ini", - "checkver": "ReIcon\\sv([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/download/restore-desktop-icon-layouts/ReIcon.zip" + "32bit": { + "pre_install": "Remove-Item \"$dir\\ReIcon_x64.exe\" | Out-Null" } + }, + "bin": "ReIcon.exe", + "shortcuts": [ + [ + "ReIcon.exe", + "ReIcon" + ] + ], + "persist": "ReIcon.ini", + "checkver": "ReIcon\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/restore-desktop-icon-layouts/ReIcon.zip" + } } diff --git a/bucket/reicon_naderi.json b/bucket/reicon_naderi.json index 9960bc98c36..8baf2fca984 100644 --- a/bucket/reicon_naderi.json +++ b/bucket/reicon_naderi.json @@ -1,39 +1,39 @@ { - "version": "2.0", - "description": "ReIcon is portable freeware that enables you to save and restore your desktop layout.", - "homepage": "https://www.sordum.org/8366/reicon-v1-9-restore-desktop-icon-layouts/", - "license": "Freeware", - "url": "https://www.sordum.org/files/restore-desktop-icon-layouts/ReIcon.zip", - "hash": "db480e8e5273c67f9f77d03939bce8a7b5b2294295b1a1f8df8efdf56081eff3", - "extract_dir": "ReIcon", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "ReIcon_x64.exe", - "ReIcon" - ] - ] + "version": "2.0", + "description": "ReIcon is portable freeware that enables you to save and restore your desktop layout.", + "homepage": "https://www.sordum.org/8366/reicon-v1-9-restore-desktop-icon-layouts/", + "license": "Freeware", + "url": "https://www.sordum.org/files/restore-desktop-icon-layouts/ReIcon.zip", + "hash": "db480e8e5273c67f9f77d03939bce8a7b5b2294295b1a1f8df8efdf56081eff3", + "extract_dir": "ReIcon", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "ReIcon_x64.exe", + "ReIcon" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "ReIcon.exe", + "ReIcon" + ] + ] + } }, - "32bit": { - "shortcuts": [ - [ - "ReIcon.exe", - "ReIcon" - ] - ] + "pre_install": "if (!(Test-Path \"$persist_dir\\IconLayouts.ini\")) { New-Item -Force -Path \"$persist_dir\\IconLayouts.ini\" -ItemType file | Out-Null }", + "persist": [ + "ReIcon.ini", + "IconLayouts.ini" + ], + "checkver": { + "url": "https://www.sordum.org/8366/reicon-v1-9-restore-desktop-icon-layouts/", + "regex": "ReIcon v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sordum.org/files/restore-desktop-icon-layouts/ReIcon.zip" } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\IconLayouts.ini\")) { New-Item -Force -Path \"$persist_dir\\IconLayouts.ini\" -ItemType file | Out-Null }", - "persist": [ - "ReIcon.ini", - "IconLayouts.ini" - ], - "checkver": { - "url": "https://www.sordum.org/8366/reicon-v1-9-restore-desktop-icon-layouts/", - "regex": "ReIcon v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sordum.org/files/restore-desktop-icon-layouts/ReIcon.zip" - } } diff --git a/bucket/remapkey.json b/bucket/remapkey.json index ddc1c98b5f1..8146bd10d94 100644 --- a/bucket/remapkey.json +++ b/bucket/remapkey.json @@ -1,7 +1,7 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/misc/remapkey.zip", - "bin": [ - "remapkey.exe" - ], - "version": "20180301" + "url": "https://github.com/wangzq/scoop-files/raw/master/misc/remapkey.zip", + "bin": [ + "remapkey.exe" + ], + "version": "20180301" } diff --git a/bucket/rememberthemilk.json b/bucket/rememberthemilk.json index 93f28ff5b95..a29d7d36891 100644 --- a/bucket/rememberthemilk.json +++ b/bucket/rememberthemilk.json @@ -1,27 +1,27 @@ { - "version": "1.3.5", - "description": "Remember The Milk is the smart to-do app for busy people.", - "homepage": "https://www.rememberthemilk.com", - "architecture": { - "64bit": { - "url": "https://www.rememberthemilk.com/download/windows/x64/rememberthemilk-1.3.5-setup.exe#/dl.7z", - "pre_install": [ - "Get-ChildItem \"$dir\" -Exclude '*full.nupkg' | Remove-Item -Recurse", - "Expand-7zipArchive \"$dir\\rememberthemilk-$version-full.nupkg\" -ExtractDir 'lib\\net45' -Removal" - ] - } - }, - "bin": [ - "Remember The Milk.exe", - [ - "Remember The Milk.exe", - "milk" + "version": "1.3.5", + "description": "Remember The Milk is the smart to-do app for busy people.", + "homepage": "https://www.rememberthemilk.com", + "architecture": { + "64bit": { + "url": "https://www.rememberthemilk.com/download/windows/x64/rememberthemilk-1.3.5-setup.exe#/dl.7z", + "pre_install": [ + "Get-ChildItem \"$dir\" -Exclude '*full.nupkg' | Remove-Item -Recurse", + "Expand-7zipArchive \"$dir\\rememberthemilk-$version-full.nupkg\" -ExtractDir 'lib\\net45' -Removal" + ] + } + }, + "bin": [ + "Remember The Milk.exe", + [ + "Remember The Milk.exe", + "milk" + ] + ], + "shortcuts": [ + [ + "Remember The Milk.exe", + "Remember The Milk" + ] ] - ], - "shortcuts": [ - [ - "Remember The Milk.exe", - "Remember The Milk" - ] - ] } diff --git a/bucket/remoteapptool.json b/bucket/remoteapptool.json index 63d18c1d6d3..4935c161b97 100644 --- a/bucket/remoteapptool.json +++ b/bucket/remoteapptool.json @@ -1,21 +1,24 @@ { - "homepage": "https://github.com/kimmknight/remoteapptool", - "description": "Create and manage RemoteApps hosted on Windows XP, 7, 8, 10 and Server.", "version": "6.1.0.0", + "description": "A utility that allows you to create/manage RemoteApps hosted on Windows as well as generate RDP and MSI files for clients.", + "homepage": "http://www.kimknight.net/remoteapptool", + "license": { + "identifier": "MIT", + "url": "https://github.com/kimmknight/remoteapptool/blob/master/LICENSE" + }, "url": "https://github.com/kimmknight/remoteapptool/releases/download/v6.1.0.0/RemoteApp.Tool.6100.zip", "hash": "ad6345a0ec51638c028fc59367babba3b084ba45d8ec10cf183d64cd5fc708d7", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/kimmknight/remoteapptool/releases/download/v$version/RemoteApp.Tool.$cleanVersion.zip" - }, - "bin": [ - "RDP2MSI.exe", - "RemoteApp Tool.exe" - ], + "bin": "RDP2MSI.exe", "shortcuts": [ [ "RemoteApp Tool.exe", "RemoteApp Tool" ] - ] + ], + "checkver": { + "github": "https://github.com/kimmknight/remoteapptool" + }, + "autoupdate": { + "url": "https://github.com/kimmknight/remoteapptool/releases/download/v$version/RemoteApp.Tool.$cleanVersion.zip" + } } diff --git a/bucket/reqstress.json b/bucket/reqstress.json index e7ceb37a1be..6e1b953c10d 100644 --- a/bucket/reqstress.json +++ b/bucket/reqstress.json @@ -1,31 +1,29 @@ { "version": "0.1.4", - "description": "A benchmarking & stressing tool that can send raw HTTP requests, written in Go", + "description": "a benchmarking&stressing tool that can send raw HTTP requests", "homepage": "https://github.com/utkusen/reqstress", "license": "MIT", + "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/reqstress.json", "architecture": { - "64bit": { - "url": "https://github.com/utkusen/reqstress/releases/download/v0.1.4/reqstress_0.1.4_Windows_amd64.zip", - "hash": "c283773a8aa9bcb27544c7d8e036ed9a665698bf21eee011c903f1b70c0af763" - }, "32bit": { "url": "https://github.com/utkusen/reqstress/releases/download/v0.1.4/reqstress_0.1.4_Windows_i386.zip", "hash": "c58931e1523fc694818a4639532d14fc5c31ae430e886e5761cb09e7a41a59f4" + }, + "64bit": { + "url": "https://github.com/utkusen/reqstress/releases/download/v0.1.4/reqstress_0.1.4_Windows_amd64.zip", + "hash": "c283773a8aa9bcb27544c7d8e036ed9a665698bf21eee011c903f1b70c0af763" } }, "bin": "reqstress.exe", "checkver": "github", "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/utkusen/reqstress/releases/download/v$version/reqstress_$version_Windows_amd64.zip" - }, "32bit": { "url": "https://github.com/utkusen/reqstress/releases/download/v$version/reqstress_$version_Windows_i386.zip" + }, + "64bit": { + "url": "https://github.com/utkusen/reqstress/releases/download/v$version/reqstress_$version_Windows_amd64.zip" } - }, - "hash": { - "url": "$baseurl/checksums.txt" } } } diff --git a/bucket/rere.json b/bucket/rere.json index 4ae80cad125..9e0aa3c9152 100644 --- a/bucket/rere.json +++ b/bucket/rere.json @@ -4,16 +4,7 @@ "description": "开源的定时休息提醒软件", "url": "https://rere.appinn.me/d/ReRe_V0.8.4.zip", "extract_dir": "ReRe", - "persist": [ - "Language.ini", - "ReRe.ini", - "Statistic.ini" - ], + "persist": ["Language.ini", "ReRe.ini", "Statistic.ini"], "bin": "ReRe.exe", - "shortcuts": [ - [ - "ReRe.exe", - "ReRe" - ] - ] + "shortcuts": [["ReRe.exe", "ReRe"]] } diff --git a/bucket/reset-permission.json b/bucket/reset-permission.json index bb90a2c30e9..17879f9686e 100644 --- a/bucket/reset-permission.json +++ b/bucket/reset-permission.json @@ -1,16 +1,16 @@ { - "version": "1.2.0", - "license": "", - "extract_dir": "", - "url": "https://sourceforge.net/projects/bearapps/files/ResetPermission.exe", - "depends": "", - "homepage": "", - "hash": "", - "bin": "", - "shortcuts": [ - [ - "ResetPermission.exe", - "ResetPermission" - ] + "version": "1.2.0", + "license": "", + "extract_dir": "", + "url": "https://sourceforge.net/projects/bearapps/files/ResetPermission.exe", + "depends": "", + "homepage": "", + "hash": "", + "bin": "", + "shortcuts": [ + [ + "ResetPermission.exe", + "ResetPermission" ] + ] } diff --git a/bucket/resource.net.json b/bucket/resource.net.json index d2909e5e865..36329badd09 100644 --- a/bucket/resource.net.json +++ b/bucket/resource.net.json @@ -1,26 +1,26 @@ { - "version": "3.0.6229", - "description": "A utility to easily refresh embedded resources in a .NET assembly.", - "homepage": "https://fishcodelib.com/Resource.htm", - "license": { - "identifier": "Shareware", - "url": "https://fishcodelib.com/EULA.htm" - }, - "url": "https://fishcodelib.com/files/ResourceNet4.zip", - "hash": "6396e01ee2f196a85d638a612ab861780095ba0995c8851eac013a1db0003787", - "shortcuts": [ - [ - "Resource4.exe", - "Resource .NET" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\Resource4.exe.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Resource4.exe.xml\" -Value $null }", - "persist": "Resource4.exe.xml", - "checkver": { - "url": "https://fishcodelib.com/pads/Resource4.xml", - "regex": "([\\d.]+)" - }, - "autoupdate": { - "url": "https://fishcodelib.com/files/ResourceNet4.zip" - } + "version": "3.0.6229", + "description": "A utility to easily refresh embedded resources in a .NET assembly.", + "homepage": "https://fishcodelib.com/Resource.htm", + "license": { + "identifier": "Shareware", + "url": "https://fishcodelib.com/EULA.htm" + }, + "url": "https://fishcodelib.com/files/ResourceNet4.zip", + "hash": "6396e01ee2f196a85d638a612ab861780095ba0995c8851eac013a1db0003787", + "shortcuts": [ + [ + "Resource4.exe", + "Resource .NET" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Resource4.exe.xml\")) { Set-Content -Encoding ASCII -Path \"$dir\\Resource4.exe.xml\" -Value $null }", + "persist": "Resource4.exe.xml", + "checkver": { + "url": "https://fishcodelib.com/pads/Resource4.xml", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://fishcodelib.com/files/ResourceNet4.zip" + } } diff --git a/bucket/restamp.json b/bucket/restamp.json index 30216c16a7e..ab1a22b786d 100644 --- a/bucket/restamp.json +++ b/bucket/restamp.json @@ -1,36 +1,13 @@ { - "version": "1.0.8.9", - "description": "Timestamp modifier for achives.", - "homepage": "https://www.vector.co.jp/soft/win95/util/se050451.html", - "url": "https://ftp.vector.co.jp/13/10/2138/rs1089.lzh", - "hash": "75f9cf92b66964d410dcb4ca0d70b3b797f79d992d98d06c7a1de92ac0f65e60", - "depends": [ - "7zip32dll", - "cab32dll", - "tar32dll", - "unarj32dll", - "unlha32dll", - "unzip32dll", - "zip32jdll" - ], - "post_install": [ - "New-Item -Value \"$dir\\..\\..\\cab32dll\\current\\cab32.dll\" -Path \"$dir\\cab32.dll\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\7zip32dll\\current\\7-zip32.dll\" -Path \"$dir\\7-zip32.dll\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\tar32dll\\current\\tar32.dll\" -Path \"$dir\\tar32.dll\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\unarj32dll\\current\\unarj32j.dll\" -Path \"$dir\\unarj32j.dll\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\unlha32dll\\current\\unlha32.dll\" -Path \"$dir\\unlha32.dll\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\unzip32dll\\current\\unzip32.dll\" -Path \"$dir\\unzip32.dll\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\zip32jdll\\current\\zip32.dll\" -Path \"$dir\\zip32.dll\" -ItemType HardLink", - "New-Item -Value \"$dir\\..\\..\\zip32jdll\\current\\zip32j\\zip32j.dll\" -Path \"$dir\\zip32j.dll\" -ItemType HardLink" - ], - "shortcuts": [ - [ - "rs.exe", - "RESTAMP" - ] - ], - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/win95/util/se050451.html", - "regex": "([\\d\\.]+)" - } + "version": "1.0.8.9", + "description": "Timestamp modifier for achives.", + "homepage": "https://www.vector.co.jp/soft/win95/util/se050451.html", + "url": "https://ftp.vector.co.jp/13/10/2138/rs1089.lzh", + "hash": "75f9cf92b66964d410dcb4ca0d70b3b797f79d992d98d06c7a1de92ac0f65e60", + "shortcuts": [ + [ + "rs.exe", + "RESTAMP" + ] + ] } diff --git a/bucket/retrofe.json b/bucket/retrofe.json index a858e862357..0600a200778 100644 --- a/bucket/retrofe.json +++ b/bucket/retrofe.json @@ -1,24 +1,24 @@ { - "version": "0.10.31", - "description": "A graphical interface that allows you to launch emulators, video players, and other programs", - "homepage": "http://retrofe.nl", - "license": "", - "depends": "extras/vcredist2015", - "url": "http://retrofe.nl/Download/Release/RetroFE_full_0.10.31.zip", - "hash": "f9fcfba5640eb181f6abb086f7d2110dd6984c49bd48a07697ae585ef26f3aeb", - "extract_dir": "RetroFE", - "persist": [ - "collections", - "launchers.windows", - "layouts", - "meta" - ], - "bin": "core\\retrofe.exe", - "checkver": { - "url": "http://retrofe.nl/download/", - "regex": "RetroFE_full_([\\d.]+)\\.zip" - }, - "autoupdate": { - "url": "http://retrofe.nl/Download/Release/RetroFE_full_$version.zip" - } + "version": "0.10.31", + "description": "A graphical interface that allows you to launch emulators, video players, and other programs", + "homepage": "http://retrofe.nl", + "license": "", + "depends": "extras/vcredist2015", + "url": "http://retrofe.nl/Download/Release/RetroFE_full_0.10.31.zip", + "hash": "f9fcfba5640eb181f6abb086f7d2110dd6984c49bd48a07697ae585ef26f3aeb", + "extract_dir": "RetroFE", + "persist": [ + "collections", + "launchers.windows", + "layouts", + "meta" + ], + "bin": "core\\retrofe.exe", + "checkver": { + "url": "http://retrofe.nl/download/", + "regex": "RetroFE_full_([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "http://retrofe.nl/Download/Release/RetroFE_full_$version.zip" + } } diff --git a/bucket/revoke-msg-patcher.json b/bucket/revoke-msg-patcher.json index d140138a9b1..209642753ed 100644 --- a/bucket/revoke-msg-patcher.json +++ b/bucket/revoke-msg-patcher.json @@ -1,6 +1,6 @@ { "version": "1.9", - "description": "Anti Message Withdrawal Patch for WeChat/QQ/TIM on Windows.", + "description": "A hex editor for WeChat/QQ/TIM.", "homepage": "https://github.com/huiyadanli/RevokeMsgPatcher", "license": "GPL-3.0", "url": "https://github.com/huiyadanli/RevokeMsgPatcher/releases/download/1.9/RevokeMsgPatcher.v1.9.zip", @@ -9,11 +9,11 @@ "shortcuts": [ [ "RevokeMsgPatcher.exe", - "RevokeMsgPatcher\\RevokeMsgPatcher" + "RevokeMsgPatcher" ], [ "RevokeMsgPatcher.MultiInstance.exe", - "RevokeMsgPatcher\\MultiInstance" + "RevokeMsgPatcher.MultiInstance" ] ], "checkver": "github", diff --git a/bucket/rickrack.json b/bucket/rickrack.json index 3b5266a3ef0..c51550a9dd6 100644 --- a/bucket/rickrack.json +++ b/bucket/rickrack.json @@ -1,18 +1,15 @@ { "version": "2.9.10", - "description": "Generate harmonious colors freely.", + "description": "Rickrack (Real-time Color Kit) is a free and user-friendly color editor.", "homepage": "https://eigenmiao.com/rickrack/", - "license": { - "identifier": "GPL-3.0 license", - "url": "https://github.com/eigenmiao/Rickrack/blob/main/LICENSE" - }, + "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/eigenmiao/Rickrack/releases/download/v2.9.10/Rickrack_v2.9.10_zh_windows_AMD64.exe#/dl.7z", - "hash": "eda2a03678d0c65165dd44fd14d9f19331ade32572d7461d2c333d0dbafe4028" + "url": "https://github.com/eigenmiao/Rickrack/releases/download/v2.9.10/Rickrack_v2.9.10_en_windows_AMD64.exe#/dl.7z", + "hash": "1c333e14e0c061d084d7b9f4838f26b7ee511dae49ecd09544cc4f8546ce1494" } }, - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst*\" -Force -Recurse", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst*\" -Force -Recurse", "shortcuts": [ [ "Rickrack.exe", @@ -20,13 +17,12 @@ ] ], "checkver": { - "url": "https://api.github.com/repos/eigenmiao/Rickrack/releases", - "regex": "/releases/tag/v([\\d.]+)" + "github": "https://github.com/eigenmiao/Rickrack" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/eigenmiao/Rickrack/releases/download/v$version/Rickrack_v$version_zh_windows_AMD64.exe#/dl.7z" + "url": "https://github.com/eigenmiao/Rickrack/releases/download/v$version/Rickrack_v$version_en_windows_AMD64.exe#/dl.7z" } } } diff --git a/bucket/rider202233.json b/bucket/rider202233.json index 3b9b89e8649..7f86cbcc3fe 100644 --- a/bucket/rider202233.json +++ b/bucket/rider202233.json @@ -1,11 +1,7 @@ { - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.3.3.win.zip", - "version": "2022.3.3", - "bin": [ - [ - "bin\\rider64.exe", - "rider", - "" + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2022.3.3.win.zip", + "version": "2022.3.3", + "bin": [ + ["bin\\rider64.exe", "rider", ""] ] - ] } diff --git a/bucket/rider202314.json b/bucket/rider202314.json index 28baa0ee158..6590d4b7803 100644 --- a/bucket/rider202314.json +++ b/bucket/rider202314.json @@ -1,8 +1,11 @@ { - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.1.4.win.zip", - "version": "2023.1.4", - "bin": [ - ["bin\\rider64.exe", "rider", ""] + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.1.4.win.zip", + "version": "2023.1.4", + "bin": [ + [ + "bin\\rider64.exe", + "rider", + "" ] + ] } - diff --git a/bucket/riot-optimizer.json b/bucket/riot-optimizer.json index a66570d580d..e27ab4965f7 100644 --- a/bucket/riot-optimizer.json +++ b/bucket/riot-optimizer.json @@ -11,6 +11,7 @@ }, "extract_dir": "Riot", "bin": "Riot.exe", + "##": "origin: hoilc/scoop-lemon", "shortcuts": [ [ "Riot.exe", diff --git a/bucket/risoheditor.json b/bucket/risoheditor.json index 0b81184833e..178d97f325b 100644 --- a/bucket/risoheditor.json +++ b/bucket/risoheditor.json @@ -1,17 +1,21 @@ { - "homepage": "https://katahiromz.web.fc2.com/re/en", "version": "5.8.5", - "license": "GPL-3.0-only", + "description": "RisohEditor is a free Win32 resource editor.", + "homepage": "https://katahiromz.web.fc2.com/re/en/", + "license": { + "identifier": "GPL-3.0-only", + "url": "https://github.com/katahiromz/RisohEditor/blob/master/LICENSE.txt" + }, "url": "https://github.com/katahiromz/RisohEditor/releases/download/5.8.5/RisohEditor-5.8.5-portable.zip", - "hash": "0e87454e8ab87dc38adfc4a0f29470527f4713e1530071d3af8b28fc7e57f6be", "extract_dir": "RisohEditor-5.8.5-portable", - "bin": "RisohEditorPortable.exe", + "hash": "0e87454e8ab87dc38adfc4a0f29470527f4713e1530071d3af8b28fc7e57f6be", "shortcuts": [ [ "RisohEditorPortable.exe", "RisohEditor" ] ], + "pre_install": "if (!(Test-Path \"$persist_dir\\RisohEditorPortable.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\RisohEditorPortable.ini\" -Value $null }", "persist": "RisohEditorPortable.ini", "checkver": { "github": "https://github.com/katahiromz/RisohEditor" diff --git a/bucket/rlogin.json b/bucket/rlogin.json index 99e2bceb3dd..6a0c14ebea1 100644 --- a/bucket/rlogin.json +++ b/bucket/rlogin.json @@ -1,18 +1,9 @@ { - "homepage": "https://kmiya-culti.github.io/RLogin/", + "homepage": "https://github.com/kmiya-culti/RLogin", "version": "2.29.8", - "license": "MIT", - "description": "RLogin", - "architecture": { - "64bit": { - "url": "https://github.com/kmiya-culti/RLogin/releases/download/2.29.8/rlogin_x64.zip", - "hash": "0291594dd3841ac2fbe2a93345ad33c1fd53e78d4b1dd1b2a2468e0c8c5bf711" - }, - "32bit": { - "url": "https://github.com/kmiya-culti/RLogin/releases/download/2.29.8/rlogin_x32.zip", - "hash": "18a4cc0004f4ade7fd0cd69cb1245eb4a2869fb6e18297c71734fe5b876d7cd8" - } - }, + "url": "http://nanno.bf1.jp/softlib/rlogin/2.29.8/rlogin_x64.zip", + "hash": "0291594dd3841ac2fbe2a93345ad33c1fd53e78d4b1dd1b2a2468e0c8c5bf711", + "persist": "RLogin.ini", "bin": "RLogin.exe", "shortcuts": [ [ @@ -21,42 +12,12 @@ ] ], "pre_install": [ - "$ini = \"$dir\\RLogin.ini\"", - "if (!(Test-Path \"$ini\")) {", - " # Using $dir instead of $persist_dir, causes this error:", - " Add-Content -Path \"$ini\" -Value \"\"", + "if (!(Test-Path \"$persist_dir\\RLogin.ini\")) {", + " New-Item -Force -Path \"$dir\" -Name 'RLogin.ini' -Value '' | Out-Null", "}" ], - "post_install": [ - "", - "$shortcuts = @(arch_specific 'shortcuts' $manifest $arch)", - "$shortcutName = $shortcuts[0].item(1)", - "$scoop_startmenu_folder = shortcut_folder $global", - "$wsShell = New-Object -ComObject WScript.Shell", - "$shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\")", - "$shortcut.WorkingDirectory = \"$dir\"", - "$shortcut.Save()", - "" - ], - "persist": [ - "userdata", - [ - "RLogin.ini", - "userdata\\RLogin.ini" - ] - ], - "checkver": { - "url": "https://github.com/kmiya-culti/RLogin/releases", - "re": "/releases/tag/([\\d.]+)" - }, + "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/kmiya-culti/RLogin/releases/download/$version/rlogin_x64.zip" - }, - "32bit": { - "url": "https://github.com/kmiya-culti/RLogin/releases/download/$version/rlogin_x32.zip" - } - } + "url": "http://nanno.bf1.jp/softlib/rlogin/$version/rlogin_x64.zip" } } diff --git a/bucket/rmedir.json b/bucket/rmedir.json index b2af50f2df9..c7bfd2b9a98 100644 --- a/bucket/rmedir.json +++ b/bucket/rmedir.json @@ -1,30 +1,30 @@ { - "version": "1.0", - "description": "A small command line utility which allows you to recursively delete all empty subdirectories from the specified directory.", - "homepage": "https://www.pazera-software.com/products/rmedir/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/rmedir_win64.zip", - "hash": "414ce092f7e5c47f25b578b0999ef52a845af1eb7fba4d6fcd3dbaa45eccc284" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/rmedir_win32.zip", - "hash": "1737be84cd897d049a7903f4ec6bb79f101054874332019f102844a5390b0b8c" - } - }, - "bin": "rmedir.exe", - "checkver": { - "regex": "Version:([\\d.]+)" - }, - "autoupdate": { + "version": "1.0", + "description": "A small command line utility which allows you to recursively delete all empty subdirectories from the specified directory.", + "homepage": "https://www.pazera-software.com/products/rmedir/", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/rmedir_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/rmedir_win32.zip" - } + "64bit": { + "url": "https://www.pazera-software.com/files/rmedir_win64.zip", + "hash": "414ce092f7e5c47f25b578b0999ef52a845af1eb7fba4d6fcd3dbaa45eccc284" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/rmedir_win32.zip", + "hash": "1737be84cd897d049a7903f4ec6bb79f101054874332019f102844a5390b0b8c" + } + }, + "bin": "rmedir.exe", + "checkver": { + "regex": "Version:([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/rmedir_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/rmedir_win32.zip" + } + } } - } } diff --git a/bucket/rmg.json b/bucket/rmg.json index bb8d5f3bdb0..db9f078c04f 100644 --- a/bucket/rmg.json +++ b/bucket/rmg.json @@ -1,26 +1,40 @@ { "version": "0.6.6", - "description": "Rosalie's Mupen GUI is a free and open source mupen64plus GUI", + "description": "Nintendo 64 emulator", "homepage": "https://github.com/Rosalie241/RMG", - "license": "GPL-3.0-only", - "url": "https://github.com/Rosalie241/RMG/releases/download/v0.6.6/RMG-Portable-Windows64-v0.6.6.zip", - "hash": "de95cb9f749f191e902ff0c18fc8e267567569bdaa2cf2546e81e6ed8a70ddb8", - "bin": "RMG.exe", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/Rosalie241/RMG/blob/master/LICENSE" + }, + "suggest": { + "Microsoft Visual C++ Runtime 2019": "extras/vcredist2019", + "Rosalie's Mupen GUI": "rmg" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Rosalie241/RMG/releases/download/v0.6.6/RMG-Portable-Windows64-v0.6.6.zip", + "hash": "de95cb9f749f191e902ff0c18fc8e267567569bdaa2cf2546e81e6ed8a70ddb8" + } + }, "shortcuts": [ [ "RMG.exe", - "Rosalie's Mupen GUI" + "Nintendo 64 [n64][rmg]" ] ], "persist": [ - "Cache", - "Config", "Data", - "Save", - "Screenshots" + "Plugin" ], - "checkver": "github", + "checkver": { + "github": "https://github.com/Rosalie241/RMG", + "regex": "v([\\d\\.]+)" + }, "autoupdate": { - "url": "https://github.com/Rosalie241/RMG/releases/download/v$version/RMG-Portable-Windows64-v$version.zip" + "architecture": { + "64bit": { + "url": "https://github.com/Rosalie241/RMG/releases/download/v$version/RMG-Portable-Windows64-v$version.zip" + } + } } } diff --git a/bucket/robocopy-gui_ACooper81.json b/bucket/robocopy-gui_ACooper81.json index c67e5487cd4..f293938f90d 100644 --- a/bucket/robocopy-gui_ACooper81.json +++ b/bucket/robocopy-gui_ACooper81.json @@ -1,21 +1,21 @@ { - "homepage": "https://docs.microsoft.com/en-us/previous-versions/technet-magazine/cc160891(v=msdn.10)", - "version": "3.1.2.0", - "license": "Unknown", - "description": "Robocopy GUI", - "url": "http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/utilityspotlight2006_11.exe#/dl.7z", - "hash": "07322e9c25a9bd122592f26388f0e120931fcdf72258cce374e0e84df88342b9", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\UTILIT~1.EXE\" -ExtractDir 'UtilitySpotlight' -Removal", - "Expand-MsiArchive \"$dir\\Setup.msi\" -Removal", - "Remove-Item \"$dir\\setup.exe\", \"$dir\\*Folder\", \"$dir\\Documents\" -Recurse -Force" - ] - }, - "shortcuts": [ - [ - "RobocopyGW.exe", - "Robocopy GUI" - ] + "homepage": "https://docs.microsoft.com/en-us/previous-versions/technet-magazine/cc160891(v=msdn.10)", + "version": "3.1.2.0", + "license": "Unknown", + "description": "Robocopy GUI", + "url": "http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/utilityspotlight2006_11.exe#/dl.7z", + "hash": "07322e9c25a9bd122592f26388f0e120931fcdf72258cce374e0e84df88342b9", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\UTILIT~1.EXE\" -ExtractDir 'UtilitySpotlight' -Removal", + "Expand-MsiArchive \"$dir\\Setup.msi\" -Removal", + "Remove-Item \"$dir\\setup.exe\", \"$dir\\*Folder\", \"$dir\\Documents\" -Recurse -Force" ] + }, + "shortcuts": [ + [ + "RobocopyGW.exe", + "Robocopy GUI" + ] + ] } diff --git a/bucket/robointern.json b/bucket/robointern.json index a20bb453adf..41c91b4c5e1 100644 --- a/bucket/robointern.json +++ b/bucket/robointern.json @@ -1,23 +1,23 @@ { - "version": "1.4", - "description": "Automate repetitive tasks at ease. A personal intern for you. Available for free now!", - "homepage": "https://robointern.tech/", - "license": "Free", - "url": "https://robointern.tech/release/RoboIntern.zip", - "hash": "e4df5dde932421ba71b270238f1042550556563ddae801238edeea2f3e39410f", - "bin": "RoboIntern.exe", - "shortcuts": [ - [ - "RoboIntern.exe", - "RoboIntern" - ] - ], - "persist": "config", - "checkver": { - "url": "https://robointern.tech/download.html", - "regex": "version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://robointern.tech/release/RoboIntern.zip" - } + "version": "1.4", + "description": "Automate repetitive tasks at ease. A personal intern for you. Available for free now!", + "homepage": "https://robointern.tech/", + "license": "Free", + "url": "https://robointern.tech/release/RoboIntern.zip", + "hash": "e4df5dde932421ba71b270238f1042550556563ddae801238edeea2f3e39410f", + "bin": "RoboIntern.exe", + "shortcuts": [ + [ + "RoboIntern.exe", + "RoboIntern" + ] + ], + "persist": "config", + "checkver": { + "url": "https://robointern.tech/download.html", + "regex": "version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://robointern.tech/release/RoboIntern.zip" + } } diff --git a/bucket/robotomono-variable.json b/bucket/robotomono-variable.json index 3a8d85c8cba..e734051541b 100644 --- a/bucket/robotomono-variable.json +++ b/bucket/robotomono-variable.json @@ -13,21 +13,82 @@ ], "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Roboto Mono' variable TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/rogue-tiles.json b/bucket/rogue-tiles.json index 27fa547b8f4..229d8a5c9b9 100644 --- a/bucket/rogue-tiles.json +++ b/bucket/rogue-tiles.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/roundedtb-canary.json b/bucket/roundedtb-canary.json index 83dfd6b7c81..01ee2ed456d 100644 --- a/bucket/roundedtb-canary.json +++ b/bucket/roundedtb-canary.json @@ -1,14 +1,35 @@ { "version": "canary20231016_2", - "description": "Add margins, rounded corners and segments to your taskbars!", + "description": "A tool to add margins, rounded corners and segments to the taskbar", "homepage": "https://github.com/Gniang/RoundedTB", - "license": "GPL-3.0-or-later", - "url": "https://github.com/Gniang/RoundedTB/releases/download/canary20231016_2/RoundedTB_canary20231016_2.7z", - "hash": "ad59fb30aa86c502d4cdab5bc85ca806df8b49d23c1fb95a8ad2c120e1e0763a", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Gniang/RoundedTB/releases/download/canary20231016_2/RoundedTB_canary20231016_2.7z", + "hash": "AD59FB30AA86C502D4CDAB5BC85CA806DF8B49D23C1FB95A8AD2C120E1E0763A", + "pre_install": [ + "echo \"$dir\"", + "Get-ChildItem -Recurse -File \"$dir\" ", + "Get-ChildItem -Recurse -File \"$dir\" | ForEach-Object { Move-Item $_.FullName -Destination \"$dir\" }", + "Get-ChildItem -Recurse -Directory \"$dir\" | Remove-Item -Force -Recurse" + ] + } + }, + "shortcuts": [ + [ + "RoundedTB.exe", + "RoundedTB" + ] + ], "checkver": { - "github": "https://github.com/Gniang/RoundedTB" + "url": "https://github.com/Gniang/RoundedTB", + "regex": "/releases/tag/([\\w-]+)" }, "autoupdate": { - "url": "https://github.com/Gniang/RoundedTB/releases/download/$version/RoundedTB_$version.7z" + "architecture": { + "64bit": { + "url": "https://github.com/Gniang/RoundedTB/releases/download/$version/RoundedTB_$version.7z" + } + } } } diff --git a/bucket/royalts.json b/bucket/royalts.json index 56827d65a2a..8fd86bf7859 100644 --- a/bucket/royalts.json +++ b/bucket/royalts.json @@ -5,11 +5,11 @@ "license": "Shareware", "architecture": { "64bit": { - "url": "https://download.royalapps.com/RoyalTS/RoyalTS_7.02.50703.0_x64.zip", + "url": "https://download.royalapps.com/royalts/royalts_7.02.50703.0_x64.zip", "hash": "fde88a823fb09493e69fe6a009da7109a0e4a29651bc3fb0dbafc8fb19000e02" }, "arm64": { - "url": "https://download.royalapps.com/RoyalTS/RoyalTS_7.02.50703.0_x64.zip", + "url": "https://download.royalapps.com/royalts/royalts_7.02.50703.0_x64.zip", "hash": "fde88a823fb09493e69fe6a009da7109a0e4a29651bc3fb0dbafc8fb19000e02" } }, @@ -35,10 +35,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://download.royalapps.com/RoyalTS/RoyalTS_$version_x64.zip" + "url": "https://download.royalapps.com/royalts/royalts_$version_x64.zip" }, "arm64": { - "url": "https://download.royalapps.com/RoyalTS/RoyalTS_$version_x64.zip" + "url": "https://download.royalapps.com/royalts/royalts_$version_x64.zip" } } } diff --git a/bucket/rpcs3-dev.json b/bucket/rpcs3-dev.json index bef20f6b1e1..5a60a4fc918 100644 --- a/bucket/rpcs3-dev.json +++ b/bucket/rpcs3-dev.json @@ -1,10 +1,10 @@ { - "version": "0.0.33-17034", + "version": "0.0.33-17039", "description": "Open-source Sony PlayStation 3 emulator (development version)", "homepage": "https://rpcs3.net/", "license": "GPL-2.0-only", - "url": "https://github.com/rpcs3/rpcs3-binaries-win/releases/download/build-7b92cbcb9a233585c830c59ca4d442cd13bfc03f/rpcs3-v0.0.33-17034-7b92cbcb_win64.7z", - "hash": "a098d1d2179c6e56dae26fb38dc7a2c6f9a85ee6e70c9e5261b034aaa96c0f4d", + "url": "https://github.com/rpcs3/rpcs3-binaries-win/releases/download/build-8e4f5cc7b3b24f21c2c7a109b88d67ee25327f54/rpcs3-v0.0.33-17039-8e4f5cc7_win64.7z", + "hash": "f0e17e676ffe4948aa7e8e937ddbeadf81ce5302c98dc36978b4f20d654f1f01", "bin": "rpcs3.exe", "persist": [ "GuiConfigs", diff --git a/bucket/rq.json b/bucket/rq.json index e6aebcca865..5b87722883a 100644 --- a/bucket/rq.json +++ b/bucket/rq.json @@ -1,28 +1,13 @@ { - "version": "1.0.2", - "description": "Record Query, a tool for doing record analysis and transformation", "homepage": "https://github.com/dflemstr/rq", + "description": "Record Query - A tool for doing record analysis and transformation", "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://github.com/dflemstr/rq/releases/download/v1.0.2/rq-v1.0.2-x86_64-pc-windows-msvc.zip", - "hash": "f694872714113c57d9a1fae45fd49e62dfff6859915f0026a80512d8b3eed97a" - }, - "32bit": { - "url": "https://github.com/dflemstr/rq/releases/download/v1.0.2/rq-v1.0.2-i686-pc-windows-msvc.zip", - "hash": "751d82142a23901043bc88d48ca82cc0158dfcb125a194a91f72aa6c08210bdd" - } - }, + "version": "1.0.2", + "url": "https://github.com/dflemstr/rq/releases/download/v1.0.2/rq-v1.0.2-x86_64-pc-windows-msvc.zip", + "hash": "f694872714113c57d9a1fae45fd49e62dfff6859915f0026a80512d8b3eed97a", "bin": "rq.exe", "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/dflemstr/rq/releases/download/v$version/rq-v$version-x86_64-pc-windows-msvc.zip" - }, - "32bit": { - "url": "https://github.com/dflemstr/rq/releases/download/v$version/rq-v$version-i686-pc-windows-msvc.zip" - } - } + "url": "https://github.com/dflemstr/rq/releases/download/v$version/rq-$version-x86_64-pc-windows-msvc.zip" } } diff --git a/bucket/rqlite.json b/bucket/rqlite.json index c9f74b4bcf7..638d2fe5ab1 100644 --- a/bucket/rqlite.json +++ b/bucket/rqlite.json @@ -1,12 +1,12 @@ { - "version": "8.32.1", + "version": "8.32.2", "description": "A lightweight, distributed relational database built on SQLite.", "homepage": "https://rqlite.io/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/rqlite/rqlite/releases/download/v8.32.1/rqlite-v8.32.1-win64.zip", - "hash": "004141e94c9f8d405c881cf06948295da027acabcf1f9915a30f7ef1d3dd7295" + "url": "https://github.com/rqlite/rqlite/releases/download/v8.32.2/rqlite-v8.32.2-win64.zip", + "hash": "447fc3f10b261cc5ae1317198063bcaaae819aeefef065a05996a63631917633" } }, "bin": [ diff --git a/bucket/rstudio-2023.09.json b/bucket/rstudio-2023.09.json index af2bed5f4a7..13314908ba4 100644 --- a/bucket/rstudio-2023.09.json +++ b/bucket/rstudio-2023.09.json @@ -1,42 +1,42 @@ { - "version": "2023.09.2+508", - "homepage": "https://www.rstudio.com/", - "description": "An IDE for R, which includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.", - "license": "AGPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/rstudio-ide-build/electron/windows/RStudio-2023.09.2-508.zip", - "hash": "cfe37ea17e177ceb99524e76b7a073e1dec4990cd920bcbc43838bc497c3a802" - } - }, - "bin": [ - [ - "bin\\rstudio.exe", - "rstudio-2023.09" - ] - ], - "shortcuts": [ - [ - "bin\\rstudio.exe", - "RStudio 2023.09" - ] - ], - "checkver": { - "url": "https://dailies.rstudio.com/rstudio/desert-sunflower/index.json", - "jsonpath": ".electron.platforms['windows-xcopy'].version", - "regex": "(?[\\d.]+)(?-(daily|preview))?\\+(?\\d+)", - "replace": "${date}+${build}${type}" - }, - "autoupdate": { + "version": "2023.09.2+508", + "homepage": "https://www.rstudio.com/", + "description": "An IDE for R, which includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.", + "license": "AGPL-3.0-only", "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/rstudio-ide-build/electron/windows/RStudio-$matchDate$matchType-$matchBuild.zip", - "hash": { - "mode": "json", - "jsonpath": ".electron.platforms['windows-xcopy'].sha256", - "url": "https://dailies.rstudio.com/rstudio/spotted-wakerobin/index.json" + "64bit": { + "url": "https://s3.amazonaws.com/rstudio-ide-build/electron/windows/RStudio-2023.09.2-508.zip", + "hash": "e051ae1daf768141d9c4a257a4d59b8ff6a393749c277a66ee1df69a540cda5a" + } + }, + "bin": [ + [ + "bin\\rstudio.exe", + "rstudio-2023.09" + ] + ], + "shortcuts": [ + [ + "bin\\rstudio.exe", + "RStudio 2023.09" + ] + ], + "checkver": { + "url": "https://dailies.rstudio.com/rstudio/desert-sunflower/index.json", + "jsonpath": ".electron.platforms['windows-xcopy'].version", + "regex": "(?[\\d.]+)(?-(daily|preview))?\\+(?\\d+)", + "replace": "${date}+${build}${type}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://s3.amazonaws.com/rstudio-ide-build/electron/windows/RStudio-$matchDate$matchType-$matchBuild.zip", + "hash": { + "mode": "json", + "jsonpath": ".electron.platforms['windows-xcopy'].sha256", + "url": "https://dailies.rstudio.com/rstudio/desert-sunflower/index.json" + } + } } - } } - } } diff --git a/bucket/rstudio-pro.json b/bucket/rstudio-pro.json index abc04b0a47b..55e3f0c1e94 100644 --- a/bucket/rstudio-pro.json +++ b/bucket/rstudio-pro.json @@ -1,45 +1,45 @@ { - "version": "1.5.233-9", - "homepage": "https://www.rstudio.com/", - "description": "An IDE for R, which includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.", - "license": "AGPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/rstudio-ide-build/desktop/windows/RStudio-pro-1.5.233-9.zip", - "hash": "f0c1ebb38246abee014ab2ee95a85421fad22f1cd700749911dc9dc1a744a867", - "post_install": [ - "if (!(Test-Path \"$env:Appdata\\RStudio\")) {", - " New-Item \"$env:Appdata\\RStudio\" -ItemType Directory -Force | Out-Null", - " @(", - " '[General]'", - " \"RBinDir=`\"$(appdir r $global)\\current\\bin\\x64`\"\".Replace('\\', '/')", - " ) | Add-Content -Path \"$env:Appdata\\RStudio\\desktop.ini\" -Encoding UTF8 -Force", - "}" - ] - } - }, - "depends": "r", - "bin": [ - [ - "bin\\rstudio.exe", - "rstudio" - ] - ], - "shortcuts": [ - [ - "bin\\rstudio.exe", - "RStudio Pro" - ] - ], - "checkver": { - "url": "https://dailies.rstudio.com/rstudio/pro/windows/xcopy/", - "regex": "RStudio-pro-([\\d\\.\\-]+).zip" - }, - "autoupdate": { + "version": "1.5.233-9", + "homepage": "https://www.rstudio.com/", + "description": "An IDE for R, which includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.", + "license": "AGPL-3.0-only", "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/rstudio-ide-build/desktop/windows/RStudio-pro-$matchHead$matchTail.zip" - } + "64bit": { + "url": "https://s3.amazonaws.com/rstudio-ide-build/desktop/windows/RStudio-pro-1.5.233-9.zip", + "hash": "f0c1ebb38246abee014ab2ee95a85421fad22f1cd700749911dc9dc1a744a867", + "post_install": [ + "if (!(Test-Path \"$env:Appdata\\RStudio\")) {", + " New-Item \"$env:Appdata\\RStudio\" -ItemType Directory -Force | Out-Null", + " @(", + " '[General]'", + " \"RBinDir=`\"$(appdir r $global)\\current\\bin\\x64`\"\".Replace('\\', '/')", + " ) | Add-Content -Path \"$env:Appdata\\RStudio\\desktop.ini\" -Encoding UTF8 -Force", + "}" + ] + } + }, + "depends": "r", + "bin": [ + [ + "bin\\rstudio.exe", + "rstudio" + ] + ], + "shortcuts": [ + [ + "bin\\rstudio.exe", + "RStudio Pro" + ] + ], + "checkver": { + "url": "https://dailies.rstudio.com/rstudio/pro/windows/xcopy/", + "regex": "RStudio-pro-([\\d\\.\\-]+).zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://s3.amazonaws.com/rstudio-ide-build/desktop/windows/RStudio-pro-$matchHead$matchTail.zip" + } + } } - } } diff --git a/bucket/rsvg-convert.json b/bucket/rsvg-convert.json index ba749c2e24e..2a9637599ec 100644 --- a/bucket/rsvg-convert.json +++ b/bucket/rsvg-convert.json @@ -1,8 +1,9 @@ { "version": "2.40.20", + "description": "SVG image conversion tool", "homepage": "https://opensourcepack.blogspot.com/2012/06/rsvg-convert-svg-image-conversion-tool.html", - "license": "GPL2", - "url": "https://sourceforge.net/projects/tumagcc/files/rsvg-convert-2.40.20.7z", - "hash": "sha1:27227a4b59e122958df5ed9214a249a01283cf32", + "hash": "36efd6dc7d490d6fc9b28a4ebf89b57bd68afb957287d5f34131cc7c3ee8b026", + "license": "LGPL-2.1-or-later", + "url": "https://downloads.sourceforge.net/project/tumagcc/rsvg-convert-2.40.20.7z", "bin": "rsvg-convert.exe" } diff --git a/bucket/rtmpdumphelper_ScoopInstaller.json b/bucket/rtmpdumphelper_ScoopInstaller.json index a295342bdae..596960c486b 100644 --- a/bucket/rtmpdumphelper_ScoopInstaller.json +++ b/bucket/rtmpdumphelper_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.22", - "homepage": "https://www.nirsoft.net/utils/rtmp_dump_helper.html", - "bin": "RTMPDumpHelper.exe", - "shortcuts": [ - [ - "RTMPDumpHelper.exe", - "NirSoft\\RTMPDumpHelper" - ] - ], - "persist": [ - "rtmpdumphelper_lng.ini", - "rtmpdumphelper.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/rtmpdumphelper-x64.zip", - "hash": "205fd770852aee82f2db75e982f2ec3491c2f53f0c9f0285b478e92718da5a61" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/rtmpdumphelper.zip", - "hash": "78a76c871e8bbbaa84f7afc754c29f0fe30fff2271ce198be1ac92ec4c996c43" - } - }, - "description": "Download RTMP streams in conjunction with RTMPDump toolkit.", - "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/rtmpdumphelper.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.22", + "homepage": "https://www.nirsoft.net/utils/rtmp_dump_helper.html", + "bin": "RTMPDumpHelper.exe", + "shortcuts": [ + [ + "RTMPDumpHelper.exe", + "NirSoft\\RTMPDumpHelper" + ] + ], + "persist": [ + "rtmpdumphelper_lng.ini", + "rtmpdumphelper.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/rtmpdumphelper-x64.zip", + "hash": "205fd770852aee82f2db75e982f2ec3491c2f53f0c9f0285b478e92718da5a61" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/rtmpdumphelper-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/rtmpdumphelper.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/rtmpdumphelper.zip", + "hash": "78a76c871e8bbbaa84f7afc754c29f0fe30fff2271ce198be1ac92ec4c996c43" + } + }, + "description": "Download RTMP streams in conjunction with RTMPDump toolkit.", + "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/rtmpdumphelper.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/rtmpdumphelper-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/rtmpdumphelper.zip" + } } + } } diff --git a/bucket/ru.json b/bucket/ru.json index 306c96c9ed3..ce37f157a47 100644 --- a/bucket/ru.json +++ b/bucket/ru.json @@ -1,39 +1,32 @@ { - "version": "1.2", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", "description": "View the registry space usage for the specified registry key.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/ru", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "1.2", "url": "https://download.sysinternals.com/files/RU.zip", - "hash": "14ff3824edd2a4b7ca827a8f52142b0f08b7136e061917734dd7465e56dac666", + "hash": "d190cde34cfaa85b1a966be868d8fa426896e56d657084081322ca80e4c36f29", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/ru", + "re": "Registry Usage \\(RU\\)\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/RU.zip" + }, "architecture": { - "64bit": { - "bin": [ - [ - "ru64.exe", - "ru" - ] - ] - }, "32bit": { "bin": "ru.exe" }, - "arm64": { + "64bit": { "bin": [ [ - "ru64a.exe", + "ru64.exe", "ru" - ] + ], + "ru.exe" ] } - }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/ru.md", - "regex": "#.*?v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/RU.zip" } } diff --git a/bucket/rubick.json b/bucket/rubick.json index d5952b4a457..305e097471e 100644 --- a/bucket/rubick.json +++ b/bucket/rubick.json @@ -1,19 +1,23 @@ { "version": "4.2.9", - "description": "Electron based open source toolbox, free integration of rich plug-ins. 基于 electron 的开源工具箱,自由集成丰富插件。", - "homepage": "https://rubickcenter.github.io", + "description": "基于 electron 的开源工具箱,自由集成丰富插件。", + "homepage": "https://rubickcenter.github.io/rubick/", "license": "MIT", - "notes": "config location: $env:LocalAppData/rubickconfig location: $env:AppData/rubick - https://github.com/ViCrack/scoop-bucket/blob/master/bucket/rubick.json", + "notes": "config location: C:\\Users\\\\AppData\\Local\\rubickconfig location: C:\\Users\\\\AppData\\Roaming\\rubick", "architecture": { "64bit": { "url": "https://github.com/rubickCenter/rubick/releases/download/v4.2.9/rubick-Setup-4.2.9-x64.exe#/dl.7z", - "hash": "21ec53830a20c1bb700f18578e0e5904551c2c45fa9a36689a19c2f7ef811da6", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" - ] + "hash": "21ec53830a20c1bb700f18578e0e5904551c2c45fa9a36689a19c2f7ef811da6" + }, + "32bit": { + "url": "https://github.com/rubickCenter/rubick/releases/download/v4.2.9/rubick-Setup-4.2.9-ia32.exe#/dl.7z", + "hash": "f991830f227ec2123740d6580dcf3cc78a3e8bf77cd18965eff38eedc3163c6c" } }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\*.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ], "shortcuts": [ [ "rubick.exe", @@ -27,6 +31,9 @@ "architecture": { "64bit": { "url": "https://github.com/rubickCenter/rubick/releases/download/v$version/rubick-Setup-$version-x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/rubickCenter/rubick/releases/download/v$version/rubick-Setup-$version-ia32.exe#/dl.7z" } } } diff --git a/bucket/ruby162-plain.json b/bucket/ruby162-plain.json index 074d0474b35..c4f0bf6dab1 100644 --- a/bucket/ruby162-plain.json +++ b/bucket/ruby162-plain.json @@ -1,9 +1,9 @@ { - "version": "1.6.2", - "description": "A dynamic programming language with a focus on simplicity and productivity.", - "homepage": "https://cache.ruby-lang.org/pub/ruby/binaries/", - "license": "BSD-3-Clause", - "url": "https://cache.ruby-lang.org/pub/ruby/binaries/mingw/1.6/old/ruby-1.6.2-i386-mingw32.tar.gz", - "hash": "a01c6efc4aad30b3c36dbd6bccfc01fde62b2c83455744d59e263175d4f96758", - "extract_dir": "usr/local" + "version": "1.6.2", + "description": "A dynamic programming language with a focus on simplicity and productivity.", + "homepage": "https://cache.ruby-lang.org/pub/ruby/binaries/", + "license": "BSD-3-Clause", + "url": "https://cache.ruby-lang.org/pub/ruby/binaries/mingw/1.6/old/ruby-1.6.2-i386-mingw32.tar.gz", + "hash": "a01c6efc4aad30b3c36dbd6bccfc01fde62b2c83455744d59e263175d4f96758", + "extract_dir": "usr/local" } diff --git a/bucket/ruby31.json b/bucket/ruby31.json index ca4e05bb0b5..21bdf1e686b 100644 --- a/bucket/ruby31.json +++ b/bucket/ruby31.json @@ -1,22 +1,25 @@ { - "version": "3.1.6-1", - "description": "Ruby, a dynamic programming language with a focus on simplicity and productivity. (version 3.1)", - "homepage": "https://rubyinstaller.org", - "license": "BSD-3-Clause", - "notes": "Install MSYS2 via 'scoop install msys2' and then run 'ridk install' to install the toolchain!", + "##": "Based on versions/rubyXX", "suggest": { "MSYS2": "msys2" }, + "version": "3.1.6-1", + "description": "Ruby, a dynamic programming language with a focus on simplicity and productivity. (Version 3.1)", + "homepage": "https://rubyinstaller.org", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://github.com/oneclick/rubyinstaller2/blob/master/LICENSE.txt" + }, "architecture": { - "64bit": { - "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.6-1/rubyinstaller-3.1.6-1-x64.7z", - "hash": "f57d1103001fe69130a9f6219f3320938d7305e573437a3294becd1a5849131c", - "extract_dir": "rubyinstaller-3.1.6-1-x64" - }, "32bit": { "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.6-1/rubyinstaller-3.1.6-1-x86.7z", "hash": "0728d3d041a2e7b42cdad6677163b846dc23ad684985065bb15ede78591c6fe0", "extract_dir": "rubyinstaller-3.1.6-1-x86" + }, + "64bit": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.6-1/rubyinstaller-3.1.6-1-x64.7z", + "hash": "f57d1103001fe69130a9f6219f3320938d7305e573437a3294becd1a5849131c", + "extract_dir": "rubyinstaller-3.1.6-1-x64" } }, "post_install": "gem install rake", @@ -34,19 +37,20 @@ "regex": "Ruby (3\\.1[\\d.-]+)" }, "autoupdate": { + "hash": { + "url": "https://raw.githubusercontent.com/oneclick/rubyinstaller.org-website/master/_data/downloads.yaml", + "regex": "(?sm)$basename[^.].*?$sha256" + }, "architecture": { - "64bit": { - "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-$version/rubyinstaller-$version-x64.7z", - "extract_dir": "rubyinstaller-$version-x64" - }, "32bit": { "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-$version/rubyinstaller-$version-x86.7z", "extract_dir": "rubyinstaller-$version-x86" + }, + "64bit": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-$version/rubyinstaller-$version-x64.7z", + "extract_dir": "rubyinstaller-$version-x64" } - }, - "hash": { - "url": "https://raw.githubusercontent.com/oneclick/rubyinstaller.org-website/master/_data/downloads.yaml", - "regex": "(?sm)$basename[^.].*?$sha256" } - } + }, + "notes": "Install MSYS2 via 'scoop install msys2' and then run 'ridk install' to install the toolchain." } diff --git a/bucket/runasdate_ScoopInstaller.json b/bucket/runasdate_ScoopInstaller.json index 0a813f903c9..b2f83b82ced 100644 --- a/bucket/runasdate_ScoopInstaller.json +++ b/bucket/runasdate_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.41", - "homepage": "https://www.nirsoft.net/utils/run_as_date.html", - "bin": "RunAsDate.exe", - "shortcuts": [ - [ - "RunAsDate.exe", - "NirSoft\\RunAsDate" - ] - ], - "persist": [ - "runasdate_lng.ini", - "runasdate.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/runasdate-x64.zip", - "hash": "647ea1883269a8478a4c84cd33f4b8a6f1dab0aa2bf3703e7f344827fc8a3d9e" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/runasdate.zip", - "hash": "ceec79526b06703c1806771b5af45b282b8511ba071b1ed5e702a7e8b46027b8" - } - }, - "description": "Run a program with the specified date.", - "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/runasdate.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.41", + "homepage": "https://www.nirsoft.net/utils/run_as_date.html", + "bin": "RunAsDate.exe", + "shortcuts": [ + [ + "RunAsDate.exe", + "NirSoft\\RunAsDate" + ] + ], + "persist": [ + "runasdate_lng.ini", + "runasdate.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/runasdate-x64.zip", + "hash": "647ea1883269a8478a4c84cd33f4b8a6f1dab0aa2bf3703e7f344827fc8a3d9e" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/runasdate-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/runasdate.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/runasdate.zip", + "hash": "ceec79526b06703c1806771b5af45b282b8511ba071b1ed5e702a7e8b46027b8" + } + }, + "description": "Run a program with the specified date.", + "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/runasdate.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/runasdate-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/runasdate.zip" + } } + } } diff --git a/bucket/runastool_DoveBoy.json b/bucket/runastool_DoveBoy.json index bdc8fbfaa4b..a9d46019c43 100644 --- a/bucket/runastool_DoveBoy.json +++ b/bucket/runastool_DoveBoy.json @@ -1,32 +1,32 @@ { - "version": "1.5", - "homepage": "https://www.sordum.org/runastool", - "description": "A simple app that allows users to run a specific program with administrator privileges without the need to enter the administrator password.", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/download/runastool/RunAsTool.zip", - "hash": "96523ed9d7b07290854d0c6386c1df1aeb534b79cdba2a263760a5f835ae8d2e", - "extract_dir": "RunAsTool", - "architecture": { - "64bit": { - "pre_install": "Remove-Item \"$dir\\RunAsTool.exe\" | Out-Null; Rename-Item \"$dir\\RunAsTool_x64.exe\" 'RunAsTool.exe' | Out-Null" + "version": "1.5", + "homepage": "https://www.sordum.org/runastool", + "description": "A simple app that allows users to run a specific program with administrator privileges without the need to enter the administrator password.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" }, - "32bit": { - "pre_install": "Remove-Item \"$dir\\RunAsTool_x64.exe\" | Out-Null" + "url": "https://www.sordum.org/files/download/runastool/RunAsTool.zip", + "hash": "96523ed9d7b07290854d0c6386c1df1aeb534b79cdba2a263760a5f835ae8d2e", + "extract_dir": "RunAsTool", + "architecture": { + "64bit": { + "pre_install": "Remove-Item \"$dir\\RunAsTool.exe\" | Out-Null; Rename-Item \"$dir\\RunAsTool_x64.exe\" 'RunAsTool.exe' | Out-Null" + }, + "32bit": { + "pre_install": "Remove-Item \"$dir\\RunAsTool_x64.exe\" | Out-Null" + } + }, + "bin": "RunAsTool.exe", + "shortcuts": [ + [ + "RunAsTool.exe", + "RunAsTool" + ] + ], + "persist": "RunAsTool.ini", + "checkver": "RunAsTool\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/runastool/RunAsTool.zip" } - }, - "bin": "RunAsTool.exe", - "shortcuts": [ - [ - "RunAsTool.exe", - "RunAsTool" - ] - ], - "persist": "RunAsTool.ini", - "checkver": "RunAsTool\\sv([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/download/runastool/RunAsTool.zip" - } } diff --git a/bucket/runelite.json b/bucket/runelite.json index 05454c2be56..504133cdc50 100644 --- a/bucket/runelite.json +++ b/bucket/runelite.json @@ -1,45 +1,39 @@ { - "homepage": "https://github.com/runelite/launcher", "version": "2.7.2", - "description": "Launcher for the RuneLite Client - a free, open source OldSchool RuneScape client.", - "license": { - "identifier": "BSD-2-Clause", - "url": "https://github.com/runelite/launcher/blob/master/LICENSE" + "description": "An open source Old School RuneScape client", + "homepage": "https://runelite.net", + "license": "BSD-2-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/runelite/launcher/releases/download/2.7.2/RuneLiteSetup.exe#/dl.7z", + "hash": "9afded10f279f5920773f8c6a209088ba00a10c6fb37a2272d4e2c3cbe93830e" + }, + "32bit": { + "url": "https://github.com/runelite/launcher/releases/download/2.7.2/RuneLiteSetup32.exe#/dl.7z", + "hash": "a59d25303f7a051a82e5791b2d02119ba6bdc012fea63c016595564ddb364ab8" + } }, - "url": [ - "https://github.com/runelite/launcher/releases/download/2.7.2/RuneLite.jar", - "https://i.imgur.com/Ozfabsa.png" - ], - "pre_install": "Rename-Item -Path $dir\\Ozfabsa.png -NewName icon.png", - "bin": [ - [ - "java.exe", - "runelite", - "-jar $dir\\RuneLite.jar" - ] - ], "shortcuts": [ [ - "$env:SCOOP\\shims\\runelite.exe", - "Runescape", - "", - "icon.png" + "RuneLite.exe", + "RuneLite" ] ], - "hash": [ - "140462b351e60d9e92da54836d12f4828cb699182b3251d8e02ee1bedcb211d3", - "57AF236659C56FEAE8B23F1272F3592735E087D52BD90A92E10B7319574D0800" - ], - "notes": "Java 8 or 11 is recommended", - "suggest": { - "JRE8": [ - "java/oraclejre8", - "java/openjdk8" - ], - "JRE11": "java/openjdk11" + "innosetup": true, + "checkver": { + "github": "https://github.com/runelite/launcher" }, - "checkver": "github", "autoupdate": { - "url": "https://github.com/runelite/launcher/releases/download/$version/RuneLite.jar" + "architecture": { + "64bit": { + "url": "https://github.com/runelite/launcher/releases/download/$version/RuneLiteSetup.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/runelite/launcher/releases/download/$version/RuneLiteSetup32.exe#/dl.7z" + } + }, + "hash": { + "url": "https://github.com/runelite/launcher/releases/tag/$version" + } } } diff --git a/bucket/runfromprocess_ScoopInstaller.json b/bucket/runfromprocess_ScoopInstaller.json index 5ebc67242d8..956f9ffc836 100644 --- a/bucket/runfromprocess_ScoopInstaller.json +++ b/bucket/runfromprocess_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.07", - "homepage": "https://www.nirsoft.net/utils/run_from_process.html", - "url": "https://www.nirsoft.net/utils/runfromprocess.zip", - "bin": "RunFromProcess.exe", - "shortcuts": [ - [ - "RunFromProcess.exe", - "NirSoft\\RunFromProcess" - ] - ], - "persist": [ - "runfromprocess_lng.ini", - "runfromprocess.cfg" - ], - "hash": "1dfe0d12e325480bd65f06a802abc8bb6b6877eba2d442171614c66e271fc0b5", - "description": "Run a program from another process that you choose.", - "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/runfromprocess.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/runfromprocess.zip" - } + "version": "1.07", + "homepage": "https://www.nirsoft.net/utils/run_from_process.html", + "url": "https://www.nirsoft.net/utils/runfromprocess.zip", + "bin": "RunFromProcess.exe", + "shortcuts": [ + [ + "RunFromProcess.exe", + "NirSoft\\RunFromProcess" + ] + ], + "persist": [ + "runfromprocess_lng.ini", + "runfromprocess.cfg" + ], + "hash": "1dfe0d12e325480bd65f06a802abc8bb6b6877eba2d442171614c66e271fc0b5", + "description": "Run a program from another process that you choose.", + "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/runfromprocess.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/runfromprocess.zip" + } } diff --git a/bucket/runningcheese-edge.json b/bucket/runningcheese-edge.json index a3ecfa043f4..21b0d20f853 100644 --- a/bucket/runningcheese-edge.json +++ b/bucket/runningcheese-edge.json @@ -1,50 +1,50 @@ { - "version": "100.0.1185.29", - "description": "Microsoft Edge Portable and Enhanced Edition, Maintained by runningcheese.", - "homepage": "https://www.runningcheese.com/edge", - "license": { - "identifier": "Freeware" - }, - "notes": [ - "- Question feedback: ", - "- User manual: " - ], - "depends": "sudo", + "version": "100.0.1185.29", + "description": "Microsoft Edge Portable and Enhanced Edition, Maintained by runningcheese.", + "homepage": "https://www.runningcheese.com/edge", + "license": { + "identifier": "Freeware" + }, + "notes": [ + "- Question feedback: ", + "- User manual: " + ], + "depends": "sudo", + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/runningcheese/RunningCheeseEdge-v100.0.1185.29.7z", + "hash": "b8ca3a9ec6baf7d090030ea2ecaf01ccef1553917a8bbdb9b4b062e5aa1dbc61" + } + }, + "post_install": "sudo Start-Process \"dir\\开始.bat\" -WorkingDirectory \"$dir\" -Wait", + "bin": [ + [ + "App\\msedge.exe", + "RunningCheese Edge" + ] + ], + "shortcuts": [ + [ + "App\\msedge.exe", + "RunningCheese Edge" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://scoop-apps.vercel.app/runningcheese", + "regex": "(?s)RunningCheeseEdge-v([\\d.]+)\\.7z", + "reverse": true + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/runningcheese/RunningCheeseEdge-v100.0.1185.29.7z", - "hash": "b8ca3a9ec6baf7d090030ea2ecaf01ccef1553917a8bbdb9b4b062e5aa1dbc61" - } - }, - "post_install": "sudo Start-Process \"dir\\开始.bat\" -WorkingDirectory \"$dir\" -Wait", - "bin": [ - [ - "App\\msedge.exe", - "RunningCheese Edge" - ] - ], - "shortcuts": [ - [ - "App\\msedge.exe", - "RunningCheese Edge" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://scoop-apps.vercel.app/runningcheese", - "regex": "(?s)RunningCheeseEdge-v([\\d.]+)\\.7z", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/runningcheese/RunningCheeseEdge-v$version.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/runningcheese", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } - } + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/runningcheese/RunningCheeseEdge-v$version.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/runningcheese", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" } + } } + } } diff --git a/bucket/rustup-msvc-np.json b/bucket/rustup-msvc-np.json index 3ee6b5ee777..0eb258f2db7 100644 --- a/bucket/rustup-msvc-np.json +++ b/bucket/rustup-msvc-np.json @@ -11,10 +11,6 @@ "32bit": { "url": "https://static.rust-lang.org/rustup/archive/1.27.1/i686-pc-windows-msvc/rustup-init.exe", "hash": "011185bd2bfce79f5389c19247b6e45242d17c697fe135ec6cdd23948445803a" - }, - "arm64": { - "url": "https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-pc-windows-msvc/rustup-init.exe", - "hash": "5f4697ee3ea5d4592bffdbe9dc32d6a8865762821b14fdd1cf870e585083a2f0" } }, "checkver": { @@ -28,9 +24,6 @@ }, "32bit": { "url": "https://static.rust-lang.org/rustup/archive/$version/i686-pc-windows-msvc/rustup-init.exe" - }, - "arm64": { - "url": "https://static.rust-lang.org/rustup/archive/$version/aarch64-pc-windows-msvc/rustup-init.exe" } }, "hash": { diff --git a/bucket/safaricacheview_ScoopInstaller.json b/bucket/safaricacheview_ScoopInstaller.json index ead276aaf53..f189ac95965 100644 --- a/bucket/safaricacheview_ScoopInstaller.json +++ b/bucket/safaricacheview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.11", - "homepage": "https://www.nirsoft.net/utils/safari_cache_view.html", - "url": "https://www.nirsoft.net/utils/safaricacheview.zip", - "bin": "SafariCacheView.exe", - "shortcuts": [ - [ - "SafariCacheView.exe", - "NirSoft\\SafariCacheView" - ] - ], - "persist": [ - "safaricacheview_lng.ini", - "safaricacheview.cfg" - ], - "hash": "f4fb700d4aab6c28d96d247f7824446081903f8d502c2948f530f71ab600bd3e", - "description": "Cache viewer/extractor for Safari Web browser", - "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/safaricacheview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/safaricacheview.zip" - } + "version": "1.11", + "homepage": "https://www.nirsoft.net/utils/safari_cache_view.html", + "url": "https://www.nirsoft.net/utils/safaricacheview.zip", + "bin": "SafariCacheView.exe", + "shortcuts": [ + [ + "SafariCacheView.exe", + "NirSoft\\SafariCacheView" + ] + ], + "persist": [ + "safaricacheview_lng.ini", + "safaricacheview.cfg" + ], + "hash": "f4fb700d4aab6c28d96d247f7824446081903f8d502c2948f530f71ab600bd3e", + "description": "Cache viewer/extractor for Safari Web browser", + "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/safaricacheview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/safaricacheview.zip" + } } diff --git a/bucket/safarihistoryview_ScoopInstaller.json b/bucket/safarihistoryview_ScoopInstaller.json index d02ceace928..9836b6ffdf0 100644 --- a/bucket/safarihistoryview_ScoopInstaller.json +++ b/bucket/safarihistoryview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.01", - "homepage": "https://www.nirsoft.net/utils/safari_history_view.html", - "url": "https://www.nirsoft.net/utils/safarihistoryview.zip", - "bin": "SafariHistoryView.exe", - "shortcuts": [ - [ - "SafariHistoryView.exe", - "NirSoft\\SafariHistoryView" - ] - ], - "persist": [ - "safarihistoryview_lng.ini", - "safarihistoryview.cfg" - ], - "hash": "6b467088a046c2428fad1a7a78395622f6e23798c87186220fee04fbec0f488c", - "description": "History viewer for Safari Web browser", - "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/safarihistoryview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/safarihistoryview.zip" - } + "version": "1.01", + "homepage": "https://www.nirsoft.net/utils/safari_history_view.html", + "url": "https://www.nirsoft.net/utils/safarihistoryview.zip", + "bin": "SafariHistoryView.exe", + "shortcuts": [ + [ + "SafariHistoryView.exe", + "NirSoft\\SafariHistoryView" + ] + ], + "persist": [ + "safarihistoryview_lng.ini", + "safarihistoryview.cfg" + ], + "hash": "6b467088a046c2428fad1a7a78395622f6e23798c87186220fee04fbec0f488c", + "description": "History viewer for Safari Web browser", + "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/safarihistoryview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/safarihistoryview.zip" + } } diff --git a/bucket/saint.json b/bucket/saint.json index 5c81579411b..68e06463f61 100644 --- a/bucket/saint.json +++ b/bucket/saint.json @@ -1,32 +1,32 @@ { - "version": "2.40", - "description": "SainT is a Windows based cycle accurate ATARI-ST emulator", - "homepage": "http://leonard.oxg.free.fr/SainT/saint.html", - "license": "Freeware", - "url": "http://leonard.oxg.free.fr/SainT/SainT240.zip", - "hash": "a30c15f485bcc7ada635a5eb1654ff5cf805da8d141a1b64d4e83a26d609b0fa", - "extract_dir": "SainT", - "bin": [ - "SainT.exe", - "Dir2Msa\\dir2msa.exe" - ], - "shortcuts": [ - [ - "SainT.exe", - "SainT Atari-ST Emulator" - ] - ], - "persist": [ - "SaintT.ini", - "MemoryShot", - "Tos102uk.img", - "tos106fr.img" - ], - "checkver": { - "url": "http://leonard.oxg.free.fr/SainT/versions.txt", - "regex": "^([\\d.]+)" - }, - "autoupdate": { - "url": "http://leonard.oxg.free.fr/SainT/SainT$cleanVersion.zip" - } + "version": "2.40", + "description": "SainT is a Windows based cycle accurate ATARI-ST emulator", + "homepage": "http://leonard.oxg.free.fr/SainT/saint.html", + "license": "Freeware", + "url": "http://leonard.oxg.free.fr/SainT/SainT240.zip", + "hash": "a30c15f485bcc7ada635a5eb1654ff5cf805da8d141a1b64d4e83a26d609b0fa", + "extract_dir": "SainT", + "bin": [ + "SainT.exe", + "Dir2Msa\\dir2msa.exe" + ], + "shortcuts": [ + [ + "SainT.exe", + "SainT Atari-ST Emulator" + ] + ], + "persist": [ + "SaintT.ini", + "MemoryShot", + "Tos102uk.img", + "tos106fr.img" + ], + "checkver": { + "url": "http://leonard.oxg.free.fr/SainT/versions.txt", + "regex": "^([\\d.]+)" + }, + "autoupdate": { + "url": "http://leonard.oxg.free.fr/SainT/SainT$cleanVersion.zip" + } } diff --git a/bucket/sakura-editor.json b/bucket/sakura-editor.json index e5c8e57ce43..e2ff7af3246 100644 --- a/bucket/sakura-editor.json +++ b/bucket/sakura-editor.json @@ -1,45 +1,55 @@ { "version": "2.4.2", - "description": "A free Japanese text editor for Windows.", + "description": "Japanese text editor for MS Windows", "homepage": "https://sakura-editor.github.io/", - "license": "zlib", - "url": "https://github.com/sakura-editor/sakura/releases/download/v2.4.2/sakura-tag-v2.4.2-build4203-a3e63915b-Win32-Release-Exe.zip", - "hash": "md5:ba11783ae05419c76817f04d7a78467d", + "license": "Freeware", + "notes": "Add SAKURA Editor as a context menu option by running: \"$dir\\sakura-install-context.reg\"", + "url": [ + "https://github.com/sakura-editor/sakura/releases/download/v2.4.2/sakura-tag-v2.4.2-build4203-a3e63915b-Win32-Release-Exe.zip", + "https://raw.githubusercontent.com/tk-watanabe-tch/scoop-bucket/main/scripts/sakura-install-context.reg", + "https://raw.githubusercontent.com/tk-watanabe-tch/scoop-bucket/main/scripts/sakura-uninstall-context.reg" + ], + "hash": [ + "91f2eae7fe3b2417a47ee678463012e030063cf2694fd6c925fbaebc575dd7e8", + "def0597bc84cc5cd0014c1239f61f04eed99cce0016e40a7c4c8abcf07e80dd1", + "d6a585b6ead5e89f677cb0867276be0ddc9cf78199ae9e40fdd506f642c61cb3" + ], + "pre_install": [ + "Start-Process -FilePath \"$dir\\sakura.exe\"", + "Start-Sleep -Seconds 1.5", + "Stop-Process -Name sakura" + ], "post_install": [ - "if ($bucket) {", - " $scriptsdir = \"$bucketsdir\\$bucket\\scripts\"", - "} else {", - " $scriptsdir = \"$(Split-Path $(Split-Path $url -Parent) -Parent)\\scripts\"", - "}", - "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", - " $sakurapath = \"$dir\\sakura.exe\".Replace('\\', '\\\\')", - " $content = (Get-Content \"$scriptsdir\\sakura-editor\\$_\").Replace('$sakura', $sakurapath)", - " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", - " Set-Content \"$dir\\$_\" $content", + "if (Test-Path \"$dir\\sakura-install-context.reg\") {", + " $sakurapath = \"$dir\\sakura.exe\".Replace('\\', '\\\\')", + " $content = Get-Content \"$dir\\sakura-install-context.reg\"", + " $content = $content.Replace('$sakura', $sakurapath)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " $content | Set-Content -Path \"$dir\\sakura-install-context.reg\"", "}", - "@\"", - "[Settings]", - "MultiUser=1", - "UserRootFolder=0", - "UserSubFolder=sakura", - "\"@ | Out-File \"$dir\\sakura.exe.ini\"" + "if (Test-Path \"$dir\\sakura-uninstall-context.reg\") {", + " $content = Get-Content \"$dir\\sakura-uninstall-context.reg\"", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " $content | Set-Content -Path \"$dir\\sakura-uninstall-context.reg\"", + "}" ], "bin": "sakura.exe", + "persist": "sakura.ini", "shortcuts": [ [ "sakura.exe", - "Sakura Editor" + "SAKURA Editor" ] ], "checkver": { - "github": "https://github.com/sakura-editor/sakura", - "regex": "(?sakura-tag-v(?[\\d.]+)-[\\w-]*-Exe\\.zip)" + "url": "https://api.github.com/repos/sakura-editor/sakura/releases/latest", + "re": "\"browser_download_url\": *\"(?https://github.com/sakura-editor/sakura/releases/download/v([0-9.]+)/.+-Release-Exe.zip)\"" }, "autoupdate": { - "url": "https://github.com/sakura-editor/sakura/releases/download/v$version/$matchFile", - "hash": { - "url": "$url.md5", - "find": "$md5" - } + "url": "$matchUrl" } } diff --git a/bucket/sakura-frpc.json b/bucket/sakura-frpc.json index 0ae8e8dd2e4..1b47ab6e608 100644 --- a/bucket/sakura-frpc.json +++ b/bucket/sakura-frpc.json @@ -4,9 +4,7 @@ "license": "Apache-2.0", "url": "https://cdn.tcotp.cn:4443/client/Sakura_frpc_windows_amd64.exe", "hash": "f6093eee96013902e1a4520dd10de6565a6ec1f4ab02cab864698cb9df41aff2", - "bin": [ - "sakura_frpc.exe" - ], + "bin": ["sakura_frpc.exe"], "pre_install": [ "Get-ChildItem \"$dir\\Sakura_frpc_windows_amd64.exe\" | Rename-Item -NewName \"$dir\\sakura_frpc.exe\"" ], diff --git a/bucket/sakura-watch.json b/bucket/sakura-watch.json index 31fa9107777..79fcec7fb0d 100644 --- a/bucket/sakura-watch.json +++ b/bucket/sakura-watch.json @@ -1,21 +1,17 @@ { - "version": "0.2.1", - "description": "NTP client/server.", - "homepage": "https://www.vector.co.jp/soft/win95/personal/se050672.html", - "url": "https://ftp.vector.co.jp/05/11/2108/skrw021.lzh", - "hash": "905e389a8b39eee088eaa7437c9b8d604c1f7a7df37f0762e16f34a0e888089a", - "shortcuts": [ - [ - "SKRWATCH.EXE", - "桜時計" - ], - [ - "SW_NORAS.EXE", - "桜時計 (RAS無)" - ] + "version": "0.2.1", + "description": "NTP client/server.", + "homepage": "https://www.vector.co.jp/soft/win95/personal/se050672.html", + "url": "https://ftp.vector.co.jp/05/11/2108/skrw021.lzh", + "hash": "905e389a8b39eee088eaa7437c9b8d604c1f7a7df37f0762e16f34a0e888089a", + "shortcuts": [ + [ + "SKRWATCH.EXE", + "桜時計" ], - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/win95/personal/se050672.html", - "regex": "([\\d\\.]+)" - } + [ + "SW_NORAS.EXE", + "桜時計 (RAS無)" + ] + ] } diff --git a/bucket/samsung-magician.json b/bucket/samsung-magician.json index ae255d1b1c2..46c6720df1f 100644 --- a/bucket/samsung-magician.json +++ b/bucket/samsung-magician.json @@ -1,27 +1,27 @@ { - "homepage": "https://www.samsung.com/semiconductor/minisite/ssd/product/consumer/magician/", - "description": "Tool for managing Samsung SSDs.", - "license": { - "identifier": "Freeware, LGPL-2.1, MIT,...", - "url": "https://www.samsung.com/semiconductor/global.semi.static/Open_Source_Announcement_v1.0.pdf" - }, - "version": "6.1.0", - "url": "https://s3.ap-northeast-2.amazonaws.com/global.semi.static/SAMSUNG_SSD_v6_1_0_200310/SW/675B9E5CD0C5F99B41D766B27C8E0055C3909ECE3AA2FB6B74A2A1EAC1BAC402/Samsung_Magician_Installer.zip", - "hash": "9daeed4fdd5b4492442c706ee71d305b00824e716415fb616235e00174403dfd", - "installer": { - "script": "Expand-InnoArchive $dir\\Samsung_Magician_Installer.exe -Removal" - }, - "shortcuts": [ - [ - "SamsungMagician.exe", - "Samsung Magician" - ] - ], - "checkver": { - "regex": "(?https:\\/\\/[\\w\\d-.\\/]+SAMSUNG_SSD_v(?\\d+)_(?\\d+)_(?\\d+)[\\w\\d-.\\/]+\\/Samsung_Magician_Installer\\.zip)", - "replace": "${major}.${minor}.${patch}" - }, - "autoupdate": { - "url": "$matchWholeurl" - } + "homepage": "https://www.samsung.com/semiconductor/minisite/ssd/product/consumer/magician/", + "description": "Tool for managing Samsung SSDs.", + "license": { + "identifier": "Freeware, LGPL-2.1, MIT,...", + "url": "https://www.samsung.com/semiconductor/global.semi.static/Open_Source_Announcement_v1.0.pdf" + }, + "version": "6.1.0", + "url": "https://s3.ap-northeast-2.amazonaws.com/global.semi.static/SAMSUNG_SSD_v6_1_0_200310/SW/675B9E5CD0C5F99B41D766B27C8E0055C3909ECE3AA2FB6B74A2A1EAC1BAC402/Samsung_Magician_Installer.zip", + "hash": "9daeed4fdd5b4492442c706ee71d305b00824e716415fb616235e00174403dfd", + "installer": { + "script": "Expand-InnoArchive $dir\\Samsung_Magician_Installer.exe -Removal" + }, + "shortcuts": [ + [ + "SamsungMagician.exe", + "Samsung Magician" + ] + ], + "checkver": { + "regex": "(?https:\\/\\/[\\w\\d-.\\/]+SAMSUNG_SSD_v(?\\d+)_(?\\d+)_(?\\d+)[\\w\\d-.\\/]+\\/Samsung_Magician_Installer\\.zip)", + "replace": "${major}.${minor}.${patch}" + }, + "autoupdate": { + "url": "$matchWholeurl" + } } diff --git a/bucket/sandboxdiff.json b/bucket/sandboxdiff.json index 3e8b34dfc96..e72e15c7c2f 100644 --- a/bucket/sandboxdiff.json +++ b/bucket/sandboxdiff.json @@ -1,22 +1,22 @@ { - "version": "2.3", - "description": "SandboxDiff is a utility to tracking changes in registry and files with Sandboxie.", - "homepage": "https://sandboxie-website-archive.github.io/www.sandboxie.com/old-forums/viewtopic62666266.html?t=3606", - "license": "Unknown", - "url": "https://scoop-lemon.4everland.store/sandboxdiff/SandboxDiff-v2.3.rar", - "hash": "md5:AF33F8578978CCE2885505F7109D39F1", - "shortcuts": [ - [ - "SandboxDiff.exe", - "SandboxDiff" - ] - ], - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\UserPath.bat\")) {", - " Copy-Item \"$dir\\UserPath.bat.txt\" \"$dir\\UserPath.bat\"", - " ((Get-Content -Path \"$dir\\UserPath.bat\" -Raw) -replace '',$env:UserName) | Set-Content -Path \"$dir\\UserPath.bat\"", - "}" - ], - "notes": "Edit the path in $dir\\UserPath.bat before using SandboxDiff.", - "persist": "UserPath.bat" + "version": "2.3", + "description": "SandboxDiff is a utility to tracking changes in registry and files with Sandboxie.", + "homepage": "https://sandboxie-website-archive.github.io/www.sandboxie.com/old-forums/viewtopic62666266.html?t=3606", + "license": "Unknown", + "url": "https://scoop-lemon.4everland.store/sandboxdiff/SandboxDiff-v2.3.rar", + "hash": "md5:AF33F8578978CCE2885505F7109D39F1", + "shortcuts": [ + [ + "SandboxDiff.exe", + "SandboxDiff" + ] + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\UserPath.bat\")) {", + " Copy-Item \"$dir\\UserPath.bat.txt\" \"$dir\\UserPath.bat\"", + " ((Get-Content -Path \"$dir\\UserPath.bat\" -Raw) -replace '',$env:UserName) | Set-Content -Path \"$dir\\UserPath.bat\"", + "}" + ], + "notes": "Edit the path in $dir\\UserPath.bat before using SandboxDiff.", + "persist": "UserPath.bat" } diff --git a/bucket/sarasa-term-sc-nerd.json b/bucket/sarasa-term-sc-nerd.json index 4111ddab7cb..d875ebc2348 100644 --- a/bucket/sarasa-term-sc-nerd.json +++ b/bucket/sarasa-term-sc-nerd.json @@ -1,53 +1,70 @@ { - "version": "1.1.0", - "description": "简体中文终端更纱黑体+Nerd图标字体库,中英文宽度2:1,图标长宽经过调整,不会出现对齐问题,适合作为终端字体", - "homepage": "https://github.com/laishulu/Sarasa-Term-SC-Nerd", - "license": "OFL-1.1", - "url": "https://github.com/laishulu/Sarasa-Term-SC-Nerd/releases/download/v1.1.0/sarasa-term-sc-nerd.ttf.7z", - "hash": "b459358ccf49cde2344742d8a49482f26b5eb0aed3d39295214c12c25f7f3cfa", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/laishulu/Sarasa-Term-SC-Nerd/releases/download/v$version/sarasa-term-sc-nerd.ttf.7z" - }, - "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 'Sarasa Term SC Nerd' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" - ] - } + "version": "1.1.0", + "description": "简体中文终端更纱黑体+Nerd图标字体库。中英文宽度完美2:1,图标长宽经过调整,不会出现对齐问题,尤其适合作为终端字体。", + "homepage": "https://github.com/laishulu/Sarasa-Term-SC-Nerd", + "license": "OFL-1.1", + "depends": "", + "url": "https://github.com/laishulu/Sarasa-Term-SC-Nerd/releases/download/v1.1.0/sarasa-term-sc-nerd.ttf.7z", + "hash": "b459358ccf49cde2344742d8a49482f26b5eb0aed3d39295214c12c25f7f3cfa", + "extract_dir": "", + "extract_to": "", + "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 {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " error \"'$app' is being used by another process.\"", + " error \"Please close all applications (e.g. vscode) that are using '$app' before uninstall or upgrade.\"", + " exit 1", + " }", + " }", + "}", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + }, + "checkver": { + "github": "https://github.com/laishulu/Sarasa-Term-SC-Nerd", + "regex": "releases/tag/(?:v|V)?([\\d.-]+)" + }, + "autoupdate": { + "url": "https://github.com/laishulu/Sarasa-Term-SC-Nerd/releases/download/v$version/sarasa-term-sc-nerd.ttf.7z" + } } diff --git a/bucket/sbperl.json b/bucket/sbperl.json index 46513a4139b..265e8dc6868 100644 --- a/bucket/sbperl.json +++ b/bucket/sbperl.json @@ -1,27 +1,27 @@ { - "version": "5.30.3.1", - "description": "Strawberry Perl - A programming language suitable for writing simple scripts as well as complex applications.", - "homepage": "https://strawberryperl.com", - "license": "GPL-1.0-or-later|Artistic-1.0-Perl", - "architecture": { - "64bit": { - "url": "https://strawberryperl.com/download/5.30.3.1/strawberry-perl-5.30.3.1-64bit-portable.zip", - "hash": "sha1:487a15ab60bdc41ed72626b6b4fb260d755d4a98" - }, - "32bit": { - "url": "https://strawberryperl.com/download/5.30.3.1/strawberry-perl-5.30.3.1-32bit-portable.zip", - "hash": "sha1:bbda07beadaeaf82b54bbfdc8635d8ec2e5adaba" - } + "version": "5.30.3.1", + "description": "Strawberry Perl - A programming language suitable for writing simple scripts as well as complex applications.", + "homepage": "https://strawberryperl.com", + "license": "GPL-1.0-or-later|Artistic-1.0-Perl", + "architecture": { + "64bit": { + "url": "https://strawberryperl.com/download/5.30.3.1/strawberry-perl-5.30.3.1-64bit-portable.zip", + "hash": "sha1:487a15ab60bdc41ed72626b6b4fb260d755d4a98" }, - "post_install": [ - "# enable standard idiomatic access to user's home directory", - "## remove HomeDir section from portable.perl (disables Portable.pm override of File::HomeDir)", - "## NOTE: conversion to byte[] avoids adding an extra trailing newline to the output file", - "[System.IO.File]::WriteAllBytes(\"$dir\\portable.perl\", ([byte[]][char[]]((Get-Content -Raw \"$dir\\portable.perl\") -replace \"(?ms)^HomeDir:.*?^(?=\\S)\",\"\")))" - ], - "env_add_path": [ - "perl\\site\\bin", - "perl\\bin", - "c\\bin" - ] + "32bit": { + "url": "https://strawberryperl.com/download/5.30.3.1/strawberry-perl-5.30.3.1-32bit-portable.zip", + "hash": "sha1:bbda07beadaeaf82b54bbfdc8635d8ec2e5adaba" + } + }, + "post_install": [ + "# enable standard idiomatic access to user's home directory", + "## remove HomeDir section from portable.perl (disables Portable.pm override of File::HomeDir)", + "## NOTE: conversion to byte[] avoids adding an extra trailing newline to the output file", + "[System.IO.File]::WriteAllBytes(\"$dir\\portable.perl\", ([byte[]][char[]]((Get-Content -Raw \"$dir\\portable.perl\") -replace \"(?ms)^HomeDir:.*?^(?=\\S)\",\"\")))" + ], + "env_add_path": [ + "perl\\site\\bin", + "perl\\bin", + "c\\bin" + ] } diff --git a/bucket/scanner.json b/bucket/scanner.json index 583c40433a8..44a05c5c375 100644 --- a/bucket/scanner.json +++ b/bucket/scanner.json @@ -1,14 +1,9 @@ { - "##": "Calculates sunburst chart displaying the usage of your hard disk", - "homepage": "http://www.steffengerlach.de/freeware", - "version": "2.13", - "url": "https://github.com/bernstein82/scoop-app-mirror/raw/master/apps/Scanner-2.13.7z", - "hash": "325E7865A72FF0D67CCDADA2A1B8B88A6734796066A60A532A9D72F6DB33CDD3", - "bin": "Scanner.exe", - "shortcuts": [ - [ - "Scanner.exe", - "Scanner" - ] - ] + "##": "Calculates sunburst chart displaying the usage of your hard disk", + "homepage": "http://www.steffengerlach.de/freeware", + "version": "2.13", + "url": "https://github.com/bernstein82/scoop-app-mirror/raw/master/apps/Scanner-2.13.7z", + "hash": "325E7865A72FF0D67CCDADA2A1B8B88A6734796066A60A532A9D72F6DB33CDD3", + "bin": "Scanner.exe", + "shortcuts": [["Scanner.exe","Scanner"]] } diff --git a/bucket/schema.json b/bucket/schema.json index d24a3a27557..0e70a654d57 100644 --- a/bucket/schema.json +++ b/bucket/schema.json @@ -179,11 +179,19 @@ "type": "array" }, "autoupdateArch": { - "type": "object", "additionalProperties": false, "properties": { - "bin": { - "$ref": "#/definitions/stringOrArrayOfStringsOrAnArrayOfArrayOfStrings" + "url": { + "$ref": "#/definitions/autoupdateUriOrArrayOfAutoupdateUris" + }, + "hash": { + "$ref": "#/definitions/hashExtractionOrArrayOfHashExtractions" + }, + "extract_dir": { + "$ref": "#/definitions/stringOrArrayOfStrings" + }, + "extract_to": { + "$ref": "#/definitions/stringOrArrayOfStrings" }, "env_add_path": { "$ref": "#/definitions/stringOrArrayOfStrings" @@ -191,97 +199,71 @@ "env_set": { "type": "object" }, - "extract_dir": { - "$ref": "#/definitions/stringOrArrayOfStrings" + "bin": { + "$ref": "#/definitions/stringOrArrayOfStringsOrAnArrayOfArrayOfStrings" }, - "hash": { - "$ref": "#/definitions/hashExtractionOrArrayOfHashExtractions" + "shortcuts": { + "$ref": "#/definitions/shortcutsArray" }, "installer": { - "type": "object", "additionalProperties": false, "properties": { "file": { "type": "string" } - } - }, - "shortcuts": { - "$ref": "#/definitions/shortcutsArray" - }, - "url": { - "$ref": "#/definitions/autoupdateUriOrArrayOfAutoupdateUris" - } - } - }, - "autoupdate": { - "type": "object", - "additionalProperties": false, - "properties": { - "architecture": { - "type": "object", - "additionalProperties": false, - "properties": { - "32bit": { - "$ref": "#/definitions/autoupdateArch" - }, - "64bit": { - "$ref": "#/definitions/autoupdateArch" - }, - "arm64": { - "$ref": "#/definitions/autoupdateArch" - } - } - }, - "bin": { - "$ref": "#/definitions/stringOrArrayOfStringsOrAnArrayOfArrayOfStrings" - }, - "env_add_path": { - "$ref": "#/definitions/stringOrArrayOfStrings" - }, - "env_set": { + }, "type": "object" }, - "extract_dir": { + "post_install": { "$ref": "#/definitions/stringOrArrayOfStrings" }, - "hash": { - "$ref": "#/definitions/hashExtractionOrArrayOfHashExtractions" - }, - "installer": { - "type": "object", + "psmodule": { "additionalProperties": false, "properties": { - "file": { + "name": { "type": "string" } - } + }, + "type": "object" + }, + "persist": { + "$ref": "#/definitions/stringOrArrayOfStringsOrAnArrayOfArrayOfStrings" }, "license": { "$ref": "#/definitions/license" }, "notes": { "$ref": "#/definitions/stringOrArrayOfStrings" + } + }, + "type": "object" + }, + "autoupdate": { + "anyOf": [ + { + "$ref": "#/definitions/autoupdateArch" }, - "persist": { - "$ref": "#/definitions/stringOrArrayOfStringsOrAnArrayOfArrayOfStrings" - }, - "psmodule": { - "type": "object", - "additionalProperties": false, + { "properties": { - "name": { - "type": "string" + "notes": { + "$ref": "#/definitions/stringOrArrayOfStrings" + }, + "architecture": { + "type": "object", + "additionalProperties": false, + "properties": { + "32bit": { + "$ref": "#/definitions/autoupdateArch" + }, + "64bit": { + "$ref": "#/definitions/autoupdateArch" + } + } } } - }, - "shortcuts": { - "$ref": "#/definitions/shortcutsArray" - }, - "url": { - "$ref": "#/definitions/autoupdateUriOrArrayOfAutoupdateUris" } - } + ], + "type": "object" }, "checkver": { "anyOf": [ @@ -333,25 +315,6 @@ "script": { "$ref": "#/definitions/stringOrArrayOfStrings", "description": "Custom PowerShell script to retrieve application version using more complex approach." - }, - "sourceforge": { - "anyOf": [ - { - "type": "string" - }, - { - "additionalProperties": false, - "properties": { - "project": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "type": "object" - } - ] } }, "type": "object" @@ -545,9 +508,6 @@ }, "64bit": { "$ref": "#/definitions/architecture" - }, - "arm64": { - "$ref": "#/definitions/architecture" } }, "type": "object" @@ -654,34 +614,6 @@ "type": "string" } }, - "if": { - "properties": { - "architecture": { - "properties": { - "64bit": { - "properties": { - "url": false - } - }, - "32bit": { - "properties": { - "url": false - } - }, - "arm64": { - "properties": { - "url": false - } - } - } - } - } - }, - "then": { - "required": [ - "url" - ] - }, "required": [ "version", "homepage", diff --git a/bucket/scla.json b/bucket/scla.json index 30cd480ec4a..5a70791e473 100644 --- a/bucket/scla.json +++ b/bucket/scla.json @@ -1,7 +1,12 @@ { - "version": "2.0.0.140603", - "description" : "Sitecore Log analyser", - "url": "https://marketplace.sitecore.net/services/~/download/A99BCECAD8B44DA8B2CB27FC0BC6DD05.ashx#/SCLA 2.0.0 rev. 140603.zip", - "homepage": "https://marketplace.sitecore.net/en/Modules/Sitecore_Log_Analyzer.aspx", - "bin": [[ "SCLA 2.0.0 rev. 140603/SitecoreLogAnalyzer.exe", "scla" ] ] + "version": "2.0.0.140603", + "description": "Sitecore Log analyser", + "url": "https://marketplace.sitecore.net/services/~/download/A99BCECAD8B44DA8B2CB27FC0BC6DD05.ashx#/SCLA 2.0.0 rev. 140603.zip", + "homepage": "https://marketplace.sitecore.net/en/Modules/Sitecore_Log_Analyzer.aspx", + "bin": [ + [ + "SCLA 2.0.0 rev. 140603/SitecoreLogAnalyzer.exe", + "scla" + ] + ] } diff --git a/bucket/scoop-tab-completion.json b/bucket/scoop-tab-completion.json index 152eb8b16ba..569d8f85d0f 100644 --- a/bucket/scoop-tab-completion.json +++ b/bucket/scoop-tab-completion.json @@ -1,26 +1,26 @@ { - "version": "1.2.5", - "description": "A scoop 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 scoop-tab-completion'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/scoop-tab-completion.1.2.5.nupkg", - "hash": "e1ef2b54c562ccb91145de6cdb1c1d9ce4cbd6031fe329437298a488cb9fe0d0", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "scoop-tab-completion" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/scoop-tab-completion", - "regex": "

    ([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/scoop-tab-completion.$version.nupkg" - } + "version": "1.2.5", + "description": "A scoop 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 scoop-tab-completion'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/scoop-tab-completion.1.2.5.nupkg", + "hash": "e1ef2b54c562ccb91145de6cdb1c1d9ce4cbd6031fe329437298a488cb9fe0d0", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "scoop-tab-completion" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/scoop-tab-completion", + "regex": "

    ([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/scoop-tab-completion.$version.nupkg" + } } diff --git a/bucket/scoopbackup.json b/bucket/scoopbackup.json index 6af9ed4c1f6..796ea6a96e5 100644 --- a/bucket/scoopbackup.json +++ b/bucket/scoopbackup.json @@ -1,30 +1,30 @@ { - "version": "0.2022.01.05", - "description": "Backup your entire current scoop installation", - "homepage": "https://git.irs.sh/KNOXDEV/scoop-backup/", - "license": "Unlicense", - "url": "https://git.irs.sh/KNOXDEV/scoop-backup/archive/dd834644e7bcf1c8958a80e3684fc4a494991c33.zip", - "hash": "9ca61ae1eb713cebb4299d40004a44b05daf9311b35b31da60a70b59480f95ea", - "extract_dir": "scoop-backup", - "bin": [ - [ - "scoop-backup.ps1", - "scoopbackup" - ] - ], - "shortcuts": [ - [ - "scoop-backup.ps1", - "Scoop Backup" - ] - ], - "persist": "backups", - "checkver": { - "url": "https://git.irs.sh/KNOXDEV/scoop-backup/graph", - "re": "(?[0-9a-f]{40})(.|\\s)*?(\\d{4})-(\\d{2})-(\\d{2})", - "replace": "0.${2}.${3}.${4}" - }, - "autoupdate": { - "url": "https://git.irs.sh/KNOXDEV/scoop-backup/archive/$matchSha.zip" - } + "version": "0.2022.01.05", + "description": "Backup your entire current scoop installation", + "homepage": "https://git.irs.sh/KNOXDEV/scoop-backup/", + "license": "Unlicense", + "url": "https://git.irs.sh/KNOXDEV/scoop-backup/archive/dd834644e7bcf1c8958a80e3684fc4a494991c33.zip", + "hash": "9ca61ae1eb713cebb4299d40004a44b05daf9311b35b31da60a70b59480f95ea", + "extract_dir": "scoop-backup", + "bin": [ + [ + "scoop-backup.ps1", + "scoopbackup" + ] + ], + "shortcuts": [ + [ + "scoop-backup.ps1", + "Scoop Backup" + ] + ], + "persist": "backups", + "checkver": { + "url": "https://git.irs.sh/KNOXDEV/scoop-backup/graph", + "re": "(?[0-9a-f]{40})(.|\\s)*?(\\d{4})-(\\d{2})-(\\d{2})", + "replace": "0.${2}.${3}.${4}" + }, + "autoupdate": { + "url": "https://git.irs.sh/KNOXDEV/scoop-backup/archive/$matchSha.zip" + } } diff --git a/bucket/scratch326.json b/bucket/scratch326.json index 4069f2c9292..d6aab84b654 100644 --- a/bucket/scratch326.json +++ b/bucket/scratch326.json @@ -1,21 +1,21 @@ { - "version": "3.26.0", - "description": "Educational drag-and-drop programming environment", - "homepage": "https://scratch.mit.edu/about", - "license": { - "identifier": "Freeware", - "url": "https://scratch.mit.edu/info/faq" - }, - "url": "https://downloads.scratch.mit.edu/desktop/Scratch%203.26.0%20Setup.exe#/dl.7z", - "hash": "7ecbd1ea6561601574b2a8bca71a145b4ee98f8983e37193dabaa4c5e48b5725", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" - ], - "shortcuts": [ - [ - "Scratch 3.exe", - "Scratch 3.26.0" + "version": "3.26.0", + "description": "Educational drag-and-drop programming environment", + "homepage": "https://scratch.mit.edu/about", + "license": { + "identifier": "Freeware", + "url": "https://scratch.mit.edu/info/faq" + }, + "url": "https://downloads.scratch.mit.edu/desktop/Scratch%203.26.0%20Setup.exe#/dl.7z", + "hash": "7ecbd1ea6561601574b2a8bca71a145b4ee98f8983e37193dabaa4c5e48b5725", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" + ], + "shortcuts": [ + [ + "Scratch 3.exe", + "Scratch 3.26.0" + ] ] - ] } diff --git a/bucket/screenoff_ACooper81.json b/bucket/screenoff_ACooper81.json index 86f830c9684..d8030d40841 100644 --- a/bucket/screenoff_ACooper81.json +++ b/bucket/screenoff_ACooper81.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.thewindowsclub.com/screenoff-turn-off-windows-laptop-screen", - "description": "Turn off Windows laptop monitor screen in a click, without putting it to Sleep.", - "version": "2.1", - "license": "Freeware", - "url": "https://www.thewindowsclub.com/downloads/Scrof.zip", - "hash": "3c459278dd005b0e334d66a794b7904e73789d4720b13109c1dadbe1e2156fce", - "extract_dir": "ScreenOff 2.1", - "pre_install": "Move-Item \"$dir\\ScreenOff*.exe\" \"$dir\\ScreenOff.exe\"", - "bin": "ScreenOff.exe", - "shortcuts": [ - [ - "ScreenOff.exe", - "ScreenOff" - ] - ], - "checkver": "ScreenOff v\\s*([\\d.]+)", - "autoupdate": { + "homepage": "https://www.thewindowsclub.com/screenoff-turn-off-windows-laptop-screen", + "description": "Turn off Windows laptop monitor screen in a click, without putting it to Sleep.", + "version": "2.1", + "license": "Freeware", "url": "https://www.thewindowsclub.com/downloads/Scrof.zip", - "extract_dir": "ScreenOff $version" - } + "hash": "3c459278dd005b0e334d66a794b7904e73789d4720b13109c1dadbe1e2156fce", + "extract_dir": "ScreenOff 2.1", + "pre_install": "Move-Item \"$dir\\ScreenOff*.exe\" \"$dir\\ScreenOff.exe\"", + "bin": "ScreenOff.exe", + "shortcuts": [ + [ + "ScreenOff.exe", + "ScreenOff" + ] + ], + "checkver": "ScreenOff v\\s*([\\d.]+)", + "autoupdate": { + "url": "https://www.thewindowsclub.com/downloads/Scrof.zip", + "extract_dir": "ScreenOff $version" + } } diff --git a/bucket/screenpresso.json b/bucket/screenpresso.json index 7dda2e5c2b3..88614dce63a 100644 --- a/bucket/screenpresso.json +++ b/bucket/screenpresso.json @@ -1,19 +1,27 @@ { - "version": "2.1.29", - "description": "Image and Video screen capture", "homepage": "https://www.screenpresso.com/", - "license": "Freeware", + "license": "https://www.screenpresso.com/software-license-agreement/", + "version": "2.1.29", "url": "https://www.screenpresso.com/binaries/releases/stable/dotnet47/Screenpresso.exe", "hash": "e742f7b9e12768c99ca087b072330f2e158cc0c45fbeb45964e1e3fec70085cd", + "bin": [ + [ + "Screenpresso.exe", + "screenpresso", + "--portablemode" + ] + ], "shortcuts": [ [ "Screenpresso.exe", - "Screenpresso" + "Screenpresso", + "--portablemode" ] ], + "persist": "Medias", "checkver": { "url": "https://www.screenpresso.com/download/", - "regex": "Latest version .([\\d.]+)" + "re": "Latest version \\(([\\w\\.]+)\\)" }, "autoupdate": { "url": "https://www.screenpresso.com/binaries/releases/stable/dotnet47/Screenpresso.exe" diff --git a/bucket/scriptcs_rivy.json b/bucket/scriptcs_rivy.json index d7ecb3cff01..7d4715c6c2f 100644 --- a/bucket/scriptcs_rivy.json +++ b/bucket/scriptcs_rivy.json @@ -1,15 +1,11 @@ { - "homepage": "http://scriptcs.net/", - "version": "0.17.1", - "license": "Apache 2.0", - "url": "https://chocolatey.org/api/v2/package/ScriptCs/0.17.1?fn=#dl.zip", - "hash": "4b6de155f6c5811311df060b626098a771e8534d2d6e3ce51ea99da5e2ec0783", - "extract_dir": "tools", - "bin": "scriptcs.exe", - "checkver": { - "github": "https://github.com/scriptcs/scriptcs" - }, - "autoupdate": { - "url": "https://chocolatey.org/api/v2/package/ScriptCs/$version?fn=#dl.zip" - } + "homepage": "http://scriptcs.net/", + "version": "0.17.1", + "license": "Apache 2.0", + "url": "https://chocolatey.org/api/v2/package/ScriptCs/0.17.1?fn=#dl.zip", + "hash": "4b6de155f6c5811311df060b626098a771e8534d2d6e3ce51ea99da5e2ec0783", + "extract_dir": "tools", + "bin": "scriptcs.exe", + "checkver": { "github": "https://github.com/scriptcs/scriptcs" }, + "autoupdate": { "url": "https://chocolatey.org/api/v2/package/ScriptCs/$version?fn=#dl.zip" } } diff --git a/bucket/sculptgl.json b/bucket/sculptgl.json index a3adeda9097..3fa5abf5e19 100644 --- a/bucket/sculptgl.json +++ b/bucket/sculptgl.json @@ -1,24 +1,24 @@ { - "homepage": "http://stephaneginier.com/", - "description": "Digital sculpting web app", - "license": "MIT", - "version": "0.9.0", - "architecture": { - "64bit": { - "url": "https://stephaneginier.com/archive/standalone/SculptGL-win32-x64.zip", - "hash": "2193ef1d332ec744ac0abe957257910a5d3c2ded158dbd5da85fa14624c65033", - "extract_dir": "SculptGL-win32-x64" - }, - "32bit": { - "url": "https://stephaneginier.com/archive/standalone/SculptGL-win32-ia32.zip", - "hash": "1a6685acf8e62ff7ebc34c47ef6fc8f4781fa2411b2cef02fc3e4715261bc5bb", - "extract_dir": "SculptGL-win32-ia32" - } + "homepage": "http://stephaneginier.com/", + "description": "Digital sculpting web app", + "license": "MIT", + "version": "0.9.0", + "architecture": { + "64bit": { + "url": "https://stephaneginier.com/archive/standalone/SculptGL-win32-x64.zip", + "hash": "2193ef1d332ec744ac0abe957257910a5d3c2ded158dbd5da85fa14624c65033", + "extract_dir": "SculptGL-win32-x64" }, - "shortcuts": [ - [ - "SculptGL.exe", - "SculptGL" - ] + "32bit": { + "url": "https://stephaneginier.com/archive/standalone/SculptGL-win32-ia32.zip", + "hash": "1a6685acf8e62ff7ebc34c47ef6fc8f4781fa2411b2cef02fc3e4715261bc5bb", + "extract_dir": "SculptGL-win32-ia32" + } + }, + "shortcuts": [ + [ + "SculptGL.exe", + "SculptGL" ] + ] } diff --git a/bucket/scummvm-nightly.json b/bucket/scummvm-nightly.json index 6c7c2426524..793a6b3ea2d 100644 --- a/bucket/scummvm-nightly.json +++ b/bucket/scummvm-nightly.json @@ -3,15 +3,15 @@ "description": "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games", "homepage": "https://www.scummvm.org/", "license": { - "url": "https://github.com/scummvm/scummvm/blob/master/COPYING", - "identifier": "GPL-3.0" + "identifier": "GPL-3.0", + "url": "https://github.com/scummvm/scummvm/blob/master/COPYING" }, "architecture": { - "64bit": { - "url": "https://buildbot.scummvm.org/dailybuilds/master/windows-x86-64-master-latest.zip" - }, "32bit": { "url": "https://buildbot.scummvm.org/dailybuilds/master/windows-x86-master-latest.zip" + }, + "64bit": { + "url": "https://buildbot.scummvm.org/dailybuilds/master/windows-x86-64-master-latest.zip" } }, "extract_to": "tmp", diff --git a/bucket/scummvm-nightly_borger.json b/bucket/scummvm-nightly_borger.json index 793a6b3ea2d..b8941c4a545 100644 --- a/bucket/scummvm-nightly_borger.json +++ b/bucket/scummvm-nightly_borger.json @@ -1,37 +1,37 @@ { - "version": "nightly", - "description": "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games", - "homepage": "https://www.scummvm.org/", - "license": { - "identifier": "GPL-3.0", - "url": "https://github.com/scummvm/scummvm/blob/master/COPYING" + "version": "nightly", + "description": "ScummVM is a program which allows you to run certain classic graphical adventure and role-playing games", + "homepage": "https://www.scummvm.org/", + "license": { + "identifier": "GPL-3.0", + "url": "https://github.com/scummvm/scummvm/blob/master/COPYING" + }, + "architecture": { + "32bit": { + "url": "https://buildbot.scummvm.org/dailybuilds/master/windows-x86-master-latest.zip" }, - "architecture": { - "32bit": { - "url": "https://buildbot.scummvm.org/dailybuilds/master/windows-x86-master-latest.zip" - }, - "64bit": { - "url": "https://buildbot.scummvm.org/dailybuilds/master/windows-x86-64-master-latest.zip" - } - }, - "extract_to": "tmp", - "installer": { - "script": [ - "(Get-ChildItem -Directory \"$dir\\tmp\\*\\win32dist-mingw\").FullName | ForEach-Object { Move-Item \"$_\\*\" \"$dir\" }", - "Remove-Item -Recurse \"$dir\\tmp\"" - ] - }, - "bin": "scummvm.exe", - "shortcuts": [ - [ - "scummvm.exe", - "ScummVM (nightly)" - ] - ], - "persist": [ - "scummvm.ini", - "saves", - "themes", - "extras" + "64bit": { + "url": "https://buildbot.scummvm.org/dailybuilds/master/windows-x86-64-master-latest.zip" + } + }, + "extract_to": "tmp", + "installer": { + "script": [ + "(Get-ChildItem -Directory \"$dir\\tmp\\*\\win32dist-mingw\").FullName | ForEach-Object { Move-Item \"$_\\*\" \"$dir\" }", + "Remove-Item -Recurse \"$dir\\tmp\"" + ] + }, + "bin": "scummvm.exe", + "shortcuts": [ + [ + "scummvm.exe", + "ScummVM (nightly)" ] + ], + "persist": [ + "scummvm.ini", + "saves", + "themes", + "extras" + ] } diff --git a/bucket/sd_formatter.json b/bucket/sd_formatter.json index 4f197bf33f8..4328be972ee 100644 --- a/bucket/sd_formatter.json +++ b/bucket/sd_formatter.json @@ -1,12 +1,9 @@ { "homepage": "https://www.sdcard.org/ja/", - "description": "SD卡快速格式化", + "description": "SDA Software means the object code version of the SD Memory Card Formatter.", "version": "5.0.2", "url": "https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip", "hash": "df18843616643f53a613fd536eb4ff05a068de16b2902f48234706a2cfedc374", - "notes": [ - "https://raw.githubusercontent.com/niaojin0407/scoop-niaojin/main/sd_formatter.json" - ], "installer": { "script": [ "Remove-Item \"$dir\\*\" -Recurse -Force", diff --git a/bucket/sdcc_HUMORCE.json b/bucket/sdcc_HUMORCE.json index ef7732b4f9b..a1a3765effb 100644 --- a/bucket/sdcc_HUMORCE.json +++ b/bucket/sdcc_HUMORCE.json @@ -1,31 +1,31 @@ { - "version": "4.2.0", - "description": "Small Device C Compiler", - "homepage": "http://sdcc.sourceforge.net/", - "license": "GPL-2.0-only|GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/sdcc/files/sdcc-win64/4.2.0/sdcc-4.2.0-x64-setup.exe#dl.7z", - "hash": "sha1:843f2f2f3fb2be4a57980dd5479e9dc73343d169" - }, - "32bit": { - "url": "https://sourceforge.net/projects/sdcc/files/sdcc-win32/4.2.0/sdcc-4.2.0-setup.exe#dl.7z", - "hash": "sha1:d69ac9a79411e75caf86e40ab18238bf51f7497d" - } - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall*\" -Force -Recurse", - "bin": "bin\\sdcc.exe", - "checkver": { - "sourceforge": "sdcc/sdcc-win64" + "version": "4.2.0", + "description": "Small Device C Compiler", + "homepage": "http://sdcc.sourceforge.net/", + "license": "GPL-2.0-only|GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/sdcc/files/sdcc-win64/4.2.0/sdcc-4.2.0-x64-setup.exe#dl.7z", + "hash": "sha1:843f2f2f3fb2be4a57980dd5479e9dc73343d169" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/sdcc/files/sdcc-win64/$version/sdcc-$version-x64-setup.exe#dl.7z" - }, - "32bit": { - "url": "https://sourceforge.net/projects/sdcc/files/sdcc-win32/$version/sdcc-$version-setup.exe#dl.7z" - } - } + "32bit": { + "url": "https://sourceforge.net/projects/sdcc/files/sdcc-win32/4.2.0/sdcc-4.2.0-setup.exe#dl.7z", + "hash": "sha1:d69ac9a79411e75caf86e40ab18238bf51f7497d" + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall*\" -Force -Recurse", + "bin": "bin\\sdcc.exe", + "checkver": { + "sourceforge": "sdcc/sdcc-win64" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/sdcc/files/sdcc-win64/$version/sdcc-$version-x64-setup.exe#dl.7z" + }, + "32bit": { + "url": "https://sourceforge.net/projects/sdcc/files/sdcc-win32/$version/sdcc-$version-setup.exe#dl.7z" + } } + } } diff --git a/bucket/sdelete.json b/bucket/sdelete.json index 52d481a5592..b41539a485a 100644 --- a/bucket/sdelete.json +++ b/bucket/sdelete.json @@ -1,39 +1,32 @@ { - "version": "2.05", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", "description": "Securely overwrite your sensitive files and cleanse your free space of previously deleted files using this DoD-compliant secure delete program.", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/sdelete", "license": { "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, + "version": "2.05", "url": "https://download.sysinternals.com/files/SDelete.zip", "hash": "197921ca6f32b532ff4ae161e862079f151a21280960375437f322903aee7fe7", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/sdelete", + "re": "SDelete\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/SDelete.zip" + }, "architecture": { - "64bit": { - "bin": [ - [ - "sdelete64.exe", - "sdelete" - ] - ] - }, "32bit": { "bin": "sdelete.exe" }, - "arm64": { + "64bit": { "bin": [ [ - "sdelete64a.exe", + "sdelete64.exe", "sdelete" - ] + ], + "sdelete.exe" ] } - }, - "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/sdelete.md", - "regex": "#.*?v([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/SDelete.zip" } } diff --git a/bucket/sdr-Cleaner.json b/bucket/sdr-Cleaner.json index 0b2bfdb09a1..6829267d758 100644 --- a/bucket/sdr-Cleaner.json +++ b/bucket/sdr-Cleaner.json @@ -1,13 +1,13 @@ { - "version": "1.0.9", - "description": "clean Kindle SDR", - "homepage": "https://bookfere.com/post/43.html", - "url": "https://list.nb.gl/OD_scoop/apt-cdn/sdr-Cleaner/sdr-Cleaner_1.0.9.exe#/sdr-Cleaner.exe", - "hash": "9f22db2e1401d1581b742519633201951d00e6ed69075304f043a158288e4bdc", - "shortcuts": [ - [ - "sdr-Cleaner.exe", - "sdr-Cleaner" - ] + "version": "1.0.9", + "description": "clean Kindle SDR", + "homepage": "https://bookfere.com/post/43.html", + "url": "https://list.nb.gl/OD_scoop/apt-cdn/sdr-Cleaner/sdr-Cleaner_1.0.9.exe#/sdr-Cleaner.exe", + "hash": "9f22db2e1401d1581b742519633201951d00e6ed69075304f043a158288e4bdc", + "shortcuts": [ + [ + "sdr-Cleaner.exe", + "sdr-Cleaner" ] + ] } diff --git a/bucket/sdx.json b/bucket/sdx.json index c58101e636a..f98d478f67a 100644 --- a/bucket/sdx.json +++ b/bucket/sdx.json @@ -1,11 +1,11 @@ { - "version": "20110317", - "description": "SDX (Starkit Developer eXtension) is a Tcl application designed to interact with starkits", - "homepage": "https://chiselapp.com/user/aspect/repository/sdx/index", - "license": "Freeware", - "url": "https://chiselapp.com/user/aspect/repository/sdx/uv/sdx-20110317.kit#/sdx.kit", - "hash": "04dc85d4503c037f26c2b8719e45e4e20385674fbc7404481f3c171fce0a26c3", - "bin": "sdx.bat", - "depends": "tclkitsh", - "pre_install": "Set-Content -Encoding ASCII -Path \"$dir\\sdx.bat\" -Value '@tclkitsh.exe \"%~dp0sdx.kit\" %1 %2 %3 %4 %5 %6 %7 %8 %9'" + "version": "20110317", + "description": "SDX (Starkit Developer eXtension) is a Tcl application designed to interact with starkits", + "homepage": "https://chiselapp.com/user/aspect/repository/sdx/index", + "license": "Freeware", + "url": "https://chiselapp.com/user/aspect/repository/sdx/uv/sdx-20110317.kit#/sdx.kit", + "hash": "04dc85d4503c037f26c2b8719e45e4e20385674fbc7404481f3c171fce0a26c3", + "bin": "sdx.bat", + "depends": "tclkitsh", + "pre_install": "Set-Content -Encoding ASCII -Path \"$dir\\sdx.bat\" -Value '@tclkitsh.exe \"%~dp0sdx.kit\" %1 %2 %3 %4 %5 %6 %7 %8 %9'" } diff --git a/bucket/searchdiggity.json b/bucket/searchdiggity.json index 53d4a078fe6..d709103efb8 100644 --- a/bucket/searchdiggity.json +++ b/bucket/searchdiggity.json @@ -1,15 +1,15 @@ { - "version": "3.1", - "description": "Google Hacking Diggity是一个利用搜索引擎(如 Google、Bing)快速识别系统弱点和敏感数据的工具集项目(Scoop bucket by arch3rpro)", - "homepage": "https://resources.bishopfox.com/resources/tools/google-hacking-diggity/attack-tools/", - "notes": "https://github.com/arch3rPro/scoop-bucket/blob/main/bucket/searchdiggity.json", - "license": "MIT", - "url": "http://pan.assass1n.top/directlink/share/SearchDiggity.msi", - "hash": "74b2fb0d9222e3aec2d190a8d15f19738d8912fa810703ef93b7ba4e712a3b29", - "bin": [ - [ - "SearchDiggity.Client.exe", - "SearchDiggity" + "version": "3.1", + "description": "Google Hacking Diggity是一个利用搜索引擎(如 Google、Bing)快速识别系统弱点和敏感数据的工具集项目(Scoop bucket by arch3rpro)", + "homepage": "https://resources.bishopfox.com/resources/tools/google-hacking-diggity/attack-tools/", + "notes": "https://github.com/arch3rPro/scoop-bucket/blob/main/bucket/searchdiggity.json", + "license": "MIT", + "url": "http://pan.assass1n.top/directlink/share/SearchDiggity.msi", + "hash": "cebb3a8bb4ab861403bc506ebeda6c4e783803e9a42e3b988bfd8cf97ff758eb", + "bin": [ + [ + "SearchDiggity.Client.exe", + "SearchDiggity" + ] ] - ] } diff --git a/bucket/seaweedfs.json b/bucket/seaweedfs.json index e5bea535556..e13a726a50b 100644 --- a/bucket/seaweedfs.json +++ b/bucket/seaweedfs.json @@ -1,6 +1,6 @@ { "version": "3.77", - "description": "SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files.", + "description": "SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files!", "homepage": "https://github.com/seaweedfs/seaweedfs", "license": "Apache-2.0", "architecture": { @@ -9,12 +9,7 @@ "hash": "237333416323684b729f210365674eb3e8bc535012a5eda62eb693fd250886eb" } }, - "bin": [ - [ - "weed.exe", - "weed" - ] - ], + "bin": "weed.exe", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/selenium_akirco.json b/bucket/selenium_akirco.json index 76748a3efb8..e79a3b21a2e 100644 --- a/bucket/selenium_akirco.json +++ b/bucket/selenium_akirco.json @@ -1,22 +1,22 @@ { - "version": "3.141.59", - "description": "A smart proxy server that allows Selenium tests to route commands to remote web browser instances", - "homepage": "https://selenium.dev", - "license": "Apache-2.0", - "suggest": { - "JDK": [ - "java/openjdk", - "java/oraclejdk" - ] - }, - "url": "https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar#/selenium.jar", - "hash": "acf71b77d1b66b55db6fb0bed6d8bae2bbd481311bcbedfeff472c0d15e8f3cb", - "bin": "selenium.jar", - "checkver": { - "url": "https://selenium.dev/downloads/", - "regex": "selenium-server-standalone-([\\d.]+)\\.jar" - }, - "autoupdate": { - "url": "https://selenium-release.storage.googleapis.com/$majorVersion.$minorVersion/selenium-server-standalone-$version.jar#/selenium.jar" - } + "version": "3.141.59", + "description": "A smart proxy server that allows Selenium tests to route commands to remote web browser instances", + "homepage": "https://selenium.dev", + "license": "Apache-2.0", + "suggest": { + "JDK": [ + "java/openjdk", + "java/oraclejdk" + ] + }, + "url": "https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar#/selenium.jar", + "hash": "acf71b77d1b66b55db6fb0bed6d8bae2bbd481311bcbedfeff472c0d15e8f3cb", + "bin": "selenium.jar", + "checkver": { + "url": "https://selenium.dev/downloads/", + "regex": "selenium-server-standalone-([\\d.]+)\\.jar" + }, + "autoupdate": { + "url": "https://selenium-release.storage.googleapis.com/$majorVersion.$minorVersion/selenium-server-standalone-$version.jar#/selenium.jar" + } } diff --git a/bucket/sendto-menu-editor_DoveBoy.json b/bucket/sendto-menu-editor_DoveBoy.json index 8e971dfd956..cd9a382a7a1 100644 --- a/bucket/sendto-menu-editor_DoveBoy.json +++ b/bucket/sendto-menu-editor_DoveBoy.json @@ -1,32 +1,32 @@ { - "version": "1.3", - "homepage": "https://www.sordum.org/sendto-menu-editor", - "description": "A simple app that helps users manage the shortcuts present in the Windows “Send To” Menu.", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/sendto-menu-editor/SendToEditor.zip", - "hash": "beae37f4e00d23a15cc49ca3e0742c76ea4e031504f72a1472ade08b6b7feb59", - "extract_dir": "SendToEditor", - "architecture": { - "64bit": { - "pre_install": "Remove-Item \"$dir\\SendToEditor.exe\" | Out-Null; Rename-Item \"$dir\\SendToEditor_x64.exe\" 'SendToEditor.exe' | Out-Null" + "version": "1.3", + "homepage": "https://www.sordum.org/sendto-menu-editor", + "description": "A simple app that helps users manage the shortcuts present in the Windows “Send To” Menu.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" }, - "32bit": { - "pre_install": "Remove-Item \"$dir\\SendToEditor_x64.exe\" | Out-Null" + "url": "https://www.sordum.org/files/sendto-menu-editor/SendToEditor.zip", + "hash": "beae37f4e00d23a15cc49ca3e0742c76ea4e031504f72a1472ade08b6b7feb59", + "extract_dir": "SendToEditor", + "architecture": { + "64bit": { + "pre_install": "Remove-Item \"$dir\\SendToEditor.exe\" | Out-Null; Rename-Item \"$dir\\SendToEditor_x64.exe\" 'SendToEditor.exe' | Out-Null" + }, + "32bit": { + "pre_install": "Remove-Item \"$dir\\SendToEditor_x64.exe\" | Out-Null" + } + }, + "bin": "SendToEditor.exe", + "shortcuts": [ + [ + "SendToEditor.exe", + "SendTo Menu Editor" + ] + ], + "persist": "SendToEditor.ini", + "checkver": "SendTo\\sMenu\\sEditor\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/sendto-menu-editor/SendToEditor.zip" } - }, - "bin": "SendToEditor.exe", - "shortcuts": [ - [ - "SendToEditor.exe", - "SendTo Menu Editor" - ] - ], - "persist": "SendToEditor.ini", - "checkver": "SendTo\\sMenu\\sEditor\\sv([\\d.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/sendto-menu-editor/SendToEditor.zip" - } } diff --git a/bucket/seqdownload_ScoopInstaller.json b/bucket/seqdownload_ScoopInstaller.json index acbc7501fe3..3754140cc06 100644 --- a/bucket/seqdownload_ScoopInstaller.json +++ b/bucket/seqdownload_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.26", - "homepage": "https://www.nirsoft.net/utils/seqdownload.html", - "url": "https://www.nirsoft.net/utils/seqdownload.zip", - "bin": "SeqDownload.exe", - "shortcuts": [ - [ - "SeqDownload.exe", - "NirSoft\\SeqDownload" - ] - ], - "persist": [ - "seqdownload_lng.ini", - "seqdownload.cfg" - ], - "hash": "8af4d24f6d3d47c3b75a4a2e0385259049b22e8a1aac5ea688b5e4e6d11bfc33", - "description": "Download sequence of images from the Web, and create animation from them.", - "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/seqdownload.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/seqdownload.zip" - } + "version": "1.26", + "homepage": "https://www.nirsoft.net/utils/seqdownload.html", + "url": "https://www.nirsoft.net/utils/seqdownload.zip", + "bin": "SeqDownload.exe", + "shortcuts": [ + [ + "SeqDownload.exe", + "NirSoft\\SeqDownload" + ] + ], + "persist": [ + "seqdownload_lng.ini", + "seqdownload.cfg" + ], + "hash": "8af4d24f6d3d47c3b75a4a2e0385259049b22e8a1aac5ea688b5e4e6d11bfc33", + "description": "Download sequence of images from the Web, and create animation from them.", + "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/seqdownload.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/seqdownload.zip" + } } diff --git a/bucket/serial-port-monitor.json b/bucket/serial-port-monitor.json index 8d26f2db0c2..8cd8edeadb4 100644 --- a/bucket/serial-port-monitor.json +++ b/bucket/serial-port-monitor.json @@ -1,43 +1,43 @@ { - "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/serial-port-utility.json b/bucket/serial-port-utility.json index b31f9e5b5a6..bd01197f6cb 100644 --- a/bucket/serial-port-utility.json +++ b/bucket/serial-port-utility.json @@ -1,57 +1,55 @@ { - "version": "5.1.2", - "description": "Serial Port Utility - can connect to a COM port to start sniffing it right away.", - "homepage": "http://www.alithon.com/", - "license": { - "identifier": "Shareware", - "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" - }, - "#depends": [ - "" - ], - "notes": [ - "", - "serial-port-utility", - "" - ], - "url": "https://www.alithon.com/release/serial_port_utility_512.zip", - "hash": "923252d5a4f30cd11db9738ab106da4a776dc38bcb77a5c846f4db354a985523", - "#innosetup": true, - "post_install": [ - "", - "sudo New-Item \"HKCU:\\Software\\ALITHON\\SerialPortUtility\" | Out-Null", - "sudo New-ItemProperty -Path \"HKCU:\\Software\\ALITHON\\SerialPortUtility\" -Name \"CONFIG_FILE_PATH\" -Value \"$dir\\data\" -ErrorAction Ignore | Out-Null", - "", - "" - ], - "installer": { - "script": [ - "", - "" - ] - }, - "uninstaller": { - "script": [ - "", - "sudo Remove-Item \"HKCU:\\Software\\ALITHON\\SerialPortUtility\" -Recurse -Force", - "", - "" - ] - }, - "shortcuts": [ - [ - "SerialPortUtility.exe", - "Serial Port Utility" - ] - ], - "persist": [ - "data" - ], - "checkver": { - "github": "http://www.alithon.com/downloads", - "regex": ">([\\d.-]+)<" - }, - "autoupdate": { - "url": "https://www.alithon.com/release/serial_port_utility_$fullversion.zip" - } + "version": "5.1.2", + "description": "Serial Port Utility - can connect to a COM port to start sniffing it right away.", + "homepage": "http://www.alithon.com/", + "license": { + "identifier": "Shareware", + "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" + }, + "#depends": [""], + "notes": [ + "", + "serial-port-utility", + "" + ], + "url": "https://www.alithon.com/release/serial_port_utility_512.zip", + "hash": "923252d5a4f30cd11db9738ab106da4a776dc38bcb77a5c846f4db354a985523", + "#innosetup": true, + "post_install": [ + "", + "sudo New-Item \"HKCU:\\Software\\ALITHON\\SerialPortUtility\" | Out-Null", + "sudo New-ItemProperty -Path \"HKCU:\\Software\\ALITHON\\SerialPortUtility\" -Name \"CONFIG_FILE_PATH\" -Value \"$dir\\data\" -ErrorAction Ignore | Out-Null", + "", + "" + ], + "installer": { + "script": [ + "", + "" + ] + }, + "uninstaller": { + "script": [ + "", + "sudo Remove-Item \"HKCU:\\Software\\ALITHON\\SerialPortUtility\" -Recurse -Force", + "", + "" + ] + }, + "shortcuts": [ + [ + "SerialPortUtility.exe", + "Serial Port Utility" + ] + ], + "persist": [ + "data" + ], + "checkver": { + "github": "http://www.alithon.com/downloads", + "regex": ">([\\d.-]+)<" + }, + "autoupdate": { + "url": "https://www.alithon.com/release/serial_port_utility_$fullversion.zip" + } } diff --git a/bucket/serial-to-ip.json b/bucket/serial-to-ip.json index f282eff18c4..36f1520bcf0 100644 --- a/bucket/serial-to-ip.json +++ b/bucket/serial-to-ip.json @@ -1,29 +1,27 @@ { - "version": "1.9", - "description": "A simple Terminal Server software providing transparent pipe either in TCP server or TCP client socket mode from TCP/IP to a pre-configured serial port.", - "homepage": "https://sourceforge.net/projects/serialtoip/", - "license": "MIT", - "notes": [ - "serial-to-ip is a simple Terminal Server software providing transparent pipe either in TCP server or TCP client socket mode from TCP/IP to a pre-configured serial port. ", - "Implemented in C# for .NET 2.0 so the command line version could work in Mono-runtime as well." - ], - "#depends": [ - "dotnet-framework-4.8" - ], - "url": "https://sourceforge.net/projects/serialtoip/files/SerialToIPGUI_v1.9_2016-01-23.zip/download#/setup.zip", - "hash": "a68352fbff76b811984e84f98b84e6f1735958793d5e2f27763f2fb90e4b97cc", - "bin": "SerialToIPGUI.exe", - "shortcuts": [ - [ - "SerialToIPGUI.exe", - "SerialToIPGUI" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/serialtoip/rss", - "regex": "SerialToIPGUI_v([\\d.]+)_(?\\d{4})-(?\\d{2})-(?\\d{2})\\.zip" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/serialtoip/files/SerialToIPGUI_v$version_$matchYear-$matchMonth-$matchDay.zip/download#/setup.zip" - } + "version": "1.9", + "description": "A simple Terminal Server software providing transparent pipe either in TCP server or TCP client socket mode from TCP/IP to a pre-configured serial port.", + "homepage": "https://sourceforge.net/projects/serialtoip/", + "license": "MIT", + "notes": [ + "serial-to-ip is a simple Terminal Server software providing transparent pipe either in TCP server or TCP client socket mode from TCP/IP to a pre-configured serial port. ", + "Implemented in C# for .NET 2.0 so the command line version could work in Mono-runtime as well." + ], + "#depends": ["dotnet-framework-4.8"], + "url": "https://sourceforge.net/projects/serialtoip/files/SerialToIPGUI_v1.9_2016-01-23.zip/download#/setup.zip", + "hash": "a68352fbff76b811984e84f98b84e6f1735958793d5e2f27763f2fb90e4b97cc", + "bin": "SerialToIPGUI.exe", + "shortcuts": [ + [ + "SerialToIPGUI.exe", + "SerialToIPGUI" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/serialtoip/rss", + "regex": "SerialToIPGUI_v([\\d.]+)_(?\\d{4})-(?\\d{2})-(?\\d{2})\\.zip" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/serialtoip/files/SerialToIPGUI_v$version_$matchYear-$matchMonth-$matchDay.zip/download#/setup.zip" + } } diff --git a/bucket/setacl-aoks.json b/bucket/setacl-aoks.json index 30ff0bf48b6..b20f9e6e980 100644 --- a/bucket/setacl-aoks.json +++ b/bucket/setacl-aoks.json @@ -1,32 +1,32 @@ { - "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" - } - }, - "bin": "setacl.exe", - "checkver": { - "url": "https://helgeklein.com/download/", - "regex": ">EXE version of SetACL ([\\d.-]+)
    for 32-bit and 64-bit Windows" - }, - "autoupdate": { - "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%20$version%20(executable%20version).zip", + "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" - } + "64bit": { + "extract_dir": "SetACL (executable version)\\64 bit" + }, + "32bit": { + "extract_dir": "SetACL (executable version)\\32 bit" + } + }, + "bin": "setacl.exe", + "checkver": { + "url": "https://helgeklein.com/download/", + "regex": ">EXE version of SetACL ([\\d.-]+) for 32-bit and 64-bit Windows" + }, + "autoupdate": { + "url": "https://helgeklein.com/downloads/SetACL/current/SetACL%20$version%20(executable%20version).zip", + "architecture": { + "64bit": { + "extract_dir": "SetACL (executable version)\\64 bit" + }, + "32bit": { + "extract_dir": "SetACL (executable version)\\32 bit" + } + } } - } } diff --git a/bucket/setlx.json b/bucket/setlx.json index 4f038f4cb43..6d9133f7277 100644 --- a/bucket/setlx.json +++ b/bucket/setlx.json @@ -1,27 +1,27 @@ { - "homepage": "https://randoom.org/Software/SetlX/", - "description": "setlX is an interpreter for the high level programming-language SetlX (set language extended)", - "version": "2.7.2", - "license": "BSD-3-Clause", - "url": "http://download.randoom.org/setlX/pc/setlX_v2-7-2.binary_only.zip", - "hash": "f0afd23148a6cba0406bfea76cdce30fc447f347f297fbca884fffb63fbd2c5b", - "bin": "setlX.cmd", - "suggest": { - "JDK": [ - "java/oraclejdk", - "java/openjdk" - ] - }, - "pre_install": [ - "$c = Get-Content $dir\\setlX.cmd", - "$c = $c.replace('set setlXJarDirectory=.', 'set setlXJarDirectory=' + $dir)", - "$c = $c.replace('set SETLX_LIBRARY_PATH=%HOMEDRIVE%%HOMEPATH%\\setlXlibrary\\', 'set SETLX_LIBRARY_PATH=' + $dir + '\\setlXlibrary\\')", - "[IO.File]::WriteAllLines('' + $dir + '\\setlX.cmd', $c)" - ], - "checkver": { - "github": "https://github.com/herrmanntom/setlX" - }, - "autoupdate": { - "url": "http://download.randoom.org/setlX/pc/setlX_v$dashVersion.binary_only.zip" - } + "homepage": "https://randoom.org/Software/SetlX/", + "description": "setlX is an interpreter for the high level programming-language SetlX (set language extended)", + "version": "2.7.2", + "license": "BSD-3-Clause", + "url": "http://download.randoom.org/setlX/pc/setlX_v2-7-2.binary_only.zip", + "hash": "f0afd23148a6cba0406bfea76cdce30fc447f347f297fbca884fffb63fbd2c5b", + "bin": "setlX.cmd", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "pre_install": [ + "$c = Get-Content $dir\\setlX.cmd", + "$c = $c.replace('set setlXJarDirectory=.', 'set setlXJarDirectory=' + $dir)", + "$c = $c.replace('set SETLX_LIBRARY_PATH=%HOMEDRIVE%%HOMEPATH%\\setlXlibrary\\', 'set SETLX_LIBRARY_PATH=' + $dir + '\\setlXlibrary\\')", + "[IO.File]::WriteAllLines('' + $dir + '\\setlX.cmd', $c)" + ], + "checkver": { + "github": "https://github.com/herrmanntom/setlX" + }, + "autoupdate": { + "url": "http://download.randoom.org/setlX/pc/setlX_v$dashVersion.binary_only.zip" + } } diff --git a/bucket/settings.json b/bucket/settings.json index 93f76670547..dc8bcb7a5f2 100644 --- a/bucket/settings.json +++ b/bucket/settings.json @@ -1,351 +1,26 @@ -// Windows Terminal Settings -// These can be accessed by ctrl + shift + ',' in terminal -// shift + click settings in terminal to open json file +// Configure PSScriptAnalyzer settings { - "$help": "https://aka.ms/terminal-documentation", - "$schema": "https://aka.ms/terminal-profiles-schema", - "actions": [ - { - "command": { - "action": "scrollToMark", - "direction": "next" - }, - "keys": "ctrl+down" - }, - { - "command": { - "action": "showSuggestions", - "source": "all", - "useCommandline": true - }, - "keys": "ctrl+space" - }, - { - "command": { - "action": "copy", - "singleLine": false - }, - "keys": "ctrl+c" - }, - { - "command": "paste", - "keys": "ctrl+v" - }, - { - "command": { - "action": "splitPane", - "split": "auto", - "splitMode": "duplicate" - }, - "keys": "alt+shift+d" - }, - { - "command": "find", - "keys": "ctrl+shift+f" - } - ], - "copyFormatting": "none", - "copyOnSelect": false, - "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", - "newTabMenu": [ - { - "type": "remainingProfiles" - } - ], - "profiles": { - "defaults": { - "font": { - "face": "MesloLGM Nerd Font" - } - }, - "list": [ - { - "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", - "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", - "hidden": false, - "name": "Windows PowerShell" - }, - { - "commandline": "%SystemRoot%\\System32\\cmd.exe", - "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", - "hidden": false, - "name": "Command Prompt" - }, - { - "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", - "hidden": false, - "name": "Azure Cloud Shell", - "source": "Windows.Terminal.Azure" - }, - { - "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", - "hidden": false, - "name": "PowerShell", - "source": "Windows.Terminal.PowershellCore" - }, - { - "guid": "{f1de13ad-4df0-5d21-b1f8-fdf11d7909f9}", - "hidden": false, - "name": "Developer Command Prompt for VS 2022", - "source": "Windows.Terminal.VisualStudio" - }, - { - "guid": "{08d4a723-1e35-5fb7-885f-2580b825b205}", - "hidden": false, - "name": "Developer PowerShell for VS 2022", - "source": "Windows.Terminal.VisualStudio" - }, - { - "guid": "{51855cb2-8cce-5362-8f54-464b92b32386}", - "hidden": false, - "name": "Ubuntu", - "source": "CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc" - }, - { - "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}", - "hidden": true, - "name": "Ubuntu", - "source": "Windows.Terminal.Wsl" - }, - { - "guid": "{16208362-94fc-5b1f-a491-5b2624d5ab56}", - "hidden": true, - "name": "Visual Studio Debug Console", - "source": "VSDebugConsole" - } - ] + "[powershell]": { + "editor.formatOnSave": true }, - "schemes": [ - { - "background": "#0C0C0C", - "black": "#0C0C0C", - "blue": "#0037DA", - "brightBlack": "#767676", - "brightBlue": "#3B78FF", - "brightCyan": "#61D6D6", - "brightGreen": "#16C60C", - "brightPurple": "#B4009E", - "brightRed": "#E74856", - "brightWhite": "#F2F2F2", - "brightYellow": "#F9F1A5", - "cursorColor": "#FFFFFF", - "cyan": "#3A96DD", - "foreground": "#CCCCCC", - "green": "#13A10E", - "name": "Campbell", - "purple": "#881798", - "red": "#C50F1F", - "selectionBackground": "#FFFFFF", - "white": "#CCCCCC", - "yellow": "#C19C00" - }, - { - "background": "#012456", - "black": "#0C0C0C", - "blue": "#0037DA", - "brightBlack": "#767676", - "brightBlue": "#3B78FF", - "brightCyan": "#61D6D6", - "brightGreen": "#16C60C", - "brightPurple": "#B4009E", - "brightRed": "#E74856", - "brightWhite": "#F2F2F2", - "brightYellow": "#F9F1A5", - "cursorColor": "#FFFFFF", - "cyan": "#3A96DD", - "foreground": "#CCCCCC", - "green": "#13A10E", - "name": "Campbell Powershell", - "purple": "#881798", - "red": "#C50F1F", - "selectionBackground": "#FFFFFF", - "white": "#CCCCCC", - "yellow": "#C19C00" - }, - { - "background": "#282C34", - "black": "#282C34", - "blue": "#61AFEF", - "brightBlack": "#5A6374", - "brightBlue": "#61AFEF", - "brightCyan": "#56B6C2", - "brightGreen": "#98C379", - "brightPurple": "#C678DD", - "brightRed": "#E06C75", - "brightWhite": "#DCDFE4", - "brightYellow": "#E5C07B", - "cursorColor": "#FFFFFF", - "cyan": "#56B6C2", - "foreground": "#DCDFE4", - "green": "#98C379", - "name": "One Half Dark", - "purple": "#C678DD", - "red": "#E06C75", - "selectionBackground": "#FFFFFF", - "white": "#DCDFE4", - "yellow": "#E5C07B" - }, - { - "background": "#FAFAFA", - "black": "#383A42", - "blue": "#0184BC", - "brightBlack": "#4F525D", - "brightBlue": "#61AFEF", - "brightCyan": "#56B5C1", - "brightGreen": "#98C379", - "brightPurple": "#C577DD", - "brightRed": "#DF6C75", - "brightWhite": "#FFFFFF", - "brightYellow": "#E4C07A", - "cursorColor": "#4F525D", - "cyan": "#0997B3", - "foreground": "#383A42", - "green": "#50A14F", - "name": "One Half Light", - "purple": "#A626A4", - "red": "#E45649", - "selectionBackground": "#4F525D", - "white": "#FAFAFA", - "yellow": "#C18301" - }, - { - "background": "#002B36", - "black": "#002B36", - "blue": "#268BD2", - "brightBlack": "#073642", - "brightBlue": "#839496", - "brightCyan": "#93A1A1", - "brightGreen": "#586E75", - "brightPurple": "#6C71C4", - "brightRed": "#CB4B16", - "brightWhite": "#FDF6E3", - "brightYellow": "#657B83", - "cursorColor": "#FFFFFF", - "cyan": "#2AA198", - "foreground": "#839496", - "green": "#859900", - "name": "Solarized Dark", - "purple": "#D33682", - "red": "#DC322F", - "selectionBackground": "#FFFFFF", - "white": "#EEE8D5", - "yellow": "#B58900" - }, - { - "background": "#FDF6E3", - "black": "#002B36", - "blue": "#268BD2", - "brightBlack": "#073642", - "brightBlue": "#839496", - "brightCyan": "#93A1A1", - "brightGreen": "#586E75", - "brightPurple": "#6C71C4", - "brightRed": "#CB4B16", - "brightWhite": "#FDF6E3", - "brightYellow": "#657B83", - "cursorColor": "#002B36", - "cyan": "#2AA198", - "foreground": "#657B83", - "green": "#859900", - "name": "Solarized Light", - "purple": "#D33682", - "red": "#DC322F", - "selectionBackground": "#073642", - "white": "#EEE8D5", - "yellow": "#B58900" - }, - { - "background": "#000000", - "black": "#000000", - "blue": "#3465A4", - "brightBlack": "#555753", - "brightBlue": "#729FCF", - "brightCyan": "#34E2E2", - "brightGreen": "#8AE234", - "brightPurple": "#AD7FA8", - "brightRed": "#EF2929", - "brightWhite": "#EEEEEC", - "brightYellow": "#FCE94F", - "cursorColor": "#FFFFFF", - "cyan": "#06989A", - "foreground": "#D3D7CF", - "green": "#4E9A06", - "name": "Tango Dark", - "purple": "#75507B", - "red": "#CC0000", - "selectionBackground": "#FFFFFF", - "white": "#D3D7CF", - "yellow": "#C4A000" - }, - { - "background": "#FFFFFF", - "black": "#000000", - "blue": "#3465A4", - "brightBlack": "#555753", - "brightBlue": "#729FCF", - "brightCyan": "#34E2E2", - "brightGreen": "#8AE234", - "brightPurple": "#AD7FA8", - "brightRed": "#EF2929", - "brightWhite": "#EEEEEC", - "brightYellow": "#FCE94F", - "cursorColor": "#000000", - "cyan": "#06989A", - "foreground": "#555753", - "green": "#4E9A06", - "name": "Tango Light", - "purple": "#75507B", - "red": "#CC0000", - "selectionBackground": "#555753", - "white": "#D3D7CF", - "yellow": "#C4A000" - }, - { - "background": "#300A24", - "black": "#171421", - "blue": "#0037DA", - "brightBlack": "#767676", - "brightBlue": "#08458F", - "brightCyan": "#2C9FB3", - "brightGreen": "#26A269", - "brightPurple": "#A347BA", - "brightRed": "#C01C28", - "brightWhite": "#F2F2F2", - "brightYellow": "#A2734C", - "cursorColor": "#FFFFFF", - "cyan": "#3A96DD", - "foreground": "#FFFFFF", - "green": "#26A269", - "name": "Ubuntu-ColorScheme", - "purple": "#881798", - "red": "#C21A23", - "selectionBackground": "#FFFFFF", - "white": "#CCCCCC", - "yellow": "#A2734C" - }, - { - "background": "#000000", - "black": "#000000", - "blue": "#000080", - "brightBlack": "#808080", - "brightBlue": "#0000FF", - "brightCyan": "#00FFFF", - "brightGreen": "#00FF00", - "brightPurple": "#FF00FF", - "brightRed": "#FF0000", - "brightWhite": "#FFFFFF", - "brightYellow": "#FFFF00", - "cursorColor": "#FFFFFF", - "cyan": "#008080", - "foreground": "#C0C0C0", - "green": "#008000", - "name": "Vintage", - "purple": "#800080", - "red": "#800000", - "selectionBackground": "#FFFFFF", - "white": "#C0C0C0", - "yellow": "#808000" + "powershell.scriptAnalysis.settingsPath": "PSScriptAnalyzerSettings.psd1", + "powershell.codeFormatting.preset": "OTBS", + "powershell.codeFormatting.alignPropertyValuePairs": true, + "powershell.codeFormatting.ignoreOneLineBlock": true, + "json.schemas": [ + { + "url": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", + "fileMatch": [ + "bucket/*.json" + ] } ], - "themes": [] + "files.exclude": { + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true, + "**/tmp": true + } } diff --git a/bucket/setuna2.json b/bucket/setuna2.json index a2adb534213..d982288b41d 100644 --- a/bucket/setuna2.json +++ b/bucket/setuna2.json @@ -1,7 +1,7 @@ { - "homepage": "https://github.com/tylearymf/SETUNA2", "version": "3.0.0.6", - "description": "A best screenshot small tool (support high dpi screenshots)", + "description": "Paste screenshots as floating windows", + "homepage": "https://github.com/tylearymf/SETUNA2", "license": "MIT", "architecture": { "64bit": { @@ -13,20 +13,19 @@ "hash": "b16a2345b17d3d5a9df55c9c0f55f3ff9ec490ce27d8043d2bbd6d8b7c223c9c" } }, - "bin": [ - [ - "SETUNA.exe", - "setuna2" + "pre_install": "if(Test-Path \"$persist_dir\\SetunaConfig.xml\") { Copy-Item \"$persist_dir\\SetunaConfig.xml\" \"$dir\\SetunaConfig.xml\" | Out-Null }", + "uninstaller": { + "script": [ + "if(!(Test-Path \"$persist_dir\\\")) { New-Item -Path \"$persist_dir\\\" -ItemType Directory | Out-Null }", + "if(Test-Path \"$dir\\SetunaConfig.xml\") { Copy-Item \"$dir\\SetunaConfig.xml\" \"$persist_dir\\SetunaConfig.xml\" | Out-Null }" ] - ], + }, "shortcuts": [ [ "SETUNA.exe", "SETUNA2" ] ], - "pre_install": "if (!(Test-Path \"$persist_dir\\SetunaConfig.xml\")) { New-Item \"$dir\\SetunaConfig.xml\" | Out-Null }", - "persist": "SetunaConfig.xml", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/sferum.json b/bucket/sferum.json index 543923a1c74..3230fece8d1 100644 --- a/bucket/sferum.json +++ b/bucket/sferum.json @@ -1,55 +1,55 @@ { - "version": "1.1.12", - "description": "Education platform by VK-group.", - "homepage": "https://sferum.ru", - "license": "MIT", - "url": "https://st.mycdn.me/static/sferum/1-1-12/sferum.exe#/dl.7z", - "hash": "006a58253dcc75ec3127ceeaae0fb93c9e007c24bf47053c49ffe5f3df0a9f3b", - "bin": [ - [ - "app\\Sferum.exe", - "Sferum", - "--user-data-dir=\"$dir\\User Data\"" + "version": "1.1.12", + "description": "Education platform by VK-group.", + "homepage": "https://sferum.ru", + "license": "MIT", + "url": "https://st.mycdn.me/static/sferum/1-1-12/sferum.exe#/dl.7z", + "hash": "006a58253dcc75ec3127ceeaae0fb93c9e007c24bf47053c49ffe5f3df0a9f3b", + "bin": [ + [ + "app\\Sferum.exe", + "Sferum", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "app\\Sferum.exe", + "Sferum", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "architecture": { + "32bit": { + "installer": { + "script": [ + "New-Item -Path \"$dir\\app\" -ItemType Directory", + "7z x -y \"$dir\\`$PLUGINSDIR\\app-32.7z\" -o\"$dir\\app\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall Sferum.exe\" -Recurse" ] - ], - "shortcuts": [ - [ - "app\\Sferum.exe", - "Sferum", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "architecture": { - "32bit": { - "installer": { - "script": [ - "New-Item -Path \"$dir\\app\" -ItemType Directory", - "7z x -y \"$dir\\`$PLUGINSDIR\\app-32.7z\" -o\"$dir\\app\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall Sferum.exe\" -Recurse" - ] - } - }, - "64bit": { - "installer": { - "script": [ - "New-Item -Path \"$dir\\app\" -ItemType Directory", - "7z x -y \"$dir\\`$PLUGINSDIR\\app-64.7z\" -o\"$dir\\app\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall Sferum.exe\" -Recurse" - ] - } - } - }, - "post_install": [ - "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:AppData\\Sferum\")) {", - " info '[Portable Mode]: Copying user data...'", - " Copy-Item \"$env:AppData\\Sferum\\*\" \"$dir\\User Data\" -Recurse", - "}" - ], - "checkver": { - "url": "https://st.mycdn.me/static/sferum/latest/", - "regex": "sferum-([\\d.]+).exe" + } }, - "autoupdate": { - "url": "https://st.mycdn.me/static/sferum/$version/sferum.exe#/dl.7z" + "64bit": { + "installer": { + "script": [ + "New-Item -Path \"$dir\\app\" -ItemType Directory", + "7z x -y \"$dir\\`$PLUGINSDIR\\app-64.7z\" -o\"$dir\\app\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall Sferum.exe\" -Recurse" + ] + } } + }, + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:AppData\\Sferum\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:AppData\\Sferum\\*\" \"$dir\\User Data\" -Recurse", + "}" + ], + "checkver": { + "url": "https://st.mycdn.me/static/sferum/latest/", + "regex": "sferum-([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://st.mycdn.me/static/sferum/$version/sferum.exe#/dl.7z" + } } diff --git a/bucket/sfml-win32-mingw.json b/bucket/sfml-win32-mingw.json index 161976cad95..fc77a745914 100644 --- a/bucket/sfml-win32-mingw.json +++ b/bucket/sfml-win32-mingw.json @@ -1,11 +1,11 @@ { - "version": "2.6.0", - "description": "Simple and Fast Multimedia Library, 32Bit Libraries (MinGW-GCC compiler)", - "license": "Zlib", - "extract_dir": "SFML-2.6.0", - "url": "https://www.sfml-dev.org/files/SFML-2.6.0-windows-gcc-13.1.0-mingw-32-bit.zip", - "homepage": "https://www.sfml-dev.org/download.php", - "env_add_path": [ - "include" - ] + "version": "2.6.0", + "description": "Simple and Fast Multimedia Library, 32Bit Libraries (MinGW-GCC compiler)", + "license": "Zlib", + "extract_dir": "SFML-2.6.0", + "url": "https://www.sfml-dev.org/files/SFML-2.6.0-windows-gcc-13.1.0-mingw-32-bit.zip", + "homepage": "https://www.sfml-dev.org/download.php", + "env_add_path" : [ + "include" + ] } diff --git a/bucket/sfml-win32-msvc.json b/bucket/sfml-win32-msvc.json index 4b1b4e7147a..a8d84e43d95 100644 --- a/bucket/sfml-win32-msvc.json +++ b/bucket/sfml-win32-msvc.json @@ -1,11 +1,11 @@ { - "version": "2.6.0", - "description": "Simple and Fast Multimedia Library, 32Bit Libraries (MinGW-GCC compiler)", - "license": "Zlib", - "extract_dir": "SFML-2.6.0", - "url": "https://www.sfml-dev.org/files/SFML-2.6.0-windows-vc17-32-bit.zip", - "homepage": "https://www.sfml-dev.org/download.php", - "env_add_path": [ - "include" - ] + "version": "2.6.0", + "description": "Simple and Fast Multimedia Library, 32Bit Libraries (MinGW-GCC compiler)", + "license": "Zlib", + "extract_dir": "SFML-2.6.0", + "url": "https://www.sfml-dev.org/files/SFML-2.6.0-windows-vc17-32-bit.zip", + "homepage": "https://www.sfml-dev.org/download.php", + "env_add_path" : [ + "include" + ] } diff --git a/bucket/sfml-win64-mingw.json b/bucket/sfml-win64-mingw.json index 95325adb29f..b0da70a3367 100644 --- a/bucket/sfml-win64-mingw.json +++ b/bucket/sfml-win64-mingw.json @@ -1,11 +1,11 @@ { - "version": "2.6.0", - "description": "Simple and Fast Multimedia Library, 64Bit Libraries (MinGW-GCC compiler)", - "license": "Zlib", - "extract_dir": "SFML-2.6.0", - "url": "https://www.sfml-dev.org/files/SFML-2.6.0-windows-gcc-13.1.0-mingw-64-bit.zip", - "homepage": "https://www.sfml-dev.org/download.php", - "env_add_path": [ - "include" - ] + "version": "2.6.0", + "description": "Simple and Fast Multimedia Library, 64Bit Libraries (MinGW-GCC compiler)", + "license": "Zlib", + "extract_dir": "SFML-2.6.0", + "url": "https://www.sfml-dev.org/files/SFML-2.6.0-windows-gcc-13.1.0-mingw-64-bit.zip", + "homepage": "https://www.sfml-dev.org/download.php", + "env_add_path" : [ + "include" + ] } diff --git a/bucket/sfp.json b/bucket/sfp.json index 46691b909d0..33aee7ebb29 100644 --- a/bucket/sfp.json +++ b/bucket/sfp.json @@ -1,15 +1,19 @@ { "version": "0.0.54", - "description": "This utility is designed to allow you to apply skins to the modern Steam client", + "description": "This utility is designed to allow you to apply themes to the modern Steam friends and library interfaces", "homepage": "https://github.com/PhantomGamers/SFP", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/PhantomGamers/SFP/releases/download/0.0.54/SFP_UI-win10-x64-SelfContained.zip", - "hash": "736ec51f1d9b637712069bfe2d3a30ff6c606260d5bd06c6d9567549c93e251e" + "url": "https://github.com/PhantomGamers/SFP/releases/download/0.0.54/SFP_UI-win10-x64-net7.zip", + "hash": "82bc8e64b7aa1701ac37733d768fa1c53a9814f32f27ac0143d45fc43ee060b7" } }, - "bin": "SFP_UI.exe", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\SFP.config\")) {", + " Add-Content \"$dir\\SFP.config\" '{\"userSettings\":{\"roaming\":{\"SFP.Properties.Settings\":{\"CheckForUpdates\":\"False\"}}}}' -Encoding Ascii", + "}" + ], "shortcuts": [ [ "SFP_UI.exe", @@ -18,12 +22,24 @@ ], "persist": "SFP.config", "checkver": { - "github": "https://github.com/PhantomGamers/SFP" + "url": "https://api.github.com/repos/PhantomGamers/SFP/releases", + "jsonpath": "$[0].tag_name" + }, + "suggest": { + ".Net 7": [ + "extras/windowsdesktop-runtime", + "main/dotnet-sdk" + ] }, + "notes": [ + ".Net 7 runtime is required.", + "If you are first updating to this version after the major Steam update, run \"Reset Steam\" on the old version of SFP before updating, or delete your steamui and clientui folders and restart Steam." + ], "autoupdate": { - "url": "https://github.com/PhantomGamers/SFP/releases/download/$version/SFP_UI-win10-x64-SelfContained.zip", - "hash": { - "mode": "download" + "architecture": { + "64bit": { + "url": "https://github.com/PhantomGamers/SFP/releases/download/$version/SFP_UI-win10-x64-net7.zip" + } } } } diff --git a/bucket/sftp-tc.json b/bucket/sftp-tc.json index 2b93ec4df5f..66cd3c81db7 100644 --- a/bucket/sftp-tc.json +++ b/bucket/sftp-tc.json @@ -1,21 +1,21 @@ { - "version": "3.05", - "description": "Allows to access remote servers via secure FTP (FTP via SSH). Requires SSH2. Now also supports SSH+SCP without SFTP!", - "homepage": "https://www.ghisler.com/plugins.htm", - "license": "Unknown", - "suggest": { - "totalcmd": "extra/totalcommander" - }, - "architecture": { - "64bit": { - "url": "https://www.totalcommander.ch/win/fs/sftpplug.zip", - "hash": "b7a8faffbd4042eff80230571a942c486a2abd55bc05b612da45dc47af406ab6" + "version": "3.05", + "description": "Allows to access remote servers via secure FTP (FTP via SSH). Requires SSH2. Now also supports SSH+SCP without SFTP!", + "homepage": "https://www.ghisler.com/plugins.htm", + "license": "Unknown", + "suggest": { + "totalcmd": "extra/totalcommander" + }, + "architecture": { + "64bit": { + "url": "https://www.totalcommander.ch/win/fs/sftpplug.zip", + "hash": "b7a8faffbd4042eff80230571a942c486a2abd55bc05b612da45dc47af406ab6" + } + }, + "checkver": { + "re": "SFTP
    ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.totalcommander.ch/win/fs/sftpplug.zip" } - }, - "checkver": { - "re": "SFTP
    ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.totalcommander.ch/win/fs/sftpplug.zip" - } } diff --git a/bucket/sfxr.json b/bucket/sfxr.json index 55c3096e173..08dc6d68866 100644 --- a/bucket/sfxr.json +++ b/bucket/sfxr.json @@ -1,14 +1,14 @@ { - "homepage": "http://drpetter.se/project_sfxr.html", - "description": "Basic sound effects creation tool", - "license": "MIT", - "version": "1.2.1", - "url": "http://www.drpetter.se/files/sfxr.zip", - "hash": "4908b301dd966155a01f9649a1c621112bd1497d0d41106a4f9ba05595f44e72", - "shortcuts": [ - [ - "sfxr.exe", - "sfxr" + "homepage": "http://drpetter.se/project_sfxr.html", + "description": "Basic sound effects creation tool", + "license": "MIT", + "version": "1.2.1", + "url": "http://www.drpetter.se/files/sfxr.zip", + "hash": "4908b301dd966155a01f9649a1c621112bd1497d0d41106a4f9ba05595f44e72", + "shortcuts": [ + [ + "sfxr.exe", + "sfxr" + ] ] - ] } diff --git a/bucket/shadowexplorer_jfut.json b/bucket/shadowexplorer_jfut.json index 4c767c4d9c6..ae551f505d9 100644 --- a/bucket/shadowexplorer_jfut.json +++ b/bucket/shadowexplorer_jfut.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.shadowexplorer.com/", - "version": "0.9", - "license": "Free", - "url": "https://www.shadowexplorer.com/uploads/ShadowExplorer-0.9-portable.zip", - "hash": "92590121920b130a7787c25036d17cf4bd188f1de7cfac6d98c254eef531bb92", - "extract_dir": "ShadowExplorerPortable-0.9", - "shortcuts": [ - [ - "ShadowExplorerPortable.exe", - "ShadowExplorer" - ] - ], - "checkver": { - "url": "https://www.shadowexplorer.com/downloads.html", - "re": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.shadowexplorer.com/uploads/ShadowExplorer-$version-portable.zip", - "extract_dir": "ShadowExplorerPortable-$version" - } + "homepage": "https://www.shadowexplorer.com/", + "version": "0.9", + "license": "Free", + "url": "https://www.shadowexplorer.com/uploads/ShadowExplorer-0.9-portable.zip", + "hash": "92590121920b130a7787c25036d17cf4bd188f1de7cfac6d98c254eef531bb92", + "extract_dir": "ShadowExplorerPortable-0.9", + "shortcuts": [ + [ + "ShadowExplorerPortable.exe", + "ShadowExplorer" + ] + ], + "checkver": { + "url": "https://www.shadowexplorer.com/downloads.html", + "re": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.shadowexplorer.com/uploads/ShadowExplorer-$version-portable.zip", + "extract_dir": "ShadowExplorerPortable-$version" + } } diff --git a/bucket/shadowsocksr.json b/bucket/shadowsocksr.json index 8126d85b9b0..e7755400155 100644 --- a/bucket/shadowsocksr.json +++ b/bucket/shadowsocksr.json @@ -1,29 +1,53 @@ { - "autoupdate": { - "hash": { - "regex": "(?s)$basename.*?$sha256", - "url": "https://github.com/HMBSbige/ShadowsocksR-Windows/releases" - }, - "url": "https://github.com/HMBSbige/ShadowsocksR-Windows/releases/download/$matchVersion/$matchFilename" - }, - "bin": "ShadowsocksR.exe", - "checkver": { - "regex": "(?ShadowsocksR-(?[\\d.]+)\\.7z)", - "replace": "${version}", - "url": "https://github.com/HMBSbige/ShadowsocksR-Windows/releases" - }, - "depends": "dotnet-desktop-runtime", - "description": "HMBSbige/ShadowsocksR-Windows", - "extract_dir": "ShadowsocksR", - "hash": "adbe1e1bd5d71896fd70000551798b77173abd50de56395b11b4bb05e7f8e937", + "version": "6.1.0", + "description": "An Internet censorship circumventing tunnel tool, forked from shadowsocksR, maintained now by HMBSbige.", "homepage": "https://github.com/HMBSbige/ShadowsocksR-Windows", "license": "GNU General Public License v3.0", + "url": "https://github.com/HMBSbige/ShadowsocksR-Windows/releases/download/6.1.0/ShadowsocksR-6.1.0.7z", + "hash": "adbe1e1bd5d71896fd70000551798b77173abd50de56395b11b4bb05e7f8e937", + "extract_dir": "ShadowsocksR", + "pre_install": [ + "#Create placeholder files", + "function CreateFile([String] $file, [String] $content = $null) {", + " if(!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host \"Create placeholder for shadowsocksR: $file\"", + " if($file -eq 'chn_ip.txt'){", + " Invoke-WebRequest -Uri \"https://raw.githubusercontent.com/HMBSbige/ShadowsocksR-Windows/master/shadowsocks-csharp/Data/chn_ip.txt\" -OutFile $original_dir\\chn_ip.txt", + " }elseif($file -eq 'pac.txt'){", + " Invoke-WebRequest -Uri \"https://raw.githubusercontent.com/HMBSbige/ShadowsocksR-Windows/master/shadowsocks-csharp/Data/proxy.pac.txt\" -OutFile $original_dir\\pac.txt", + " }else{", + " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", + " }", + " }", + "}", + "CreateFile 'chn_ip.txt'", + "CreateFile 'pac.txt'", + "CreateFile 'gui-config.json' '{}'", + "CreateFile 'transfer_log.json' '{}'", + "CreateFile 'user.rule'", + "CreateFile 'user-rule.txt' \"! Put user rules line by line in this file.`r`n! See https://adblockplus.org/en/filter-cheatsheet`r`n\"" + ], + "bin": "ShadowsocksR.exe", "shortcuts": [ [ "ShadowsocksR.exe", "ShadowsocksR" ] ], - "url": "https://github.com/HMBSbige/ShadowsocksR-Windows/releases/download/6.1.0/ShadowsocksR-6.1.0.7z", - "version": "6.1.0" + "persist": [ + "chn_ip.txt", + "pac.txt", + "gui-config.json", + "transfer_log.json", + "user.rule", + "user-rule.txt" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/HMBSbige/ShadowsocksR-Windows/releases/download/$version/ShadowsocksR-$version.7z", + "hash": { + "url": "https://github.com/HMBSbige/ShadowsocksR-Windows/releases", + "find": "(?s)$basename.*?$sha256" + } + } } diff --git a/bucket/shadowsocksrr.json b/bucket/shadowsocksrr.json index b956eea8099..fe8211f3b75 100644 --- a/bucket/shadowsocksrr.json +++ b/bucket/shadowsocksrr.json @@ -2,7 +2,9 @@ "version": "5.1.5", "homepage": "https://github.com/Anankke/SSRR-Windows", "license": "BSD-3-Clause", - "url": "https://github.com/Anankke/SSRR-Windows/releases/download/5.1.5/ShadowsocksR-win-5.1.5.7z", + "url": "https://attachments-cdn.shimo.im/5d3Inze5q1g6oeic/ShadowsocksR-win-5.1.5.7z?attname=ShadowsocksR-win-5.1.5.7z", + "hash": "7ebc565b6f0e13ae9fcc4a2dc88f4e58c88d42d63067eeb4e69f96846cab58c9", + "bin": "ShadowsocksR.exe", "shortcuts": [ [ "ShadowsocksR.exe", diff --git a/bucket/shaka-packager.json b/bucket/shaka-packager.json index a496533462d..47da2f1707e 100644 --- a/bucket/shaka-packager.json +++ b/bucket/shaka-packager.json @@ -1,25 +1,26 @@ { "version": "3.2.0", "description": "A media packaging and development framework for VOD and Live DASH and HLS applications, supporting Common Encryption for Widevine and other DRM Systems.", + "license": "BSD-3-Clause", "homepage": "https://github.com/shaka-project/shaka-packager", - "license": "Other", - "url": [ - "https://github.com/shaka-project/shaka-packager/releases/download/v3.2.0/packager-win-x64.exe#/shaka-packager.exe", - "https://github.com/shaka-project/shaka-packager/releases/download/v3.2.0/mpd_generator-win-x64.exe#/mpd_generator.exe" - ], - "hash": [ - "2e544672e30d1d3be6c2fddf67eedbde6e3a88b6231d57c2ad27ce43ece9c939", - "9bbaceedfa2334a3dd01f403652e11f188230ffc91aa9613e48071bbec5d8479" - ], + "checkver": "github", + "architecture": { + "64bit": { + "url": "https://github.com/shaka-project/shaka-packager/releases/download/v3.2.0/packager-win-x64.exe", + "hash": "2e544672e30d1d3be6c2fddf67eedbde6e3a88b6231d57c2ad27ce43ece9c939" + } + }, "bin": [ - "shaka-packager.exe", - "mpd_generator.exe" + [ + "packager-win-x64.exe", + "packager" + ] ], - "checkver": "github", "autoupdate": { - "url": [ - "https://github.com/shaka-project/shaka-packager/releases/download/v$version/packager-win-x64.exe#/shaka-packager.exe", - "https://github.com/shaka-project/shaka-packager/releases/download/v$version/mpd_generator-win-x64.exe#/mpd_generator.exe" - ] + "architecture": { + "64bit": { + "url": "https://github.com/shaka-project/shaka-packager/releases/download/v$version/packager-win-x64.exe" + } + } } } diff --git a/bucket/shareenum.json b/bucket/shareenum.json index 94dbbe53e95..abc31c5c503 100644 --- a/bucket/shareenum.json +++ b/bucket/shareenum.json @@ -1,35 +1,43 @@ { "version": "1.61", "description": "Scan file shares on your network and view their security settings to close security holes.", - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/shareenum", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/shareenum", "license": { - "identifier": "Proprietary", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "identifier": "Freeware", + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "notes": "Introduction: ", "url": "https://download.sysinternals.com/files/ShareEnum.zip", "hash": "7f88cabcf12a502e8242d5d1d899ee6d1ddec6642e56cbd6511a698827cbfcba", "architecture": { "64bit": { - "post_install": [ - "@('ShareEnum.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -ErrorAction SilentlyContinue }", - "Rename-Item \"$dir\\ShareEnum64.exe\" 'ShareEnum.exe' -Force -ErrorAction SilentlyContinue" + "bin": [ + [ + "ShareEnum64.exe", + "ShareEnum" + ] + ], + "shortcuts": [ + [ + "ShareEnum64.exe", + "SysInternals/ShareEnum", + "/accepteula" + ] ] }, "32bit": { - "post_install": "@('ShareEnum64.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -ErrorAction SilentlyContinue }" + "bin": "ShareEnum.exe", + "shortcuts": [ + [ + "ShareEnum.exe", + "SysInternals/ShareEnum", + "/accepteula" + ] + ] } }, - "bin": "ShareEnum.exe", - "shortcuts": [ - [ - "ShareEnum.exe", - "SysInternals\\ShareEnum" - ] - ], "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/shareenum", - "regex": "ShareEnum v([\\d.]+)" + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/shareenum.md", + "regex": "#.*?v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/ShareEnum.zip" diff --git a/bucket/shareenum_mo-san.json b/bucket/shareenum_mo-san.json index c418247e860..34f41c9f42c 100644 --- a/bucket/shareenum_mo-san.json +++ b/bucket/shareenum_mo-san.json @@ -1,40 +1,40 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Scan file shares on your network and view their security settings to close security holes.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "1.61", - "url": "https://download.sysinternals.com/files/ShareEnum.zip", - "hash": "7f88cabcf12a502e8242d5d1d899ee6d1ddec6642e56cbd6511a698827cbfcba", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/shareenum", - "re": "ShareEnum\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/ShareEnum.zip" - }, - "architecture": { - "32bit": { - "bin": "ShareEnum.exe", - "shortcuts": [ - [ - "ShareEnum.exe", - "SysInternals/ShareEnum", - "/accepteula" - ] - ] + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Scan file shares on your network and view their security settings to close security holes.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": "ShareEnum.exe", - "shortcuts": [ - [ - "ShareEnum.exe", - "SysInternals/ShareEnum", - "/accepteula" - ] - ] + "version": "1.61", + "url": "https://download.sysinternals.com/files/ShareEnum.zip", + "hash": "7f88cabcf12a502e8242d5d1d899ee6d1ddec6642e56cbd6511a698827cbfcba", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/shareenum", + "re": "ShareEnum\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/ShareEnum.zip" + }, + "architecture": { + "32bit": { + "bin": "ShareEnum.exe", + "shortcuts": [ + [ + "ShareEnum.exe", + "SysInternals/ShareEnum", + "/accepteula" + ] + ] + }, + "64bit": { + "bin": "ShareEnum.exe", + "shortcuts": [ + [ + "ShareEnum.exe", + "SysInternals/ShareEnum", + "/accepteula" + ] + ] + } } - } } diff --git a/bucket/sharpdevelop.json b/bucket/sharpdevelop.json index bc3f53de12c..acb3eaeb801 100644 --- a/bucket/sharpdevelop.json +++ b/bucket/sharpdevelop.json @@ -3,7 +3,7 @@ "description": "#develop (short for SharpDevelop) is a free IDE for .NET programming languages.", "homepage": "https://github.com/icsharpcode/SharpDevelop", "license": "Freeware", - "depends": "", + "#depends": [""], "notes": [ "sharpdevelop", "#develop is a free Integrated Development Environment (IDE) for C#, VB.NET, Boo, IronPython, IronRuby and F# projects on Microsoft's .NET platform. " @@ -13,8 +13,7 @@ "extract_dir": "", "extract_to": "Programs", "post_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", + "$bucketdir = Find-BucketDirectory -Name $bucket", "", "", "" diff --git a/bucket/sheas-cealer.json b/bucket/sheas-cealer.json index f910fd1a340..008fa0fcf2c 100644 --- a/bucket/sheas-cealer.json +++ b/bucket/sheas-cealer.json @@ -1,27 +1,30 @@ { "version": "1.1.2", - "description": "基于 WPF(.Net8) 的 SNI 伪造工具", + "description": "Just Ceal It (可用于无代理合法抵御网络中间人攻击)", "homepage": "https://github.com/SpaceTimee/Sheas-Cealer", - "license": "Freeware", + "license": "Unknown", "architecture": { "64bit": { "url": "https://github.com/SpaceTimee/Sheas-Cealer/releases/download/1.1.2/Sheas-Cealer-Zip-1.1.2.zip", - "hash": "3df5237a26e7e20a4127d6e110e66dccd3b2126b3e6866412992b3bea302e9f8" + "hash": "3df5237a26e7e20a4127d6e110e66dccd3b2126b3e6866412992b3bea302e9f8", + "extract_dir": "Sheas Cealer Zip 1.1.1" } }, + "bin": "Sheas-Cealer.exe", "shortcuts": [ [ "Sheas-Cealer.exe", - "Sheas Cealer" + "Sheas-Cealer" ] ], - "persist": "Cealing-Host.json", - "checkver": "github", + "checkver": { + "github": "https://github.com/SpaceTimee/Sheas-Cealer" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/SpaceTimee/Sheas-Cealer/releases/download/$version/Sheas-Cealer-Zip-$version.zip" - } - } + "url": "https://github.com/SpaceTimee/Sheas-Cealer/releases/download/$version/Sheas-Cealer-Zip-$version.zip", + "hash": { + "mode": "download" + }, + "extract_dir": "Sheas Cealer Zip $version" } } diff --git a/bucket/shellexview-zhs.json b/bucket/shellexview-zhs.json index bb7e5f91238..6618f6049cc 100644 --- a/bucket/shellexview-zhs.json +++ b/bucket/shellexview-zhs.json @@ -1,47 +1,47 @@ { - "version": "2.01", - "description": "Allows you to disable shell extensions that add dynamic menu items to the context menu of Explorer.", - "homepage": "https://www.nirsoft.net/utils/shexview.html", - "license": "Freeware", - "architecture": { - "64bit": { - "url": [ - "https://www.nirsoft.net/utils/shexview-x64.zip", - "https://www.nirsoft.net/utils/trans/shexview_schinese1.zip" - ], - "hash": [ - "73248fb48ee6387cadbd6bdde5265cbef465cea7fca8f3b72eac5c408f4e7ccb", - "012936b8bf89cc8dd23694a68391ca747032afc48d2a58d5febb10f4ea60008e" - ] - }, - "32bit": { - "url": [ - "https://www.nirsoft.net/utils/shexview.zip", - "https://www.nirsoft.net/utils/trans/shexview_schinese1.zip" - ], - "hash": [ - "b0f5e6bea715be67460d24e4ffe5256297ffd990cc4f5bfa902f9d5af0d1196d", - "012936b8bf89cc8dd23694a68391ca747032afc48d2a58d5febb10f4ea60008e" - ] - } - }, - "shortcuts": [ - [ - "shexview.exe", - "ShellExView" - ] - ], - "checkver": { - "regex": "ShellExView v([\\d.]+)" + "version": "2.01", + "description": "Allows you to disable shell extensions that add dynamic menu items to the context menu of Explorer.", + "homepage": "https://www.nirsoft.net/utils/shexview.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": [ + "https://www.nirsoft.net/utils/shexview-x64.zip", + "https://www.nirsoft.net/utils/trans/shexview_schinese1.zip" + ], + "hash": [ + "73248fb48ee6387cadbd6bdde5265cbef465cea7fca8f3b72eac5c408f4e7ccb", + "012936b8bf89cc8dd23694a68391ca747032afc48d2a58d5febb10f4ea60008e" + ] }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shexview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shexview.zip" - } - } + "32bit": { + "url": [ + "https://www.nirsoft.net/utils/shexview.zip", + "https://www.nirsoft.net/utils/trans/shexview_schinese1.zip" + ], + "hash": [ + "b0f5e6bea715be67460d24e4ffe5256297ffd990cc4f5bfa902f9d5af0d1196d", + "012936b8bf89cc8dd23694a68391ca747032afc48d2a58d5febb10f4ea60008e" + ] + } + }, + "shortcuts": [ + [ + "shexview.exe", + "ShellExView" + ] + ], + "checkver": { + "regex": "ShellExView v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/shexview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/shexview.zip" + } } + } } diff --git a/bucket/shellexview_TheRandomLabs.json b/bucket/shellexview_TheRandomLabs.json index 21af9217df2..4a3e5cd3850 100644 --- a/bucket/shellexview_TheRandomLabs.json +++ b/bucket/shellexview_TheRandomLabs.json @@ -1,47 +1,47 @@ { - "version": "2.01", - "description": "Shell extension manager.", - "homepage": "https://www.nirsoft.net/utils/shexview.html", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shexview-x64.zip", - "hash": "73248fb48ee6387cadbd6bdde5265cbef465cea7fca8f3b72eac5c408f4e7ccb" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shexview.zip", - "hash": "b0f5e6bea715be67460d24e4ffe5256297ffd990cc4f5bfa902f9d5af0d1196d" - } - }, - "bin": [ - "shexview.exe", - [ - "shexview.exe", - "shellexview" - ] - ], - "shortcuts": [ - [ - "shexview.exe", - "ShellExView" - ] - ], - "persist": [ - "shexview_lng.ini", - "shexview.cfg" - ], - "checkver": { - "url": "https://www.nirsoft.net/pad/shexview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "2.01", + "description": "Shell extension manager.", + "homepage": "https://www.nirsoft.net/utils/shexview.html", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/shexview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/shexview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/shexview-x64.zip", + "hash": "73248fb48ee6387cadbd6bdde5265cbef465cea7fca8f3b72eac5c408f4e7ccb" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/shexview.zip", + "hash": "b0f5e6bea715be67460d24e4ffe5256297ffd990cc4f5bfa902f9d5af0d1196d" + } + }, + "bin": [ + "shexview.exe", + [ + "shexview.exe", + "shellexview" + ] + ], + "shortcuts": [ + [ + "shexview.exe", + "ShellExView" + ] + ], + "persist": [ + "shexview_lng.ini", + "shexview.cfg" + ], + "checkver": { + "url": "https://www.nirsoft.net/pad/shexview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/shexview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/shexview.zip" + } + } } - } } diff --git a/bucket/shellrunas.json b/bucket/shellrunas.json index 9e12accedac..75e227c3d72 100644 --- a/bucket/shellrunas.json +++ b/bucket/shellrunas.json @@ -1,21 +1,10 @@ { "version": "1.02", - "description": "Launch programs as a different user via a convenient shell context-menu entry.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/shellrunas", - "license": { - "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" - }, + "license": "", "url": "https://download.sysinternals.com/files/ShellRunas.zip", "hash": "27170866b14e7f5e3814328fc72433bb77c9cf5f90cae94ec5ba104ce0bbae57", "bin": "ShellRunas.exe", - "shortcuts": [ - [ - "ShellRunas.exe", - "SysInternals/ShellRunas", - "/accepteula" - ] - ], "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/shellrunas.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/shellrunas_mo-san.json b/bucket/shellrunas_mo-san.json index cc973cb833e..24177e16e7c 100644 --- a/bucket/shellrunas_mo-san.json +++ b/bucket/shellrunas_mo-san.json @@ -1,26 +1,26 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Launch programs as a different user via a convenient shell context-menu entry.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Launch programs as a different user via a convenient shell context-menu entry.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "1.02", + "url": "https://download.sysinternals.com/files/ShellRunas.zip", + "hash": "27170866b14e7f5e3814328fc72433bb77c9cf5f90cae94ec5ba104ce0bbae57", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/shellrunas", + "re": "ShellRunas\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/ShellRunas.zip" + }, + "architecture": { + "32bit": { + "bin": "ShellRunas.exe" }, - "version": "1.02", - "url": "https://download.sysinternals.com/files/ShellRunas.zip", - "hash": "27170866b14e7f5e3814328fc72433bb77c9cf5f90cae94ec5ba104ce0bbae57", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/shellrunas", - "re": "ShellRunas\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/ShellRunas.zip" - }, - "architecture": { - "32bit": { - "bin": "ShellRunas.exe" - }, - "64bit": { - "bin": "ShellRunas.exe" - } + "64bit": { + "bin": "ShellRunas.exe" } + } } diff --git a/bucket/shellsend.json b/bucket/shellsend.json index 0908c681f53..61d6a2f8758 100644 --- a/bucket/shellsend.json +++ b/bucket/shellsend.json @@ -1,18 +1,18 @@ { - "version": "3.2", - "description": "E-mail files from the command line.", - "homepage": "https://www.binaryfortress.com/ShellSend/", - "license": "Proprietary", - "url": "https://binaryfortressdownloads.com/Download/BFSFiles/111/ShellSend-3.2.zip", - "hash": "af6f62a2a1eb15eda152e54a65c8de092e6729c74b31220e756ed445dda6ad13", - "extract_dir": "ShellSend", - "bin": "ShellSend.exe", - "checkver": { - "url": "https://www.binaryfortress.com/ShellSend/Download/", - "regex": "Download without Installer.*?Latest Version:<\\/b> v([\\d.]+) " - }, - "autoupdate": { - "url": "https://binaryfortressdownloads.com/Download/BFSFiles/111/ShellSend-$version.zip", - "hash": "$url.sha256" - } + "version": "3.2", + "description": "E-mail files from the command line.", + "homepage": "https://www.binaryfortress.com/ShellSend/", + "license": "Proprietary", + "url": "https://binaryfortressdownloads.com/Download/BFSFiles/111/ShellSend-3.2.zip", + "hash": "af6f62a2a1eb15eda152e54a65c8de092e6729c74b31220e756ed445dda6ad13", + "extract_dir": "ShellSend", + "bin": "ShellSend.exe", + "checkver": { + "url": "https://www.binaryfortress.com/ShellSend/Download/", + "regex": "Download without Installer.*?Latest Version:<\\/b> v([\\d.]+) " + }, + "autoupdate": { + "url": "https://binaryfortressdownloads.com/Download/BFSFiles/111/ShellSend-$version.zip", + "hash": "$url.sha256" + } } diff --git a/bucket/shellter.json b/bucket/shellter.json index 3688eed2fba..15cafca56c3 100644 --- a/bucket/shellter.json +++ b/bucket/shellter.json @@ -1,24 +1,24 @@ { - "version": "7.2", - "description": "AV Evasion Artware.(Scoop bucket by arch3rpro)", - "homepage": "https://www.shellterproject.com", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.shellterproject.com/Downloads/Shellter/Latest/shellter.zip", - "hash": "35697D61C7DFBCC19D8E7EBD8ACDAE4E74776AF8B07DDF1C8CBAB51C53FF3284" + "version": "7.2", + "description": "AV Evasion Artware.(Scoop bucket by arch3rpro)", + "homepage": "https://www.shellterproject.com", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.shellterproject.com/Downloads/Shellter/Latest/shellter.zip", + "hash": "35697D61C7DFBCC19D8E7EBD8ACDAE4E74776AF8B07DDF1C8CBAB51C53FF3284" + } + }, + "pre_install": [ + "Move-Item -Path \"$dir\\shellter\\*\" -Destination \"$dir\\\"", + "Remove-Item \"$dir\\shellter\" -Force -Recurse" + ], + "bin": "shellter.exe", + "checkver": { + "url": "https://www.shellterproject.com/Downloads/", + "regex": ">([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.shellterproject.com/Downloads/Shellter/Latest/shellter.zip" } - }, - "pre_install": [ - "Move-Item -Path \"$dir\\shellter\\*\" -Destination \"$dir\\\"", - "Remove-Item \"$dir\\shellter\" -Force -Recurse" - ], - "bin": "shellter.exe", - "checkver": { - "url": "https://www.shellterproject.com/Downloads/", - "regex": ">([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.shellterproject.com/Downloads/Shellter/Latest/shellter.zip" - } } diff --git a/bucket/shh.json b/bucket/shh.json index 71472229278..58929e8055f 100644 --- a/bucket/shh.json +++ b/bucket/shh.json @@ -3,7 +3,7 @@ "description": "A CLI password manager designed for efficiency", "homepage": "https://github.com/askonomm/shh", "license": "MIT", - "depends": "extras/vcredist2022", + "depends": "extras/vcredist2015", "architecture": { "64bit": { "url": "https://github.com/askonomm/shh/releases/download/2021.10.20/shh.exe", diff --git a/bucket/shntool.json b/bucket/shntool.json index 1336b589b6e..a1624d69f71 100644 --- a/bucket/shntool.json +++ b/bucket/shntool.json @@ -1,10 +1,10 @@ { - "version": "3.0.10", - "description": "A multi-purpose WAVE data processing and reporting utility.", - "homepage": "http://shnutils.freeshell.org/shntool/", - "license": "GPL-2.0-or-later", - "url": "http://shnutils.freeshell.org/shntool/dist/win32/shntool-3.0.10.zip", - "hash": "2a371aad56bfb8b498e996f88663069ef9bb4d4f4207a5743a4a4e2b6dead992", - "extract_dir": "shntool-3.0.10", - "bin": "shntool.exe" + "version": "3.0.10", + "description": "A multi-purpose WAVE data processing and reporting utility.", + "homepage": "http://shnutils.freeshell.org/shntool/", + "license": "GPL-2.0-or-later", + "url": "http://shnutils.freeshell.org/shntool/dist/win32/shntool-3.0.10.zip", + "hash": "2a371aad56bfb8b498e996f88663069ef9bb4d4f4207a5743a4a4e2b6dead992", + "extract_dir": "shntool-3.0.10", + "bin": "shntool.exe" } diff --git a/bucket/shogi-clock.json b/bucket/shogi-clock.json index 19759a40347..5ff548e23ee 100644 --- a/bucket/shogi-clock.json +++ b/bucket/shogi-clock.json @@ -1,14 +1,18 @@ { - "version": "1.71", - "description": "Talking Shogi clock.", - "homepage": "https://www.vector.co.jp/soft/winnt/game/se516811.html", - "url": "https://ftp.vector.co.jp/71/14/3372/ShogiClock171.zip", - "hash": "c41b18673d0b75336087b9e5c054a60a6da5a719b95594243368a1808ab073be", - "extract_dir": "しゃべる将棋時計", - "shortcuts": [ - [ - "ShogiClock.exe", - "しゃべる将棋時計" - ] - ] + "version": "1.71", + "description": "Talking Shogi clock.", + "homepage": "https://www.vector.co.jp/soft/winnt/game/se516811.html", + "url": "https://ftp.vector.co.jp/71/14/3372/ShogiClock171.zip", + "hash": "c41b18673d0b75336087b9e5c054a60a6da5a719b95594243368a1808ab073be", + "extract_dir": "しゃべる将棋時計", + "shortcuts": [ + [ + "ShogiClock.exe", + "しゃべる将棋時計" + ] + ], + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/game/se516811.html", + "regex": "([\\d\\.]+)" + } } diff --git a/bucket/shutup10_ACooper81.json b/bucket/shutup10_ACooper81.json index be08964ef50..aba006c0edd 100644 --- a/bucket/shutup10_ACooper81.json +++ b/bucket/shutup10_ACooper81.json @@ -1,23 +1,23 @@ { - "version": "1.8.1414", - "description": "Free antispy tool for Windows 10", - "homepage": "https://www.oo-software.com/en/shutup10", - "license": { - "identifier": "Freeware", - "url": "https://www.oo-software.com/en/shutup10/eula" - }, - "url": "https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe", - "hash": "086c09534e74cf5ca97e7840016efde6fb2b6bcab290ab50bceeb159ffa90d7c", - "pre_install": "if (!(Test-Path \"$persist_dir\\OOSU10.ini\")) { New-Item \"$dir\\OOSU10.ini\" | Out-Null }", - "shortcuts": [ - [ - "OOSU10.exe", - "O&O ShutUp10" - ] - ], - "persist": "OOSU10.ini", - "checkver": "Version ([\\d.]+),", - "autoupdate": { - "url": "https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe" - } + "version": "1.8.1414", + "description": "Free antispy tool for Windows 10", + "homepage": "https://www.oo-software.com/en/shutup10", + "license": { + "identifier": "Freeware", + "url": "https://www.oo-software.com/en/shutup10/eula" + }, + "url": "https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe", + "hash": "086c09534e74cf5ca97e7840016efde6fb2b6bcab290ab50bceeb159ffa90d7c", + "pre_install": "if (!(Test-Path \"$persist_dir\\OOSU10.ini\")) { New-Item \"$dir\\OOSU10.ini\" | Out-Null }", + "shortcuts": [ + [ + "OOSU10.exe", + "O&O ShutUp10" + ] + ], + "persist": "OOSU10.ini", + "checkver": "Version ([\\d.]+),", + "autoupdate": { + "url": "https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe" + } } diff --git a/bucket/sigcheck.json b/bucket/sigcheck.json index 7e45814c6ae..ec976db1aba 100644 --- a/bucket/sigcheck.json +++ b/bucket/sigcheck.json @@ -1,20 +1,32 @@ { + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Dump file version information and verify that images on your system are digitally signed.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, "version": "2.90", - "homepage": "https://learn.microsoft.com/sysinternals/downloads/sigcheck", - "license": "", "url": "https://download.sysinternals.com/files/Sigcheck.zip", "hash": "96efa256749fde2ef157baee9677e417047a0d77325ad97ca800fa10c4bf0dbf", - "bin": [ - [ - "sigcheck64.exe", - "sigcheck" - ] - ], "checkver": { - "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/sigcheck.md", - "regex": "#.*?v([\\d.]+)" + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/sigcheck", + "re": "Sigcheck\\s(?:v|V)?([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/Sigcheck.zip" + }, + "architecture": { + "32bit": { + "bin": "sigcheck.exe" + }, + "64bit": { + "bin": [ + [ + "sigcheck64.exe", + "sigcheck" + ], + "sigcheck64.exe" + ] + } } } diff --git a/bucket/sigcheck_mo-san.json b/bucket/sigcheck_mo-san.json index 909ff1526e3..ec976db1aba 100644 --- a/bucket/sigcheck_mo-san.json +++ b/bucket/sigcheck_mo-san.json @@ -1,32 +1,32 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "Dump file version information and verify that images on your system are digitally signed.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "2.90", - "url": "https://download.sysinternals.com/files/Sigcheck.zip", - "hash": "96efa256749fde2ef157baee9677e417047a0d77325ad97ca800fa10c4bf0dbf", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/sigcheck", - "re": "Sigcheck\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Sigcheck.zip" - }, - "architecture": { - "32bit": { - "bin": "sigcheck.exe" + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "Dump file version information and verify that images on your system are digitally signed.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": [ - [ - "sigcheck64.exe", - "sigcheck" - ], - "sigcheck64.exe" - ] + "version": "2.90", + "url": "https://download.sysinternals.com/files/Sigcheck.zip", + "hash": "96efa256749fde2ef157baee9677e417047a0d77325ad97ca800fa10c4bf0dbf", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/sigcheck", + "re": "Sigcheck\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Sigcheck.zip" + }, + "architecture": { + "32bit": { + "bin": "sigcheck.exe" + }, + "64bit": { + "bin": [ + [ + "sigcheck64.exe", + "sigcheck" + ], + "sigcheck64.exe" + ] + } } - } } diff --git a/bucket/sigrok-cli.json b/bucket/sigrok-cli.json index 68ccf637edd..b148cd9cd0b 100644 --- a/bucket/sigrok-cli.json +++ b/bucket/sigrok-cli.json @@ -1,39 +1,39 @@ { - "homepage": "https://sigrok.org/", - "license": "GPL-3.0-or-later", - "version": "0.7.1", - "architecture": { - "32bit": { - "url": "https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.1-i686-installer.exe#dl.7z", - "hash": "fb97eef3f3b68758e0c9fb471bf1daee5771530ac244dcf4e01e1acdcce64208" - }, - "64bit": { - "url": "https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.1-x86_64-installer.exe#dl.7z", - "hash": "efbb078edf342f48f36c3b68c180c7a1cdcec9f8ad6bf6237cc8175e3763e651" - } - }, - "bin": [ - "sigrok-cli.exe", - "zadig.exe" - ], - "shortcuts": [ - [ - "zadig.exe", - "Zadig" - ] - ], - "checkver": { - "url": "https://sigrok.org/download/binary/sigrok-cli/", - "re": "sigrok-cli-([\\w\\.]+)-i686-installer.exe" + "homepage": "https://sigrok.org/", + "license": "GPL-3.0-or-later", + "version": "0.7.1", + "architecture": { + "32bit": { + "url": "https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.1-i686-installer.exe#dl.7z", + "hash": "fb97eef3f3b68758e0c9fb471bf1daee5771530ac244dcf4e01e1acdcce64208" }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-$version-i686-installer.exe#dl.7z" - }, - "64bit": { - "url": "https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-$version-x86_64-installer.exe#dl.7z" - } - } + "64bit": { + "url": "https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.1-x86_64-installer.exe#dl.7z", + "hash": "efbb078edf342f48f36c3b68c180c7a1cdcec9f8ad6bf6237cc8175e3763e651" + } + }, + "bin": [ + "sigrok-cli.exe", + "zadig.exe" + ], + "shortcuts": [ + [ + "zadig.exe", + "Zadig" + ] + ], + "checkver": { + "url": "https://sigrok.org/download/binary/sigrok-cli/", + "re": "sigrok-cli-([\\w\\.]+)-i686-installer.exe" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-$version-i686-installer.exe#dl.7z" + }, + "64bit": { + "url": "https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-$version-x86_64-installer.exe#dl.7z" + } } + } } diff --git a/bucket/simon-tatham-puzzles.json b/bucket/simon-tatham-puzzles.json index 968dd97aa02..4b691801a6f 100644 --- a/bucket/simon-tatham-puzzles.json +++ b/bucket/simon-tatham-puzzles.json @@ -1,48 +1,165 @@ { - "homepage": "https://www.chiark.greenend.org.uk/~sgtatham/puzzles/", - "license": "MIT", - "description": "Collection of small computer programs which implement one-player puzzle games", - "version": "1.0", - "url": "https://www.chiark.greenend.org.uk/~sgtatham/puzzles/puzzles.zip", - "shortcuts": [ - [ "blackbox.exe", "Games\\Black Box" ], - [ "bridges.exe", "Games\\Bridges" ], - [ "cube.exe", "Games\\Cube" ], - [ "dominosa.exe", "Games\\Dominosa" ], - [ "fifteen.exe", "Games\\Fifteen" ], - [ "Filling.exe", "Games\\Filling" ], - [ "Flip.exe", "Games\\Flip" ], - [ "Flood.exe", "Games\\Flood" ], - [ "Galaxies.exe", "Games\\Galaxies" ], - [ "Guess.exe", "Games\\Guess" ], - [ "Inertia.exe", "Games\\Inertia" ], - [ "Keen.exe", "Games\\Keen" ], - [ "Lightup.exe", "Games\\Light Up" ], - [ "Loopy.exe", "Games\\Loopy" ], - [ "Magnets.exe", "Games\\Magnets" ], - [ "Map.exe", "Games\\Map" ], - [ "Mines.exe", "Games\\Mines" ], - [ "netgame.exe", "Games\\Net" ], - [ "Netslide.exe", "Games\\Netslide" ], - [ "Palisade.exe", "Games\\Palisade" ], - [ "Pattern.exe", "Games\\Pattern" ], - [ "Pearl.exe", "Games\\Pearl" ], - [ "Pegs.exe", "Games\\Pegs" ], - [ "Range.exe", "Games\\Range" ], - [ "Rect.exe", "Games\\Rectangles" ], - [ "samegame.exe", "Games\\Same Game" ], - [ "Signpost.exe", "Games\\Signpost" ], - [ "Singles.exe", "Games\\Singles" ], - [ "Sixteen.exe", "Games\\Sixteen" ], - [ "Slant.exe", "Games\\Slant" ], - [ "Solo.exe", "Games\\Solo" ], - [ "Tents.exe", "Games\\Tents" ], - [ "Towers.exe", "Games\\Towers" ], - [ "Tracks.exe", "Games\\Tracks" ], - [ "Twiddle.exe", "Games\\Twiddle" ], - [ "Undead.exe", "Games\\Undead" ], - [ "Unequal.exe", "Games\\Unequal" ], - [ "Unruly.exe", "Games\\Unruly" ], - [ "Untangle.exe", "Games\\Untangle" ] + "homepage": "https://www.chiark.greenend.org.uk/~sgtatham/puzzles/", + "license": "MIT", + "description": "Collection of small computer programs which implement one-player puzzle games", + "version": "1.0", + "url": "https://www.chiark.greenend.org.uk/~sgtatham/puzzles/puzzles.zip", + "shortcuts": [ + [ + "blackbox.exe", + "Games\\Black Box" + ], + [ + "bridges.exe", + "Games\\Bridges" + ], + [ + "cube.exe", + "Games\\Cube" + ], + [ + "dominosa.exe", + "Games\\Dominosa" + ], + [ + "fifteen.exe", + "Games\\Fifteen" + ], + [ + "Filling.exe", + "Games\\Filling" + ], + [ + "Flip.exe", + "Games\\Flip" + ], + [ + "Flood.exe", + "Games\\Flood" + ], + [ + "Galaxies.exe", + "Games\\Galaxies" + ], + [ + "Guess.exe", + "Games\\Guess" + ], + [ + "Inertia.exe", + "Games\\Inertia" + ], + [ + "Keen.exe", + "Games\\Keen" + ], + [ + "Lightup.exe", + "Games\\Light Up" + ], + [ + "Loopy.exe", + "Games\\Loopy" + ], + [ + "Magnets.exe", + "Games\\Magnets" + ], + [ + "Map.exe", + "Games\\Map" + ], + [ + "Mines.exe", + "Games\\Mines" + ], + [ + "netgame.exe", + "Games\\Net" + ], + [ + "Netslide.exe", + "Games\\Netslide" + ], + [ + "Palisade.exe", + "Games\\Palisade" + ], + [ + "Pattern.exe", + "Games\\Pattern" + ], + [ + "Pearl.exe", + "Games\\Pearl" + ], + [ + "Pegs.exe", + "Games\\Pegs" + ], + [ + "Range.exe", + "Games\\Range" + ], + [ + "Rect.exe", + "Games\\Rectangles" + ], + [ + "samegame.exe", + "Games\\Same Game" + ], + [ + "Signpost.exe", + "Games\\Signpost" + ], + [ + "Singles.exe", + "Games\\Singles" + ], + [ + "Sixteen.exe", + "Games\\Sixteen" + ], + [ + "Slant.exe", + "Games\\Slant" + ], + [ + "Solo.exe", + "Games\\Solo" + ], + [ + "Tents.exe", + "Games\\Tents" + ], + [ + "Towers.exe", + "Games\\Towers" + ], + [ + "Tracks.exe", + "Games\\Tracks" + ], + [ + "Twiddle.exe", + "Games\\Twiddle" + ], + [ + "Undead.exe", + "Games\\Undead" + ], + [ + "Unequal.exe", + "Games\\Unequal" + ], + [ + "Unruly.exe", + "Games\\Unruly" + ], + [ + "Untangle.exe", + "Games\\Untangle" ] + ] } diff --git a/bucket/simple64.json b/bucket/simple64.json index 0d4c7ffb96e..9ce9da9d9a3 100644 --- a/bucket/simple64.json +++ b/bucket/simple64.json @@ -3,18 +3,23 @@ "description": "Nintendo 64 emulator", "homepage": "https://simple64.github.io/", "license": { - "identifier": "GPL-3.0", - "url": "https://github.com/simple64/simple64/blob/main/LICENSE" + "url": "https://github.com/simple64/simple64/blob/main/LICENSE", + "identifier": "GPL-3.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/simple64/simple64/releases/download/v2024.09.1/simple64-win64-4c2f4d1.zip", + "hash": "6d8c3e031492d4e9ff39de0781f8f6d358bf6ad15fd2944396536510b4e8e08c" + } }, - "url": "https://github.com/simple64/simple64/releases/download/v2024.09.1/simple64-win64-4c2f4d1.zip", - "hash": "6d8c3e031492d4e9ff39de0781f8f6d358bf6ad15fd2944396536510b4e8e08c", "extract_dir": "simple64", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\simple64-gui.ini\")) {", - " New-Item \"$dir\\simple64-gui.ini\" -Type File | Out-Null", - " Set-Content \"$dir\\simple64-gui.ini\" '[General]'", - " Add-Content \"$dir\\simple64-gui.ini\" 'version=2'", - " Add-Content \"$dir\\simple64-gui.ini\" 'configDirPath=$APP_PATH$/config'", + "post_install": [ + "if (!(Test-Path \"$persist_dir\\mupen64plus-gui.ini.bak\")) {", + " Set-Content \"$dir\\mupen64plus-gui.ini\" '[General]'", + " Add-Content \"$dir\\mupen64plus-gui.ini\" 'version=2'", + " Add-Content \"$dir\\mupen64plus-gui.ini\" 'configDirPath=$APP_PATH$/config'", + "} else {", + " Copy-Item \"$persist_dir\\mupen64plus-gui.ini.bak\" \"$dir\\mupen64plus-gui.ini\" -Force", "}" ], "bin": [ @@ -30,11 +35,22 @@ ] ], "persist": "config", + "uninstaller": { + "script": [ + "'mupen64plus-gui.ini' | ForEach-Object {", + " Copy-Item \"$dir\\$_\" \"$persist_dir\\$_.bak\" -Force", + "}" + ] + }, "checkver": { "github": "https://github.com/simple64/simple64", - "regex": "v([\\d\\.]+)\\/simple64-win64-(?[\\da-f]{7})\\." + "regex": "v([\\d.]+)/simple64-win64-(?[\\da-f]{7})\\.zip" }, "autoupdate": { - "url": "https://github.com/simple64/simple64/releases/download/v$version/simple64-win64-$matchCommit.zip" + "architecture": { + "64bit": { + "url": "https://github.com/simple64/simple64/releases/download/v$version/simple64-win64-$matchCommit.zip" + } + } } } diff --git a/bucket/simplednscrypt.json b/bucket/simplednscrypt.json index bbea69c6239..b9267e9e816 100644 --- a/bucket/simplednscrypt.json +++ b/bucket/simplednscrypt.json @@ -36,7 +36,7 @@ "shortcuts": [ [ "SimpleDnsCrypt.exe", - "Simple DnsCrypt" + "SimpleDnsCrypt" ] ], "bin": "SimpleDnsCrypt.exe", diff --git a/bucket/simplewmiview_ScoopInstaller.json b/bucket/simplewmiview_ScoopInstaller.json index ca107e367cc..cd5f4c150ee 100644 --- a/bucket/simplewmiview_ScoopInstaller.json +++ b/bucket/simplewmiview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.55", - "homepage": "https://www.nirsoft.net/utils/simple_wmi_view.html", - "bin": "SimpleWMIView.exe", - "shortcuts": [ - [ - "SimpleWMIView.exe", - "NirSoft\\SimpleWMIView" - ] - ], - "persist": [ - "simplewmiview_lng.ini", - "simplewmiview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/simplewmiview-x64.zip", - "hash": "30941e8a9b19c06328843277800d2b8aa46bc5fb1a8d5e3b2ba0cc47a02e4559" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/simplewmiview.zip", - "hash": "34b66ccfe77d178d611dfe6a0e11fc4731873014c17444dbeb35a09178d4cdec" - } - }, - "description": "Displays the result of WMI queries in a simple table", - "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/simplewmiview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.55", + "homepage": "https://www.nirsoft.net/utils/simple_wmi_view.html", + "bin": "SimpleWMIView.exe", + "shortcuts": [ + [ + "SimpleWMIView.exe", + "NirSoft\\SimpleWMIView" + ] + ], + "persist": [ + "simplewmiview_lng.ini", + "simplewmiview.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/simplewmiview-x64.zip", + "hash": "30941e8a9b19c06328843277800d2b8aa46bc5fb1a8d5e3b2ba0cc47a02e4559" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/simplewmiview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/simplewmiview.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/simplewmiview.zip", + "hash": "34b66ccfe77d178d611dfe6a0e11fc4731873014c17444dbeb35a09178d4cdec" + } + }, + "description": "Displays the result of WMI queries in a simple table", + "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/simplewmiview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/simplewmiview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/simplewmiview.zip" + } } + } } diff --git a/bucket/simpread-sync.json b/bucket/simpread-sync.json index 73eabcc1d96..5249bd116c8 100644 --- a/bucket/simpread-sync.json +++ b/bucket/simpread-sync.json @@ -1,31 +1,15 @@ { "version": "0.8.0", - "description": "CLI for simpread sync helper", + "description": "简悦 · 同步助手 · 命令行 · 伪", "homepage": "https://github.com/j1g5awi/simpread-sync", "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/j1g5awi/simpread-sync/releases/download/v0.8.0/simpread-sync_windows_amd64.zip", - "hash": "d5918fb90f37df24244a8abc47899f0905d51ef4ef94f1bdc9ffafe81309608a" - }, - "32bit": { - "url": "https://github.com/j1g5awi/simpread-sync/releases/download/v0.8.0/simpread-sync_windows_386.zip", - "hash": "d747749923f257a4d66b2e7df7b16b4a2ef3996a9b161366673264f496c8e0b9" - } - }, + "url": "https://github.com/j1g5awi/simpread-sync/releases/download/v0.8.0/simpread-sync_windows_amd64.zip", + "hash": "d5918fb90f37df24244a8abc47899f0905d51ef4ef94f1bdc9ffafe81309608a", "bin": "simpread-sync.exe", - "checkver": "github", + "checkver": { + "github": "https://github.com/j1g5awi/simpread-sync" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/j1g5awi/simpread-sync/releases/download/v$version/simpread-sync_windows_amd64.zip" - }, - "32bit": { - "url": "https://github.com/j1g5awi/simpread-sync/releases/download/v$version/simpread-sync_windows_386.zip" - } - }, - "hash": { - "url": "$baseurl/checksums.txt" - } + "url": "https://github.com/j1g5awi/simpread-sync/releases/download/v$version/simpread-sync_windows_amd64.zip" } } diff --git a/bucket/sing-box.json b/bucket/sing-box.json index 5b24c8c8316..1656cb0c19b 100644 --- a/bucket/sing-box.json +++ b/bucket/sing-box.json @@ -1,44 +1,32 @@ { - "version": "1.9.7", + "version": "1.10.0", "description": "The universal proxy platform.", - "homepage": "https://sing-box.sagernet.org/", - "license": "GPL-3.0-or-later", + "homepage": "https://github.com/SagerNet/sing-box", + "license": "GPL", + "notes": "", "architecture": { "64bit": { - "url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.7/sing-box-1.9.7-windows-amd64.zip", - "hash": "16e7ab7c2265c4908da648d35adaab3198707d4187002f38435516c941466a52", - "extract_dir": "sing-box-1.9.7-windows-amd64" - }, - "32bit": { - "url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.7/sing-box-1.9.7-windows-386.zip", - "hash": "7d003be8389639f751665f581bc76410909f319e4ea67fa4ca0a2f4c76f4dddb", - "extract_dir": "sing-box-1.9.7-windows-386" - }, - "arm64": { - "url": "https://github.com/SagerNet/sing-box/releases/download/v1.9.7/sing-box-1.9.7-windows-arm64.zip", - "hash": "c1ad1c57c62041fdd9679387362ddcc76cbf1fd4d83405a35a1012ae1b5fd16c", - "extract_dir": "sing-box-1.9.7-windows-arm64" + "url": "https://github.com/SagerNet/sing-box/releases/download/v1.10.0/sing-box-1.10.0-windows-amd64.zip", + "hash": "8ee3e6beaa94fb961b91c845446e3300cf0e995cb3995448da320ead88b8666b", + "extract_dir": "sing-box-1.10.0-windows-amd64" } }, - "bin": "sing-box.exe", - "checkver": { - "github": "https://github.com/SagerNet/sing-box/", - "regex": "(?v([\\d.]+))" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/SagerNet/sing-box/releases/download/$matchTag/sing-box-$version-windows-amd64.zip", + "url": "https://github.com/SagerNet/sing-box/releases/download/v$version/sing-box-$version-windows-amd64.zip", "extract_dir": "sing-box-$version-windows-amd64" - }, - "32bit": { - "url": "https://github.com/SagerNet/sing-box/releases/download/$matchTag/sing-box-$version-windows-386.zip", - "extract_dir": "sing-box-$version-windows-386" - }, - "arm64": { - "url": "https://github.com/SagerNet/sing-box/releases/download/$matchTag/sing-box-$version-windows-arm64.zip", - "extract_dir": "sing-box-$version-windows-arm64" } } - } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\$config.json\")) { New-Item \"$dir\\config.json\" }", + "persist": "config.json", + "bin": "sing-box.exe", + "shortcuts": [ + [ + "sing-box.exe", + "sing-box" + ] + ] } diff --git a/bucket/sizer4.json b/bucket/sizer4.json index 1d3273e6fdc..f766c5dcaff 100644 --- a/bucket/sizer4.json +++ b/bucket/sizer4.json @@ -1,17 +1,17 @@ { - "homepage": "http://www.brianapps.net/sizer4/", - "version": "dev640", - "description": "the popular utility used to accurately resize and reposition windows", - "checkver": "sizer4_(\\w+).zip", - "shortcuts": [ - [ - "sizer.exe", - "Sizer 4" - ] - ], - "url": "http://www.brianapps.net/sizer4/sizer4_dev640.zip", - "hash": "1e6560e2040f929503372f74ba93b521d9c2c90bc4667a9696b04e28d1044f1a", - "autoupdate": { - "url": "http://www.brianapps.net/sizer4/sizer4_$version.zip" - } + "homepage": "http://www.brianapps.net/sizer4/", + "version": "dev640", + "description": "the popular utility used to accurately resize and reposition windows", + "checkver": "sizer4_(\\w+).zip", + "shortcuts": [ + [ + "sizer.exe", + "Sizer 4" + ] + ], + "url": "http://www.brianapps.net/sizer4/sizer4_dev640.zip", + "hash": "1e6560e2040f929503372f74ba93b521d9c2c90bc4667a9696b04e28d1044f1a", + "autoupdate": { + "url": "http://www.brianapps.net/sizer4/sizer4_$version.zip" + } } diff --git a/bucket/skyscorpion.json b/bucket/skyscorpion.json index 7bc33ca4262..b25be4921f0 100644 --- a/bucket/skyscorpion.json +++ b/bucket/skyscorpion.json @@ -1,22 +1,22 @@ { - "version": "1.0", - "description": "基于冰蝎加密流量进行WebShell通信管理客户端(Scoop bucket by arch3rpro)", - "homepage": "https://github.com/shack2/skyscorpion", - "license": "Freeware", - "suggest": { - "JDK": [ - "java/oraclejdk", - "java/openjdk" - ] - }, - "url": "https://github.com/arch3rPro/PST-Files/raw/main/Sky20211122.zip", - "hash": "7df3e1b66b09a783549d3a05f858b2a464904964c03d7af068d058223615e92c", - "bin": "skyscorpion.bat", - "shortcuts": [ - [ - "skyscorpion.bat", - "skyscorpion" - ] - ], - "persist": "config/data.db" + "version": "1.0", + "description": "基于冰蝎加密流量进行WebShell通信管理客户端(Scoop bucket by arch3rpro)", + "homepage": "https://github.com/shack2/skyscorpion", + "license": "Freeware", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "url": "https://github.com/arch3rPro/PTC/raw/main/Sky20211122.zip", + "hash": "7df3e1b66b09a783549d3a05f858b2a464904964c03d7af068d058223615e92c", + "bin": "skyscorpion.bat", + "shortcuts": [ + [ + "skyscorpion.bat", + "skyscorpion" + ] + ], + "persist": "config/data.db" } diff --git a/bucket/sl-h.json b/bucket/sl-h.json index fee200ec61e..b4a8235e9af 100644 --- a/bucket/sl-h.json +++ b/bucket/sl-h.json @@ -1,20 +1,20 @@ { - "version": "3.03", - "description": "steam locomotive but longer", - "homepage": "https://packages.debian.org/stretch/sl", - "license": { - "identifier": "0BSD-like", - "url": "https://github.com/mtoyoda/sl/blob/master/LICENSE" + "version": "3.03", + "description": "steam locomotive but longer", + "homepage": "https://packages.debian.org/stretch/sl", + "license": { + "identifier": "0BSD-like", + "url": "https://github.com/mtoyoda/sl/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/beerpiss/scoop-bucket/raw/bin/sl-h-3.03-x86_64.exe#/sl-h.exe", + "hash": "525c9f288eca32bb39e8d526a45e4a74ed5ebc566166b0fab7ab88dc9012833d" }, - "architecture": { - "64bit": { - "url": "https://github.com/beerpiss/scoop-bucket/raw/bin/sl-h-3.03-x86_64.exe#/sl-h.exe", - "hash": "525c9f288eca32bb39e8d526a45e4a74ed5ebc566166b0fab7ab88dc9012833d" - }, - "32bit": { - "url": "https://github.com/beerpiss/scoop-bucket/raw/bin/sl-h-3.03-i686.exe#/sl-h.exe", - "hash": "f1fbe0255d9e6eff26933e7ee141bd640f8e587085558b33d4849ca5573161a4" - } - }, - "bin": "sl-h.exe" + "32bit": { + "url": "https://github.com/beerpiss/scoop-bucket/raw/bin/sl-h-3.03-i686.exe#/sl-h.exe", + "hash": "f1fbe0255d9e6eff26933e7ee141bd640f8e587085558b33d4849ca5573161a4" + } + }, + "bin": "sl-h.exe" } diff --git a/bucket/slam.json b/bucket/slam.json index 01b087a715e..8eb0072ba8b 100644 --- a/bucket/slam.json +++ b/bucket/slam.json @@ -1,6 +1,6 @@ { "version": "1.5.4", - "description": "Source Live Audio Mixer", + "description": "Source Live Audio Mixer.", "homepage": "http://slam.flankers.net/", "license": "MIT", "url": "https://github.com/SilentSys/SLAM/releases/download/v1.5.4/SLAM_v1.5.4.zip", diff --git a/bucket/sleep.json b/bucket/sleep.json index 75fb308df69..aff253c4f31 100644 --- a/bucket/sleep.json +++ b/bucket/sleep.json @@ -1,30 +1,30 @@ { - "version": "1.0", - "description": "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", - "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.]+)" + "version": "1.0", + "description": "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", + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/sleep_win64.zip", + "hash": "e306b4365a67db7a561deb10cf865a52451e6002a469c3f32e3a6ea30d4a0658" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/sleep_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/sleep_win32.zip" - } - } + "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/sliksvn1.7.22.json b/bucket/sliksvn1.7.22.json index 7fa329de689..7d69b83db3f 100644 --- a/bucket/sliksvn1.7.22.json +++ b/bucket/sliksvn1.7.22.json @@ -1,29 +1,29 @@ { - "version": "1.7.22", - "description": "A software versioning and revision control system.", - "homepage": "https://sliksvn.com/", - "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://sliksvn.com/pub/Slik-Subversion-1.7.22-x64.msi", - "hash": "88E1D6465861FAA13DF98846D4F347F4A004C2EA202CB63AF51D6058A06225E9" + "version": "1.7.22", + "description": "A software versioning and revision control system.", + "homepage": "https://sliksvn.com/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://sliksvn.com/pub/Slik-Subversion-1.7.22-x64.msi", + "hash": "88E1D6465861FAA13DF98846D4F347F4A004C2EA202CB63AF51D6058A06225E9" + }, + "32bit": { + "url": "https://sliksvn.com/pub/Slik-Subversion-1.7.22-win32.msi", + "hash": "2A9714B4380EC484C8D446E46BA9B9D5CF5725A7DE5F4B5052F27AEACE951BFE" + } }, - "32bit": { - "url": "https://sliksvn.com/pub/Slik-Subversion-1.7.22-win32.msi", - "hash": "2A9714B4380EC484C8D446E46BA9B9D5CF5725A7DE5F4B5052F27AEACE951BFE" - } - }, - "extract_dir": "SlikSvn", - "bin": [ - "bin\\svn.exe", - "bin\\svnadmin.exe", - "bin\\svnauthz-validate.exe", - "bin\\svndumpfilter.exe", - "bin\\svnlook.exe", - "bin\\svnmucc.exe", - "bin\\svn-populate-node-origins-index.exe", - "bin\\svnserve.exe", - "bin\\svnsync.exe", - "bin\\svnversion.exe" - ] + "extract_dir": "SlikSvn", + "bin": [ + "bin\\svn.exe", + "bin\\svnadmin.exe", + "bin\\svnauthz-validate.exe", + "bin\\svndumpfilter.exe", + "bin\\svnlook.exe", + "bin\\svnmucc.exe", + "bin\\svn-populate-node-origins-index.exe", + "bin\\svnserve.exe", + "bin\\svnsync.exe", + "bin\\svnversion.exe" + ] } diff --git a/bucket/slimpdfreader.json b/bucket/slimpdfreader.json index c0dc95a80f6..99a0cf50d94 100644 --- a/bucket/slimpdfreader.json +++ b/bucket/slimpdfreader.json @@ -1,25 +1,25 @@ { - "version": "20220511", - "description": "Slim PDF Reader helps you open and view PDF documents, add comments and other annotations, fill out interactive forms, validate digital signatures.", - "homepage": "https://www.investintech.com/resources/freetools/slimpdfreader/", - "license": "Freeware", - "url": "https://cdn.investintech.com/download/InstallSlimPDFReader.exe", - "hash": "55d7a01034d58315673df0bc26ead9c9e036c37937615545e512723eb781a148", - "innosetup": true, - "shortcuts": [ - [ - "SlimPDFReader.exe", - "Slim PDF Reader" - ] - ], - "checkver": { - "script": [ - "try { $detail = Invoke-WebRequest -Method HEAD 'https://cdn.investintech.com/download/InstallSlimPDFReader.exe' -MaximumRedirection 0 -ErrorAction Ignore } catch { $_.Exception.Response }", - "return ([DateTime]$detail.Headers.'Last-Modified'[0]).ToUniversalTime().ToString(\"yyyyMMdd\")" + "version": "20220511", + "description": "Slim PDF Reader helps you open and view PDF documents, add comments and other annotations, fill out interactive forms, validate digital signatures.", + "homepage": "https://www.investintech.com/resources/freetools/slimpdfreader/", + "license": "Freeware", + "url": "https://cdn.investintech.com/download/InstallSlimPDFReader.exe", + "hash": "55d7a01034d58315673df0bc26ead9c9e036c37937615545e512723eb781a148", + "innosetup": true, + "shortcuts": [ + [ + "SlimPDFReader.exe", + "Slim PDF Reader" + ] ], - "regex": "(\\d+)" - }, - "autoupdate": { - "url": "https://cdn.investintech.com/download/InstallSlimPDFReader.exe" - } + "checkver": { + "script": [ + "try { $detail = Invoke-WebRequest -Method HEAD 'https://cdn.investintech.com/download/InstallSlimPDFReader.exe' -MaximumRedirection 0 -ErrorAction Ignore } catch { $_.Exception.Response }", + "return ([DateTime][String]$detail.Headers.'Last-Modified').ToUniversalTime().ToString(\"yyyyMMdd\")" + ], + "regex": "(\\d+)" + }, + "autoupdate": { + "url": "https://cdn.investintech.com/download/InstallSlimPDFReader.exe" + } } diff --git a/bucket/smali.json b/bucket/smali.json index 984e9640ea8..8cd6b11c603 100644 --- a/bucket/smali.json +++ b/bucket/smali.json @@ -1,22 +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": "9544299578b16f771d8aa8eaefe0d3718ca03478c16f3c356f2fcf1366bfb116", - "url": "https://bitbucket.org/JesusFreke/smali/downloads/smali-2.5.2.jar", + "description": "smali is an assembler 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/smali-2.5.2.jar#/smali.jar", + "hash": "9544299578b16f771d8aa8eaefe0d3718ca03478c16f3c356f2fcf1366bfb116", + "bin": "smali.jar", "checkver": { - "url": "https://bitbucket.org/JesusFreke/smali/downloads/", - "re": "smali-(?[\\d.]+).jar" + "url": "https://api.github.com/repos/JesusFreke/smali/tags", + "regex": "\"name\": *\"v([\\d.]+)\"" }, "autoupdate": { - "url": "https://bitbucket.org/JesusFreke/smali/downloads/smali-$version.jar" - }, - "bin": "smali.bat", - "pre_install": "\"@java -jar \"\"$dir\\smali-$version.jar\"\" %*\" | out-file -en oem \"$dir\\smali.bat\"" + "url": "https://bitbucket.org/JesusFreke/smali/downloads/smali-$version.jar#/smali.jar" + } } diff --git a/bucket/smart-svg-viewer.json b/bucket/smart-svg-viewer.json index d8d7f89cbad..f91573dfc95 100644 --- a/bucket/smart-svg-viewer.json +++ b/bucket/smart-svg-viewer.json @@ -1,22 +1,22 @@ { - "version": "0.5.0", - "homepage": "https://sla80.github.io/SmartSvgViewer/", - "description": "Free SVG image viewer for Windows, with Thumbnail Gallery and Transparency Grid", - "license": "MIT", - "url": "https://github.com/sla80/SmartSvgViewer/raw/master/SmartSvgViewerSetup.msi", - "hash": "aef7a7db071c1db1ded4cdb27f6f6b752870595ec1a67c59152b02af308ecc30", - "extract_dir": "PFiles\\Smart SVG Viewer", - "shortcuts": [ - [ - "SmartSvgViewer.exe", - "Smart SVG Viewer" - ] - ], - "checkver": { - "url": "https://sla80.github.io/SmartSvgViewer/download/", - "re": "Current version:\\s([\\d.]+)" - }, - "autoupdate": { - "url": "https://github.com/sla80/SmartSvgViewer/raw/master/SmartSvgViewerSetup.msi" - } + "version": "0.5.0", + "homepage": "https://sla80.github.io/SmartSvgViewer/", + "description": "Free SVG image viewer for Windows, with Thumbnail Gallery and Transparency Grid", + "license": "MIT", + "url": "https://github.com/sla80/SmartSvgViewer/raw/master/SmartSvgViewerSetup.msi", + "hash": "aef7a7db071c1db1ded4cdb27f6f6b752870595ec1a67c59152b02af308ecc30", + "extract_dir": "PFiles\\Smart SVG Viewer", + "shortcuts": [ + [ + "SmartSvgViewer.exe", + "Smart SVG Viewer" + ] + ], + "checkver": { + "url": "https://sla80.github.io/SmartSvgViewer/download/", + "re": "Current version:\\s([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/sla80/SmartSvgViewer/raw/master/SmartSvgViewerSetup.msi" + } } diff --git a/bucket/smartsniff.json b/bucket/smartsniff.json index c1694b63975..dce19e3faa8 100644 --- a/bucket/smartsniff.json +++ b/bucket/smartsniff.json @@ -1,34 +1,37 @@ { - "homepage": "https://www.nirsoft.net/utils/smsniff.html", - "checkver": "SmartSniff v(\\d+\\.\\d\\d)", + "homepage": "http://www.nirsoft.net/utils/smsniff.html", + "description": "SmartSniff is a network monitoring utility that allows you to capture TCP/IP packets that pass through your network adapter.", "version": "2.30", - "license": "freeware", - "description": "SmartSniff allows you to capture TCP/IP packets that pass through your network adapter, and view the captured data as sequence of conversations between clients and servers. You can view the TCP/IP conversations in Ascii mode (for text-based protocols, like HTTP, SMTP, POP3 and FTP.) or as hex dump. (for non-text base protocols, like DNS) SmartSniff provides 2 methods for capturing TCP/IP packets : * Raw Sockets (Only for Windows 2000/XP or greater): Allows you to capture TCP/IP packets on your network without installing a capture driver. This method has some limitations and problems. * WinPcap Capture Driver: Allows you to capture TCP/IP packets on all Windows operating systems. (Windows 98/ME/NT/2000/XP/2003) In order to use it, you have to download and install WinPcap Capture Driver from this Web site. (WinPcap is a free open-source capture driver.) This method is generally the preferred way to capture TCP/IP packets with SmartSniff, and it works better than the Raw Sockets method.", "architecture": { "64bit": { - "url": "https://www.nirsoft.net/utils/smsniff-x64.zip", + "url": "http://www.nirsoft.net/utils/smsniff-x64.zip", "hash": "a8f5a31305c2265bf0c9734d58104845f2cae28a08698aa3c89517adc8c55fd9" }, "32bit": { - "url": "https://www.nirsoft.net/utils/smsniff.zip", + "url": "http://www.nirsoft.net/utils/smsniff.zip", "hash": "e016c88072f6af9d0ad1b51fff0292b84ce3e26d1cc442e21d32c180de8e26c3" } }, + "bin": "smsniff.exe", + "shortcuts": [ + [ + "smsniff.exe", + "SmartSniff" + ] + ], + "checkver": "SmartSniff v([\\d.]+)", "autoupdate": { "architecture": { "64bit": { - "url": "https://www.nirsoft.net/utils/smsniff-x64.zip" + "url": "http://www.nirsoft.net/utils/smsniff-x64.zip" }, "32bit": { - "url": "https://www.nirsoft.net/utils/smsniff.zip" + "url": "http://www.nirsoft.net/utils/smsniff.zip" } } }, - "bin": "smsniff.exe", - "shortcuts": [ - [ - "smsniff.exe", - "NirSoft\\SmartSniff - Captures TCP_IP packets" - ] - ] + "notes": "This application requires admin rights. Always use sudo to start it or use shortcut", + "suggest": { + "sudo": "sudo" + } } diff --git a/bucket/smartsvn11.json b/bucket/smartsvn11.json index df4fb142c27..2a3d81226ba 100644 --- a/bucket/smartsvn11.json +++ b/bucket/smartsvn11.json @@ -1,38 +1,38 @@ { - "version": "11.0.4", - "description": "A popular Subversion client.", - "homepage": "https://www.smartsvn.com/", - "license": { - "identifier": "Proprietary", - "url": "https://www.smartsvn.com/documents/smartsvn-license.html" + "version": "11.0.4", + "description": "A popular Subversion client.", + "homepage": "https://www.smartsvn.com/", + "license": { + "identifier": "Proprietary", + "url": "https://www.smartsvn.com/documents/smartsvn-license.html" + }, + "url": "https://www.smartsvn.com/downloads/smartsvn/archive/smartsvn-windows-portable-11_0_4.zip", + "hash": "sha1:26d5dd12fe8ca06a3b6ebc9c3f3994644552c16c", + "extract_dir": "SmartSVN 11", + "architecture": { + "64bit": { + "bin": "bin\\smartsvn.exe", + "shortcuts": [ + [ + "bin\\smartsvn.exe", + "SmartSVN" + ] + ] }, - "url": "https://www.smartsvn.com/downloads/smartsvn/archive/smartsvn-windows-portable-11_0_4.zip", - "hash": "sha1:26d5dd12fe8ca06a3b6ebc9c3f3994644552c16c", - "extract_dir": "SmartSVN 11", - "architecture": { - "64bit": { - "bin": "bin\\smartsvn.exe", - "shortcuts": [ - [ - "bin\\smartsvn.exe", - "SmartSVN" - ] - ] - }, - "32bit": { - "bin": [ - [ - "bin\\smartsvn32.exe", - "smartsvn" - ] - ], - "shortcuts": [ - [ - "bin\\smartsvn32.exe", - "SmartSVN" - ] - ] - } - }, - "persist": ".settings" + "32bit": { + "bin": [ + [ + "bin\\smartsvn32.exe", + "smartsvn" + ] + ], + "shortcuts": [ + [ + "bin\\smartsvn32.exe", + "SmartSVN" + ] + ] + } + }, + "persist": ".settings" } diff --git a/bucket/smartsynchronize_ACooper81.json b/bucket/smartsynchronize_ACooper81.json index 8008d38ca1d..fa76cd3f34a 100644 --- a/bucket/smartsynchronize_ACooper81.json +++ b/bucket/smartsynchronize_ACooper81.json @@ -1,45 +1,45 @@ { - "version": "4.1.2", - "description": "An advanced file and directory compare tool.", - "homepage": "https://www.syntevo.com/smartsynchronize/", - "license": { - "identifier": "Proprietary", - "url": "https://www.syntevo.com/documents/smartsynchronize-license.html" - }, - "architecture": { - "64bit": { - "url": "https://www.syntevo.com/downloads/smartsynchronize/smartsynchronize-portable-4_1_2.7z", - "hash": "sha1:c873c3fd2ff73c9c9007bd4c477b7d8590caef6b" - } - }, - "extract_dir": "SmartSynchronize", - "bin": [ - "bin\\smartsynchronizec.exe", - [ - "bin\\smartsynchronizec.exe", - "smartsynchronize" - ] - ], - "shortcuts": [ - [ - "bin\\smartsynchronize.exe", - "SmartSynchronize" - ] - ], - "persist": ".settings", - "checkver": { - "url": "https://www.syntevo.com/smartsynchronize/changelog.txt", - "regex": "([\\d.]+)\\s+\\(\\d{4}" - }, - "autoupdate": { + "version": "4.1.2", + "description": "An advanced file and directory compare tool.", + "homepage": "https://www.syntevo.com/smartsynchronize/", + "license": { + "identifier": "Proprietary", + "url": "https://www.syntevo.com/documents/smartsynchronize-license.html" + }, "architecture": { - "64bit": { - "url": "https://www.syntevo.com/downloads/smartsynchronize/smartsynchronize-portable-$underscoreVersion.7z" - } + "64bit": { + "url": "https://www.syntevo.com/downloads/smartsynchronize/smartsynchronize-portable-4_1_2.7z", + "hash": "sha1:c873c3fd2ff73c9c9007bd4c477b7d8590caef6b" + } + }, + "extract_dir": "SmartSynchronize", + "bin": [ + "bin\\smartsynchronizec.exe", + [ + "bin\\smartsynchronizec.exe", + "smartsynchronize" + ] + ], + "shortcuts": [ + [ + "bin\\smartsynchronize.exe", + "SmartSynchronize" + ] + ], + "persist": ".settings", + "checkver": { + "url": "https://www.syntevo.com/smartsynchronize/changelog.txt", + "regex": "([\\d.]+)\\s+\\(\\d{4}" }, - "hash": { - "url": "https://www.syntevo.com/smartsynchronize/download/", - "regex": "(?sm)$basename.*?$sha1" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.syntevo.com/downloads/smartsynchronize/smartsynchronize-portable-$underscoreVersion.7z" + } + }, + "hash": { + "url": "https://www.syntevo.com/smartsynchronize/download/", + "regex": "(?sm)$basename.*?$sha1" + } } - } } diff --git a/bucket/smartversion.json b/bucket/smartversion.json index e11a7bf0d95..4f7738de925 100644 --- a/bucket/smartversion.json +++ b/bucket/smartversion.json @@ -1,40 +1,40 @@ { - "version": "382", - "homepage": "https://smartversion.com/", - "license": { - "identifier": "Shareware", - "url": "https://smartversion.com/order.htm" - }, - "notes": "SmartVersion is shareware; must be registered or reset after 30 days.", - "architecture": { - "64bit": { - "url": "https://www.smartversion.com/smartvs382_x64.zip", - "hash": "517591687410c305a6015d0fa49f822efdaecdf8c5a4172d3feca82db587251f" + "version": "382", + "homepage": "https://smartversion.com/", + "license": { + "identifier": "Shareware", + "url": "https://smartversion.com/order.htm" }, - "32bit": { - "url": "https://www.smartversion.com/smartvs382.zip", - "hash": "ba809d98e931c7d5b0a712a69b99873643342a38d82268db00f25fa4f606b3fa" - } - }, - "bin": "smv.exe", - "shortcuts": [ - [ - "smartvs.exe", - "SmartVersion" - ] - ], - "checkver": { - "url": "https://smartversion.com/download.htm", - "regex": "https://www.smartversion.com/smartvs([\\d\\.]+).zip" - }, - "autoupdate": { + "notes": "SmartVersion is shareware; must be registered or reset after 30 days.", "architecture": { - "64bit": { - "url": "https://www.smartversion.com/smartvs$version_x64.zip" - }, - "32bit": { - "url": "https://www.smartversion.com/smartvs$version.zip" - } + "64bit": { + "url": "https://www.smartversion.com/smartvs382_x64.zip", + "hash": "517591687410c305a6015d0fa49f822efdaecdf8c5a4172d3feca82db587251f" + }, + "32bit": { + "url": "https://www.smartversion.com/smartvs382.zip", + "hash": "ba809d98e931c7d5b0a712a69b99873643342a38d82268db00f25fa4f606b3fa" + } + }, + "bin": "smv.exe", + "shortcuts": [ + [ + "smartvs.exe", + "SmartVersion" + ] + ], + "checkver": { + "url": "https://smartversion.com/download.htm", + "regex": "https://www.smartversion.com/smartvs([\\d\\.]+).zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.smartversion.com/smartvs$version_x64.zip" + }, + "32bit": { + "url": "https://www.smartversion.com/smartvs$version.zip" + } + } } - } } diff --git a/bucket/smiley-sans-dev.json b/bucket/smiley-sans-dev.json index ffc57ea8608..72d2ce796a7 100644 --- a/bucket/smiley-sans-dev.json +++ b/bucket/smiley-sans-dev.json @@ -29,7 +29,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\")", @@ -43,7 +42,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/smiley-sans.json b/bucket/smiley-sans.json index a98c6e7c1ce..c7ad8b821a7 100644 --- a/bucket/smiley-sans.json +++ b/bucket/smiley-sans.json @@ -29,7 +29,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\")", @@ -43,7 +42,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/smpic.json b/bucket/smpic.json index 40cf8bf32b8..5f7c3dcef59 100644 --- a/bucket/smpic.json +++ b/bucket/smpic.json @@ -1,6 +1,6 @@ { - "homepage": "https://github.com/kookob/smpic", - "version": "latest", - "url": "https://github.com/kookob/smpic/blob/master/exe/smpic.exe?raw=true", - "extract_dir": "smpic" + "homepage": "https://github.com/kookob/smpic", + "version": "latest", + "url": "https://github.com/kookob/smpic/blob/master/exe/smpic.exe?raw=true", + "extract_dir": "smpic" } diff --git a/bucket/smplayer.json b/bucket/smplayer.json index 4bd8e03c556..387d5fe8830 100644 --- a/bucket/smplayer.json +++ b/bucket/smplayer.json @@ -1,6 +1,7 @@ { - "homepage": "https://www.smplayer.info/", "version": "24.5.0", + "description": "Free media player for Windows and Linux with built-in codecs that can also play YouTube videos.", + "homepage": "https://www.smplayer.info/", "license": "GPL-2.0-only", "architecture": { "64bit": { @@ -13,9 +14,13 @@ } }, "extract_dir": "smplayer-portable", - "bin": [ - "smplayer.exe", - "simple_web_server" + "pre_install": [ + "function CreateFile ($name, $value = $null) {", + " if (!(Test-Path \"$persist_dir\\$name\")) {", + " Set-Content \"$dir\\$name\" $value -Encoding Ascii", + " }", + "}", + " 'mpv\\youtube-dl.exe', 'tv.m3u8', 'radio.m3u8', 'favorites.m3u8', 'hdpi.ini', 'playlist.ini', 'player_info.ini' | ForEach-Object { CreateFile $_ } " ], "persist": [ "smplayer.ini", diff --git a/bucket/smplayer_jfut.json b/bucket/smplayer_jfut.json index 7c76584cbcd..053e52eb255 100644 --- a/bucket/smplayer_jfut.json +++ b/bucket/smplayer_jfut.json @@ -1,45 +1,45 @@ { - "homepage": "https://www.smplayer.info/", - "version": "22.7.0", - "license": "GPLv2", + "homepage": "https://www.smplayer.info/", + "version": "22.7.0", + "license": "GPLv2", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/smplayer/files/SMPlayer/22.7.0/smplayer-22.7.0-x64.exe#/dl.7z", + "hash": "20df4aca2ee706cd1cd34cd0ef82db4310fe967702181b2236f0bc630b7bd29e" + }, + "32bit": { + "url": "https://sourceforge.net/projects/smplayer/files/SMPlayer/22.7.0/smplayer-22.7.0-win32-qt5.6.exe#/dl.7z", + "hash": "8b63eeb3d250b92fcd0e07515d41ae7a98d95f82e7809a5829c67ab0baba9eb8" + } + }, + "bin": "smplayer.exe", + "shortcuts": [ + [ + "smplayer.exe", + "SMPlayer" + ] + ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "checkver": { + "url": "https://sourceforge.net/projects/smplayer/files/SMPlayer/", + "re": "/SMPlayer/([\\d.]+)/" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/smplayer/files/SMPlayer/22.7.0/smplayer-22.7.0-x64.exe#/dl.7z", - "hash": "20df4aca2ee706cd1cd34cd0ef82db4310fe967702181b2236f0bc630b7bd29e" - }, - "32bit": { - "url": "https://sourceforge.net/projects/smplayer/files/SMPlayer/22.7.0/smplayer-22.7.0-win32-qt5.6.exe#/dl.7z", - "hash": "8b63eeb3d250b92fcd0e07515d41ae7a98d95f82e7809a5829c67ab0baba9eb8" + "64bit": { + "url": "https://sourceforge.net/projects/smplayer/files/SMPlayer/$version/smplayer-$version-x64.exe#/dl.7z", + "hash": { + "url": "https://www.fosshub.com/SMPlayer.html", + "find": "SMPlayer Windows 64 bit.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*SHA256: ([a-fA-F0-9]{64})
    " } - }, - "bin": "smplayer.exe", - "shortcuts": [ - [ - "smplayer.exe", - "SMPlayer" - ] - ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "checkver": { - "url": "https://sourceforge.net/projects/smplayer/files/SMPlayer/", - "re": "/SMPlayer/([\\d.]+)/" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://sourceforge.net/projects/smplayer/files/SMPlayer/$version/smplayer-$version-x64.exe#/dl.7z", - "hash": { - "url": "https://www.fosshub.com/SMPlayer.html", - "find": "SMPlayer Windows 64 bit.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*SHA256: ([a-fA-F0-9]{64})
    " - } - }, - "32bit": { - "url": "https://sourceforge.net/projects/smplayer/files/SMPlayer/$version/smplayer-$version-win32-qt5.6.exe#/dl.7z", - "hash": { - "url": "https://www.fosshub.com/SMPlayer.html", - "find": "SMPlayer Windows 32 bit.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*SHA256: ([a-fA-F0-9]{64})" - } - } + }, + "32bit": { + "url": "https://sourceforge.net/projects/smplayer/files/SMPlayer/$version/smplayer-$version-win32-qt5.6.exe#/dl.7z", + "hash": { + "url": "https://www.fosshub.com/SMPlayer.html", + "find": "SMPlayer Windows 32 bit.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*SHA256: ([a-fA-F0-9]{64})" } + } } + } } diff --git a/bucket/snagit.json b/bucket/snagit.json index d58e5273138..e86bd55bb79 100644 --- a/bucket/snagit.json +++ b/bucket/snagit.json @@ -1,15 +1,15 @@ { - "homepage": "https://www.techsmith.com/screen-capture.html", - "version": "2023", - "license": "Snagit", - "url": "https://phongblack.me/scoop-binary/snagit.zip", - "hash": "a62482e2bfb727bbc10c946483b4f79652d19d72b71ba781f8b3a30821d59e60", - "extract_dir": "snagit", - "bin": "SnagitEditor.exe", - "shortcuts": [ - [ - "SnagitEditor.exe", - "SnagitEditor" + "homepage": "https://www.techsmith.com/screen-capture.html", + "version": "2023", + "license": "Snagit", + "url": "https://phongblack.me/scoop-binary/snagit.zip", + "hash": "a62482e2bfb727bbc10c946483b4f79652d19d72b71ba781f8b3a30821d59e60", + "extract_dir": "snagit", + "bin": "SnagitEditor.exe", + "shortcuts": [ + [ + "SnagitEditor.exe", + "SnagitEditor" + ] ] - ] } diff --git a/bucket/snes9x.json b/bucket/snes9x.json index 4d428d2dd35..3b208a4b019 100644 --- a/bucket/snes9x.json +++ b/bucket/snes9x.json @@ -1,10 +1,10 @@ { "version": "1.63", - "description": "Nintendo SNES (Super Nintendo Entertainment System) emulator", + "description": "SNES (Super Nintendo Entertainment System) emulator", "homepage": "http://www.snes9x.com/", "license": { - "url": "https://github.com/snes9xgit/snes9x/blob/master/LICENSE", - "identifier": "Non-commercial" + "identifier": "Non-commercial", + "url": "https://github.com/snes9xgit/snes9x/blob/master/LICENSE" }, "architecture": { "32bit": { diff --git a/bucket/snip.json b/bucket/snip.json index 22a86decdec..77d908b3a15 100644 --- a/bucket/snip.json +++ b/bucket/snip.json @@ -1,16 +1,12 @@ { - "version": "8.0.1", - "description": "Grabs Spotify/iTunes current track info and dumps it to a simple text file", "homepage": "https://github.com/dlrudie/Snip", + "description": "Snip will get the artist, track, and album information from Spotify and iTunes, and save the information to a text file.", + "version": "8.0.1", "license": "GPL-3.0-only", - "notes": "Snip stores its settings at \"HKCU\\SOFTWARE\\Snip\".", - "architecture": { - "64bit": { - "url": "https://github.com/dlrudie/Snip/releases/download/v8.0.1/Snip-v8.0.1.zip", - "hash": "39b5be37cf4a8958a04cabbecb39bbbf8cab7858f365d62c3a95886954c774e0", - "extract_dir": "Snip" - } - }, + "url": "https://github.com/dlrudie/Snip/releases/download/v8.0.1/Snip-v8.0.1.zip", + "hash": "39b5be37cf4a8958a04cabbecb39bbbf8cab7858f365d62c3a95886954c774e0", + "extract_dir": "Snip", + "bin": "Snip.exe", "shortcuts": [ [ "Snip.exe", @@ -19,10 +15,7 @@ ], "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/dlrudie/Snip/releases/download/v$version/Snip-v$version.zip" - } - } - } + "url": "https://github.com/dlrudie/Snip/releases/download/v$version/Snip-v$version.zip" + }, + "##": "Data is stored in windows registry." } diff --git a/bucket/snipaste_SayCV.json b/bucket/snipaste_SayCV.json index f8eefba64e3..d9d9d5703f2 100644 --- a/bucket/snipaste_SayCV.json +++ b/bucket/snipaste_SayCV.json @@ -1,45 +1,45 @@ { - "version": "2.5.6-Beta", - "description": "A snipping tool, which allows you to pin the screenshot back onto the screen.", - "homepage": "https://www.snipaste.com/", - "license": "Unknown", - "suggest": { - "vcredist": "extras/vcredist2015" + "version": "2.5.6-Beta", + "description": "A snipping tool, which allows you to pin the screenshot back onto the screen.", + "homepage": "https://www.snipaste.com/", + "license": "Unknown", + "suggest": { + "vcredist": "extras/vcredist2015" + }, + "architecture": { + "64bit": { + "url": "https://dl.snipaste.com/win-x64-beta-cn#/dl.zip", + "hash": "sha1:bee27b8a38b52830b8aa0edd1c7dba0470982451" }, + "32bit": { + "url": "https://dl.snipaste.com/win-x86-beta-cn#/dl.zip", + "hash": "sha1:e072f76b50ecb4a58a1482b47fde32ec8e09dd51" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { Set-Content \"$dir\\config.ini\" '' -Encoding ASCII }", + "bin": "Snipaste.exe", + "shortcuts": [ + [ + "Snipaste.exe", + "Snipaste" + ] + ], + "persist": [ + "history", + "config.ini" + ], + "checkver": "

    ([\\d.]+)", + "autoupdate": { "architecture": { - "64bit": { - "url": "https://dl.snipaste.com/win-x64-beta-cn#/dl.zip", - "hash": "sha1:bee27b8a38b52830b8aa0edd1c7dba0470982451" - }, - "32bit": { - "url": "https://dl.snipaste.com/win-x86-beta-cn#/dl.zip", - "hash": "sha1:e072f76b50ecb4a58a1482b47fde32ec8e09dd51" - } + "64bit": { + "url": "https://dl.snipaste.com/win-x64-beta-cn#/dl.zip" + }, + "32bit": { + "url": "https://dl.snipaste.com/win-x64-beta-cn#/dl.zip" + } }, - "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { Set-Content \"$dir\\config.ini\" '' -Encoding ASCII }", - "bin": "Snipaste.exe", - "shortcuts": [ - [ - "Snipaste.exe", - "Snipaste" - ] - ], - "persist": [ - "history", - "config.ini" - ], - "checkver": "

    ([\\d.]+)", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.snipaste.com/win-x64-beta-cn#/dl.zip" - }, - "32bit": { - "url": "https://dl.snipaste.com/win-x64-beta-cn#/dl.zip" - } - }, - "hash": { - "url": "https://dl.snipaste.com/sha-1.txt" - } + "hash": { + "url": "https://dl.snipaste.com/sha-1.txt" } + } } diff --git a/bucket/snowman.json b/bucket/snowman.json index 655c1f6c50d..42237382a1a 100644 --- a/bucket/snowman.json +++ b/bucket/snowman.json @@ -1,48 +1,48 @@ { - "homepage": "https://derevenets.com/", - "description": "Snowman is a native code to C/C++ decompiler.", - "version": "0.1.3", - "license": "GPL-3.0-or-later|https://github.com/yegord/snowman/blob/master/doc/licenses.asciidoc", - "checkver": { - "url": "https://derevenets.com/", - "re": "snowman-v(?[\\d\\w.]+)-win" + "homepage": "https://derevenets.com/", + "description": "Snowman is a native code to C/C++ decompiler.", + "version": "0.1.3", + "license": "GPL-3.0-or-later|https://github.com/yegord/snowman/blob/master/doc/licenses.asciidoc", + "checkver": { + "url": "https://derevenets.com/", + "re": "snowman-v(?[\\d\\w.]+)-win" + }, + "architecture": { + "64bit": { + "url": "https://derevenets.com/files/snowman-v0.1.3-win-x64.7z", + "hash": "5b384c4033659f9343886fa5b98595a99519bcfc5f9159b80266d307a8214c2a", + "extract_dir": "snowman-v0.1.3-win-x64", + "bin": "snowman.exe", + "shortcuts": [ + [ + "snowman.exe", + "Snowman Decompiler" + ] + ] }, + "32bit": { + "url": "https://derevenets.com/files/snowman-v0.1.3-win-x86.7z", + "hash": "f166cfb1936857819308f868dbb383ed4eb707b1f48db3c1773d4bd235f2ab94", + "extract_dir": "snowman-v0.1.3-win-x86", + "bin": "snowman.exe", + "shortcuts": [ + [ + "snowman.exe", + "snowman Decompiler" + ] + ] + } + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://derevenets.com/files/snowman-v0.1.3-win-x64.7z", - "hash": "5b384c4033659f9343886fa5b98595a99519bcfc5f9159b80266d307a8214c2a", - "extract_dir": "snowman-v0.1.3-win-x64", - "bin": "snowman.exe", - "shortcuts": [ - [ - "snowman.exe", - "Snowman Decompiler" - ] - ] - }, - "32bit": { - "url": "https://derevenets.com/files/snowman-v0.1.3-win-x86.7z", - "hash": "f166cfb1936857819308f868dbb383ed4eb707b1f48db3c1773d4bd235f2ab94", - "extract_dir": "snowman-v0.1.3-win-x86", - "bin": "snowman.exe", - "shortcuts": [ - [ - "snowman.exe", - "snowman Decompiler" - ] - ] - } - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://derevenets.com/files/snowman-v$version-win-x64.7z", - "extract_dir": "snowman-v$version-win-x64" - }, - "32bit": { - "url": "https://derevenets.com/files/snowman-v$version-win-x86.7z", - "extract_dir": "snowman-v$version-win-x86" - } - } + "64bit": { + "url": "https://derevenets.com/files/snowman-v$version-win-x64.7z", + "extract_dir": "snowman-v$version-win-x64" + }, + "32bit": { + "url": "https://derevenets.com/files/snowman-v$version-win-x86.7z", + "extract_dir": "snowman-v$version-win-x86" + } } + } } diff --git a/bucket/soar.json b/bucket/soar.json index 6c304b6fe5d..95d3e2c89ae 100644 --- a/bucket/soar.json +++ b/bucket/soar.json @@ -1,24 +1,19 @@ { "version": "0.11.0", - "description": "SQL Optimizer And Rewriter.", + "description": "SOAR (SQL Optimizer And Rewriter) is a tool, which can help SQL optimization and rewrite. It's developed and maintained by the DBA Team of Xiaomi AI&Cloud.", "homepage": "https://github.com/XiaoMi/soar", "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.windows-amd64#/soar.exe", - "hash": "8bca6dbc9f66339babff12a44858114ecb41969bb86833e892029d76814c10ad" - } + "url": "https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.windows-amd64", + "hash": "8bca6dbc9f66339babff12a44858114ecb41969bb86833e892029d76814c10ad", + "installer": { + "script": "Move-Item $dir\\soar.windows-amd64 $dir\\soar.exe" }, "bin": "soar.exe", "checkver": { - "url": "https://github.com/XiaoMi/soar/releases", - "regex": "/releases/tag/(?:v|V)?([\\d.]+)" + "url": "https://github.com/XiaoMi/soar/tags", + "regex": "\\/releases\\/tag\\/(?:v|V)?([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/XiaoMi/soar/releases/download/$version/soar.windows-amd64#/soar.exe" - } - } + "url": "https://github.com/XiaoMi/soar/releases/download/$version/soar.windows-amd64" } } diff --git a/bucket/socketsniff_ScoopInstaller.json b/bucket/socketsniff_ScoopInstaller.json index b018734f8a2..723019d4d54 100644 --- a/bucket/socketsniff_ScoopInstaller.json +++ b/bucket/socketsniff_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.11", - "homepage": "https://www.nirsoft.net/utils/socket_sniffer.html", - "url": "https://www.nirsoft.net/utils/socketsniff.zip", - "bin": "SocketSniff.exe", - "shortcuts": [ - [ - "SocketSniff.exe", - "NirSoft\\SocketSniff" - ] - ], - "persist": [ - "socketsniff_lng.ini", - "socketsniff.cfg" - ], - "hash": "2160d297c21a4758e540ea5291c6d4df4bce74c2dab85647a8a1a875fcf49ccc", - "description": "Watch the Windows Sockets (WinSock) activity of the selected process.", - "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/socketsniff.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/socketsniff.zip" - } + "version": "1.11", + "homepage": "https://www.nirsoft.net/utils/socket_sniffer.html", + "url": "https://www.nirsoft.net/utils/socketsniff.zip", + "bin": "SocketSniff.exe", + "shortcuts": [ + [ + "SocketSniff.exe", + "NirSoft\\SocketSniff" + ] + ], + "persist": [ + "socketsniff_lng.ini", + "socketsniff.cfg" + ], + "hash": "2160d297c21a4758e540ea5291c6d4df4bce74c2dab85647a8a1a875fcf49ccc", + "description": "Watch the Windows Sockets (WinSock) activity of the selected process.", + "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/socketsniff.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/socketsniff.zip" + } } diff --git a/bucket/sogouinput-xingkbjm.json b/bucket/sogouinput-xingkbjm.json index ecf6a838a45..c107ce4d604 100644 --- a/bucket/sogouinput-xingkbjm.json +++ b/bucket/sogouinput-xingkbjm.json @@ -1,46 +1,46 @@ { - "version": "11.9.0.5784", - "description": "搜狗拼音输入法 - 星空不寂寞去广告版", - "homepage": "https://pinyin.sogou.com", - "license": { - "identifier": "Proprietary", - "url": "https://pinyin.sogou.com/help.php?list=9&q=1" - }, - "notes": [ - "特点描述: ", - " - 去除多余皮肤、在线安装浏览器、升级、反馈等组件;", - " - 安装后默认设置、不自动升级、开启模糊功能、不开启细胞和升级、不开启地址搜索与节日等功能;", - " - 去除皮肤与手写选项,只留图片表情和禁止网络组件,需要更多插件请安装后打开扩展进行安装即可;", - " - 默认不安装搜狗皮肤盒子、Flash 皮肤;", - " - 新增去除网址直达、搜索提示组件;", - " - 对卸载、安装进一步改善,完全支持不同版本覆盖安装、并且支持细胞词库更新;", - " - 全面支持 64\\32 位系统。保留工具箱。简体美式键盘改为可选安装;", - "", - "We don't persist your data, they are still storaged in '$env:USERPROFILE\\AppData\\LocalLow\\SogouPY' and '$env:USERPROFILE\\AppData\\LocalLow\\SogouPY.users'." - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/SogouInput_v11.9d(11.9.0.5784)_xingkbjm_lite.exe#/installer.exe", - "hash": "75949c43ffb58c7ce6d06c2a0a5940c34c80c9fd54b5526a087db1c805c568a0", - "installer": { - "script": "sudo Start-Process -filepath \"$dir\\installer.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/S /D=$dir\" -Wait" - }, - "post_install": "Remove-Item \"$dir\\installer.exe\" -Force", - "uninstaller": { - "script": [ - "sudo Start-Process -filepath \"$dir\\$version\\Uninstall.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/S\" -PassThru -NoNewWindow | Wait-Process", - "Write-Host \"'A restart is required to complete the uninstallation.\" -Foreground Magenta" - ] - }, - "checkver": { - "url": "https://scoop-apps.vercel.app/sogou", - "regex": "(?s)(?SogouInput_v(?[\\w.]+)[(]([\\d.]+)[)]_xingkbjm_lite\\.exe)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/$matchFilename#/installer.exe", - "hash": { - "url": "https://scoop-apps.vercel.app/sogou", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } + "version": "11.9.0.5784", + "description": "搜狗拼音输入法 - 星空不寂寞去广告版", + "homepage": "https://pinyin.sogou.com", + "license": { + "identifier": "Proprietary", + "url": "https://pinyin.sogou.com/help.php?list=9&q=1" + }, + "notes": [ + "特点描述: ", + " - 去除多余皮肤、在线安装浏览器、升级、反馈等组件;", + " - 安装后默认设置、不自动升级、开启模糊功能、不开启细胞和升级、不开启地址搜索与节日等功能;", + " - 去除皮肤与手写选项,只留图片表情和禁止网络组件,需要更多插件请安装后打开扩展进行安装即可;", + " - 默认不安装搜狗皮肤盒子、Flash 皮肤;", + " - 新增去除网址直达、搜索提示组件;", + " - 对卸载、安装进一步改善,完全支持不同版本覆盖安装、并且支持细胞词库更新;", + " - 全面支持 64\\32 位系统。保留工具箱。简体美式键盘改为可选安装;", + "", + "We don't persist your data, they are still storaged in '$env:USERPROFILE\\AppData\\LocalLow\\SogouPY' and '$env:USERPROFILE\\AppData\\LocalLow\\SogouPY.users'." + ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/SogouInput_v11.9d(11.9.0.5784)_xingkbjm_lite.exe#/installer.exe", + "hash": "75949c43ffb58c7ce6d06c2a0a5940c34c80c9fd54b5526a087db1c805c568a0", + "installer": { + "script": "sudo Start-Process -filepath \"$dir\\installer.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/S /D=$dir\" -Wait" + }, + "post_install": "Remove-Item \"$dir\\installer.exe\" -Force", + "uninstaller": { + "script": [ + "sudo Start-Process -filepath \"$dir\\$version\\Uninstall.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/S\" -PassThru -NoNewWindow | Wait-Process", + "Write-Host \"'A restart is required to complete the uninstallation.\" -Foreground Magenta" + ] + }, + "checkver": { + "url": "https://scoop-apps.vercel.app/sogou", + "regex": "(?s)(?SogouInput_v(?[\\w.]+)[(]([\\d.]+)[)]_xingkbjm_lite\\.exe)", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/$matchFilename#/installer.exe", + "hash": { + "url": "https://scoop-apps.vercel.app/sogou", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" } + } } diff --git a/bucket/sogouinput-zd423.json b/bucket/sogouinput-zd423.json index 0d33524c910..815f18b585c 100644 --- a/bucket/sogouinput-zd423.json +++ b/bucket/sogouinput-zd423.json @@ -1,49 +1,49 @@ { - "version": "11.9.0.5784", - "description": "搜狗拼音输入法 - zd423 去广告精简优化版", - "homepage": "https://pinyin.sogou.com", - "license": { - "identifier": "Proprietary", - "url": "https://pinyin.sogou.com/help.php?list=9&q=1" - }, - "notes": [ - "特点描述: ", - " - 去广告, 精简优化, 彻底屏蔽升级、删除阻止广告弹窗!", - " - 纯净无广告, 无干扰提示, 默认无不必要程序驻留进程!", - " - 完全有效阻止下载释放广告程序收集相关信息推送广告行为!", - " - 可选:云计算候选、词库同步及账户配置同步、工具箱扩展管理器组件", - " - 删除:所有搜狗广告程序(广告获取模块、搜狐新闻弹窗、勋章推荐弹窗)", - " - 删除:搜索提示, 颜文字, 修复器, 核心服务, 网络更新, 辅助工具, 崩溃反馈等组件", - " - 移除:智能输入助手, 图片表情, 皮肤盒子/推荐/flash 皮肤等(可在扩展管理器安装)", - " - 优化:搜索候选, 体验计划, 账户提醒, 皮肤推荐, 检测升级, 活跃天数等各种干扰提示", - " - 安装程序: 可选自定义组件、支持 Windows 10 Metro 模式,支持检测可覆盖安装", - " - 特别处理: 即使安装了账户同步及扩展下载等联网组件, 无需防火墙阻止也永不升级", - "", - "We don't persist your data, they are still storaged in '$env:USERPROFILE\\AppData\\LocalLow\\SogouPY' and '$env:USERPROFILE\\AppData\\LocalLow\\SogouPY.users'." - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/SogouInput_v11.9.0.5784_zd423_noad_lite.exe#/installer.exe", - "hash": "32ca0c77fc86691e236ab8b3ecad846ffdbe8055b307776c188890207276c7d7", - "installer": { - "script": "sudo Start-Process -filepath \"$dir\\installer.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/D=$dir\" -Wait" - }, - "post_install": "Remove-Item \"$dir\\installer.exe\" -Force", - "uninstaller": { - "script": [ - "sudo Start-Process -filepath \"$dir\\Uninstall.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"-y\" -PassThru -NoNewWindow | Wait-Process", - "Write-Host \"'A restart is required to complete the uninstallation.\" -Foreground Magenta" - ] - }, - "checkver": { - "url": "https://scoop-apps.vercel.app/sogou", - "regex": "(?s)(?SogouInput_v([\\d.]+)_zd423_noad_lite\\.exe)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/$matchFilename#/installer.exe", - "hash": { - "url": "https://scoop-apps.vercel.app/sogou", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" + "version": "11.9.0.5784", + "description": "搜狗拼音输入法 - zd423 去广告精简优化版", + "homepage": "https://pinyin.sogou.com", + "license": { + "identifier": "Proprietary", + "url": "https://pinyin.sogou.com/help.php?list=9&q=1" + }, + "notes": [ + "特点描述: ", + " - 去广告, 精简优化, 彻底屏蔽升级、删除阻止广告弹窗!", + " - 纯净无广告, 无干扰提示, 默认无不必要程序驻留进程!", + " - 完全有效阻止下载释放广告程序收集相关信息推送广告行为!", + " - 可选:云计算候选、词库同步及账户配置同步、工具箱扩展管理器组件", + " - 删除:所有搜狗广告程序(广告获取模块、搜狐新闻弹窗、勋章推荐弹窗)", + " - 删除:搜索提示, 颜文字, 修复器, 核心服务, 网络更新, 辅助工具, 崩溃反馈等组件", + " - 移除:智能输入助手, 图片表情, 皮肤盒子/推荐/flash 皮肤等(可在扩展管理器安装)", + " - 优化:搜索候选, 体验计划, 账户提醒, 皮肤推荐, 检测升级, 活跃天数等各种干扰提示", + " - 安装程序: 可选自定义组件、支持 Windows 10 Metro 模式,支持检测可覆盖安装", + " - 特别处理: 即使安装了账户同步及扩展下载等联网组件, 无需防火墙阻止也永不升级", + "", + "We don't persist your data, they are still storaged in '$env:USERPROFILE\\AppData\\LocalLow\\SogouPY' and '$env:USERPROFILE\\AppData\\LocalLow\\SogouPY.users'." + ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/SogouInput_v11.9.0.5784_zd423_noad_lite.exe#/installer.exe", + "hash": "32ca0c77fc86691e236ab8b3ecad846ffdbe8055b307776c188890207276c7d7", + "installer": { + "script": "sudo Start-Process -filepath \"$dir\\installer.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/D=$dir\" -Wait" + }, + "post_install": "Remove-Item \"$dir\\installer.exe\" -Force", + "uninstaller": { + "script": [ + "sudo Start-Process -filepath \"$dir\\Uninstall.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"-y\" -PassThru -NoNewWindow | Wait-Process", + "Write-Host \"'A restart is required to complete the uninstallation.\" -Foreground Magenta" + ] + }, + "checkver": { + "url": "https://scoop-apps.vercel.app/sogou", + "regex": "(?s)(?SogouInput_v([\\d.]+)_zd423_noad_lite\\.exe)", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/$matchFilename#/installer.exe", + "hash": { + "url": "https://scoop-apps.vercel.app/sogou", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" + } } - } } diff --git a/bucket/sogouwbinput-xingkbjm.json b/bucket/sogouwbinput-xingkbjm.json index 346f8a46f41..e30deeaf460 100644 --- a/bucket/sogouwbinput-xingkbjm.json +++ b/bucket/sogouwbinput-xingkbjm.json @@ -1,44 +1,44 @@ { - "version": "5.5.0.2552", - "description": "搜狗五笔输入法 - 星空不寂寞精简版", - "homepage": "https://wubi.sogou.com", - "license": { - "identifier": "Proprietary", - "url": "https://rule.tencent.com/rule/preview/ff3e4cc2-caf4-4f7b-847e-162158ad2d99" - }, - "notes": [ - "特点描述: ", - " - 移除升级与广告文件;", - " - 支持 32\\64 位 Windows 系统;", - " - 默认设置为纯五笔拼音混合、坚排版、启用联想词、四码提示、不升级;", - " - 优化安装后不必重启系统。修复一个 64 位系统卸载后图标没能清除的问题;", - " - 禁止右下角弹窗(删除搜狗五笔输入法工具)、解决官方原版切换输入法卡顿的 BUG;", - "", - "We don't persist your data, they are still storaged in '$env:USERPROFILE\\AppData\\LocalLow\\SogouWB' and '$env:USERPROFILE\\AppData\\LocalLow\\SogouWB.users'." - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/SogouWBInput_v5.5a(5.5.0.2552)_xingkbjm_noad.exe#/installer.exe", - "hash": "bcbcb78721baa27c0d80675a15993beb0d1881d9ee95c66e54d9c80904c5c4a4", - "installer": { - "script": "sudo Start-Process -filepath \"$dir\\installer.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/S /D=$dir\" -Wait" - }, - "post_install": "Remove-Item \"$dir\\installer.exe\" -Force", - "uninstaller": { - "script": [ - "sudo Start-Process -filepath \"$dir\\$version\\Uninstall.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/S\" -PassThru -NoNewWindow | Wait-Process", - "Write-Host \"'A restart is required to complete the uninstallation.\" -Foreground Magenta" - ] - }, - "checkver": { - "url": "https://scoop-apps.vercel.app/sogou", - "regex": "(?s)(?SogouWBInput_v(?[\\w.]+)[(]([\\d.]+)[)]_xingkbjm_noad\\.exe)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/$matchFilename#/installer.exe", - "hash": { - "url": "https://scoop-apps.vercel.app/sogou", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } + "version": "5.5.0.2552", + "description": "搜狗五笔输入法 - 星空不寂寞精简版", + "homepage": "https://wubi.sogou.com", + "license": { + "identifier": "Proprietary", + "url": "https://rule.tencent.com/rule/preview/ff3e4cc2-caf4-4f7b-847e-162158ad2d99" + }, + "notes": [ + "特点描述: ", + " - 移除升级与广告文件;", + " - 支持 32\\64 位 Windows 系统;", + " - 默认设置为纯五笔拼音混合、坚排版、启用联想词、四码提示、不升级;", + " - 优化安装后不必重启系统。修复一个 64 位系统卸载后图标没能清除的问题;", + " - 禁止右下角弹窗(删除搜狗五笔输入法工具)、解决官方原版切换输入法卡顿的 BUG;", + "", + "We don't persist your data, they are still storaged in '$env:USERPROFILE\\AppData\\LocalLow\\SogouWB' and '$env:USERPROFILE\\AppData\\LocalLow\\SogouWB.users'." + ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/SogouWBInput_v5.5a(5.5.0.2552)_xingkbjm_noad.exe#/installer.exe", + "hash": "bcbcb78721baa27c0d80675a15993beb0d1881d9ee95c66e54d9c80904c5c4a4", + "installer": { + "script": "sudo Start-Process -filepath \"$dir\\installer.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/S /D=$dir\" -Wait" + }, + "post_install": "Remove-Item \"$dir\\installer.exe\" -Force", + "uninstaller": { + "script": [ + "sudo Start-Process -filepath \"$dir\\$version\\Uninstall.exe\" -WorkingDirectory \"$dir\" -ArgumentList \"/S\" -PassThru -NoNewWindow | Wait-Process", + "Write-Host \"'A restart is required to complete the uninstallation.\" -Foreground Magenta" + ] + }, + "checkver": { + "url": "https://scoop-apps.vercel.app/sogou", + "regex": "(?s)(?SogouWBInput_v(?[\\w.]+)[(]([\\d.]+)[)]_xingkbjm_noad\\.exe)", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/sogou/$matchFilename#/installer.exe", + "hash": { + "url": "https://scoop-apps.vercel.app/sogou", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" } + } } diff --git a/bucket/solr.json b/bucket/solr.json index a5faffd03e6..0e505a7720d 100644 --- a/bucket/solr.json +++ b/bucket/solr.json @@ -10,4 +10,4 @@ "bin/solr.in.cmd" ], "persist": "server/solr" -} +} diff --git a/bucket/sometypemono.json b/bucket/sometypemono.json index a4b7cf9e5f4..ad4f95227c9 100644 --- a/bucket/sometypemono.json +++ b/bucket/sometypemono.json @@ -1,102 +1,102 @@ { - "version": "1.000", - "description": "Sometype Mono | Dharma Type", - "license": "OFL-1.1", - "homepage": "https://monospacedfont.com/", - "url": [ - "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-Bold.ttf", - "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-BoldItalic.ttf", - "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-Italic.ttf", - "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-Medium.ttf", - "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-MediumItalic.ttf", - "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-Regular.ttf" - ], - "hash": [ - "26b89672d4af94aec425f118775264c77fd5c42232fa6606bd90f8ce198522c9", - "6ce216d706ddeab3d2dec7b2c3d95b9c5c8b125eb594c97fda9f11a117361180", - "92cf6767f7788a38c0e85915cfc9803b6e43b17b90ab217431fb4b13ba0e1775", - "c0b7b30480a9c9db3de8b7840cc47f5930400637c11799b8513b2236f9442ee6", - "6f707ac593ea2e73f5ad44ef4781295ef040a7bd04aaaa78ebb5ca118a35891e", - "132ef3c6539d18538e9dbe2e59340640fa4fbe40e06ed05affa93d461963e0d4" - ], - "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.000", + "description": "Sometype Mono | Dharma Type", + "license": "OFL-1.1", + "homepage": "https://monospacedfont.com/", + "url": [ + "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-Bold.ttf", + "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-BoldItalic.ttf", + "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-Italic.ttf", + "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-Medium.ttf", + "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-MediumItalic.ttf", + "https://github.com/dharmatype/Sometype-Mono/raw/master/fonts/ttf/SometypeMono-Regular.ttf" + ], + "hash": [ + "26b89672d4af94aec425f118775264c77fd5c42232fa6606bd90f8ce198522c9", + "6ce216d706ddeab3d2dec7b2c3d95b9c5c8b125eb594c97fda9f11a117361180", + "92cf6767f7788a38c0e85915cfc9803b6e43b17b90ab217431fb4b13ba0e1775", + "c0b7b30480a9c9db3de8b7840cc47f5930400637c11799b8513b2236f9442ee6", + "6f707ac593ea2e73f5ad44ef4781295ef040a7bd04aaaa78ebb5ca118a35891e", + "132ef3c6539d18538e9dbe2e59340640fa4fbe40e06ed05affa93d461963e0d4" + ], + "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/sonar.json b/bucket/sonar.json index d54c3928aff..4b82b90e478 100644 --- a/bucket/sonar.json +++ b/bucket/sonar.json @@ -1,12 +1,12 @@ { - "homepage": "http://www.sonarqube.org/downloads/", - "version": "4.5.1", - "license": "LGPL-3.0", - "url": "http://dist.sonar.codehaus.org/sonarqube-4.5.1.zip", - "env_set": { - "SONAR_INSTALL": "$dir" - }, - "hash": "md5:b18e35230f1998532f4f4a0673d42c40", - "checkver": "SonarQube ([0-9\\.]+) (LTS)", - "extract_dir": "sonarqube-4.5.1" + "homepage": "http://www.sonarqube.org/downloads/", + "version": "4.5.1", + "license": "LGPL-3.0", + "url": "http://dist.sonar.codehaus.org/sonarqube-4.5.1.zip", + "env_set": { + "SONAR_INSTALL": "$dir" + }, + "hash": "md5:b18e35230f1998532f4f4a0673d42c40", + "checkver": "SonarQube ([0-9\\.]+) (LTS)", + "extract_dir": "sonarqube-4.5.1" } diff --git a/bucket/source-han-sans-hw-vf-ttc.json b/bucket/source-han-sans-hw-vf-ttc.json index fa45c61e482..7e395219549 100644 --- a/bucket/source-han-sans-hw-vf-ttc.json +++ b/bucket/source-han-sans-hw-vf-ttc.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.ttf.ttc#/SourceHanSansHW-VF.ttc", - "hash": "715b58208b9652e72cc74a30c0d491cf346d26dab816ab5bff136b1f2b6b3cf1", - "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.ttf.ttc#/SourceHanSansHW-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 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.ttf.ttc#/SourceHanSansHW-VF.ttc", + "hash": "715b58208b9652e72cc74a30c0d491cf346d26dab816ab5bff136b1f2b6b3cf1", + "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.ttf.ttc#/SourceHanSansHW-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 HW VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + ] + } } diff --git a/bucket/source-han-serif-truetype.json b/bucket/source-han-serif-truetype.json index 98e160f6fad..fd81c7009c0 100644 --- a/bucket/source-han-serif-truetype.json +++ b/bucket/source-han-serif-truetype.json @@ -1,37 +1,37 @@ { - "version": "1.001", - "description": "Source Han Serif font by Adobe (TrueType)", - "homepage": "https://github.com/Pal3love/Source-Han-TrueType", - "license": "OFL-1.1", - "notes": "You may need to restart the system to use recently installed fonts.", - "depends": "sudo", - "url": "https://github.com/Pal3love/Source-Han-TrueType/raw/2.000-1.001-2.011-R/SourceHanSerif.rar", - "hash": "83627d36e2dead714be097773a4aff53bbb11d627ef131334cbc35d8874ec510", - "installer": { - "script": [ - "$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 \"*.ttc\" | ForEach-Object {", - " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value \"$path\\$($_.Name)\" -Force | Out-Null", - " LinkFile $_.Name", - "}" - ] - }, - "uninstaller": { - "script": [ - "if (!(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "Stop-Service FontCache", - "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", - "Get-ChildItem $dir -Filter \"*.ttc\" | ForEach-Object {", - " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force | Out-Null", - " sudo Remove-Item \"$path\\$($_.Name)\"", - "}" - ] - } + "version": "1.001", + "description": "Source Han Serif font by Adobe (TrueType)", + "homepage": "https://github.com/Pal3love/Source-Han-TrueType", + "license": "OFL-1.1", + "notes": "You may need to restart the system to use recently installed fonts.", + "depends": "sudo", + "url": "https://github.com/Pal3love/Source-Han-TrueType/raw/2.000-1.001-2.011-R/SourceHanSerif.rar", + "hash": "83627d36e2dead714be097773a4aff53bbb11d627ef131334cbc35d8874ec510", + "installer": { + "script": [ + "$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 \"*.ttc\" | ForEach-Object {", + " New-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value \"$path\\$($_.Name)\" -Force | Out-Null", + " LinkFile $_.Name", + "}" + ] + }, + "uninstaller": { + "script": [ + "if (!(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "Stop-Service FontCache", + "$path = \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\"", + "Get-ChildItem $dir -Filter \"*.ttc\" | ForEach-Object {", + " Remove-ItemProperty -Path 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force | Out-Null", + " sudo Remove-Item \"$path\\$($_.Name)\"", + "}" + ] + } } diff --git a/bucket/source-han-serif-vf-ttc.json b/bucket/source-han-serif-vf-ttc.json index eb811e7c016..b30468c16a8 100644 --- a/bucket/source-han-serif-vf-ttc.json +++ b/bucket/source-han-serif-vf-ttc.json @@ -1,92 +1,55 @@ { "version": "2.003", - "homepage": "https://github.com/adobe-fonts/source-han-serif", - "description": "Source Han Serif, a set of OpenType/CFF Pan-CJK fonts.", + "description": "A set of OpenType/CFF Pan-CJK fonts.", + "homepage": "https://source.typekit.com/source-han-serif/", "license": "OFL-1.1", - "url": "https://raw.githubusercontent.com/adobe-fonts/source-han-serif/2.003R/Variable/OTC/SourceHanSerif-VF.ttf.ttc", + "url": "https://github.com/adobe-fonts/source-han-serif/raw/2.003R/Variable/OTC/SourceHanSerif-VF.ttf.ttc#/SourceHanSerif-VF.ttc", "hash": "da4f963f95f27bc43c33a48228f6f875762b5cee290541ca2b108eb4aa7bff39", + "checkver": { + "github": "https://github.com/adobe-fonts/source-han-serif" + }, + "autoupdate": { + "url": "https://github.com/adobe-fonts/source-han-serif/raw/$versionR/Variable/OTC/SourceHanSerif-VF.ttf.ttc#/SourceHanSerif-VF.ttc" + }, "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 \"\"", + "$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 ($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\" }", + "$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' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + "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", "}" ] }, - "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\" }", + "$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' | ForEach-Object {", + "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", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The 'Sarasa-Gothic' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"The 'Source Han Serif VF' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://raw.githubusercontent.com/adobe-fonts/source-han-serif/$versionR/Variable/OTC/SourceHanSerif-VF.ttf.ttc" } } diff --git a/bucket/sourcecodepro-variable.json b/bucket/sourcecodepro-variable.json index d92ca6a5284..615f1162b46 100644 --- a/bucket/sourcecodepro-variable.json +++ b/bucket/sourcecodepro-variable.json @@ -7,82 +7,21 @@ "hash": "d27e01e3bf0be3fd86983805b6be1d8486d7a442efe451c23f5b6fe95e241f04", "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 \"'Source Code Pro' variable TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/sourcegraph-cli.json b/bucket/sourcegraph-cli.json index 29daf4ebe32..42a448696ca 100644 --- a/bucket/sourcegraph-cli.json +++ b/bucket/sourcegraph-cli.json @@ -1,12 +1,12 @@ { - "version": "5.8.0", + "version": "5.8.1", "description": "Command line interface to Sourcegraph", "homepage": "https://github.com/sourcegraph/src-cli", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/sourcegraph/src-cli/releases/download/5.8.0/src-cli_5.8.0_windows_amd64.tar.gz", - "hash": "01fbd9a02d0513193ef113ef176cd290d734046d35c1be9c867746c7ea82d2f6" + "url": "https://github.com/sourcegraph/src-cli/releases/download/5.8.1/src-cli_5.8.1_windows_amd64.tar.gz", + "hash": "63d3ea02a1bf1019a288f0dabcd374ef296de594e99ae9f171a4dac30a365fbb" } }, "bin": "src.exe", diff --git a/bucket/sox_akirco.json b/bucket/sox_akirco.json index d67392cfaee..7b67cdc9dff 100644 --- a/bucket/sox_akirco.json +++ b/bucket/sox_akirco.json @@ -1,15 +1,15 @@ { - "version": "14.4.2", - "description": "Command line utility that can convert various formats of computer audio files in to other formats.", - "homepage": "http://sox.sourceforge.net/", - "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", - "bin": "sox.exe", - "checkver": "SoX\\s+([\\d.]+)\\s+was released", - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/sox/sox/$version/sox-$version-win32.zip", - "extract_dir": "sox-$version" - } + "version": "14.4.2", + "description": "Command line utility that can convert various formats of computer audio files in to other formats.", + "homepage": "http://sox.sourceforge.net/", + "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", + "bin": "sox.exe", + "checkver": "SoX\\s+([\\d.]+)\\s+was released", + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/sox/sox/$version/sox-$version-win32.zip", + "extract_dir": "sox-$version" + } } diff --git a/bucket/space-cli.json b/bucket/space-cli.json index e77938cd607..769fe42cbbb 100644 --- a/bucket/space-cli.json +++ b/bucket/space-cli.json @@ -1,35 +1,38 @@ { - "version": "0.4.2", - "description": "A CLI tool for deta.space", - "homepage": "https://github.com/deta/space-cli", - "license": "MIT", - "notes": [ - "Don't forget to run `space login`.", - "See the manual `https://deta.space/docs/en/basics/cli`" - ], + "version": "0.4.2", + "description": "A CLI tool for deta.space", + "homepage": "https://github.com/deta/space-cli", + "license": "MIT", + "notes": [ + "Don't forget to run `space login`.", + "See the manual `https://deta.space/docs/en/basics/cli`" + ], + "architecture": { + "64bit": { + "url": "https://github.com/deta/space-cli/releases/download/v0.4.2/space-windows-x86_64.zip", + "hash": "eb25955353c07665f865ac676bbdda4f81fd6c4c5d944a3b23f97cc5f60c3ea9" + }, + "arm64": { + "url": "https://github.com/deta/space-cli/releases/download/v0.4.2/space-windows-arm64.zip", + "hash": "2ed455b21d4ec8b2aa5077d23674cc6f62d61ead3219c22dec888ebc63724b87" + } + }, + "bin": "bin\\space.exe", + "extract_to": "bin", + "env_add_path": "bin", + "checkver": "github", + "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/deta/space-cli/releases/download/v0.4.2/space-windows-x86_64.zip", - "hash": "eb25955353c07665f865ac676bbdda4f81fd6c4c5d944a3b23f97cc5f60c3ea9" - }, - "arm64": { - "url": "https://github.com/deta/space-cli/releases/download/v0.4.2/space-windows-arm64.zip", - "hash": "2ed455b21d4ec8b2aa5077d23674cc6f62d61ead3219c22dec888ebc63724b87" - } + "64bit": { + "url": "https://github.com/deta/space-cli/releases/download/v$version/space-windows-x86_64.zip" + }, + "arm64": { + "url": "https://github.com/deta/space-cli/releases/download/v$version/space-windows-arm64.zip" + } }, - "bin": "space.exe", - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/deta/space-cli/releases/download/v$version/space-windows-x86_64.zip" - }, - "arm64": { - "url": "https://github.com/deta/space-cli/releases/download/v$version/space-windows-arm64.zip" - } - }, - "hash": { - "url": "$baseurl/checksums.txt" - } + "hash": { + "url": "$baseurl/checksums.txt" } + } } + diff --git a/bucket/spacedeskserver.json b/bucket/spacedeskserver.json index 81911a018e3..491d9022383 100644 --- a/bucket/spacedeskserver.json +++ b/bucket/spacedeskserver.json @@ -1,61 +1,61 @@ { - "version": "", - "description": "", - "homepage": "", - "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 | 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://website", - "regex": "starttext([\\d.]+)" + "version": "", + "description": "", + "homepage": "", + "license": "", + "architecture": { + "64bit": { + "url": "https://website/filename.exe#/setup.exe", + "hash": "" }, - "autoupdate": { - "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_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 | 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://website", + "regex": "starttext([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://website/filename.exe#/setup.exe" + }, + "32bit": { + "url": "https://website/filename.exe#/setup.exe" + } } + } } diff --git a/bucket/spacedrive.json b/bucket/spacedrive.json index 214feddb235..0f85678405e 100644 --- a/bucket/spacedrive.json +++ b/bucket/spacedrive.json @@ -1,36 +1,27 @@ { "version": "0.4.2", - "description": "一个开源的跨平台文件浏览器,由一个用 Rust 编写的虚拟分布式文件系统提供支持。An open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.", - "homepage": "https://www.spacedrive.com", - "license": { - "identifier": "GNU Affero General Public License v3.0", - "url": "https://github.com/spacedriveapp/spacedrive/blob/main/LICENSE" + "homepage": "https://github.com/spacedriveapp/spacedrive", + "description": "Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust", + "license": "AGPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/spacedriveapp/spacedrive/releases/download/0.4.2/Spacedrive-windows-x86_64.msi", + "hash": "f5ff01d19db21489dbdfe79fa96225b4d07f62b5cb5fb89e97eae2c8631e2148", + "extract_dir": "PFiles/Spacedrive", + "shortcuts": [ + [ + "Spacedrive.exe", + "Spacedrive" + ] + ] + } }, - "url": "https://github.com/spacedriveapp/spacedrive/releases/download/0.4.2/Spacedrive-windows-x86_64.msi", - "hash": "f5ff01d19db21489dbdfe79fa96225b4d07f62b5cb5fb89e97eae2c8631e2148", - "checkver": { - "github": "https://github.com/spacedriveapp/spacedrive" - }, - "shortcuts": [ - [ - "PFiles\\Spacedrive\\Spacedrive.exe", - "Spacedrive" - ] - ], - "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 @(\"$user_AppData\\spacedrive\",\"$user_LocalAppData\\com.spacedrive.desktop\") @(\"$persist_dir\\spacedrive\",\"$persist_dir\\com.spacedrive.desktop\")", - "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 @(\"$user_AppData\\spacedrive\",\"$user_LocalAppData\\com.spacedrive.desktop\",\"$user_AppData\\com.spacedrive.desktop\")" - ], + "checkver": "github", "autoupdate": { - "url": "https://github.com/spacedriveapp/spacedrive/releases/download/$version/Spacedrive-windows-x86_64.msi" + "architecture": { + "64bit": { + "url": "https://github.com/spacedriveapp/spacedrive/releases/download/$version/Spacedrive-windows-x86_64.msi" + } + } } } diff --git a/bucket/sparkmail.json b/bucket/sparkmail.json index 96d67210bf8..06672d8c267 100644 --- a/bucket/sparkmail.json +++ b/bucket/sparkmail.json @@ -24,6 +24,18 @@ } } }, + "post_install": [ + "$null, $null2, $bucket = Get-Manifest($app)", + "$bucketdir = Find-BucketDirectory($bucket)", + "$bucketdir = $bucketdir.Trim()", + "& \"$bucketdir\\scripts\\track.ps1\" install $app $version" + ], + "post_uninstall": [ + "$null, $null2, $bucket = Get-Manifest($app)", + "$bucketdir = Find-BucketDirectory($bucket)", + "$bucketdir = $bucketdir.Trim()", + "& \"$bucketdir\\scripts\\track.ps1\" uninstall $app $version" + ], "checkver": { "url": "https://downloads.sparkmailapp.com/Spark3/win/dist/appcast.xml", "regex": "Version ([\\d.]+)" diff --git a/bucket/specPortable.json b/bucket/specPortable.json index c7ac09a4f30..fd59c5430d0 100644 --- a/bucket/specPortable.json +++ b/bucket/specPortable.json @@ -1,28 +1,30 @@ { - "homepage": "https://portableapps.com/apps/utilities/specportable", - "description": "System information tool", - "version": "1.32", - "license": "", - "url": "https://download3.portableapps.com/portableapps/specPortable/specPortable_1.32_online.paf.exe?20190321", - "hash": "md5:061bcaadfc7803fda2869b9191937bfd", - "bin": "specPortable/specPortable.exe", - "shortcuts": [ - [ - "specPortable/specPortable.exe", - "specPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/specportable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/specPortable/specPortable_$version_online.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/specportable", - "regex": "MD5 Hash: +[\\w]{32}" + "homepage": "https://portableapps.com/apps/utilities/specportable", + "description": "System information tool", + "version": "1.32", + "license": "", + "url": "https://download3.portableapps.com/portableapps/specPortable/specPortable_1.32_online.paf.exe?20190321", + "hash": "md5:061bcaadfc7803fda2869b9191937bfd", + "bin": "specPortable/specPortable.exe", + "shortcuts": [ + [ + "specPortable/specPortable.exe", + "specPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/specportable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://download3.portableapps.com/portableapps/specPortable/specPortable_$version_online.paf.exe?20190321", + "hash": { + "url": "https://portableapps.com/apps/utilities/specportable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "installer": { + } - }, - "installer": {} } diff --git a/bucket/speedtest-cli_DoveBoy.json b/bucket/speedtest-cli_DoveBoy.json index e7deb0c5107..a714bbfb495 100644 --- a/bucket/speedtest-cli_DoveBoy.json +++ b/bucket/speedtest-cli_DoveBoy.json @@ -1,19 +1,19 @@ { - "homepage": "https://www.speedtest.net/apps/cli", - "description": "Speedtest CLI brings the trusted technology and global server network behind Speedtest to the command line.", - "license": "Unknown", - "version": "1.2.0", - "architecture": { - "64bit": { - "url": "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-win64.zip#/dl.zip", - "hash": "13e3d888b845d301a556419e31f14ab9bff57e3f06089ef2fd3bdc9ba6841efa" + "homepage": "https://www.speedtest.net/apps/cli", + "description": "Speedtest CLI brings the trusted technology and global server network behind Speedtest to the command line.", + "license": "Unknown", + "version": "1.2.0", + "architecture": { + "64bit": { + "url": "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-win64.zip#/dl.zip", + "hash": "13e3d888b845d301a556419e31f14ab9bff57e3f06089ef2fd3bdc9ba6841efa" + } + }, + "bin": "speedtest.exe", + "checkver": { + "regex": "speedtest-([\\d.]+)-win64.zip" + }, + "autoupdate": { + "url": "https://install.speedtest.net/app/cli/ookla-speedtest-$version-win64.zip#/dl.zip" } - }, - "bin": "speedtest.exe", - "checkver": { - "regex": "speedtest-([\\d.]+)-win64.zip" - }, - "autoupdate": { - "url": "https://install.speedtest.net/app/cli/ookla-speedtest-$version-win64.zip#/dl.zip" - } } diff --git a/bucket/speedtest-cli_akirco.json b/bucket/speedtest-cli_akirco.json index 93cca00f389..3cce118a2f6 100644 --- a/bucket/speedtest-cli_akirco.json +++ b/bucket/speedtest-cli_akirco.json @@ -1,24 +1,24 @@ { - "version": "1.2.0", - "description": "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": "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/spek-X.json b/bucket/spek-X.json index 8e70b487025..9f0181f944b 100644 --- a/bucket/spek-X.json +++ b/bucket/spek-X.json @@ -1,19 +1,26 @@ { - "license": "GPL-3.0-only", + "version": "0.9.3", "description": "Acoustic spectrum analyser", "homepage": "https://github.com/MikeWang000000/spek-X", - "version": "0.9.3", - "bin": "spek.exe", + "license": "Spek Licence", + "architecture": { + "64bit": { + "url": "https://github.com/MikeWang000000/spek-X/releases/download/v0.9.3/spek-x-0.9.3-windows-x86_64.zip", + "hash": "1CFFD3DD96073232F06B3E836AE98313E7FACD190FC02132BF9A683550F18378" + } + }, "shortcuts": [ [ - "spek.exe", - "spek-X" + "spek.exe", + "Spek" ] ], - "hash": "1cffd3dd96073232f06b3e836ae98313e7facd190fc02132bf9a683550f18378", - "url": "https://github.com/MikeWang000000/spek-X/releases/download/v0.9.3/spek-x-0.9.3-windows-x86_64.zip", "checkver": "github", "autoupdate": { - "url": "https://github.com/MikeWang000000/spek-X/releases/download/v$version/spek-x-$version-windows-x86_64.zip" + "architecture": { + "64bit": { + "url": "https://github.com/MikeWang000000/spek-X/releases/download/v$version/spek-x-$version-windows-x86_64.zip" + } + } } } diff --git a/bucket/spim.json b/bucket/spim.json index 8479ea746af..2954b7946d4 100644 --- a/bucket/spim.json +++ b/bucket/spim.json @@ -1,28 +1,28 @@ { - "version": "9.1.24", - "description": "SPIM A MIPS32 Simulator", - "homepage": "https://pages.cs.wisc.edu/~larus/spim.html", - "license": "BSD", - "url": "https://downloads.sourceforge.net/project/spimsimulator/QtSpim_9.1.24_Windows.msi", - "hash": "sha1:1acb44f7b64f7c5bb5dec312d39a7b2ba5ac5044", - "notes": [ - "QtSpim hardcoded searching paths for help files. To make them available in menu, create a symbolic link by running with administrator rights:", - "New-Item ${Env:PROGRAMFILES(x86)}\\QtSpim -ItemType Directory", - "New-Item ${Env:PROGRAMFILES(x86)}\\QtSpim\\help -ItemType SymbolicLink `", - " -Value \"$($(Get-Item $(Get-Command scoop.ps1).Path).Directory.Parent.FullName)\\apps\\spim\\current\\QtSpim\\help\"" - ], - "bin": "QtSpim\\QtSpim.exe", - "shortcuts": [ - [ - "QtSpim\\QtSpim.exe", - "QtSpim" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/spimsimulator/rss?path=/", - "regex": "QtSpim_([\\d.]+)_Windows\\.msi" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/spimsimulator/QtSpim_$version_Windows.msi" - } + "version": "9.1.24", + "description": "SPIM A MIPS32 Simulator", + "homepage": "https://pages.cs.wisc.edu/~larus/spim.html", + "license": "BSD", + "url": "https://downloads.sourceforge.net/project/spimsimulator/QtSpim_9.1.24_Windows.msi", + "hash": "sha1:1acb44f7b64f7c5bb5dec312d39a7b2ba5ac5044", + "notes": [ + "QtSpim hardcoded searching paths for help files. To make them available in menu, create a symbolic link by running with administrator rights:", + "New-Item ${Env:PROGRAMFILES(x86)}\\QtSpim -ItemType Directory", + "New-Item ${Env:PROGRAMFILES(x86)}\\QtSpim\\help -ItemType SymbolicLink `", + " -Value \"$($(Get-Item $(Get-Command scoop.ps1).Path).Directory.Parent.FullName)\\apps\\spim\\current\\QtSpim\\help\"" + ], + "bin": "QtSpim\\QtSpim.exe", + "shortcuts": [ + [ + "QtSpim\\QtSpim.exe", + "QtSpim" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/spimsimulator/rss?path=/", + "regex": "QtSpim_([\\d.]+)_Windows\\.msi" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/spimsimulator/QtSpim_$version_Windows.msi" + } } diff --git a/bucket/spiral.json b/bucket/spiral.json index f76b259420a..250224ee910 100644 --- a/bucket/spiral.json +++ b/bucket/spiral.json @@ -1,23 +1,23 @@ { - "homepage": "https://mitchellaugustin.com/spiral/", - "description": "Notebook application", - "license": "GPL-3.0-only", - "version": "1.7", - "url": "https://mitchellaugustin.com/spiral/versions/Spiral_Release_1.7_Windows.zip", - "hash": "238de0f0fdadb959be04a821f9a7977c17017d361d892399ca94db0539afe3a1", - "extract_dir": "Spiral Release 1.7 - Windows", - "shortcuts": [ - [ - "Spiral.exe", - "Spiral" - ] - ], - "checkver": { - "url": "https://mitchellaugustin.com/spiral/downloads.html", - "regex": "Spiral Release ([\\d.]+)" - }, - "autoupdate": { - "url": "https://mitchellaugustin.com/spiral/versions/Spiral_Release_$version_Windows.zip", - "extract_dir": "Spiral Release $version - Windows" - } + "homepage": "https://mitchellaugustin.com/spiral/", + "description": "Notebook application", + "license": "GPL-3.0-only", + "version": "1.7", + "url": "https://mitchellaugustin.com/spiral/versions/Spiral_Release_1.7_Windows.zip", + "hash": "238de0f0fdadb959be04a821f9a7977c17017d361d892399ca94db0539afe3a1", + "extract_dir": "Spiral Release 1.7 - Windows", + "shortcuts": [ + [ + "Spiral.exe", + "Spiral" + ] + ], + "checkver": { + "url": "https://mitchellaugustin.com/spiral/downloads.html", + "regex": "Spiral Release ([\\d.]+)" + }, + "autoupdate": { + "url": "https://mitchellaugustin.com/spiral/versions/Spiral_Release_$version_Windows.zip", + "extract_dir": "Spiral Release $version - Windows" + } } diff --git a/bucket/splayer-legacy.json b/bucket/splayer-legacy.json index d57bf019b1f..313a4f8c7a2 100644 --- a/bucket/splayer-legacy.json +++ b/bucket/splayer-legacy.json @@ -1,35 +1,35 @@ { - "version": "2437", - "description": "Neat, Safe, High Performance Media Player with Smart Translation (Legacy Version).", - "homepage": "http://splayer.org/en", - "license": "Freeware", - "url": "https://file.splayer.org/splayer.7z?2437.7z#/2437.7z", - "hash": "b0937e68664758f3fe0c8f8a377685d910e4141a2af5e7789f0fe5d317452df7", - "extract_dir": "splayer", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\settings.db\")) { Set-Content -Encoding ASCII -Path \"$dir\\settings.db\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\media.db\")) { Set-Content -Encoding ASCII -Path \"$dir\\media.db\" -Value $null }" - ], - "persist": [ - "settings.db", - "media.db" - ], - "shortcuts": [ - [ - "splayer.exe", - "SPlayer Legacy" - ] - ], - "bin": [ - [ - "splayer.exe", - "splayer-legacy" - ] - ], - "checkver": { - "regex": "SPlayerSetupInt(\\d+)_701266.exe" - }, - "autoupdate": { - "url": "https://file.splayer.org/splayer.7z?$version.7z#/$version.7z" - } + "version": "2437", + "description": "Neat, Safe, High Performance Media Player with Smart Translation (Legacy Version).", + "homepage": "http://splayer.org/en", + "license": "Freeware", + "url": "https://file.splayer.org/splayer.7z?2437.7z#/2437.7z", + "hash": "b0937e68664758f3fe0c8f8a377685d910e4141a2af5e7789f0fe5d317452df7", + "extract_dir": "splayer", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\settings.db\")) { Set-Content -Encoding ASCII -Path \"$dir\\settings.db\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\media.db\")) { Set-Content -Encoding ASCII -Path \"$dir\\media.db\" -Value $null }" + ], + "persist": [ + "settings.db", + "media.db" + ], + "shortcuts": [ + [ + "splayer.exe", + "SPlayer Legacy" + ] + ], + "bin": [ + [ + "splayer.exe", + "splayer-legacy" + ] + ], + "checkver": { + "regex": "SPlayerSetupInt(\\d+)_701266.exe" + }, + "autoupdate": { + "url": "https://file.splayer.org/splayer.7z?$version.7z#/$version.7z" + } } diff --git a/bucket/springboot-1.5.3.json b/bucket/springboot-1.5.3.json index 00bfb0ad13a..01cdea00db9 100644 --- a/bucket/springboot-1.5.3.json +++ b/bucket/springboot-1.5.3.json @@ -1,26 +1,26 @@ { - "homepage": "https://projects.spring.io/spring-boot/", - "version": "1.5.3", - "license": "Apache 2.0", - "hash": "71e0cb7d0b7edaf8c92ea42689691598223420791535b2f73c3f05126c600fee", - "url": "https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.5.3.RELEASE/spring-boot-cli-1.5.3.RELEASE-bin.zip", - "extract_dir": "spring-1.5.3.RELEASE", - "bin": "bin\\spring.bat", - "suggest": { - "JDK": [ - "java/oraclejdk", - "java/openjdk" - ] - }, - "checkver": { - "github": "https://github.com/spring-projects/spring-boot", - "re": "/releases/tag/(?:v)?(1\\.5[\\d.]+)\\.RELEASE" - }, - "autoupdate": { - "url": "https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/$version.RELEASE/spring-boot-cli-$version.RELEASE-bin.zip", - "extract_dir": "spring-$version.RELEASE", - "hash": { - "url": "$url.sha256" - } + "homepage": "https://projects.spring.io/spring-boot/", + "version": "1.5.3", + "license": "Apache 2.0", + "hash": "71e0cb7d0b7edaf8c92ea42689691598223420791535b2f73c3f05126c600fee", + "url": "https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.5.3.RELEASE/spring-boot-cli-1.5.3.RELEASE-bin.zip", + "extract_dir": "spring-1.5.3.RELEASE", + "bin": "bin\\spring.bat", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "checkver": { + "github": "https://github.com/spring-projects/spring-boot", + "re": "/releases/tag/(?:v)?(1\\.5[\\d.]+)\\.RELEASE" + }, + "autoupdate": { + "url": "https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/$version.RELEASE/spring-boot-cli-$version.RELEASE-bin.zip", + "extract_dir": "spring-$version.RELEASE", + "hash": { + "url": "$url.sha256" } + } } diff --git a/bucket/spyxx.json b/bucket/spyxx.json index 7df9bd32f7a..8f7c5f1d4cd 100644 --- a/bucket/spyxx.json +++ b/bucket/spyxx.json @@ -9,13 +9,13 @@ "spyxx_amd64.exe" ], "shortcuts": [ - [ - "spyxx.exe", - "spyxx" - ], - [ - "spyxx_amd64.exe", - "spyxx64" - ] + [ + "spyxx.exe", + "spyxx" + ], + [ + "spyxx_amd64.exe", + "spyxx64" + ] ] } diff --git a/bucket/sq.json b/bucket/sq.json index ffc655ba8d4..b61778c7b1c 100644 --- a/bucket/sq.json +++ b/bucket/sq.json @@ -1,7 +1,7 @@ { "version": "0.48.3", "homepage": "https://sq.io", - "description": "A command line tool that provides jq-style access to structured data sources: SQL databases, or document formats like CSV or Excel", + "description": "sq is a swiss army knife for data", "license": "MIT", "architecture": { "64bit": { @@ -20,7 +20,8 @@ } }, "hash": { - "url": "$baseurl/checksums.txt" + "url": "https://github.com/neilotoole/sq/releases/download/v$version/checksums.txt", + "mode": "extract" } } } diff --git a/bucket/sql-developer.json b/bucket/sql-developer.json index 490dfde0a5f..96a50be8f45 100644 --- a/bucket/sql-developer.json +++ b/bucket/sql-developer.json @@ -1,33 +1,33 @@ { - "homepage": "http://www.oracle.com/technetwork/developer-tools/sql-developer/index.html", - "version": "18.1.0.095.1630", - "license": "http://www.oracle.com/technetwork/licenses/sqldev-license-152021.html", - "url": "http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-18.1.0.095.1630-no-jre.zip", - "cookie": { - "oraclelicense": "accept-securebackup-cookie" - }, - "extract_dir": "sqldeveloper", - "bin": [ - [ - "sqldeveloper.exe", - "sqldeveloper" - ] - ], - "shortcuts": [ - [ - "sqldeveloper.exe", - "SQL Developer" - ] - ], - "checkver": { - "url": "http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html", - "re": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-$version-no-jre.zip", - "extract_dir": "sqldeveloper", - "hash": { - "url": "$url.sha256" - } - } + "homepage": "http://www.oracle.com/technetwork/developer-tools/sql-developer/index.html", + "version": "18.1.0.095.1630", + "license": "http://www.oracle.com/technetwork/licenses/sqldev-license-152021.html", + "url": "http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-18.1.0.095.1630-no-jre.zip", + "cookie": { + "oraclelicense": "accept-securebackup-cookie" + }, + "extract_dir": "sqldeveloper", + "bin": [ + [ + "sqldeveloper.exe", + "sqldeveloper" + ] + ], + "shortcuts": [ + [ + "sqldeveloper.exe", + "SQL Developer" + ] + ], + "checkver": { + "url": "http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html", + "re": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-$version-no-jre.zip", + "extract_dir": "sqldeveloper", + "hash": { + "url": "$url.sha256" + } + } } diff --git a/bucket/sqlformatter.json b/bucket/sqlformatter.json index fb4505c4c65..b9c269f7619 100644 --- a/bucket/sqlformatter.json +++ b/bucket/sqlformatter.json @@ -1,8 +1,11 @@ { - "url": "http://architectshack.com/GetFile.aspx?Page=PoorMansTSqlFormatter&File=SqlFormatterWinforms.1.6.10.zip#1.zip", - "version": "1.6.10", - "bin": "sqlformatterwinforms.exe", - "shortcuts": [ - ["sqlformatterwinforms.exe", "Sql Formatter"] + "url": "http://architectshack.com/GetFile.aspx?Page=PoorMansTSqlFormatter&File=SqlFormatterWinforms.1.6.10.zip#1.zip", + "version": "1.6.10", + "bin": "sqlformatterwinforms.exe", + "shortcuts": [ + [ + "sqlformatterwinforms.exe", + "Sql Formatter" ] + ] } diff --git a/bucket/sqliteman_wangzq.json b/bucket/sqliteman_wangzq.json index c1f6bb78c47..7d693b27474 100644 --- a/bucket/sqliteman_wangzq.json +++ b/bucket/sqliteman_wangzq.json @@ -1,7 +1,7 @@ { - "homepage": "https://sourceforge.net/projects/sqliteman/", - "version": "1.2.2", - "url": "https://downloads.sourceforge.net/project/sqliteman/sqliteman/1.2.2/Sqliteman-1.2.2-win32.zip", - "hash": "56026cbd0bbeb980823b2aced57b93dfd74b40890263276fbebc51c355b64c6e", - "bin": "Sqliteman-1.2.2\\sqliteman.exe" + "homepage": "https://sourceforge.net/projects/sqliteman/", + "version": "1.2.2", + "url": "https://downloads.sourceforge.net/project/sqliteman/sqliteman/1.2.2/Sqliteman-1.2.2-win32.zip", + "hash": "56026cbd0bbeb980823b2aced57b93dfd74b40890263276fbebc51c355b64c6e", + "bin": "Sqliteman-1.2.2\\sqliteman.exe" } diff --git a/bucket/sqlmap.json b/bucket/sqlmap.json index 255dbed3a4c..e34342d94f2 100644 --- a/bucket/sqlmap.json +++ b/bucket/sqlmap.json @@ -1,31 +1,50 @@ { "version": "1.8", - "description": "sqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL进行SQL注入(Scoop bucket for Cybersecurity by whoopscs)", - "homepage": "https://sqlmap.org/", - "license": "GNU", - "notes": [ - "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." - ], + "license": "GPL-2.0-or-later", + "description": "Automatic SQL injection and database takeover tool", + "homepage": "https://github.com/sqlmapproject/sqlmap", + "checkver": "github", "suggest": { - "Python": "python" + "python": "python3" }, - "url": "https://github.com/sqlmapproject/sqlmap/archive/refs/tags/1.8.zip", - "hash": "f4f4621b446538c89224d09ff428c2bdbec5d4d2684ab7423563fde54452bb69", - "pre_install": [ - "Set-Content \"$dir\\sqlmap.bat\" '@pushd %~dp0", - "python \"sqlmap.py\" %*", - "@popd' -Encoding Ascii" - ], - "post_install": [ - "Move-Item -Path \"$dir\\sqlmap-$version\\*\" -Destination \"$dir\\\"", - "Remove-Item \"$dir\\sqlmap-$version\" -Force -Recurse" - ], - "bin": "sqlmap.bat", - "checkver": { - "github": "https://github.com/sqlmapproject/sqlmap", - "regex": "/releases/tag/([\\d.]+)" + "architecture": { + "64bit": { + "url": "https://github.com/sqlmapproject/sqlmap/archive/refs/tags/1.8.zip", + "hash": "f4f4621b446538c89224d09ff428c2bdbec5d4d2684ab7423563fde54452bb69" + }, + "32bit": { + "url": "https://github.com/sqlmapproject/sqlmap/archive/refs/tags/1.8.zip", + "hash": "f4f4621b446538c89224d09ff428c2bdbec5d4d2684ab7423563fde54452bb69" + }, + "arm64": { + "url": "https://github.com/sqlmapproject/sqlmap/archive/refs/tags/1.8.zip", + "hash": "f4f4621b446538c89224d09ff428c2bdbec5d4d2684ab7423563fde54452bb69" + } }, "autoupdate": { - "url": "https://github.com/sqlmapproject/sqlmap/archive/refs/tags/$version.zip" - } + "architecture": { + "64bit": { + "url": "https://github.com/sqlmapproject/sqlmap/archive/refs/tags/$version.zip" + }, + "32bit": { + "url": "https://github.com/sqlmapproject/sqlmap/archive/refs/tags/$version.zip" + }, + "arm64": { + "url": "https://github.com/sqlmapproject/sqlmap/archive/refs/tags/$version.zip" + } + } + }, + "pre_install": [ + "Move-Item -Path $dir\\sqlmap-*\\* -Destination $dir -Force -ErrorAction Stop", + "Remove-Item -Path $dir\\sqlmap-* -Recurse -Force -ErrorAction Stop", + "$content = (Get-Content -Path $(Join-Path $(Find-BucketDirectory -Root -Name ctftools) starters/sqlmap.cmd)) -replace '%%HOME%%', $dir", + "Set-Content -Path $(Join-Path $dir sqlmap.cmd) -Value $content -Encoding UTF8" + ], + "bin": "sqlmap.cmd", + "shortcuts": [ + [ + "sqlmap.cmd", + "sqlmap" + ] + ] } diff --git a/bucket/sqlmetal.json b/bucket/sqlmetal.json index 728505cff96..40ca6896938 100644 --- a/bucket/sqlmetal.json +++ b/bucket/sqlmetal.json @@ -1,5 +1,5 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/sqlmetal/SqlMetal.4.7.2558.zip", - "version": "4.7.2558", - "bin": "sqlmetal.exe" + "url": "https://github.com/wangzq/scoop-files/raw/master/sqlmetal/SqlMetal.4.7.2558.zip", + "version": "4.7.2558", + "bin": "sqlmetal.exe" } diff --git a/bucket/sray.json b/bucket/sray.json index 5bfd814603a..bf0b894978f 100644 --- a/bucket/sray.json +++ b/bucket/sray.json @@ -1,7 +1,7 @@ { "version": "1.9.11", - "notes": "名字与 main bucket 冲突了, 所以改名 sray", - "description": "一款完善的安全评估工具, 支持常见 web 安全问题扫描和自定义 poc", + "notes": "名字与 main bucket 冲突了,所以改名 sray", + "description": "一款完善的安全评估工具,支持常见 web 安全问题扫描和自定义 poc", "homepage": "https://github.com/chaitin/xray", "license": { "identifier": "Unknown", diff --git a/bucket/stairspeedtest-reborn.json b/bucket/stairspeedtest-reborn.json index ef31d90b4e8..46fbace7c97 100644 --- a/bucket/stairspeedtest-reborn.json +++ b/bucket/stairspeedtest-reborn.json @@ -1,11 +1,8 @@ { - "version": "0.7.1", - "description": "Proxy performance batch tester based on Shadowsocks(R), V2Ray and Trojan", "homepage": "https://github.com/tindy2013/stairspeedtest-reborn", - "license": { - "identifier": "MIT", - "url": "https://github.com/tindy2013/stairspeedtest-reborn/blob/master/LICENSE" - }, + "description": "Proxy performance batch tester based on Shadowsocks(R) and V2Ray", + "license": "MIT", + "version": "0.7.1", "architecture": { "64bit": { "url": "https://github.com/tindy2013/stairspeedtest-reborn/releases/download/v0.7.1/stairspeedtest_reborn_win64.7z", @@ -17,13 +14,7 @@ } }, "extract_dir": "stairspeedtest", - "bin": "webgui.bat", - "shortcuts": [ - [ - "webgui.bat", - "stairspeedtest webgui" - ] - ], + "bin": "stairspeedtest.exe", "persist": [ "logs", "results" diff --git a/bucket/stamp.json b/bucket/stamp.json index c92b8997bd8..143613fec14 100644 --- a/bucket/stamp.json +++ b/bucket/stamp.json @@ -1,16 +1,16 @@ { - "version": "0.1.0.0", - "url": "http://che.madebygraph.com/_/stamp/stamp.exe", - "hash": "a83f961c839cf216e6674ec4f618c504693189b7c7cb401769b43abeb9d07f4c", - "bin": "stamp.exe", - "checkver": { - "url": "http://che.madebygraph.com/_/stamp", - "re": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "http://che.madebygraph.com/_/stamp/stamp.exe", - "hash": { - "url": "$url.sha256" - } - } + "version": "0.1.0.0", + "url": "http://che.madebygraph.com/_/stamp/stamp.exe", + "hash": "a83f961c839cf216e6674ec4f618c504693189b7c7cb401769b43abeb9d07f4c", + "bin": "stamp.exe", + "checkver": { + "url": "http://che.madebygraph.com/_/stamp", + "re": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "http://che.madebygraph.com/_/stamp/stamp.exe", + "hash": { + "url": "$url.sha256" + } + } } diff --git a/bucket/start-reader.json b/bucket/start-reader.json index d266e5575f2..79147fd8958 100644 --- a/bucket/start-reader.json +++ b/bucket/start-reader.json @@ -1,24 +1,24 @@ { - "version": "4.6.3", - "description": "StartReader 是一款多平台的电子书阅读软件", - "homepage": "https://www.startreader.com/", - "license": "Shareware", - "url": "https://res.sdkreader.com/StartReader_windows_4.6.3_90_1652102541057.exe", - "hash": "357223671403b62d8cd28bdaa9e109078a61ecc350b31b95d3db74cb66fab590", - "bin": "StartReader.exe", - "shortcuts": [ - [ - "StartReader.exe", - "Start Reader" - ] - ], - "innosetup": true, - "notes": "Start Reader is NOT portable.", - "checkver": { - "url": "https://www.startreader.com/app/download", - "regex": "StartReader_windows_([\\d.]+)_(?\\d+)_(?\\d+).exe" - }, - "autoupdate": { - "url": "https://res.sdkreader.com/StartReader_windows_$version_$matchBuild_$matchTimestamp.exe" - } + "version": "4.6.3", + "description": "StartReader 是一款多平台的电子书阅读软件", + "homepage": "https://www.startreader.com/", + "license": "Shareware", + "url": "https://res.sdkreader.com/StartReader_windows_4.6.3_90_1652102541057.exe", + "hash": "357223671403b62d8cd28bdaa9e109078a61ecc350b31b95d3db74cb66fab590", + "bin": "StartReader.exe", + "shortcuts": [ + [ + "StartReader.exe", + "Start Reader" + ] + ], + "innosetup": true, + "notes": "Start Reader is NOT portable.", + "checkver": { + "url": "https://www.startreader.com/app/download", + "regex": "StartReader_windows_([\\d.]+)_(?\\d+)_(?\\d+).exe" + }, + "autoupdate": { + "url": "https://res.sdkreader.com/StartReader_windows_$version_$matchBuild_$matchTimestamp.exe" + } } diff --git a/bucket/starward.json b/bucket/starward.json index b69f1c342f8..3944ea48dbe 100644 --- a/bucket/starward.json +++ b/bucket/starward.json @@ -1,21 +1,32 @@ { "version": "0.13.3", - "homepage": "https://github.com/Scighost/Starward", - "description": "Starward is a game launcher that supports all desktop games of miHoYo.", - "bin": "Starward.exe", + "description": "Starward is an open-source third-party launcher developed to address the aforementioned shortcomings. It supports all PC games on of HoYoverse and aims to completely replace the official launcher.", + "homepage": "https://starward.scighost.com/", "license": "MIT license", "url": "https://github.com/Scighost/Starward/releases/download/0.13.3/Starward_Portable_0.13.3_x64.7z", "hash": "a0676bb11086f7159bf6cdbae6c17769cd82035c4dc9c42dcff6fc608edc3865", + "pre_install": [ + "New-Item -Path \"$dir\" -Name \"config.ini\" -ItemType \"file\" -Force | out-null", + "New-Item -Path \"$dir\" -Name \"StarwardDatabase.db\" -ItemType \"file\" -Force | out-null" + ], + "extract_dir": "Starward", + "bin": "Starward.exe", + "shortcuts": [ + [ + "Starward.exe", + "Starward" + ] + ], + "persist": [ + "config.ini", + "StarwardDatabase.db", + "DatabaseBackup", + "bg" + ], "checkver": { "github": "https://github.com/Scighost/Starward" }, "autoupdate": { "url": "https://github.com/Scighost/Starward/releases/download/$version/Starward_Portable_$version_x64.7z" - }, - "shortcuts": [ - [ - "Starward.exe", - "Game Launcher for miHoYo - 米家游戏启动器" - ] - ] + } } diff --git a/bucket/stateful.json b/bucket/stateful.json index 9149aaccd84..a676beebebe 100644 --- a/bucket/stateful.json +++ b/bucket/stateful.json @@ -1,21 +1,21 @@ { - "version": "0.1.11", - "architecture": { - "32bit": { - "url": "https://download.stateful.com/stateful-cli/0.1.11/stateful_windows_i386.zip", - "bin": [ - "stateful.exe" - ], - "hash": "55f3ebe263e384bc2a593af6d642741e32cd1182be94752d22f904ad87f28668" + "version": "0.1.11", + "architecture": { + "32bit": { + "url": "https://download.stateful.com/stateful-cli/0.1.11/stateful_windows_i386.zip", + "bin": [ + "stateful.exe" + ], + "hash": "55f3ebe263e384bc2a593af6d642741e32cd1182be94752d22f904ad87f28668" + }, + "64bit": { + "url": "https://download.stateful.com/stateful-cli/0.1.11/stateful_windows_x86_64.zip", + "bin": [ + "stateful.exe" + ], + "hash": "77f438232e53015a5324d3cb5c317f07065f34815f98d6758a88a48fbe0a4786" + } }, - "64bit": { - "url": "https://download.stateful.com/stateful-cli/0.1.11/stateful_windows_x86_64.zip", - "bin": [ - "stateful.exe" - ], - "hash": "77f438232e53015a5324d3cb5c317f07065f34815f98d6758a88a48fbe0a4786" - } - }, - "homepage": "https://stateful.com", - "description": "CLI for Stateful - Optimize for flow, code better, be happy." + "homepage": "https://stateful.com", + "description": "CLI for Stateful - Optimize for flow, code better, be happy." } diff --git a/bucket/status_do_not_use.json b/bucket/status_do_not_use.json index ad70ce80c66..72a38309753 100644 --- a/bucket/status_do_not_use.json +++ b/bucket/status_do_not_use.json @@ -1,32 +1,32 @@ { - "version": "0.3.0-beta-a8c37d", - "description": "A messenger, crypto wallet, and Web3 browser.", - "homepage": "https://status.im/", - "license": "MPL-2.0", - "innosetup": true, - "architecture": { - "64bit": { - "url": "https://status-im-files.ams3.cdn.digitaloceanspaces.com/StatusIm-Desktop-v0.3.0-beta-a8c37d.exe", - "hash": "CBFB04CC36BDC8C1FF412C699D08A753FC01EC930B3F2CE4AF4183D502522C60" - } - }, - "pre_install": "if (!(Test-Path \"$env:LOCALAPPDATA\\Status\")) {New-Item \"$env:LOCALAPPDATA\\Status\" -ItemType 'Directory' | Out-Null}", - "bin": "Status.exe", - "shortcuts": [ - [ - "Status.exe", - "Status" - ] - ], - "checkver": { - "url": "https://status.im/user_guides/desktop_beta_install.html", - "regex": "StatusIm-Desktop-v([\\d.]+-beta?-[\\w]+).exe" - }, - "autoupdate": { + "version": "0.3.0-beta-a8c37d", + "description": "A messenger, crypto wallet, and Web3 browser.", + "homepage": "https://status.im/", + "license": "MPL-2.0", + "innosetup": true, "architecture": { - "64bit": { - "url": "https://status-im-files.ams3.cdn.digitaloceanspaces.com/StatusIm-Desktop-v$version.exe" - } + "64bit": { + "url": "https://status-im-files.ams3.cdn.digitaloceanspaces.com/StatusIm-Desktop-v0.3.0-beta-a8c37d.exe", + "hash": "CBFB04CC36BDC8C1FF412C699D08A753FC01EC930B3F2CE4AF4183D502522C60" + } + }, + "pre_install": "if (!(Test-Path \"$env:LOCALAPPDATA\\Status\")) {New-Item \"$env:LOCALAPPDATA\\Status\" -ItemType 'Directory' | Out-Null}", + "bin": "Status.exe", + "shortcuts": [ + [ + "Status.exe", + "Status" + ] + ], + "checkver": { + "url": "https://status.im/user_guides/desktop_beta_install.html", + "regex": "StatusIm-Desktop-v([\\d.]+-beta?-[\\w]+).exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://status-im-files.ams3.cdn.digitaloceanspaces.com/StatusIm-Desktop-v$version.exe" + } + } } - } } diff --git a/bucket/steam-rom-manager.json b/bucket/steam-rom-manager.json index 6a6ca042a7b..692071cac17 100644 --- a/bucket/steam-rom-manager.json +++ b/bucket/steam-rom-manager.json @@ -1,12 +1,12 @@ { "version": "2.5.22", "description": "Steam ROM Manager adds non-Steam games to steam in bulk and manages their artwork assets", - "homepage": "https://steamgriddb.github.io/steam-rom-manager/", + "homepage": "https://github.com/doZennn/steam-rom-manager", "license": { "url": "https://github.com/SteamGridDB/steam-rom-manager/blob/master/LICENSE", "identifier": "GPL-3.0" }, - "url": "https://github.com/SteamGridDB/steam-rom-manager/releases/download/v2.5.22/steam-rom-manager-portable-2.5.22.exe", + "url": "https://github.com/doZennn/steam-rom-manager/releases/download/v2.5.22/steam-rom-manager-portable-2.5.22.exe", "hash": "087ce1b1ca5589974ee565a38b588c121e37c3748a1b25e6e74f1655a0aa97f3", "installer": { "script": "Rename-Item \"$dir\\steam-rom-manager-portable-$version.exe\" 'steam-rom-manager.exe' -Force" @@ -14,15 +14,15 @@ "shortcuts": [ [ "steam-rom-manager.exe", - "Steam ROM Manager" + "Steam Rom Manager" ] ], "persist": "userData", "checkver": { - "github": "https://github.com/SteamGridDB/steam-rom-manager", + "github": "https://github.com/doZennn/steam-rom-manager", "regex": ".*[mM]anager-portable-(?[\\d\\w.]+).exe" }, "autoupdate": { - "url": "https://github.com/SteamGridDB/steam-rom-manager/releases/download/v$version/steam-rom-manager-portable-$version.exe" + "url": "https://github.com/doZennn/steam-rom-manager/releases/download/v$version/steam-rom-manager-portable-$version.exe" } } diff --git a/bucket/steamcommunity-302.json b/bucket/steamcommunity-302.json index ad6f20208a8..1fa5ea68b09 100644 --- a/bucket/steamcommunity-302.json +++ b/bucket/steamcommunity-302.json @@ -1,32 +1,30 @@ { "version": "12.1.45", - "description": "Reverse proxy tool.", + "description": "Reverse proxy tool to access Steam Community in mainland China.", "homepage": "https://www.dogfight360.com/blog/686/", "license": "Freeware", + "depends": "main/7zip", "url": "https://www.dogfight360.com/blog/wp-content/uploads/2024/10/steamcommunity_302_V12.1.45_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip#/dl", "hash": "214ba21bb320dcb290fe1841d4c7f11da6599aa3960caedb757b4f3e95ba3a30", - "pre_install": "ni \"$dir\\S302.ini\" -ItemType File", "installer": { "script": [ "7z x \"$dir/dl\" -o\"$dir\" -pdogfight360", - "gci \"$dir\\steamcommunity_302*\" -Directory | ?{$_.psiscontainer -eq $true} | gci | mi -Destination \"$dir\"", + "Get-ChildItem \"$dir\\steamcommunity_302*\" -Directory | ?{$_.psiscontainer -eq $true} | Get-ChildItem | Move-Item -Destination \"$dir\"", "if (Test-Path \"$dir\\steamcommunity_302\") {", - " gci \"$dir\\steamcommunity_302\" | mi -Destination \"$dir\"", + " Get-ChildItem \"$dir\\steamcommunity_302\" | Move-Item -Destination \"$dir\"", "}", - "gci \"$dir\\steamcommunity_302*\" -Directory | ?{$_.psiscontainer -eq $true} | ri", - "ri \"$dir/dl\"" + "Get-ChildItem \"$dir\\steamcommunity_302_V*.exe\" | Rename-Item -NewName \"steamcommunity_302.exe\"", + "Get-ChildItem \"$dir\\steamcommunity_302*\" -Directory | ?{$_.psiscontainer -eq $true} | Remove-Item", + "Remove-Item \"$dir/dl\"" ] }, - "bin": "steamcommunity_302.exe", "shortcuts": [ [ "steamcommunity_302.exe", - "steamcommunity 302" + "SteamCommunity 302" ] ], - "persist": "S302.ini", "checkver": { - "url": "https://www.dogfight360.com/blog/686/", "regex": "uploads/(?[\\d/]+)/steamcommunity_302_V([\\d.]+)" }, "autoupdate": { diff --git a/bucket/steampp.json b/bucket/steampp.json index 0fad8019d4e..c729b5f6a1c 100644 --- a/bucket/steampp.json +++ b/bucket/steampp.json @@ -3,7 +3,7 @@ "description": "Steam++ is a toolbox with lots of Steam tools", "homepage": "https://steampp.net/", "license": "GPL-3.0-only", - "url": "https://github.com/BeyondDimension/SteamTools/releases/download/3.0.0-rc.11/Steam%2B%2B_v3.0.0-rc.11_win_x64.7z", + "url": "https://github.com/SteamTools-Team/SteamTools/releases/download/3.0.0-rc.11/Steam++_v3.0.0-rc.11_win_x64.7z", "hash": "ded75062bf20a549722e2da43cc04c13d24c6acef3b9536bb32eb7c4d80163fc", "shortcuts": [ [ @@ -13,14 +13,14 @@ ], "persist": "AppData", "checkver": { - "url": "https://api.github.com/repos/SteamTools-Team/SteamTools/releases", - "regex": "v([\\w.-]+)_win_x64.7z" + "url": "https://api.github.com/repos/SteamTools-Team/SteamTools/releases/latest", + "regex": "v([\\d.]+(-[\\d\\w.]+)?)_win_x64.7z" }, "autoupdate": { - "url": "https://github.com/BeyondDimension/SteamTools/releases/download/$version/Steam%2B%2B_v$version_win_x64.7z", + "url": "https://github.com/SteamTools-Team/SteamTools/releases/download/$version/Steam++_v$version_win_x64.7z", "hash": { - "url": "https://api.github.com/repos/SteamTools-Team/SteamTools/releases", - "regex": "$version_win_x64.7z.*?$sha256" + "url": "https://api.github.com/repos/SteamTools-Team/SteamTools/releases/latest", + "regex": "win_x64.7z[\\w\\W]{14}(?[\\w]+)" } } } diff --git a/bucket/steascree.json b/bucket/steascree.json index a59ac19a17e..d9c83cf7a6f 100644 --- a/bucket/steascree.json +++ b/bucket/steascree.json @@ -1,23 +1,23 @@ { - "version": "1.5.4", - "description": "SteaScree is a simple cross-platform open-source utility tool, which greatly simplifies the uploading of screenshots to the Steam Cloud.", - "homepage": "https://steascree.download/", - "license": "GPL-3.0-only", - "url": "https://steascree.download/steascree-1.5.4-windows-portable.zip", - "hash": "12c3e03b98d092030f3ab3088401f01ecaebaab13cebddc08522e9d3e158e610", - "extract_dir": "steascree-1.5.4-windows-portable", - "bin": "SteaScree.exe", - "shortcuts": [ - [ - "SteaScree.exe", - "SteaScree" - ] - ], - "checkver": { - "github": "https://github.com/awthwathje/SteaScree" - }, - "autoupdate": { - "url": "https://steascree.download/steascree-$version-windows-portable.zip", - "extract_dir": "steascree-$version-windows-portable" - } + "version": "1.5.4", + "description": "SteaScree is a simple cross-platform open-source utility tool, which greatly simplifies the uploading of screenshots to the Steam Cloud.", + "homepage": "https://steascree.download/", + "license": "GPL-3.0-only", + "url": "https://steascree.download/steascree-1.5.4-windows-portable.zip", + "hash": "12c3e03b98d092030f3ab3088401f01ecaebaab13cebddc08522e9d3e158e610", + "extract_dir": "steascree-1.5.4-windows-portable", + "bin": "SteaScree.exe", + "shortcuts": [ + [ + "SteaScree.exe", + "SteaScree" + ] + ], + "checkver": { + "github": "https://github.com/awthwathje/SteaScree" + }, + "autoupdate": { + "url": "https://steascree.download/steascree-$version-windows-portable.zip", + "extract_dir": "steascree-$version-windows-portable" + } } diff --git a/bucket/steemsse.json b/bucket/steemsse.json index ec5d1c76ee1..46d0d1a519e 100644 --- a/bucket/steemsse.json +++ b/bucket/steemsse.json @@ -1,48 +1,48 @@ { - "version": "4.0.2", - "description": "ST Enhanced EMulator Sensei Software Edition", - "homepage": "https://sourceforge.net/projects/steemsse", - "license": "GPL-3.0", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/steemsse/Steem%20SSE%204.0/v4.0.2/Steem.SSE.4.0.2.Win64.D3D.R32.zip", - "hash": "332a25773acbe3a05bcd8d35976f5553d217ea2b70ffaff7840c39d249f03363", - "extract_dir": "Steem.SSE.4.0.2.Win64.D3D", - "bin": "Steem64D3D.exe", - "shortcuts": [ - [ - "Steem64D3D.exe", - "Steem Atari ST Emulator" - ] - ] - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/steemsse/Steem%20SSE%204.0/v4.0.2/Steem.SSE.4.0.2.Win32.D3D.R32.zip", - "hash": "5340e98a3cc185556beb890c4a3a323c46dd2e491d8650b23decc543bb561557", - "extract_dir": "Steem.SSE.4.0.2.Win32.D3D", - "bin": "Steem32D3D.exe", - "shortcuts": [ - [ - "Steem32D3D.exe", - "Steem Atari ST Emulator" - ] - ] - } - }, - "checkver": { - "url": "https://sourceforge.net/projects/steemsse/rss", - "regex": "/Steem\\.SSE\\.([\\d.]+)\\.Win64\\.D3D\\.R32\\.zip" + "version": "4.0.2", + "description": "ST Enhanced EMulator Sensei Software Edition", + "homepage": "https://sourceforge.net/projects/steemsse", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/steemsse/Steem%20SSE%204.0/v4.0.2/Steem.SSE.4.0.2.Win64.D3D.R32.zip", + "hash": "332a25773acbe3a05bcd8d35976f5553d217ea2b70ffaff7840c39d249f03363", + "extract_dir": "Steem.SSE.4.0.2.Win64.D3D", + "bin": "Steem64D3D.exe", + "shortcuts": [ + [ + "Steem64D3D.exe", + "Steem Atari ST Emulator" + ] + ] }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/steemsse/Steem%20SSE%20$majorVersion.$minorVersion/v$version/Steem.SSE.$version.Win64.D3D.R32.zip", - "extract_dir": "Steem.SSE.$version.Win64.D3D" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/steemsse/Steem%20SSE%20$majorVersion.$minorVersion/v$version/Steem.SSE.$version.Win32.D3D.R32.zip", - "extract_dir": "Steem.SSE.$version.Win32.D3D" - } - } + "32bit": { + "url": "https://downloads.sourceforge.net/project/steemsse/Steem%20SSE%204.0/v4.0.2/Steem.SSE.4.0.2.Win32.D3D.R32.zip", + "hash": "5340e98a3cc185556beb890c4a3a323c46dd2e491d8650b23decc543bb561557", + "extract_dir": "Steem.SSE.4.0.2.Win32.D3D", + "bin": "Steem32D3D.exe", + "shortcuts": [ + [ + "Steem32D3D.exe", + "Steem Atari ST Emulator" + ] + ] + } + }, + "checkver": { + "url": "https://sourceforge.net/projects/steemsse/rss", + "regex": "/Steem\\.SSE\\.([\\d.]+)\\.Win64\\.D3D\\.R32\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/steemsse/Steem%20SSE%20$majorVersion.$minorVersion/v$version/Steem.SSE.$version.Win64.D3D.R32.zip", + "extract_dir": "Steem.SSE.$version.Win64.D3D" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/steemsse/Steem%20SSE%20$majorVersion.$minorVersion/v$version/Steem.SSE.$version.Win32.D3D.R32.zip", + "extract_dir": "Steem.SSE.$version.Win32.D3D" + } } + } } diff --git a/bucket/stegify.json b/bucket/stegify.json index 4f4741a5733..320db7a6ea1 100644 --- a/bucket/stegify.json +++ b/bucket/stegify.json @@ -1,15 +1,16 @@ { - "homepage": "https://github.com/DimitarPetrov/stegify", "version": "1.2", + "description": "A tool for LSB steganography, capable of hiding any file within an image.", + "homepage": "https://github.com/DimitarPetrov/stegify", "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/DimitarPetrov/stegify/releases/download/v1.2/stegify_win64.exe#/stegify.exe", - "hash": "73DDE6FB76ED4AD7D5347FEC38DB5C7C2300B8E54D7BA5C098CB9E47FB702B4E" + "hash": "73dde6fb76ed4ad7d5347fec38db5c7c2300b8e54d7ba5c098cb9e47fb702b4e" }, "32bit": { "url": "https://github.com/DimitarPetrov/stegify/releases/download/v1.2/stegify_win32.exe#/stegify.exe", - "hash": "3249DF622C76195AAE0FB7A309300D537BCDA8FADB74FF80F2950FC0EFBAA8CA" + "hash": "3249df622c76195aae0fb7a309300d537bcda8fadb74ff80f2950fc0efbaa8ca" } }, "bin": "stegify.exe", @@ -17,10 +18,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/DimitarPetrov/stegify/releases/download/v$version/stegify_win64.exe" + "url": "https://github.com/DimitarPetrov/stegify/releases/download/v$version/stegify_win64.exe#/stegify.exe" }, "32bit": { - "url": "https://github.com/DimitarPetrov/stegify/releases/download/v$version/stegify_win32.exe" + "url": "https://github.com/DimitarPetrov/stegify/releases/download/v$version/stegify_win32.exe#/stegify.exe" } } } diff --git a/bucket/stepk.json b/bucket/stepk.json index 07f3dea1cf1..b56b4d25142 100644 --- a/bucket/stepk.json +++ b/bucket/stepk.json @@ -1,50 +1,50 @@ { - "version": "1.05a", - "description": "STEP_K: a mp3 tag editor with spreadsheet-like operations", - "homepage": "https://kobarin.sakura.ne.jp/", - "license": "GPL-2.0-only", - "url": "https://dforest.watch.impress.co.jp/library/s/step_k/11685/STEP_K_105a.exe#/dl.7z", - "hash": "408d4e52f8b24c4afcc886cce0ee9740324f87e63da9e18be27df11feb4d19d1", - "extract_dir": "STEP_K_105a", - "pre_install": [ - "ensure $persist_dir | Out-Null", - "$target = Join-Path $persist_dir 'SuperTagEditor.ini'", - "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }" - ], - "architecture": { - "64bit": { - "installer": { - "script": "Move-Item -Path (Join-Path $dir x64 | Join-Path -ChildPath *) -Destination $dir" - } - }, - "32bit": { - "installer": { - "script": "Move-Item -Path (Join-Path $dir x86 | Join-Path -ChildPath *) -Destination $dir" - } - } + "version": "1.05a", + "description": "STEP_K: a mp3 tag editor with spreadsheet-like operations", + "homepage": "https://kobarin.sakura.ne.jp/", + "license": "GPL-2.0-only", + "url": "https://dforest.watch.impress.co.jp/library/s/step_k/11685/STEP_K_105a.exe#/dl.7z", + "hash": "408d4e52f8b24c4afcc886cce0ee9740324f87e63da9e18be27df11feb4d19d1", + "extract_dir": "STEP_K_105a", + "pre_install": [ + "ensure $persist_dir | Out-Null", + "$target = Join-Path $persist_dir 'SuperTagEditor.ini'", + "if (-not (Test-Path $target)) { New-Item -Path $target -ItemType File | Out-Null }" + ], + "architecture": { + "64bit": { + "installer": { + "script": "Move-Item -Path (Join-Path $dir x64 | Join-Path -ChildPath *) -Destination $dir" + } }, - "post_install": "'x86', 'x64' | ForEach-Object { Remove-Item -Path (Join-Path $dir $_) -Recurse }", - "bin": [ - [ - "SuperTagEditor.exe", - "STEP_K" - ] - ], - "shortcuts": [ - [ - "SuperTagEditor.exe", - "STEP_K" - ] - ], - "persist": [ - "SuperTagEditor.ini" - ], - "checkver": { - "url": "https://forest.watch.impress.co.jp/library/software/step_k/", - "regex": "
    v(.+)(.+
    " - }, - "autoupdate": { - "url": "https://dforest.watch.impress.co.jp/library/s/step_k/11685/STEP_K_$cleanVersion.exe#/dl.7z", - "extract_dir": "STEP_K_$cleanVersion" + "32bit": { + "installer": { + "script": "Move-Item -Path (Join-Path $dir x86 | Join-Path -ChildPath *) -Destination $dir" + } } + }, + "post_install": "'x86', 'x64' | ForEach-Object { Remove-Item -Path (Join-Path $dir $_) -Recurse }", + "bin": [ + [ + "SuperTagEditor.exe", + "STEP_K" + ] + ], + "shortcuts": [ + [ + "SuperTagEditor.exe", + "STEP_K" + ] + ], + "persist": [ + "SuperTagEditor.ini" + ], + "checkver": { + "url": "https://forest.watch.impress.co.jp/library/software/step_k/", + "regex": "
    v(.+)(.+
    " + }, + "autoupdate": { + "url": "https://dforest.watch.impress.co.jp/library/s/step_k/11685/STEP_K_$cleanVersion.exe#/dl.7z", + "extract_dir": "STEP_K_$cleanVersion" + } } diff --git a/bucket/stickies.json b/bucket/stickies.json index aeaefe6010c..a5f5e80c40f 100644 --- a/bucket/stickies.json +++ b/bucket/stickies.json @@ -1,34 +1,26 @@ { + "homepage": "https://www.zhornsoftware.co.uk/stickies/", + "description": "Stickies is a PC utility I wrote to try to cut down on the number of yellow notes I was leaving stuck to my monitor. ", "version": "10.1d", - "homepage": "https://www.zhornsoftware.co.uk/stickies/index.html", - "description": "A small and simple utility for creating virtual sticky notes on the user's desktop.", - "license": { - "identifier": "Freeware", - "url": "https://infozip.sourceforge.net/license.html" - }, - "url": "https://www.zhornsoftware.co.uk/stickies/stickies_setup_10_1d.exe#/setup.exe", + "url": "https://www.zhornsoftware.co.uk/stickies/stickies_setup_10.1d.exe#/setup.exe", "hash": "ac2af052cc05baa75abc12631f9bb3b8b08996d94059c70015dd46a47cf1b913", - "pre_install": "Start-Process \"$dir\\setup.exe\" -Wait -ArgumentList '-extract' -WorkingDirectory \"$dir\"; Remove-Item \"$dir\\setup.exe\"", "bin": "stickies.exe", - "shortcuts": [ - [ - "stickies.exe", - "Stickies" - ], - [ - "stickies.chm", - "Stickies Help" - ], - [ - "mdb2db.exe", - "Stickies Data Converter" - ] + "depends": "vcredist2008", + "pre_install": [ + "cd $dir", + "Start-Process -Wait \"$dir\\setup.exe\" \"-extract\"" ], "checkver": { "url": "https://www.zhornsoftware.co.uk/stickies/versions.html", - "regex": ">v([\\w.]+)\\s" + "regex": "v(\\d+\\.\\d+\\w)" }, "autoupdate": { - "url": "https://www.zhornsoftware.co.uk/stickies/stickies_setup_$underscoreVersion.exe#/setup.exe" - } + "url": "https://www.zhornsoftware.co.uk/stickies/stickies_setup_$version.exe#/setup.exe" + }, + "shortcuts": [ + [ + "stickies.exe", + "stickies" + ] + ] } diff --git a/bucket/stickies_naderi.json b/bucket/stickies_naderi.json index 44af1000d6c..1bb8bb8dbcb 100644 --- a/bucket/stickies_naderi.json +++ b/bucket/stickies_naderi.json @@ -1,22 +1,22 @@ { - "version": "10.1d", - "description": "The Internet's premiere freeware note taking application.", - "homepage": "https://www.zhornsoftware.co.uk/stickies/", - "license": "Freeware", - "url": "https://www.zhornsoftware.co.uk/stickies/stickies_setup_10_1d.exe#/dl.7z", - "hash": "ac2af052cc05baa75abc12631f9bb3b8b08996d94059c70015dd46a47cf1b913", - "bin": "stickies.exe", - "shortcuts": [ - [ - "stickies.exe", - "Stickies" - ] - ], - "checkver": { - "url": "https://www.zhornsoftware.co.uk/stickies/versions.html", - "regex": ">v([\\d.a-z]+)" - }, - "autoupdate": { - "url": "https://www.zhornsoftware.co.uk/stickies/stickies_setup_$underscoreVersion.exe#/dl.7z" - } + "version": "10.1d", + "description": "The Internet's premiere freeware note taking application.", + "homepage": "https://www.zhornsoftware.co.uk/stickies/", + "license": "Freeware", + "url": "https://www.zhornsoftware.co.uk/stickies/stickies_setup_10_1d.exe#/dl.7z", + "hash": "ac2af052cc05baa75abc12631f9bb3b8b08996d94059c70015dd46a47cf1b913", + "bin": "stickies.exe", + "shortcuts": [ + [ + "stickies.exe", + "Stickies" + ] + ], + "checkver": { + "url": "https://www.zhornsoftware.co.uk/stickies/versions.html", + "regex": ">v([\\d.a-z]+)" + }, + "autoupdate": { + "url": "https://www.zhornsoftware.co.uk/stickies/stickies_setup_$underscoreVersion.exe#/dl.7z" + } } diff --git a/bucket/storageexplorer.json b/bucket/storageexplorer.json index ddd33d0d922..01254cec124 100644 --- a/bucket/storageexplorer.json +++ b/bucket/storageexplorer.json @@ -1,24 +1,24 @@ { - "homepage": "https://azure.microsoft.com/en-us/features/storage-explorer/", - "version": "1.8.1", - "url": "https://download.microsoft.com/download/A/E/3/AE32C485-B62B-4437-92F7-8B6B2C48CB40/StorageExplorer.exe#/storageexplorer_installer.exe", - "hash": "e3c5b7f5375e5ba2c3d14896000a491563ea952075d623cb584284a7e87153d3", - "installer": { - "args": [ - "/VERYSILENT", - "/DIR=\"$dir\"" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": "/VERYSILENT" - }, - "bin": "storageexplorer.exe", - "checkver": { - "url": "https://docs.microsoft.com/en-us/azure/vs-azure-tools-storage-explorer-relnotes", - "re": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.microsoft.com/download/A/E/3/AE32C485-B62B-4437-92F7-8B6B2C48CB40/StorageExplorer.exe#/storageexplorer_installer.exe" - } + "homepage": "https://azure.microsoft.com/en-us/features/storage-explorer/", + "version": "1.8.1", + "url": "https://download.microsoft.com/download/A/E/3/AE32C485-B62B-4437-92F7-8B6B2C48CB40/StorageExplorer.exe#/storageexplorer_installer.exe", + "hash": "e3c5b7f5375e5ba2c3d14896000a491563ea952075d623cb584284a7e87153d3", + "installer": { + "args": [ + "/VERYSILENT", + "/DIR=\"$dir\"" + ] + }, + "uninstaller": { + "file": "unins000.exe", + "args": "/VERYSILENT" + }, + "bin": "storageexplorer.exe", + "checkver": { + "url": "https://docs.microsoft.com/en-us/azure/vs-azure-tools-storage-explorer-relnotes", + "re": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.microsoft.com/download/A/E/3/AE32C485-B62B-4437-92F7-8B6B2C48CB40/StorageExplorer.exe#/storageexplorer_installer.exe" + } } diff --git a/bucket/store-apps-tool.json b/bucket/store-apps-tool.json index 4d13b56c32d..630ef51533a 100644 --- a/bucket/store-apps-tool.json +++ b/bucket/store-apps-tool.json @@ -1,37 +1,37 @@ { - "version": "1.1", - "description": "A software that find the execution codes of Microsoft Store applications and allows launching them in different ways.", - "homepage": "https://www.sordum.org/16360/", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" + "version": "1.1", + "description": "A software that find the execution codes of Microsoft Store applications and allows launching them in different ways.", + "homepage": "https://www.sordum.org/16360/", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/store-apps-tool/StoreAT.zip", + "hash": "e70ee939a588910f7b89e1df9696743e2231ed06245ae4029ed77d1c7ce653e8", + "extract_dir": "StoreAT", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "StoreAT_x64.exe", + "Store Apps Tool" + ] + ] }, - "url": "https://www.sordum.org/files/download/store-apps-tool/StoreAT.zip", - "hash": "e70ee939a588910f7b89e1df9696743e2231ed06245ae4029ed77d1c7ce653e8", - "extract_dir": "StoreAT", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "StoreAT_x64.exe", - "Store Apps Tool" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "StoreAT.exe", - "Store Apps Tool" - ] - ] - } - }, - "persist": "StoreAT.ini", - "checkver": { - "regex": "Store Apps Tool v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sordum.org/files/download/store-apps-tool/StoreAT.zip" + "32bit": { + "shortcuts": [ + [ + "StoreAT.exe", + "Store Apps Tool" + ] + ] } + }, + "persist": "StoreAT.ini", + "checkver": { + "regex": "Store Apps Tool v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sordum.org/files/download/store-apps-tool/StoreAT.zip" + } } diff --git a/bucket/streams.json b/bucket/streams.json index e1d61221a02..1904221baa1 100644 --- a/bucket/streams.json +++ b/bucket/streams.json @@ -1,34 +1,15 @@ { "version": "1.6", - "description": "Reveal NTFS alternate streams.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/streams", - "license": { - "identifier": "Freeware", - "url": "https://learn.microsoft.com/sysinternals/license-terms" - }, + "license": "", "url": "https://download.sysinternals.com/files/Streams.zip", "hash": "9eb0dc6e03bd139a850bdd48c0915276801c0d0ceba21ec1831799351e2268fc", - "architecture": { - "64bit": { - "bin": [ - [ - "streams64.exe", - "streams" - ] - ] - }, - "32bit": { - "bin": "streams.exe" - }, - "arm64": { - "bin": [ - [ - "streams64a.exe", - "streams" - ] - ] - } - }, + "bin": [ + [ + "streams64.exe", + "streams" + ] + ], "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/streams.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/strings.json b/bucket/strings.json index 89be71b595c..f12c4a20cd6 100644 --- a/bucket/strings.json +++ b/bucket/strings.json @@ -1,32 +1,39 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "version": "2.54", "description": "Search for ANSI and UNICODE strings in binary images.", + "homepage": "https://learn.microsoft.com/sysinternals/downloads/strings", "license": { "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + "url": "https://learn.microsoft.com/sysinternals/license-terms" }, - "version": "2.54", "url": "https://download.sysinternals.com/files/Strings.zip", "hash": "b1a0a3dc5f639af1c98ae5832676727646eb3d543640e65e310dff747e733a25", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/strings", - "re": "Strings\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/Strings.zip" - }, "architecture": { + "64bit": { + "bin": [ + [ + "strings64.exe", + "strings" + ] + ] + }, "32bit": { "bin": "strings.exe" }, - "64bit": { + "arm64": { "bin": [ [ - "strings64.exe", + "strings64a.exe", "strings" - ], - "strings64.exe" + ] ] } + }, + "checkver": { + "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/strings.md", + "regex": "#.*?v([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/Strings.zip" } } diff --git a/bucket/strings2.json b/bucket/strings2.json index c0156f1fef7..b946fc0dc72 100644 --- a/bucket/strings2.json +++ b/bucket/strings2.json @@ -1,17 +1,17 @@ { - "version": "1.2", - "description": "A Windows command-line tool for extracting ascii and unicode strings from binary data.", - "homepage": "http://split-code.com/strings2.html", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "http://split-code.com/files/strings2_x64_v1-2.zip", - "hash": "9951808bbf4494d05704231e5fc4b134ccc89e65b7fd7fced6c79d15ab97f6e6" - }, - "32bit": { - "url": "http://split-code.com/files/strings2_x86_v1-2.zip", - "hash": "a7643edd7a60f7b4b8009de29b5cfc19b463f887a0f82e31749cc90b34954751" - } + "version": "1.2", + "description": "A Windows command-line tool for extracting ascii and unicode strings from binary data.", + "homepage": "http://split-code.com/strings2.html", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "http://split-code.com/files/strings2_x64_v1-2.zip", + "hash": "9951808bbf4494d05704231e5fc4b134ccc89e65b7fd7fced6c79d15ab97f6e6" }, - "bin": "strings2.exe" + "32bit": { + "url": "http://split-code.com/files/strings2_x86_v1-2.zip", + "hash": "a7643edd7a60f7b4b8009de29b5cfc19b463f887a0f82e31749cc90b34954751" + } + }, + "bin": "strings2.exe" } diff --git a/bucket/strokes-plus.json b/bucket/strokes-plus.json index b1491962fe1..8efa82c7b94 100644 --- a/bucket/strokes-plus.json +++ b/bucket/strokes-plus.json @@ -1,39 +1,39 @@ { - "homepage": "https://www.strokesplus.com/", - "version": "2.8.6.4", - "description": "StrokesPlus is a completely free mouse gesture recognition utility for Windows", - "license": "freeware", - "architecture": { - "64bit": { - "url": "http://www.strokesplus.com/files/StrokesPlus_2.8.6.4_x64.zip", - "hash": "c0380db2f51f5000834a8fdc94da110ee70133d666f999044f3b1bb6449811b1", - "extract_dir": "StrokesPlus_x64" - }, - "32bit": { - "url": "http://www.strokesplus.com/files/StrokesPlus_2.8.6.4_x86.zip", - "hash": "538e1cc70db250cf93b428ade77c0df1b46559d1e3ef68e2ac62d565ecfb9ce2", - "extract_dir": "StrokesPlus_x86" - } - }, - "persist": "StrokesPlus.xml", - "checkver": { - "url": "https://www.strokesplus.com/latestrelease.xml", - "regex": "Version ([\\d.]+)" + "homepage": "https://www.strokesplus.com/", + "version": "2.8.6.4", + "description": "StrokesPlus is a completely free mouse gesture recognition utility for Windows", + "license": "freeware", + "architecture": { + "64bit": { + "url": "http://www.strokesplus.com/files/StrokesPlus_2.8.6.4_x64.zip", + "hash": "c0380db2f51f5000834a8fdc94da110ee70133d666f999044f3b1bb6449811b1", + "extract_dir": "StrokesPlus_x64" }, - "shortcuts": [ - [ - "StrokesPlus.exe", - "Strokes Plus" - ] - ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://www.strokesplus.com/files/StrokesPlus_$version_x64.zip" - }, - "32bit": { - "url": "http://www.strokesplus.com/files/StrokesPlus_$version_x86.zip" - } - } + "32bit": { + "url": "http://www.strokesplus.com/files/StrokesPlus_2.8.6.4_x86.zip", + "hash": "538e1cc70db250cf93b428ade77c0df1b46559d1e3ef68e2ac62d565ecfb9ce2", + "extract_dir": "StrokesPlus_x86" + } + }, + "persist": "StrokesPlus.xml", + "checkver": { + "url": "https://www.strokesplus.com/latestrelease.xml", + "regex": "Version ([\\d.]+)" + }, + "shortcuts": [ + [ + "StrokesPlus.exe", + "Strokes Plus" + ] + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.strokesplus.com/files/StrokesPlus_$version_x64.zip" + }, + "32bit": { + "url": "http://www.strokesplus.com/files/StrokesPlus_$version_x86.zip" + } } + } } diff --git a/bucket/strokesplus.net.trace.json b/bucket/strokesplus.net.trace.json index 7b9d753905a..af351b79562 100644 --- a/bucket/strokesplus.net.trace.json +++ b/bucket/strokesplus.net.trace.json @@ -1,30 +1,30 @@ { - "version": "0.5.7.4", - "description": "Mouse gesture recognition utility for Windows which allows you to create powerful mouse gestures that save you time. Trace Version", - "homepage": "https://www.strokesplus.net", - "license": { - "identifier": "Freeware", - "url": "https://www.strokesplus.net/FAQ" - }, - "url": "https://cdn.strokesplus.net/files/StrokesPlus.net_Portable_0.5.7.4_Trace.zip", - "pre_install": "if (!(Test-Path \"$persist_dir\\strokesplussettings_trace.json\")) { Copy-Item \"$dir\\Default_StrokesPlus.net_Trace.json\" \"$dir\\strokesplussettings_trace.json\" }", - "shortcuts": [ - [ - "StrokesPlus.net_Trace.exe", - "StrokesPlus.net_Trace", - "settingsfile=\"$dir\\strokesplussettings_trace.json\"" - ] - ], - "persist": "strokesplussettings_trace.json", - "pre_uninstall": [ - "# The following must be done as StrokesPlus deletes the original file which was linked to the persist folder when it saves settings, rather than editing the file.", - "Copy-Item \"$dir\\strokesplussettings_trace.json\" \"$persist_dir\\strokesplussettings_trace.json\"" - ], - "checkver": { - "url": "https://www.strokesplus.net/Downloads", - "regex": "Latest Release\\: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://cdn.strokesplus.net/files/StrokesPlus.net_Portable_$version_Trace.zip" - } + "version": "0.5.7.4", + "description": "Mouse gesture recognition utility for Windows which allows you to create powerful mouse gestures that save you time. Trace Version", + "homepage": "https://www.strokesplus.net", + "license": { + "identifier": "Freeware", + "url": "https://www.strokesplus.net/FAQ" + }, + "url": "https://cdn.strokesplus.net/files/StrokesPlus.net_Portable_0.5.7.4_Trace.zip", + "pre_install": "if (!(Test-Path \"$persist_dir\\strokesplussettings_trace.json\")) { Copy-Item \"$dir\\Default_StrokesPlus.net_Trace.json\" \"$dir\\strokesplussettings_trace.json\" }", + "shortcuts": [ + [ + "StrokesPlus.net_Trace.exe", + "StrokesPlus.net_Trace", + "settingsfile=\"$dir\\strokesplussettings_trace.json\"" + ] + ], + "persist": "strokesplussettings_trace.json", + "pre_uninstall": [ + "# The following must be done as StrokesPlus deletes the original file which was linked to the persist folder when it saves settings, rather than editing the file.", + "Copy-Item \"$dir\\strokesplussettings_trace.json\" \"$persist_dir\\strokesplussettings_trace.json\"" + ], + "checkver": { + "url": "https://www.strokesplus.net/Downloads", + "regex": "Latest Release\\: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://cdn.strokesplus.net/files/StrokesPlus.net_Portable_$version_Trace.zip" + } } diff --git a/bucket/subdownloader.json b/bucket/subdownloader.json index ae917801a25..0c4be2a796c 100644 --- a/bucket/subdownloader.json +++ b/bucket/subdownloader.json @@ -1,11 +1,6 @@ { - "version": "1.0", - "url": "https://sourceforge.net/projects/bearapps/files/SubDownloader.zip", - "extract_dir": "SubDownloader", - "shortcuts": [ - [ - "SubDownloader.exe", - "SubDownloader" - ] - ] + "version": "1.0", + "url": "https://sourceforge.net/projects/bearapps/files/SubDownloader.zip", + "extract_dir": "SubDownloader", + "shortcuts": [["SubDownloader.exe", "SubDownloader"]] } diff --git a/bucket/subfinder.json b/bucket/subfinder.json index 591df714c72..5293b673f96 100644 --- a/bucket/subfinder.json +++ b/bucket/subfinder.json @@ -1,6 +1,6 @@ { "version": "2.6.6", - "description": "Subfinder is a subdomain discovery tool that discovers valid subdomains for websites. Designed as a passive framework to be useful for bug bounties and safe for penetration testing.(Scoop bucket by arch3rpro)", + "description": "Subfinder is a subdomain discovery tool that discovers valid subdomains for websites. Designed as a passive framework to be useful for bug bounties and safe for penetration testing", "homepage": "https://projectdiscovery.io", "license": "MIT", "architecture": { diff --git a/bucket/subinacl.json b/bucket/subinacl.json index e0488bcda97..518e8cb063b 100644 --- a/bucket/subinacl.json +++ b/bucket/subinacl.json @@ -1,5 +1,5 @@ { - "url": "https://download.microsoft.com/download/1/7/d/17d82b72-bc6a-4dc8-bfaa-98b37b22b367/subinacl.msi", - "version": "5.2.3790.1180", - "bin": "subinacl.exe" + "url": "https://download.microsoft.com/download/1/7/d/17d82b72-bc6a-4dc8-bfaa-98b37b22b367/subinacl.msi", + "version": "5.2.3790.1180", + "bin": "subinacl.exe" } diff --git a/bucket/sublime-dev.json b/bucket/sublime-dev.json index 9ec0ff59a74..c8627c6d4f4 100644 --- a/bucket/sublime-dev.json +++ b/bucket/sublime-dev.json @@ -1,31 +1,31 @@ { - "homepage": "https://www.sublimetext.com/3dev", - "version": "3140", - "architecture": { - "64bit": { - "url": "https://download.sublimetext.com/Sublime Text Build 3140 x64.zip" - }, - "32bit": { - "url": "https://download.sublimetext.com/Sublime Text Build 3140.zip" - } - }, - "bin": "subl.exe", - "checkver": "The current Sublime Text 3 dev build is ([\\d.]+)", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.sublimetext.com/Sublime Text Build $cleanVersion x64.zip" - }, - "32bit": { - "url": "https://download.sublimetext.com/Sublime Text Build $cleanVersion.zip" - } - } + "homepage": "https://www.sublimetext.com/3dev", + "version": "3140", + "architecture": { + "64bit": { + "url": "https://download.sublimetext.com/Sublime Text Build 3140 x64.zip" }, - "notes": "This is a beta version of Sublime Text 3. For more information please see https://www.sublimetext.com/3dev", - "shortcuts": [ - [ - "sublime_text.exe", - "Sublime Text 3" - ] + "32bit": { + "url": "https://download.sublimetext.com/Sublime Text Build 3140.zip" + } + }, + "bin": "subl.exe", + "checkver": "The current Sublime Text 3 dev build is ([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.sublimetext.com/Sublime Text Build $cleanVersion x64.zip" + }, + "32bit": { + "url": "https://download.sublimetext.com/Sublime Text Build $cleanVersion.zip" + } + } + }, + "notes": "This is a beta version of Sublime Text 3. For more information please see https://www.sublimetext.com/3dev", + "shortcuts": [ + [ + "sublime_text.exe", + "Sublime Text 3" ] + ] } diff --git a/bucket/subrip.json b/bucket/subrip.json index 54c519f7cf0..48caed5063c 100644 --- a/bucket/subrip.json +++ b/bucket/subrip.json @@ -1,5 +1,5 @@ { - "homepage": "http://zuggy.wz.cz/", + "homepage": "https://www.videohelp.com/software/Subrip", "description": "SubRip is a program which allows you to rip DVD subtitles with their timing as a text file.", "version": "1.57.1", "license": "GPL-1.0-only", @@ -24,7 +24,6 @@ ], "post_install": "Get-ChildItem -Path \"$dir\" -Force -Recurse -Include *.original | Remove-Item -Recurse -Force -Confirm:$false", "checkver": { - "url": "https://www.videohelp.com/software/Subrip", "regex": "SubRip ([\\d.]+)" }, "autoupdate": { diff --git a/bucket/suisho.json b/bucket/suisho.json index b95d13c5881..915e92a83c7 100644 --- a/bucket/suisho.json +++ b/bucket/suisho.json @@ -1,12 +1,12 @@ { - "version": "5.211223", - "description": "Shogi Engine.", - "homepage": "https://twitter.com/tayayan_ts", - "architecture": { - "64bit": { - "url": "https://dl.dropboxusercontent.com/s/r57awjynjc6cdjs/%E6%B0%B4%E5%8C%A05%28211123%29.zip?dl=0#/suisho5_211223.zip", - "hash": "f25d5d69b5f336fde84df6f09e55dbf1ca89c0ea5094280495eec0b8f0567ad7", - "extract_dir": "水匠5" - } + "version": "5.211223", + "description": "Shogi Engine.", + "homepage": "https://twitter.com/tayayan_ts", + "architecture": { + "64bit": { + "url": "https://dl.dropboxusercontent.com/s/r57awjynjc6cdjs/%E6%B0%B4%E5%8C%A05%28211123%29.zip?dl=0#/suisho5_211223.zip", + "hash": "f25d5d69b5f336fde84df6f09e55dbf1ca89c0ea5094280495eec0b8f0567ad7", + "extract_dir": "水匠5" } + } } diff --git a/bucket/sumatrapdf-prerelease.json b/bucket/sumatrapdf-prerelease.json index 137714efd0e..cecb8a9c437 100644 --- a/bucket/sumatrapdf-prerelease.json +++ b/bucket/sumatrapdf-prerelease.json @@ -1,27 +1,27 @@ { - "version": "15471", - "description": "PDF and eBook reader", - "homepage": "https://www.sumatrapdfreader.org", - "license": "GPL-3.0-only,BSD-2-Clause", - "url": "https://www.sumatrapdfreader.org/dl/prerel/15471/SumatraPDF-prerel-64-install.exe", - "hash": "acb60227bccf3fdd2e26239c63292f4958838cba319766a658e4e7c71a88ef40", - "checkver": { - "url": "https://kjkpubsf.sfo2.digitaloceanspaces.com/software/sumatrapdf/sumatralatest.js", - "regex": "var sumLatestInstaller64\\s+=\\s+\"(?https.*/prerel/(?.*?)/SumatraPDF-prerel-64.install.exe)\";", - "replace": "${version}" - }, - "autoupdate": { - "url": "$matchUrl" - }, - "installer": { - "keep": false, - "script": [ - "PUSHD \"$dir\"", - "&.\\\"$fname\" -x", - "Start-Sleep -Seconds 1", - "Remove-Item -Force \"$fname\"", - "POPD" - ] - }, - "post_install": "Write-Output '[Policies]' 'CopySelection = 1' 'DiskAccess = 1' 'FullscreenAccess = 1' 'InternetAccess = 0' 'LinkProtocols = http,https' 'PrinterAccess = 0' 'RegistryAccess = 0' 'SafeFileTypes =' 'SavePreferences = 1' | Out-File \"$dir\\sumatrapdfrestrict.ini\"" + "version": "15471", + "description": "PDF and eBook reader", + "homepage": "https://www.sumatrapdfreader.org", + "license": "GPL-3.0-only,BSD-2-Clause", + "url": "https://www.sumatrapdfreader.org/dl/prerel/15471/SumatraPDF-prerel-64-install.exe", + "hash": "acb60227bccf3fdd2e26239c63292f4958838cba319766a658e4e7c71a88ef40", + "checkver": { + "url": "https://kjkpubsf.sfo2.digitaloceanspaces.com/software/sumatrapdf/sumatralatest.js", + "regex": "var sumLatestInstaller64\\s+=\\s+\"(?https.*/prerel/(?.*?)/SumatraPDF-prerel-64.install.exe)\";", + "replace": "${version}" + }, + "autoupdate": { + "url": "$matchUrl" + }, + "installer": { + "keep": false, + "script": [ + "PUSHD \"$dir\"", + "&.\\\"$fname\" -x", + "Start-Sleep -Seconds 1", + "Remove-Item -Force \"$fname\"", + "POPD" + ] + }, + "post_install": "Write-Output '[Policies]' 'CopySelection = 1' 'DiskAccess = 1' 'FullscreenAccess = 1' 'InternetAccess = 0' 'LinkProtocols = http,https' 'PrinterAccess = 0' 'RegistryAccess = 0' 'SafeFileTypes =' 'SavePreferences = 1' | Out-File \"$dir\\sumatrapdfrestrict.ini\"" } diff --git a/bucket/superbenchmarker.json b/bucket/superbenchmarker.json index 30c573f8f83..64c31515a5c 100644 --- a/bucket/superbenchmarker.json +++ b/bucket/superbenchmarker.json @@ -1,22 +1,22 @@ { - "homepage": "https://github.com/aliostad/SuperBenchmarker", - "license": { - "identifier": "MIT", - "url": "https://github.com/aliostad/SuperBenchmarker/blob/master/LICENSE.txt" - }, - "description": "Apache Benchmark (ab.exe) on steroids", + "homepage": "https://github.com/aliostad/SuperBenchmarker", + "license": { + "identifier": "MIT", + "url": "https://github.com/aliostad/SuperBenchmarker/blob/master/LICENSE.txt" + }, + "description": "Apache Benchmark (ab.exe) on steroids", + "architecture": { + "64bit": { + "url": "https://github.com/aliostad/SuperBenchmarker/tree/master/download" + } + }, + "bin": "sb.exe", + "checkver": "github", + "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/aliostad/SuperBenchmarker/tree/master/download" - } - }, - "bin": "sb.exe", - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/aliostad/SuperBenchmarker/tree/master/download" - } - } + "64bit": { + "url": "https://github.com/aliostad/SuperBenchmarker/tree/master/download" + } } + } } diff --git a/bucket/superfighters.json b/bucket/superfighters.json index f66c8c6b95c..637e8d20099 100644 --- a/bucket/superfighters.json +++ b/bucket/superfighters.json @@ -1,14 +1,14 @@ { - "homepage": "https://mythologicinteractive.com/Superfighters", - "description": "Local 2-player platform fighter game", - "license": "Proprietary", - "version": "1.3", - "url": "https://mythologicinteractive.com/Content/Downloads/Superfighters.exe", - "hash": "ac36d3afb0cc0c70d1e8e2584b9b8284be62474cad83c2b8b6e2c9b9cc27f45b", - "shortcuts": [ - [ - "Superfighters.exe", - "Superfighters" + "homepage": "https://mythologicinteractive.com/Superfighters", + "description": "Local 2-player platform fighter game", + "license": "Proprietary", + "version": "1.3", + "url": "https://mythologicinteractive.com/Content/Downloads/Superfighters.exe", + "hash": "ac36d3afb0cc0c70d1e8e2584b9b8284be62474cad83c2b8b6e2c9b9cc27f45b", + "shortcuts": [ + [ + "Superfighters.exe", + "Superfighters" + ] ] - ] } diff --git a/bucket/swave.json b/bucket/swave.json index d07ddd52c57..61110fa298e 100644 --- a/bucket/swave.json +++ b/bucket/swave.json @@ -1,21 +1,21 @@ { - "homepage": "https://www.vector.co.jp/soft/win95/art/se089386.html", - "description": "Creates sound effects through waveform synthesis.", - "version": "1.09", - "url": "https://ftp.vector.co.jp/21/01/1884/swave109.lzh", - "hash": "288a8668c89d35ba1528161bd59c1bcf1286a0e4b9fe094252e4edbc7fab3789", - "checkver": { - "url": "https://www.vector.co.jp/download/file/win95/art/fh210119.html", - "re": "Swave (?[\\d]+\\.[\\d]+)" - }, - "autoupdate": { - "url": "https://ftp.vector.co.jp/21/01/1884/swave$majorVersion$minorVersion.lzh" - }, - "bin": "SWave.exe", - "shortcuts": [ - [ - "SWave.exe", - "SWave" - ] + "homepage": "https://www.vector.co.jp/soft/win95/art/se089386.html", + "description": "Creates sound effects through waveform synthesis.", + "version": "1.09", + "url": "https://ftp.vector.co.jp/21/01/1884/swave109.lzh", + "hash": "288a8668c89d35ba1528161bd59c1bcf1286a0e4b9fe094252e4edbc7fab3789", + "checkver": { + "url": "https://www.vector.co.jp/download/file/win95/art/fh210119.html", + "re": "Swave (?[\\d]+\\.[\\d]+)" + }, + "autoupdate": { + "url": "https://ftp.vector.co.jp/21/01/1884/swave$majorVersion$minorVersion.lzh" + }, + "bin": "SWave.exe", + "shortcuts": [ + [ + "SWave.exe", + "SWave" ] + ] } diff --git a/bucket/sylpheed.json b/bucket/sylpheed.json index 3a3aea9c339..92062ce79ce 100644 --- a/bucket/sylpheed.json +++ b/bucket/sylpheed.json @@ -1,32 +1,32 @@ { - "version": "3.8beta1", - "description": "A simple, lightweight but featureful, and easy-to-use e-mail client.", - "homepage": "https://sylpheed.sraoss.jp/en/", - "license": "GPL-3.0-only", - "url": "https://osdn.net/frs/redir.php?f=sylpheed%2F77769%2Fsylpheed-3.8beta1-win32.zip#/dl.zip", - "extract_dir": "Sylpheed-3.8beta1", - "hash": "77149eb8e0fd5383794c8a45edb2d5b1e05d41a4f956529a33791a9e756aebba", - "bin": "sylpheed.exe", - "shortcuts": [ - [ - "sylpheed.exe", - "Sylpheed" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\sylpheed.ini\")) { Copy-Item \"$dir\\sample-sylpheed.ini\" \"$dir\\sylpheed.ini\" }", - "persist": [ - "sylpheed.ini", - "config", - "plugins", - "share\\themes", - "etc\\gtk-2.0" - ], - "checkver": { - "url": "https://osdn.net/projects/sylpheed/releases/rss", - "regex": "/projects/sylpheed/downloads/(?[\\d.]+)/sylpheed-([^-]+)-win32.zip" - }, - "autoupdate": { - "url": "https://osdn.net/frs/redir.php?f=sylpheed%2F$matchRelease%2Fsylpheed-$version-win32.zip#/dl.zip", - "extract_dir": "Sylpheed-$version" - } + "version": "3.8beta1", + "description": "A simple, lightweight but featureful, and easy-to-use e-mail client.", + "homepage": "https://sylpheed.sraoss.jp/en/", + "license": "GPL-3.0-only", + "url": "https://osdn.net/frs/redir.php?f=sylpheed%2F77769%2Fsylpheed-3.8beta1-win32.zip#/dl.zip", + "extract_dir": "Sylpheed-3.8beta1", + "hash": "77149eb8e0fd5383794c8a45edb2d5b1e05d41a4f956529a33791a9e756aebba", + "bin": "sylpheed.exe", + "shortcuts": [ + [ + "sylpheed.exe", + "Sylpheed" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\sylpheed.ini\")) { Copy-Item \"$dir\\sample-sylpheed.ini\" \"$dir\\sylpheed.ini\" }", + "persist": [ + "sylpheed.ini", + "config", + "plugins", + "share\\themes", + "etc\\gtk-2.0" + ], + "checkver": { + "url": "https://osdn.net/projects/sylpheed/releases/rss", + "regex": "/projects/sylpheed/downloads/(?[\\d.]+)/sylpheed-([^-]+)-win32.zip" + }, + "autoupdate": { + "url": "https://osdn.net/frs/redir.php?f=sylpheed%2F$matchRelease%2Fsylpheed-$version-win32.zip#/dl.zip", + "extract_dir": "Sylpheed-$version" + } } diff --git a/bucket/syncback.json b/bucket/syncback.json index 6f4313515c2..0ccaf053448 100644 --- a/bucket/syncback.json +++ b/bucket/syncback.json @@ -1,5 +1,5 @@ { - "version": "11.3.45.0", + "version": "11.3.56.0", "description": "Data backup and synchronization software", "homepage": "https://www.2brightsparks.com/download-syncbackfree.html", "license": { @@ -7,7 +7,7 @@ "url": "https://www.2brightsparks.com/download-syncbackfree.html#tab2" }, "url": "https://www.2brightsparks.com/assets/software/SyncBack_Setup.exe", - "hash": "c41ef67dbb0727cfcb0c9eca0d23cd93afc11dd4de78c866b1b73d40e930dc7f", + "hash": "52a667aa695ea01a5e4f3b6fb09d7dddf08cadee93b27ba87e544527f22e38e0", "innosetup": true, "bin": "SyncBackFree.exe", "shortcuts": [ diff --git a/bucket/syncbackpro.json b/bucket/syncbackpro.json index 77e56bbcc0a..8031e3748e2 100644 --- a/bucket/syncbackpro.json +++ b/bucket/syncbackpro.json @@ -1,5 +1,5 @@ { - "version": "11.3.45.0", + "version": "11.3.56.0", "description": "Backup up and synchronize files to several resources, including an internal or external drive, to different media (USB thumb drive, CD, DVD), to a remote server (NAS, FTP, Windows server) and to a cloud storage provider.", "homepage": "https://www.2brightsparks.com/syncback/sbpro.html", "license": { @@ -9,11 +9,11 @@ "architecture": { "64bit": { "url": "https://www.2brightsparks.com/assets/software/SyncBackPro64_Setup_NI.zip", - "hash": "d8fcd64577b887811e3eedbc00008c659f5dab654f15e0e48772d4fd108f05fb" + "hash": "884d9165512223c92a759961b7abef9aa7a7eaf256ba5745940e5fbb6df03e10" }, "32bit": { "url": "https://www.2brightsparks.com/assets/software/SyncBackPro_Setup_NI.zip", - "hash": "1e88ce90526786db5eb56692f54e02b93ff64a247e2a4e6b735b7cabe4eda790" + "hash": "f8a53d418b999696d586fa366252e37a4741c5d3eaaf49e94507daca3d7c4513" } }, "post_install": "Set-Content \"$dir\\SettingsFolder.ini\" @('[Settings]', 'Folder=%THISPATH%settings', 'Restricted=1') -Encoding ASCII", diff --git a/bucket/synth1.json b/bucket/synth1.json index b40e0475487..ecd65f12882 100644 --- a/bucket/synth1.json +++ b/bucket/synth1.json @@ -1,24 +1,24 @@ { - "homepage": "http://www.geocities.jp/daichi1969/softsynth/", - "description": "A software synthesizer modeled on Clavia NORD LEAD2", - "version": "113beta3", - "url": "http://www.geocities.jp/daichi1969/softsynth/Synth1V113beta3.zip", - "hash": "c56366b5459ee82cd4d9311bd0fae9a19c9d8fe471ee6028f62c0251a5b887d3", - "post_install": [ - "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", - "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\synth1 -Value $dir" - ], - "extract_dir": "Synth1", - "uninstaller": { - "script": [ - "(Get-Item $env:USERPROFILE\\.vst\\synth1).Delete()" - ] - }, - "checkver": { - "url": "http://www.geocities.jp/daichi1969/softsynth/", - "re": "Synth1V([0-9a-z]+)\\.zip" - }, - "autoupdate": { - "url": "http://www.geocities.jp/daichi1969/softsynth/Synth1V$version.zip" - } + "homepage": "http://www.geocities.jp/daichi1969/softsynth/", + "description": "A software synthesizer modeled on Clavia NORD LEAD2", + "version": "113beta3", + "url": "http://www.geocities.jp/daichi1969/softsynth/Synth1V113beta3.zip", + "hash": "c56366b5459ee82cd4d9311bd0fae9a19c9d8fe471ee6028f62c0251a5b887d3", + "post_install": [ + "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", + "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\synth1 -Value $dir" + ], + "extract_dir": "Synth1", + "uninstaller": { + "script": [ + "(Get-Item $env:USERPROFILE\\.vst\\synth1).Delete()" + ] + }, + "checkver": { + "url": "http://www.geocities.jp/daichi1969/softsynth/", + "re": "Synth1V([0-9a-z]+)\\.zip" + }, + "autoupdate": { + "url": "http://www.geocities.jp/daichi1969/softsynth/Synth1V$version.zip" + } } diff --git a/bucket/sysdiag.json b/bucket/sysdiag.json index 186164ec817..9c405334901 100644 --- a/bucket/sysdiag.json +++ b/bucket/sysdiag.json @@ -1,6 +1,6 @@ { - "homepage": "https://www.huorong.cn/", - "url": "https://down5.huorong.cn/sysdiag-full-5.0.29.7.exe", - "version": "5.0.29.7", - "hash": "d6481c70ef01f5b9e007150cb829ad909fc4a33638fdf3f17f6c64ebea023c0e" + "homepage": "https://www.huorong.cn/", + "url": "https://down5.huorong.cn/sysdiag-full-5.0.29.7.exe", + "version": "5.0.29.7", + "hash": "d6481c70ef01f5b9e007150cb829ad909fc4a33638fdf3f17f6c64ebea023c0e" } diff --git a/bucket/sysinternals-nano.json b/bucket/sysinternals-nano.json index 4e6b8927f85..7a655edc441 100644 --- a/bucket/sysinternals-nano.json +++ b/bucket/sysinternals-nano.json @@ -1,226 +1,226 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "A set of utilities to manage, diagnose, troubleshoot, and monitor a Windows environment.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "June.1.2021", - "url": "https://download.sysinternals.com/files/SysinternalsSuite-Nano.zip", - "hash": "f68bdf686fc59b9aa3e8f753279e92c660426aeefad0980b6b0e882053223603", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite", - "re": "\\bUpdated:\\s*(\\w+)\\s+(\\d+),\\s+(\\d+)\\b", - "replace": "${1}.${2}.${3}" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/SysinternalsSuite-Nano.zip" - }, - "architecture": { - "64bit": { - "bin": [ - [ - "accesschk64.exe", - "accesschk" - ], - "accesschk64.exe", - [ - "autorunsc64.exe", - "autorunsc" - ], - "autorunsc64.exe", - [ - "Clockres64.exe", - "Clockres" - ], - "Clockres64.exe", - [ - "Contig64.exe", - "Contig" - ], - "Contig64.exe", - "diskext64.exe", - [ - "du64.exe", - "du" - ], - "du64.exe", - [ - "FindLinks64.exe", - "FindLinks" - ], - "FindLinks64.exe", - [ - "handle64.exe", - "handle" - ], - "handle64.exe", - [ - "hex2dec64.exe", - "hex2dec" - ], - "hex2dec64.exe", - [ - "junction64.exe", - "junction" - ], - "junction64.exe", - [ - "Listdlls64.exe", - "Listdlls" - ], - "Listdlls64.exe", - [ - "LoadOrdC64.exe", - "LoadOrdC" - ], - "LoadOrdC64.exe", - [ - "logonsessions64.exe", - "logonsessions" - ], - "logonsessions64.exe", - [ - "movefile64.exe", - "movefile" - ], - "movefile64.exe", - [ - "notmyfaultc64.exe", - "notmyfaultc" - ], - "notmyfaultc64.exe", - [ - "ntfsinfo64.exe", - "ntfsinfo" - ], - "ntfsinfo64.exe", - [ - "pendmoves64.exe", - "pendmoves" - ], - "pendmoves64.exe", - [ - "pipelist64.exe", - "pipelist" - ], - "pipelist64.exe", - [ - "procdump64.exe", - "procdump" - ], - "procdump64.exe", - [ - "procexp64.exe", - "procexp" - ], - "procexp64.exe", - [ - "PsExec64.exe", - "PsExec" - ], - "PsExec64.exe", - [ - "psfile64.exe", - "psfile" - ], - "psfile64.exe", - [ - "PsGetsid64.exe", - "PsGetsid" - ], - "PsGetsid64.exe", - [ - "PsInfo64.exe", - "PsInfo" - ], - "PsInfo64.exe", - [ - "pskill64.exe", - "pskill" - ], - "pskill64.exe", - [ - "pslist64.exe", - "pslist" - ], - "pslist64.exe", - [ - "PsLoggedon64.exe", - "PsLoggedon" - ], - "PsLoggedon64.exe", - [ - "pspasswd64.exe", - "pspasswd" - ], - "pspasswd64.exe", - [ - "psping64.exe", - "psping" - ], - "psping64.exe", - [ - "PsService64.exe", - "PsService" - ], - "PsService64.exe", - [ - "pssuspend64.exe", - "pssuspend" - ], - "pssuspend64.exe", - [ - "RegDelNull64.exe", - "RegDelNull" - ], - "RegDelNull64.exe", - [ - "ru64.exe", - "ru" - ], - "ru64.exe", - [ - "sdelete64.exe", - "sdelete" - ], - "sdelete64.exe", - [ - "sigcheck64.exe", - "sigcheck" - ], - "sigcheck64.exe", - [ - "streams64.exe", - "streams" - ], - "streams64.exe", - [ - "strings64.exe", - "strings" - ], - "strings64.exe", - [ - "sync64.exe", - "sync" - ], - "sync64.exe", - [ - "Sysmon64.exe", - "Sysmon" - ], - "Sysmon64.exe", - [ - "Volumeid64.exe", - "Volumeid" - ], - "Volumeid64.exe", - [ - "whois64.exe", - "whois" - ], - "whois64.exe" - ] + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "A set of utilities to manage, diagnose, troubleshoot, and monitor a Windows environment.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" + }, + "version": "June.1.2021", + "url": "https://download.sysinternals.com/files/SysinternalsSuite-Nano.zip", + "hash": "f68bdf686fc59b9aa3e8f753279e92c660426aeefad0980b6b0e882053223603", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite", + "re": "\\bUpdated:\\s*(\\w+)\\s+(\\d+),\\s+(\\d+)\\b", + "replace": "${1}.${2}.${3}" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/SysinternalsSuite-Nano.zip" + }, + "architecture": { + "64bit": { + "bin": [ + [ + "accesschk64.exe", + "accesschk" + ], + "accesschk64.exe", + [ + "autorunsc64.exe", + "autorunsc" + ], + "autorunsc64.exe", + [ + "Clockres64.exe", + "Clockres" + ], + "Clockres64.exe", + [ + "Contig64.exe", + "Contig" + ], + "Contig64.exe", + "diskext64.exe", + [ + "du64.exe", + "du" + ], + "du64.exe", + [ + "FindLinks64.exe", + "FindLinks" + ], + "FindLinks64.exe", + [ + "handle64.exe", + "handle" + ], + "handle64.exe", + [ + "hex2dec64.exe", + "hex2dec" + ], + "hex2dec64.exe", + [ + "junction64.exe", + "junction" + ], + "junction64.exe", + [ + "Listdlls64.exe", + "Listdlls" + ], + "Listdlls64.exe", + [ + "LoadOrdC64.exe", + "LoadOrdC" + ], + "LoadOrdC64.exe", + [ + "logonsessions64.exe", + "logonsessions" + ], + "logonsessions64.exe", + [ + "movefile64.exe", + "movefile" + ], + "movefile64.exe", + [ + "notmyfaultc64.exe", + "notmyfaultc" + ], + "notmyfaultc64.exe", + [ + "ntfsinfo64.exe", + "ntfsinfo" + ], + "ntfsinfo64.exe", + [ + "pendmoves64.exe", + "pendmoves" + ], + "pendmoves64.exe", + [ + "pipelist64.exe", + "pipelist" + ], + "pipelist64.exe", + [ + "procdump64.exe", + "procdump" + ], + "procdump64.exe", + [ + "procexp64.exe", + "procexp" + ], + "procexp64.exe", + [ + "PsExec64.exe", + "PsExec" + ], + "PsExec64.exe", + [ + "psfile64.exe", + "psfile" + ], + "psfile64.exe", + [ + "PsGetsid64.exe", + "PsGetsid" + ], + "PsGetsid64.exe", + [ + "PsInfo64.exe", + "PsInfo" + ], + "PsInfo64.exe", + [ + "pskill64.exe", + "pskill" + ], + "pskill64.exe", + [ + "pslist64.exe", + "pslist" + ], + "pslist64.exe", + [ + "PsLoggedon64.exe", + "PsLoggedon" + ], + "PsLoggedon64.exe", + [ + "pspasswd64.exe", + "pspasswd" + ], + "pspasswd64.exe", + [ + "psping64.exe", + "psping" + ], + "psping64.exe", + [ + "PsService64.exe", + "PsService" + ], + "PsService64.exe", + [ + "pssuspend64.exe", + "pssuspend" + ], + "pssuspend64.exe", + [ + "RegDelNull64.exe", + "RegDelNull" + ], + "RegDelNull64.exe", + [ + "ru64.exe", + "ru" + ], + "ru64.exe", + [ + "sdelete64.exe", + "sdelete" + ], + "sdelete64.exe", + [ + "sigcheck64.exe", + "sigcheck" + ], + "sigcheck64.exe", + [ + "streams64.exe", + "streams" + ], + "streams64.exe", + [ + "strings64.exe", + "strings" + ], + "strings64.exe", + [ + "sync64.exe", + "sync" + ], + "sync64.exe", + [ + "Sysmon64.exe", + "Sysmon" + ], + "Sysmon64.exe", + [ + "Volumeid64.exe", + "Volumeid" + ], + "Volumeid64.exe", + [ + "whois64.exe", + "whois" + ], + "whois64.exe" + ] + } } - } } diff --git a/bucket/sysmon.json b/bucket/sysmon.json index 538028586b5..c957df6fb32 100644 --- a/bucket/sysmon.json +++ b/bucket/sysmon.json @@ -1,15 +1,34 @@ { "version": "15.15", + "description": "Monitors and reports key system activity via the Windows event log.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/sysmon", - "license": "", + "license": { + "identifier": "Freeware", + "url": "https://learn.microsoft.com/sysinternals/license-terms" + }, "url": "https://download.sysinternals.com/files/Sysmon.zip", "hash": "0edb284c2157562c15b2eb6f7fb0b3d1752c86dbce782fd4e5dfea89b10e4ba6", - "bin": [ - [ - "sysmon64.exe", - "sysmon" - ] - ], + "architecture": { + "64bit": { + "bin": [ + [ + "sysmon64.exe", + "sysmon" + ] + ] + }, + "32bit": { + "bin": "sysmon.exe" + }, + "arm64": { + "bin": [ + [ + "sysmon64a.exe", + "sysmon" + ] + ] + } + }, "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/sysmon.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/system-font-bold.json b/bucket/system-font-bold.json index 7a5b9c24a5c..a743221b4e0 100644 --- a/bucket/system-font-bold.json +++ b/bucket/system-font-bold.json @@ -1,14 +1,14 @@ { - "version": "latest", - "homepage": "https://www.wintools.info/index.php/system-font-bold", - "description": "", - "url": "https://www.wintools.info/Download/sysfontbold.exe", - "hash": "", - "bin": "sysfontbold.exe", - "shortcuts": [ - [ - "sysfontbold.exe", - "sysfontbold" - ] + "version": "latest", + "homepage": "https://www.wintools.info/index.php/system-font-bold", + "description": "", + "url": "https://www.wintools.info/Download/sysfontbold.exe", + "hash": "", + "bin": "sysfontbold.exe", + "shortcuts": [ + [ + "sysfontbold.exe", + "sysfontbold" ] + ] } diff --git a/bucket/t-force-alpha-plus.json b/bucket/t-force-alpha-plus.json index 924c24be0df..450508d51e5 100644 --- a/bucket/t-force-alpha-plus.json +++ b/bucket/t-force-alpha-plus.json @@ -1,15 +1,15 @@ { - "version": "1.2.0", - "homepage": "http://www.vst4free.com/free_vst.php?id=1426", - "url": "http://alt2.vst4free.com/get_lpn1/T-ForceAlpha-Plus-1.2.0.zip", - "post_install": [ - "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", - "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\T-ForceAlpha-Plus -Value $dir" - ], - "##": "T-ForceAlpha-Plus-1.2.0", - "uninstaller": { - "script": [ - "(Get-Item $env:USERPROFILE\\.vst\\T-ForceAlpha-Plus).Delete()" - ] - } + "version": "1.2.0", + "homepage": "http://www.vst4free.com/free_vst.php?id=1426", + "url": "http://alt2.vst4free.com/get_lpn1/T-ForceAlpha-Plus-1.2.0.zip", + "post_install": [ + "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", + "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\T-ForceAlpha-Plus -Value $dir" + ], + "##": "T-ForceAlpha-Plus-1.2.0", + "uninstaller": { + "script": [ + "(Get-Item $env:USERPROFILE\\.vst\\T-ForceAlpha-Plus).Delete()" + ] + } } diff --git a/bucket/tablacus-explorer.json b/bucket/tablacus-explorer.json index fbe8a52ab88..6e10fbef6ca 100644 --- a/bucket/tablacus-explorer.json +++ b/bucket/tablacus-explorer.json @@ -1,38 +1,52 @@ { + "version": "24.10.11", + "description": "Tablacus Explorer is a tabbed file manager with Add-on support.", "homepage": "https://tablacus.github.io/explorer_en.html", "license": "MIT", - "version": "24.10.11", - "url": "https://github.com/tablacus/TablacusExplorer/releases/download/24.10.11/te241011.zip", - "hash": "840efe5892458c8c3d55f11a8098a732f8c79ee550580814d31bcfbd58cc8910", "architecture": { "64bit": { - "pre_install": [ - "Rename-Item \"$dir\\TE64.exe\" \"$dir\\TE.exe\"", - "Remove-Item \"$dir\\TE32.exe\" -Force" + "url": "https://github.com/tablacus/TablacusExplorer/releases/download/24.10.11/te241011.zip", + "hash": "840efe5892458c8c3d55f11a8098a732f8c79ee550580814d31bcfbd58cc8910", + "bin": [ + [ + "TE64.exe", + "te" + ] + ], + "shortcuts": [ + [ + "TE64.exe", + "Tablacus Explorer" + ] ] }, "32bit": { - "pre_install": [ - "Rename-Item \"$dir\\TE32.exe\" \"$dir\\TE.exe\"", - "Remove-Item \"$dir\\TE64.exe\" -Force" + "url": "https://github.com/tablacus/TablacusExplorer/releases/download/24.10.11/te241011.zip", + "hash": "840efe5892458c8c3d55f11a8098a732f8c79ee550580814d31bcfbd58cc8910", + "bin": [ + [ + "TE32.exe", + "te" + ] + ], + "shortcuts": [ + [ + "TE32.exe", + "Tablacus Explorer" + ] ] } }, - "bin": "TE.exe", - "shortcuts": [ - [ - "TE.exe", - "Tablacus Explorer" - ] - ], "persist": [ "config", - "addons" + "addons", + "icons", + "lang" ], "checkver": { - "regex": "Version ([\\d.]+)[\\w\\W]*?te(?\\d+)\\.zip" + "regex": "/releases/download/([\\d.]+)/te(?\\d+).zip\"" }, "autoupdate": { - "url": "https://github.com/tablacus/TablacusExplorer/releases/download/$version/te$matchCleanpadding.zip" + "url": "https://github.com/tablacus/TablacusExplorer/releases/download/$version/te$matchDate.zip" } } diff --git a/bucket/tablacusexplorer.json b/bucket/tablacusexplorer.json index 3997a004bb4..fbe8a52ab88 100644 --- a/bucket/tablacusexplorer.json +++ b/bucket/tablacusexplorer.json @@ -1,61 +1,38 @@ { - "version": "24.10.11", - "description": "Tablacus Explorer", "homepage": "https://tablacus.github.io/explorer_en.html", - "license": { - "identifier": "MIT", - "url": "https://github.com/tablacus/TablacusExplorer/blob/master/LICENSE.TXT" - }, + "license": "MIT", + "version": "24.10.11", "url": "https://github.com/tablacus/TablacusExplorer/releases/download/24.10.11/te241011.zip", "hash": "840efe5892458c8c3d55f11a8098a732f8c79ee550580814d31bcfbd58cc8910", "architecture": { "64bit": { - "bin": [ - "TE64.exe", - [ - "TE64.exe", - "tablacus" - ], - [ - "TE64.exe", - "te" - ] - ], - "shortcuts": [ - [ - "TE64.exe", - "Tablacus Explorer" - ] + "pre_install": [ + "Rename-Item \"$dir\\TE64.exe\" \"$dir\\TE.exe\"", + "Remove-Item \"$dir\\TE32.exe\" -Force" ] }, "32bit": { - "bin": [ - "TE32.exe", - [ - "TE32.exe", - "tablacus" - ], - [ - "TE32.exe", - "te" - ] - ], - "shortcuts": [ - [ - "TE32.exe", - "Tablacus Explorer" - ] + "pre_install": [ + "Rename-Item \"$dir\\TE32.exe\" \"$dir\\TE.exe\"", + "Remove-Item \"$dir\\TE64.exe\" -Force" ] } }, + "bin": "TE.exe", + "shortcuts": [ + [ + "TE.exe", + "Tablacus Explorer" + ] + ], "persist": [ "config", "addons" ], "checkver": { - "regex": "/(?[\\d.]+)/te(?[\\d]+).zip" + "regex": "Version ([\\d.]+)[\\w\\W]*?te(?\\d+)\\.zip" }, "autoupdate": { - "url": "https://github.com/tablacus/TablacusExplorer/releases/download/$version/te$matchData.zip" + "url": "https://github.com/tablacus/TablacusExplorer/releases/download/$version/te$matchCleanpadding.zip" } } diff --git a/bucket/tableau-desktop_chawyehsu.json b/bucket/tableau-desktop_chawyehsu.json index a8f58a8ebac..9cf1e07aa94 100644 --- a/bucket/tableau-desktop_chawyehsu.json +++ b/bucket/tableau-desktop_chawyehsu.json @@ -1,39 +1,39 @@ { - "homepage": "https://www.tableau.com/", - "description": "Interactive data visualization software", - "version": "2019.4.3", - "license": "Proprietary", - "architecture": { - "64bit": { - "url": "https://downloads.tableau.com/esdalt/2019.4.3/TableauDesktop-64bit-2019-4-3.exe", - "hash": "e20392f4349787b4fdd9b01f24215701ed119a3db1cc927bac9ca39d7142e114" - } - }, - "depends": "dark", - "installer": { - "script": [ - "Expand-DarkArchive -Path \"$dir\\$fname\" -DestinationPath \"$dir\\extracted\" -Removal", - "Rename-Item @(Get-ChildItem \"$dir\\extracted\\AttachedContainer\\tableau-setup*.msi\")[0] -NewName \"$dir\\extracted\\AttachedContainer\\tableau-setup.msi\"", - "Expand-MsiArchive \"$dir\\extracted\\AttachedContainer\\tableau-setup.msi\" \"$dir\"", - "Move-Item \"$dir\\Tableau\\Tableau*\\*\" \"$dir\" -Force", - "# Remove-Item \"$dir\\extracted\", \"$dir\\Tableau\" -Force -Recurse" - ] - }, - "shortcuts": [ - [ - "bin\\tableau.exe", - "Tableau" - ] - ], - "checkver": { - "url": "https://www.tableau.com/support/releases", - "regex": "releases/desktop/([\\d.]+)" - }, - "autoupdate": { + "homepage": "https://www.tableau.com/", + "description": "Interactive data visualization software", + "version": "2019.4.3", + "license": "Proprietary", "architecture": { - "64bit": { - "url": "https://downloads.tableau.com/esdalt/$version/TableauDesktop-64bit-$majorVersion-$minorVersion-$patchVersion.exe" - } + "64bit": { + "url": "https://downloads.tableau.com/esdalt/2019.4.3/TableauDesktop-64bit-2019-4-3.exe", + "hash": "e20392f4349787b4fdd9b01f24215701ed119a3db1cc927bac9ca39d7142e114" + } + }, + "depends": "dark", + "installer": { + "script": [ + "Expand-DarkArchive -Path \"$dir\\$fname\" -DestinationPath \"$dir\\extracted\" -Removal", + "Rename-Item @(Get-ChildItem \"$dir\\extracted\\AttachedContainer\\tableau-setup*.msi\")[0] -NewName \"$dir\\extracted\\AttachedContainer\\tableau-setup.msi\"", + "Expand-MsiArchive \"$dir\\extracted\\AttachedContainer\\tableau-setup.msi\" \"$dir\"", + "Move-Item \"$dir\\Tableau\\Tableau*\\*\" \"$dir\" -Force", + "# Remove-Item \"$dir\\extracted\", \"$dir\\Tableau\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "bin\\tableau.exe", + "Tableau" + ] + ], + "checkver": { + "url": "https://www.tableau.com/support/releases", + "regex": "releases/desktop/([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.tableau.com/esdalt/$version/TableauDesktop-64bit-$majorVersion-$minorVersion-$patchVersion.exe" + } + } } - } } diff --git a/bucket/tabletextcompare_ScoopInstaller.json b/bucket/tabletextcompare_ScoopInstaller.json index d6f55df64cc..32195b1ae14 100644 --- a/bucket/tabletextcompare_ScoopInstaller.json +++ b/bucket/tabletextcompare_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.20", - "homepage": "https://www.nirsoft.net/utils/csv_file_comparison.html", - "url": "https://www.nirsoft.net/utils/tabletextcompare.zip", - "bin": "TableTextCompare.exe", - "shortcuts": [ - [ - "TableTextCompare.exe", - "NirSoft\\TableTextCompare" - ] - ], - "persist": [ - "tabletextcompare_lng.ini", - "tabletextcompare.cfg" - ], - "hash": "9450b1ebea00d1ec6e868e740e8c35fc7a8aff0cdd0ee05da7066e95f2ace88e", - "description": "Compare tab-delimited or comma-delimited (csv) 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/tabletextcompare.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/tabletextcompare.zip" - } + "version": "1.20", + "homepage": "https://www.nirsoft.net/utils/csv_file_comparison.html", + "url": "https://www.nirsoft.net/utils/tabletextcompare.zip", + "bin": "TableTextCompare.exe", + "shortcuts": [ + [ + "TableTextCompare.exe", + "NirSoft\\TableTextCompare" + ] + ], + "persist": [ + "tabletextcompare_lng.ini", + "tabletextcompare.cfg" + ], + "hash": "9450b1ebea00d1ec6e868e740e8c35fc7a8aff0cdd0ee05da7066e95f2ace88e", + "description": "Compare tab-delimited or comma-delimited (csv) 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/tabletextcompare.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/tabletextcompare.zip" + } } diff --git a/bucket/tailwindcss.json b/bucket/tailwindcss.json index 3145f208293..e364e69e804 100644 --- a/bucket/tailwindcss.json +++ b/bucket/tailwindcss.json @@ -1,12 +1,12 @@ { - "version": "3.4.13", + "version": "3.4.14", "description": "TailwindCSS framework CLI for rapid UI development", "homepage": "https://github.com/tailwindlabs/tailwindcss", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/tailwindlabs/tailwindcss/releases/download/v3.4.13/tailwindcss-windows-x64.exe#/tailwindcss.exe", - "hash": "76d7a37764c172bd25f9eb2b76d46099cca642f84c8dda10891a536018ab1511" + "url": "https://github.com/tailwindlabs/tailwindcss/releases/download/v3.4.14/tailwindcss-windows-x64.exe#/tailwindcss.exe", + "hash": "2639245558dd12119229e2f7d8a368f99e8c52b8eafd84c7217594ecc6bf93ed" } }, "bin": "tailwindcss.exe", diff --git a/bucket/taipei-sans.json b/bucket/taipei-sans.json index 0f7913056a2..06245512fed 100644 --- a/bucket/taipei-sans.json +++ b/bucket/taipei-sans.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/takewarabe.json b/bucket/takewarabe.json index b93ea9afde8..12aa1b9632f 100644 --- a/bucket/takewarabe.json +++ b/bucket/takewarabe.json @@ -1,15 +1,15 @@ { - "version": "20201118", - "description": "Shogi AI.", - "homepage": "https://yaneuraou.yaneu.com/2020/11/18/takewarabe/", - "architecture": { - "64bit": { - "url": "https://drive.google.com/uc?id=1Ttm65dLNflFn9DZqH2cGYr9bs7FWNE2J#/TakeWarabe20201118.zip", - "hash": "4bba71b33d44e388c9526b1df0538afa88967263fea2cb2cfe6622e402856c16" - }, - "32bit": { - "url": "https://drive.google.com/uc?id=1HZ9_w6U5ytYPri0JDNzhSmwRdaMpi_vW#/TakeWarabe20201118_nosse.zip", - "hash": "4bba71b33d44e388c9526b1df0538afa88967263fea2cb2cfe6622e402856c16" + "version": "20201118", + "description": "Shogi AI.", + "homepage": "https://yaneuraou.yaneu.com/2020/11/18/takewarabe/", + "architecture": { + "64bit": { + "url": "https://drive.google.com/uc?id=1Ttm65dLNflFn9DZqH2cGYr9bs7FWNE2J#/TakeWarabe20201118.zip", + "hash": "sha512:0ca5ecf3ed5d3023422e3d1d9d799bd48d0b6aa1362201163fc36c240f702eb2287b73da3d28354edfec2c7b8ddbf62a385cbab9e6f6415ac78cf40b3306ebe9" + }, + "32bit": { + "url": "https://drive.google.com/uc?id=1HZ9_w6U5ytYPri0JDNzhSmwRdaMpi_vW#/TakeWarabe20201118_nosse.zip", + "hash": "sha512:8ad54508339d555d67ecffe4c3e5fdfcdcdbe4a9c717358854f7de8333b1b0c67783af7911a87785eb5b217271a3e6fe0c10cec7a5517b04d5611ec87601210f" + } } - } } diff --git a/bucket/tal-elek7ro.json b/bucket/tal-elek7ro.json index 177742bf30e..ee1510f075e 100644 --- a/bucket/tal-elek7ro.json +++ b/bucket/tal-elek7ro.json @@ -1,25 +1,25 @@ { - "homepage": "https://tal-software.com/products/tal-elek7ro", - "description": "A virtual analog synth", - "version": "2", - "architecture": { - "64bit": { - "url": "https://tal-software.com/downloads/plugins/TAL-Elek7ro-II-x64.zip", - "hash": "736befe01b477f859648e0fbb9455316391ae3d02c386f186136d94ea37d8670" - }, - "32bit": { - "url": "https://tal-software.com/downloads/plugins/TAL-Elek7ro-II.zip", - "hash": "" - } + "homepage": "https://tal-software.com/products/tal-elek7ro", + "description": "A virtual analog synth", + "version": "2", + "architecture": { + "64bit": { + "url": "https://tal-software.com/downloads/plugins/TAL-Elek7ro-II-x64.zip", + "hash": "736befe01b477f859648e0fbb9455316391ae3d02c386f186136d94ea37d8670" }, - "post_install": [ - "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", - "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\tal-elek7ro -Value $dir" - ], - "uninstaller": { - "script": [ - "(Get-Item $env:USERPROFILE\\.vst\\tal-elek7ro).Delete()" - ] - }, - "##": "バージョンが存在しない" + "32bit": { + "url": "https://tal-software.com/downloads/plugins/TAL-Elek7ro-II.zip", + "hash": "" + } + }, + "post_install": [ + "New-Item -ErrorAction Ignore $env:USERPROFILE\\.vst -ItemType Directory", + "New-Item -Type Junction -Path $env:USERPROFILE\\.vst\\tal-elek7ro -Value $dir" + ], + "uninstaller": { + "script": [ + "(Get-Item $env:USERPROFILE\\.vst\\tal-elek7ro).Delete()" + ] + }, + "##": "バージョンが存在しない" } diff --git a/bucket/tanglet.json b/bucket/tanglet.json index bcd61520030..d6980dc9187 100644 --- a/bucket/tanglet.json +++ b/bucket/tanglet.json @@ -1,17 +1,14 @@ { "version": "1.6.5", - "description": "A single player word finding game based on Boggle™", + "description": "A word finding game where you try to list as many words as you can before the time runs out.", "homepage": "https://gottcode.org/tanglet/", - "license": "GPL-3.0", - "notes": "", + "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://gottcode.org/tanglet/download/?os=windowsportable#/Tanglet.zip", + "url": "https://gottcode.org/tanglet/Tanglet_1.6.5.zip", "hash": "dc70216fc8f66484a4ee0abe7fb6bbef807f0e9fb4c2b87c2d615a7631988db1" } }, - "extract_to": "", - "bin": "Tanglet.exe", "shortcuts": [ [ "Tanglet.exe", @@ -25,7 +22,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://gottcode.org/tanglet/download/?os=windowsportable#/Tanglet.zip" + "url": "https://gottcode.org/tanglet/Tanglet_$version.zip" } } } diff --git a/bucket/tanguband.json b/bucket/tanguband.json index 6c375fe92aa..17d2f83a013 100644 --- a/bucket/tanguband.json +++ b/bucket/tanguband.json @@ -1,40 +1,40 @@ { - "homepage": "http://tanguband.github.io/", - "description": "短愚蛮怒", - "url": "https://rlbuild.herokuapp.com/api/dl?path=%2Ftanguband%2Ftanguband-20180919061458-720f388-win.zip#/tanguband.zip", - "version": "20180919061458", - "hash": "dc6cbc11c4e19b161bbde9f026ef4d1e100e998eb9369d6d27e0337878c5a867", - "extract_dir": "Tanguband", - "bin": "Tanguband.exe", - "pre_install": [ - ".\\bin\\hengband_backup_persist.ps1 Tanguband > $null", - ".\\bin\\hengband_init_persist.ps1 Tanguband > $null", - ".\\bin\\hengband_move_newdata.ps1 > $null" - ], - "persist": [ - "Tanguband.INI", - "lib\\apex", - "lib\\bone", - "lib\\data", - "lib\\save", - "lib\\user" - ], - "post_install": [ - ".\\bin\\hengband_set_newdata.ps1 > $null" - ], - "shortcuts": [ - [ - "Tanguband.exe", - "Tanguband - 短愚蛮怒" - ] - ], - "checkver": { - "url": "https://rlbuild.herokuapp.com/api/ls?path=%252Ftanguband", - "re": "tanguband-(?\\d+)-(?[a-fA-F0-9]{7})-win.zip", - "reverse": true - }, - "autoupdate": { - "url": "https://rlbuild.herokuapp.com/api/dl?path=%2Ftanguband%2Ftanguband-$version-$matchCommit-win.zip#/tanguband.zip", - "hash": "" - } + "homepage": "http://tanguband.github.io/", + "description": "短愚蛮怒", + "url": "https://rlbuild.herokuapp.com/api/dl?path=%2Ftanguband%2Ftanguband-20180919061458-720f388-win.zip#/tanguband.zip", + "version": "20180919061458", + "hash": "dc6cbc11c4e19b161bbde9f026ef4d1e100e998eb9369d6d27e0337878c5a867", + "extract_dir": "Tanguband", + "bin": "Tanguband.exe", + "pre_install": [ + ".\\bin\\hengband_backup_persist.ps1 Tanguband > $null", + ".\\bin\\hengband_init_persist.ps1 Tanguband > $null", + ".\\bin\\hengband_move_newdata.ps1 > $null" + ], + "persist": [ + "Tanguband.INI", + "lib\\apex", + "lib\\bone", + "lib\\data", + "lib\\save", + "lib\\user" + ], + "post_install": [ + ".\\bin\\hengband_set_newdata.ps1 > $null" + ], + "shortcuts": [ + [ + "Tanguband.exe", + "Tanguband - 短愚蛮怒" + ] + ], + "checkver": { + "url": "https://rlbuild.herokuapp.com/api/ls?path=%252Ftanguband", + "re": "tanguband-(?\\d+)-(?[a-fA-F0-9]{7})-win.zip", + "reverse": true + }, + "autoupdate": { + "url": "https://rlbuild.herokuapp.com/api/dl?path=%2Ftanguband%2Ftanguband-$version-$matchCommit-win.zip#/tanguband.zip", + "hash": "" + } } diff --git a/bucket/tar_akirco.json b/bucket/tar_akirco.json index 5b46dcbe218..445182d7838 100644 --- a/bucket/tar_akirco.json +++ b/bucket/tar_akirco.json @@ -1,22 +1,22 @@ { - "version": "1.23", - "description": "File archiver for manipulation with '.tar.*' files.", - "homepage": "http://www.mingw.org/wiki/msys", - "license": "GPL-2.0-only", - "depends": "gzip", - "url": [ - "https://downloads.sourceforge.net/project/mingw/MSYS/Base/tar/tar-1.23-1/tar-1.23-1-msys-1.0.13-bin.tar.lzma", - "https://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", - "https://downloads.sourceforge.net/project/mingw/MSYS/Base/libiconv/libiconv-1.14-1/libiconv-1.14-1-msys-1.0.17-dll-2.tar.lzma", - "https://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", - "https://downloads.sourceforge.net/project/mingw/MSYS/Base/regex/regex-1.20090805-2/libregex-1.20090805-2-msys-1.0.13-dll-1.tar.lzma" - ], - "hash": [ - "sha1:1791b71ad8573612049a8a4821d93e870fb2ae38", - "sha1:36d52ca7066eb6ad0da68c6f31214416f4c9dcec", - "sha1:056d16bfb7a91c3e3b1acf8adb20edea6fceecdd", - "sha1:4000b935a5bc30b4c757fde69d27716fa3c2c269", - "sha1:d95faa144cf06625b3932a8e84ed1a6ab6bbe644" - ], - "bin": "bin\\tar.exe" + "version": "1.23", + "description": "File archiver for manipulation with '.tar.*' files.", + "homepage": "http://www.mingw.org/wiki/msys", + "license": "GPL-2.0-only", + "depends": "gzip", + "url": [ + "https://downloads.sourceforge.net/project/mingw/MSYS/Base/tar/tar-1.23-1/tar-1.23-1-msys-1.0.13-bin.tar.lzma", + "https://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", + "https://downloads.sourceforge.net/project/mingw/MSYS/Base/libiconv/libiconv-1.14-1/libiconv-1.14-1-msys-1.0.17-dll-2.tar.lzma", + "https://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", + "https://downloads.sourceforge.net/project/mingw/MSYS/Base/regex/regex-1.20090805-2/libregex-1.20090805-2-msys-1.0.13-dll-1.tar.lzma" + ], + "hash": [ + "sha1:1791b71ad8573612049a8a4821d93e870fb2ae38", + "sha1:36d52ca7066eb6ad0da68c6f31214416f4c9dcec", + "sha1:056d16bfb7a91c3e3b1acf8adb20edea6fceecdd", + "sha1:4000b935a5bc30b4c757fde69d27716fa3c2c269", + "sha1:d95faa144cf06625b3932a8e84ed1a6ab6bbe644" + ], + "bin": "bin\\tar.exe" } diff --git a/bucket/task-manager-deluxe.json b/bucket/task-manager-deluxe.json index 9f1cedfa5a5..6fce30144fd 100644 --- a/bucket/task-manager-deluxe.json +++ b/bucket/task-manager-deluxe.json @@ -1,45 +1,44 @@ { "version": "4.8.6", - "description": "Task Manager DeLuxe (TMX) is a full-featured task manager replacement that offers powerful features with many more enhancements.", - "homepage": "https://mitec.cz/tmx.html", + "description": "MiTeC Task Manager DeLuxe. Full-featured task manager replacement", + "homepage": "https://www.mitec.cz/tmx.html", "license": "Proprietary", - "url": "https://mitec.cz/Downloads/TMX.zip", - "hash": "c810604a9208c42c317db507cf481415d6b46cbdb4b21e485c7c4a6fc6a0fced", + "url": "https://www.mitec.cz/Downloads/TMX.zip", + "hash": "9be648a2fd6e000b4e210b9138c2ea5d8bfdfd0c2dbde35911acfa45c27e6d48", + "uninstaller": { + "script": "shortcut_folder $global | Split-Path | Get-ChildItem -Filter 'TMX*' | Remove-Item -Force" + }, "architecture": { "64bit": { "bin": [ + "TMX64.exe", [ "TMX64.exe", - "tmx" + "TMX" ] ], "shortcuts": [ [ "TMX64.exe", - "Task Manager DeLuxe" + "MiTeC\\Task Manager DeLuxe" ] ] }, "32bit": { - "bin": [ - [ - "TMX.exe", - "tmx" - ] - ], + "bin": "TMX.exe", "shortcuts": [ [ "TMX.exe", - "Task Manager DeLuxe" + "MiTeC\\Task Manager DeLuxe" ] ] } }, "checkver": { - "url": "https://mitec.cz/Data/XML/data_tmxvh.xml", - "regex": "(?sm)([\\d.]+)\\s+\\d+.\\d+.\\d+" + "url": "https://www.mitec.cz/Data/XML/data_tmxvh.xml", + "regex": "VERSION>([\\d.]+)" }, "autoupdate": { - "url": "https://mitec.cz/Downloads/TMX.zip" + "url": "https://www.mitec.cz/Downloads/TMX.zip" } } diff --git a/bucket/tasks.json b/bucket/tasks.json index 4412cf7b6ba..d4ebe8b1469 100644 --- a/bucket/tasks.json +++ b/bucket/tasks.json @@ -1,292 +1,293 @@ { - "version": "2.0.0", - "tasks": [ - { - "label": "Check version (Whole repository)", - "detail": "Execute checkver for each manifests ini each folder inside repository.", - "type": "shell", - "options": { - "env": { - "SCOOP_DEBUG": "true" - } - }, - "command": ".\\bin\\checkver.ps1", - "args": [ - "-Recurse" - ], - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "shared", - "showReuseMessage": false - }, - "group": "test", - "problemMatcher": [] - }, - { - "label": "Check and update (Actual)", - "detail": "Custom version check with auto commit", - "type": "shell", - "options": { - "env": { - "SCOOP_DEBUG": "true" - } - }, - "command": ".\\bin\\checkAndPush.ps1", - "args": [ - "'${file}'", - "${input:pickUpdateType}", - "${input:pickCheckType}" - ], - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "shared", - "showReuseMessage": false - }, - "problemMatcher": [], - "runOptions": { - "reevaluateOnRerun": false - }, - "group": { - "kind": "build", - "isDefault": true - } - }, - { - "label": "Test", - "detail": "Execute Pester tests in repository root directory.", - "type": "shell", - "command": ".\\bin\\test.ps1", - "presentation": { - "echo": true, - "reveal": "silent", - "focus": false, - "panel": "shared", - "showReuseMessage": false - }, - "group": "test", - "problemMatcher": [] - }, - { - "label": "Missing Checkver", - "detail": "Check if manifests have checkver and autoupdate properties.", - "type": "shell", - "command": ".\\bin\\missing-checkver.ps1; .\\bin\\missing-checkver.ps1 -dir \"TODO\"", - "presentation": { - "echo": true, - "reveal": "silent", - "focus": false, - "panel": "shared", - "showReuseMessage": false - }, - "group": "test", - "problemMatcher": [] - }, - { - "label": "Push Auto-PR", - "detail": "Execute checkver and push updated manifests.", - "type": "shell", - "options": { - "env": { - "SCOOP_DEBUG": "true" - } - }, - "command": ".\\bin\\auto-pr.ps1", - "args": [ - "-Push" - ], - "presentation": { - "echo": true, - "reveal": "always", - "focus": false, - "panel": "shared", - "showReuseMessage": true, - "clear": false - }, - "problemMatcher": [] - }, - { - "label": "Checkver Actual", - "detail": "Check version of currently opened manifest.", - "type": "shell", - "options": { - "env": { - "SCOOP_DEBUG": "true" - } - }, - "command": ".\\bin\\checkver.ps1", - "args": [ - "-App", - "'${fileBasenameNoExtension}'", - "-Dir", - "'${relativeFileDirname}'", - "-Force" - ], - "presentation": { - "echo": true, - "reveal": "silent", - "focus": false, - "panel": "shared", - "showReuseMessage": false - }, - "problemMatcher": [], - "runOptions": { - "instanceLimit": 99 - } - }, - { - "label": "Checkhashes Actual", - "detail": "Check hashes of currently opened manifest.", - "type": "shell", - "options": { - "env": { - "SCOOP_DEBUG": "true" - } - }, - "command": ".\\bin\\checkhashes.ps1", - "args": [ - "-App", - "'${fileBasenameNoExtension}'", - "-Dir", - "'${relativeFileDirname}'", - "-Force" - ], - "presentation": { - "echo": true, - "reveal": "silent", - "focus": false, - "panel": "shared", - "showReuseMessage": false - }, - "problemMatcher": [], - "runOptions": { - "instanceLimit": 99 - } - }, - { - "label": "Purge Uninstall Actual", - "detail": "Uninstall currently opened manifest and remove persisted data.", - "type": "shell", - "options": { - "env": { - "SCOOP_DEBUG": "true" - } - }, - "command": "scoop", - "args": [ - "uninstall", - "'${fileBasenameNoExtension}'", - "-p" - ], - "presentation": { - "echo": true, - "reveal": "silent", - "focus": false, - "panel": "shared", - "showReuseMessage": false - }, - "problemMatcher": [], - "runOptions": { - "instanceLimit": 99 - } - }, - { - "label": "Install Actual", - "detail": "Install currently opened manifest.", - "type": "shell", - "options": { - "env": { - "SCOOP_DEBUG": "true" - } - }, - "command": "scoop", - "args": [ - "install", - "'${file}'" - ], - "presentation": { - "echo": true, - "reveal": "silent", - "focus": false, - "panel": "shared", - "showReuseMessage": false - }, - "problemMatcher": [], - "runOptions": { - "instanceLimit": 99 - } - }, - { - "label": "ReInstall Actual", - "detail": "Uninstall (--purge) and install currently opened manifest.", - "type": "shell", - "options": { - "env": { - "SCOOP_DEBUG": "true" - } - }, - "dependsOn": [ - "Purge Uninstall Actual", - "Install Actual" - ], - "dependsOrder": "sequence", - "presentation": { - "echo": true, - "reveal": "silent", - "focus": false, - "panel": "shared", - "showReuseMessage": false - }, - "problemMatcher": [], - "runOptions": { - "instanceLimit": 99 - } - }, - { - "label": "Force Update Actual", - "detail": "Update currently opened manifest.", - "type": "shell", - "options": { - "env": { - "SCOOP_DEBUG": "true" - } - }, - "command": "scoop", - "args": [ - "update", - "'${fileBasenameNoExtension}'", - "-f" - ], - "problemMatcher": [], - "runOptions": { - "instanceLimit": 99, - "reevaluateOnRerun": false - } - } - ], - "inputs": [ - { - "id": "pickUpdateType", - "description": "Select how manifest should be updated.", - "type": "pickString", - "options": [ - "-Update", - "-ForceUpdate" - ], - "default": "-Update" - }, - { - "id": "pickCheckType", - "description": "Select what binary should be called. (checkver or checkhashes)", - "type": "pickString", - "options": [ - "-Hashes:$false", - "-Hashes" - ], - "default": "-Hashes:$false" - } - ] + "version": "2.0.0", + "tasks": [ + { + "label": "Check version (Whole repository)", + "detail": "Execute checkver for each manifests ini each folder inside repository.", + "type": "shell", + "options": { + "env": { + "SCOOP_DEBUG": "true", + }, + }, + "command": ".\\bin\\checkver.ps1", + "args": [ + "-Recurse", + ], + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + }, + "group": "test", + "problemMatcher": [], + }, + { + // Default (While opened file, Press CTRL+F9 / CTRL+SHIFT+B) + "label": "Check and update (Actual)", + "detail": "Custom version check with auto commit", + "type": "shell", + "options": { + "env": { + "SCOOP_DEBUG": "true", + }, + }, + "command": ".\\bin\\checkAndPush.ps1", + "args": [ + "'${file}'", + "${input:pickUpdateType}", + "${input:pickCheckType}", + ], + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + }, + "problemMatcher": [], + "runOptions": { + "reevaluateOnRerun": false, + }, + "group": { + "kind": "build", + "isDefault": true, + }, + }, + { + "label": "Test", + "detail": "Execute Pester tests in repository root directory.", + "type": "shell", + "command": ".\\bin\\test.ps1", + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + }, + "group": "test", + "problemMatcher": [], + }, + { + "label": "Missing Checkver", + "detail": "Check if manifests have checkver and autoupdate properties.", + "type": "shell", + "command": ".\\bin\\missing-checkver.ps1; .\\bin\\missing-checkver.ps1 -dir \"TODO\"", + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + }, + "group": "test", + "problemMatcher": [], + }, + { + "label": "Push Auto-PR", + "detail": "Execute checkver and push updated manifests.", + "type": "shell", + "options": { + "env": { + "SCOOP_DEBUG": "true", + }, + }, + "command": ".\\bin\\auto-pr.ps1", + "args": [ + "-Push", + ], + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "shared", + "showReuseMessage": true, + "clear": false, + }, + "problemMatcher": [], + }, + { + "label": "Checkver Actual", + "detail": "Check version of currently opened manifest.", + "type": "shell", + "options": { + "env": { + "SCOOP_DEBUG": "true", + }, + }, + "command": ".\\bin\\checkver.ps1", + "args": [ + "-App", + "'${fileBasenameNoExtension}'", + "-Dir", + "'${relativeFileDirname}'", + "-Force", + ], + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + }, + "problemMatcher": [], + "runOptions": { + "instanceLimit": 99, + }, + }, + { + "label": "Checkhashes Actual", + "detail": "Check hashes of currently opened manifest.", + "type": "shell", + "options": { + "env": { + "SCOOP_DEBUG": "true", + }, + }, + "command": ".\\bin\\checkhashes.ps1", + "args": [ + "-App", + "'${fileBasenameNoExtension}'", + "-Dir", + "'${relativeFileDirname}'", + "-Force", + ], + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + }, + "problemMatcher": [], + "runOptions": { + "instanceLimit": 99, + }, + }, + { + "label": "Purge Uninstall Actual", + "detail": "Uninstall currently opened manifest and remove persisted data.", + "type": "shell", + "options": { + "env": { + "SCOOP_DEBUG": "true", + }, + }, + "command": "scoop", + "args": [ + "uninstall", + "'${fileBasenameNoExtension}'", + "-p", + ], + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + }, + "problemMatcher": [], + "runOptions": { + "instanceLimit": 99, + }, + }, + { + "label": "Install Actual", + "detail": "Install currently opened manifest.", + "type": "shell", + "options": { + "env": { + "SCOOP_DEBUG": "true", + }, + }, + "command": "scoop", + "args": [ + "install", + "'${file}'", + ], + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + }, + "problemMatcher": [], + "runOptions": { + "instanceLimit": 99, + }, + }, + { + "label": "ReInstall Actual", + "detail": "Uninstall (--purge) and install currently opened manifest.", + "type": "shell", + "options": { + "env": { + "SCOOP_DEBUG": "true", + }, + }, + "dependsOn": [ + "Purge Uninstall Actual", + "Install Actual", + ], + "dependsOrder": "sequence", + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "showReuseMessage": false, + }, + "problemMatcher": [], + "runOptions": { + "instanceLimit": 99, + }, + }, + { + "label": "Force Update Actual", + "detail": "Update currently opened manifest.", + "type": "shell", + "options": { + "env": { + "SCOOP_DEBUG": "true", + }, + }, + "command": "scoop", + "args": [ + "update", + "'${fileBasenameNoExtension}'", + "-f", + ], + "problemMatcher": [], + "runOptions": { + "instanceLimit": 99, + "reevaluateOnRerun": false, + }, + }, + ], + "inputs": [ + { + "id": "pickUpdateType", + "description": "Select how manifest should be updated.", + "type": "pickString", + "options": [ + "-Update", + "-ForceUpdate", + ], + "default": "-Update", + }, + { + "id": "pickCheckType", + "description": "Select what binary should be called. (checkver or checkhashes)", + "type": "pickString", + "options": [ + "-Hashes:$false", + "-Hashes", + ], + "default": "-Hashes:$false", + }, + ], } diff --git a/bucket/tcc-c.json b/bucket/tcc-c.json index 866a5a6e82e..24fc4e7c2e0 100644 --- a/bucket/tcc-c.json +++ b/bucket/tcc-c.json @@ -1,14 +1,12 @@ { - "homepage": "https://bellard.org/tcc/", - "version": "0.9.27", - "architecture": - { - "64bit": - { - "url": "http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.27-win64-bin.zip", - "hash": "34a721949a2583fdff725312da092fa0f5f1f284b702e6f811c6954714faabb2" - } - }, - "extract_dir": "tcc", - "bin": "tcc.exe" + "homepage": "https://bellard.org/tcc/", + "version": "0.9.27", + "architecture": { + "64bit": { + "url": "http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.27-win64-bin.zip", + "hash": "34a721949a2583fdff725312da092fa0f5f1f284b702e6f811c6954714faabb2" + } + }, + "extract_dir": "tcc", + "bin": "tcc.exe" } diff --git a/bucket/tcc_rivy.json b/bucket/tcc_rivy.json index d0acccad922..fb74f0cae09 100644 --- a/bucket/tcc_rivy.json +++ b/bucket/tcc_rivy.json @@ -1,31 +1,31 @@ { - "homepage": "https://bellard.org/tcc/", - "description": "The Tiny C Compiler (a.k.a. TCC, tCc, or TinyCC) is an x86, X86-64 and ARM processor C compiler created by Fabrice Bellard. It is designed to work for slow computers with little disk space (e.g. on rescue disks).", - "license": "LGPL-2.1-only", - "version": "0.9.26", - "architecture": { - "64bit": { - "url": "http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.26-win64-bin.zip", - "hash": "2cd31d0984d7706dc31a8e38c34ce76e33be7ce3aa329f42b9126e040c4b385f" - }, - "32bit": { - "url": "http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.26-win32-bin.zip", - "hash": "1e454336df8bae9925cccaf9304072d912270e116fa68aa2d6c50fc6addb8de3" - } - }, - "env_add_path": "tcc", - "checkver": { - "url": "http://download.savannah.gnu.org/releases/tinycc/", - "re": "tcc-([\\d.]+)-win64-bin.zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://download.savannah.gnu.org/releases/tinycc/tcc-$version-win64-bin.zip" - }, - "32bit": { - "url": "http://download.savannah.gnu.org/releases/tinycc/tcc-$version-win32-bin.zip" - } - } - } + "homepage": "https://bellard.org/tcc/", + "description": "The Tiny C Compiler (a.k.a. TCC, tCc, or TinyCC) is an x86, X86-64 and ARM processor C compiler created by Fabrice Bellard. It is designed to work for slow computers with little disk space (e.g. on rescue disks).", + "license": "LGPL-2.1-only", + "version": "0.9.26", + "architecture": { + "64bit": { + "url": "http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.26-win64-bin.zip", + "hash": "2cd31d0984d7706dc31a8e38c34ce76e33be7ce3aa329f42b9126e040c4b385f" + }, + "32bit": { + "url": "http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.26-win32-bin.zip", + "hash": "1e454336df8bae9925cccaf9304072d912270e116fa68aa2d6c50fc6addb8de3" + } + }, + "env_add_path": "tcc", + "checkver": { + "url": "http://download.savannah.gnu.org/releases/tinycc/", + "re": "tcc-([\\d.]+)-win64-bin.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://download.savannah.gnu.org/releases/tinycc/tcc-$version-win64-bin.zip" + }, + "32bit": { + "url": "http://download.savannah.gnu.org/releases/tinycc/tcc-$version-win32-bin.zip" + } + } + } } diff --git a/bucket/tclkit-twapi-gui.json b/bucket/tclkit-twapi-gui.json index 67575a18d4b..51c0a6f89d2 100644 --- a/bucket/tclkit-twapi-gui.json +++ b/bucket/tclkit-twapi-gui.json @@ -1,27 +1,27 @@ { - "version": "8.6.12+4.7.2", - "description": "A self-contained Tcl interpreter and several common Tcl modules, all rolled up into a single executable", - "homepage": "http://tclkits.rkeene.org/fossil/wiki/Downloads", - "license": "BSD", - "architecture": { - "64bit": { - "url": [ - "https://downloads.sourceforge.net/project/twapi/Tcl%20binaries/Tclkits%20with%20TWAPI/tclkit-gui-8_6_12-twapi-4_7_2-x64-max.exe#/tclsh.exe" - ], - "hash": [ - "e69cda3bd13a588be979b8e6a19798632840608a0c7c128d045e76594b24ce22" - ] - }, - "32bit": { - "url": [ - "https://downloads.sourceforge.net/project/twapi/Tcl%20binaries/Tclkits%20with%20TWAPI/tclkit-gui-8_6_12-twapi-4_7_2-x86-max.exe#/tclsh.exe" - ], - "hash": [ - "4f0e42f8a526c95dbe95bff2090ca422f2461ab3416c5deb1aca1bc2eda22001" - ] - } + "version": "8.6.12+4.7.2", + "description": "A self-contained Tcl interpreter and several common Tcl modules, all rolled up into a single executable", + "homepage": "http://tclkits.rkeene.org/fossil/wiki/Downloads", + "license": "BSD", + "architecture": { + "64bit": { + "url": [ + "https://downloads.sourceforge.net/project/twapi/Tcl%20binaries/Tclkits%20with%20TWAPI/tclkit-gui-8_6_12-twapi-4_7_2-x64-max.exe#/tclsh.exe" + ], + "hash": [ + "e69cda3bd13a588be979b8e6a19798632840608a0c7c128d045e76594b24ce22" + ] }, - "bin": [ - "tclsh.exe" - ] + "32bit": { + "url": [ + "https://downloads.sourceforge.net/project/twapi/Tcl%20binaries/Tclkits%20with%20TWAPI/tclkit-gui-8_6_12-twapi-4_7_2-x86-max.exe#/tclsh.exe" + ], + "hash": [ + "4f0e42f8a526c95dbe95bff2090ca422f2461ab3416c5deb1aca1bc2eda22001" + ] + } + }, + "bin": [ + "tclsh.exe" + ] } diff --git a/bucket/tclkitsh.json b/bucket/tclkitsh.json index 3e265c1413f..9e22e60e5e8 100644 --- a/bucket/tclkitsh.json +++ b/bucket/tclkitsh.json @@ -1,31 +1,31 @@ { - "version": "8.6.3", - "description": "(command-line tclsh only) A self-contained Tcl interpreter and several common Tcl modules, all rolled up into a single executable.", - "homepage": "https://tclkits.rkeene.org/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://tclkits.rkeene.org/fossil/raw/tclkitsh-8.6.3-win32-x86_64.exe?name=3827d0c8fab8a88fad26b62bb1becae808ce6d5a#/tclkitsh.exe", - "hash": "cfe5be6251093c658d16c4d7fcb7748ffc11967e06f474577b634e8d9d05f778" - }, - "32bit": { - "url": "https://tclkits.rkeene.org/fossil/raw/tclkitsh-8.6.3-win32-ix86.exe?name=037adc95892780f49f6a1fccb04d33bbe9e2ae84#/tclkitsh.exe", - "hash": "026697612fe563ac941d200208961fc8e0b648a9b78f931436351f33d3051837" - } - }, - "bin": "tclkitsh.exe", - "checkver": { - "url": "https://tclkits.rkeene.org/fossil/wiki/Downloads", - "regex": "(?sm).*tclkitsh-[\\d.]+-win32-ix86.exe\\?name=(?\\S{40})\">([\\d.]+).*tclkitsh-[\\d.]+-win32-x86_64.exe\\?name=(?\\S{40})\"" - }, - "autoupdate": { + "version": "8.6.3", + "description": "(command-line tclsh only) A self-contained Tcl interpreter and several common Tcl modules, all rolled up into a single executable.", + "homepage": "https://tclkits.rkeene.org/", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://tclkits.rkeene.org/fossil/raw/tclkitsh-$version-win32-x86_64.exe?name=$matchId64#/tclkitsh.exe" - }, - "32bit": { - "url": "https://tclkits.rkeene.org/fossil/raw/tclkitsh-$version-win32-ix86.exe?name=$matchId32#/tclkitsh.exe" - } + "64bit": { + "url": "https://tclkits.rkeene.org/fossil/raw/tclkitsh-8.6.3-win32-x86_64.exe?name=3827d0c8fab8a88fad26b62bb1becae808ce6d5a#/tclkitsh.exe", + "hash": "cfe5be6251093c658d16c4d7fcb7748ffc11967e06f474577b634e8d9d05f778" + }, + "32bit": { + "url": "https://tclkits.rkeene.org/fossil/raw/tclkitsh-8.6.3-win32-ix86.exe?name=037adc95892780f49f6a1fccb04d33bbe9e2ae84#/tclkitsh.exe", + "hash": "026697612fe563ac941d200208961fc8e0b648a9b78f931436351f33d3051837" + } + }, + "bin": "tclkitsh.exe", + "checkver": { + "url": "https://tclkits.rkeene.org/fossil/wiki/Downloads", + "regex": "(?sm).*tclkitsh-[\\d.]+-win32-ix86.exe\\?name=(?\\S{40})\">([\\d.]+).*tclkitsh-[\\d.]+-win32-x86_64.exe\\?name=(?\\S{40})\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://tclkits.rkeene.org/fossil/raw/tclkitsh-$version-win32-x86_64.exe?name=$matchId64#/tclkitsh.exe" + }, + "32bit": { + "url": "https://tclkits.rkeene.org/fossil/raw/tclkitsh-$version-win32-ix86.exe?name=$matchId32#/tclkitsh.exe" + } + } } - } } diff --git a/bucket/tcping-go.json b/bucket/tcping-go.json index db327d8deec..bee9c5e74aa 100644 --- a/bucket/tcping-go.json +++ b/bucket/tcping-go.json @@ -10,6 +10,9 @@ } }, "bin": "tcping.exe", + "suggest": { + "tcping": "main/tcping" + }, "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/tcping_DoveBoy.json b/bucket/tcping_DoveBoy.json index aa638c12098..f31cda63553 100644 --- a/bucket/tcping_DoveBoy.json +++ b/bucket/tcping_DoveBoy.json @@ -1,34 +1,34 @@ { - "version": "0.39", - "description": "Operates similarly to 'ping', but works over a TCP port.", - "homepage": "https://www.elifulkerson.com/projects/tcping.php", - "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": "https://download.elifulkerson.com/files/tcping/0.39/x64/tcping64.exe#/tcping.exe", - "hash": "sha512:1e80cef7f5db6007ff83a2b7d5425fe74ed505b5af8612271b2353370151afa101be7e5a90333e7c029d20ae0be0c3557b6b7b5e440a8f5c4ee6118f242febd7" - }, - "32bit": { - "url": "https://download.elifulkerson.com/files/tcping/0.39/tcping.exe#/tcping.exe", - "hash": "sha512:57c328f4d91ac5422d715613b9be4fbe8ed400072ba51fd406136a31ccc4d3165933936879b9a4ba3619e85f8ca593b6de629a8a7ae3d0290732eef057b76547" - } - }, - "bin": "tcping.exe", - "checkver": { - "url": "https://download.elifulkerson.com/files/tcping/current/", - "regex": "Index of /files/tcping/([\\d.]+)" - }, - "autoupdate": { + "version": "0.39", + "description": "Operates similarly to 'ping', but works over a TCP port.", + "homepage": "https://www.elifulkerson.com/projects/tcping.php", + "license": "GPL-3.0-or-later", "architecture": { - "64bit": { - "url": "https://download.elifulkerson.com/files/tcping/$version/x64/tcping64.exe#/tcping.exe" - }, - "32bit": { - "url": "https://download.elifulkerson.com/files/tcping/$version/tcping.exe#/tcping.exe" - } + "64bit": { + "url": "https://download.elifulkerson.com/files/tcping/0.39/x64/tcping64.exe#/tcping.exe", + "hash": "sha512:1e80cef7f5db6007ff83a2b7d5425fe74ed505b5af8612271b2353370151afa101be7e5a90333e7c029d20ae0be0c3557b6b7b5e440a8f5c4ee6118f242febd7" + }, + "32bit": { + "url": "https://download.elifulkerson.com/files/tcping/0.39/tcping.exe#/tcping.exe", + "hash": "sha512:57c328f4d91ac5422d715613b9be4fbe8ed400072ba51fd406136a31ccc4d3165933936879b9a4ba3619e85f8ca593b6de629a8a7ae3d0290732eef057b76547" + } + }, + "bin": "tcping.exe", + "checkver": { + "url": "https://download.elifulkerson.com/files/tcping/current/", + "regex": "Index of /files/tcping/([\\d.]+)" }, - "hash": { - "url": "$baseurl/$basename.sha512" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.elifulkerson.com/files/tcping/$version/x64/tcping64.exe#/tcping.exe" + }, + "32bit": { + "url": "https://download.elifulkerson.com/files/tcping/$version/tcping.exe#/tcping.exe" + } + }, + "hash": { + "url": "$baseurl/$basename.sha512" + } } - } } diff --git a/bucket/tcping_chawyehsu.json b/bucket/tcping_chawyehsu.json index d1fd4be37d1..1efe86b6e03 100644 --- a/bucket/tcping_chawyehsu.json +++ b/bucket/tcping_chawyehsu.json @@ -1,35 +1,35 @@ { - "homepage": "https://elifulkerson.com/projects/tcping.php", - "description": "Eli Fulkerson's TCP ping tool, ping over a tcp connection", - "license": "GPL-2.0-only", - "version": "0.39", - "architecture": { - "64bit": { - "url": "https://download.elifulkerson.com/files/tcping/0.39/x64/tcping64.exe#/tcping.exe", - "hash": "af3c12da527e88c9db3774f5f12baecc2d211c801ae4421c7b16e80f6440ed35" - }, - "32bit": { - "url": "https://download.elifulkerson.com/files/tcping/0.39/tcping.exe", - "hash": "9f04c46e0cdaa5bce32d98065e1e510a5f174e51b399d6408f2446444cccd5ff" - } - }, - "bin": "tcping.exe", - "checkver": { - "url": "https://www.elifulkerson.com/projects/tcping.php", - "re": "https://download.elifulkerson.com/files/tcping/([\\d.]+)" - }, - "autoupdate": { + "homepage": "https://elifulkerson.com/projects/tcping.php", + "description": "Eli Fulkerson's TCP ping tool, ping over a tcp connection", + "license": "GPL-2.0-only", + "version": "0.39", "architecture": { - "64bit": { - "url": "https://download.elifulkerson.com/files/tcping/$version/x64/tcping64.exe#/tcping.exe" - }, - "32bit": { - "url": "https://download.elifulkerson.com/files/tcping/$version/tcping.exe" - } + "64bit": { + "url": "https://download.elifulkerson.com/files/tcping/0.39/x64/tcping64.exe#/tcping.exe", + "hash": "af3c12da527e88c9db3774f5f12baecc2d211c801ae4421c7b16e80f6440ed35" + }, + "32bit": { + "url": "https://download.elifulkerson.com/files/tcping/0.39/tcping.exe", + "hash": "9f04c46e0cdaa5bce32d98065e1e510a5f174e51b399d6408f2446444cccd5ff" + } + }, + "bin": "tcping.exe", + "checkver": { + "url": "https://www.elifulkerson.com/projects/tcping.php", + "re": "https://download.elifulkerson.com/files/tcping/([\\d.]+)" }, - "hash": { - "mode": "extract", - "url": "$url.sha256" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.elifulkerson.com/files/tcping/$version/x64/tcping64.exe#/tcping.exe" + }, + "32bit": { + "url": "https://download.elifulkerson.com/files/tcping/$version/tcping.exe" + } + }, + "hash": { + "mode": "extract", + "url": "$url.sha256" + } } - } } diff --git a/bucket/tcptunnelCLI-Portable.json b/bucket/tcptunnelCLI-Portable.json index 65c072d2505..2a57e448c1e 100644 --- a/bucket/tcptunnelCLI-Portable.json +++ b/bucket/tcptunnelCLI-Portable.json @@ -1,18 +1,18 @@ { - "version": "0.8", - "description": "tcptunnel. (Cygwin-based version) A simple TCP port forwarder.", - "homepage": "http://www.vakuumverpackt.de/tcptunnel/", - "license": "GPL-2.0-only", - "changelog": "https://github.com/vakuum/tcptunnel/blob/master/ChangeLog", - "url": "http://www.vakuumverpackt.de/tcptunnel/tcptunnel-0.8.zip", - "hash": "ff3e6346d179d9aa6877af087a557f68ebe3440b4cf23eb920ff476e186a8005", - "extract_dir": "tcptunnel-0.8", - "bin": "tcptunnel.exe", - "checkver": { - "regex": "tcptunnel-([\\d.]+).zip" - }, - "autoupdate": { - "url": "http://www.vakuumverpackt.de/tcptunnel/tcptunnel-$version.zip", - "extract_dir": "tcptunnel-$version" - } + "version": "0.8", + "description": "tcptunnel. (Cygwin-based version) A simple TCP port forwarder.", + "homepage": "http://www.vakuumverpackt.de/tcptunnel/", + "license": "GPL-2.0-only", + "changelog": "https://github.com/vakuum/tcptunnel/blob/master/ChangeLog", + "url": "http://www.vakuumverpackt.de/tcptunnel/tcptunnel-0.8.zip", + "hash": "ff3e6346d179d9aa6877af087a557f68ebe3440b4cf23eb920ff476e186a8005", + "extract_dir": "tcptunnel-0.8", + "bin": "tcptunnel.exe", + "checkver": { + "regex": "tcptunnel-([\\d.]+).zip" + }, + "autoupdate": { + "url": "http://www.vakuumverpackt.de/tcptunnel/tcptunnel-$version.zip", + "extract_dir": "tcptunnel-$version" + } } diff --git a/bucket/tdl.json b/bucket/tdl.json index cd4b193bb23..a06b120d15d 100644 --- a/bucket/tdl.json +++ b/bucket/tdl.json @@ -1,24 +1,12 @@ { "version": "0.17.5", - "description": "📥 Telegram Downloader, but more than a downloader 🚀", "homepage": "https://github.com/iyear/tdl", - "license": "AGPL-3.0", - "architecture": { - "64bit": { - "url": "https://github.com/iyear/tdl/releases/download/v0.17.5/tdl_Windows_64bit.zip", - "hash": "0d7d2d1d5a8caf44e575fc20a36eb9f45fbac6c6172c9d1a3725415252cd363f" - } - }, + "license": "", + "url": "https://github.com/iyear/tdl/releases/download/v0.17.5/tdl_Windows_64bit.zip", + "hash": "0d7d2d1d5a8caf44e575fc20a36eb9f45fbac6c6172c9d1a3725415252cd363f", "bin": "tdl.exe", - "checkver": { - "github": "https://github.com/iyear/tdl" - }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/iyear/tdl/releases/download/v$version/tdl_Windows_64bit.zip", - "hash": { - "mode": "extract", - "url": "https://github.com/iyear/tdl/releases/download/v$version/tdl_checksums.txt", - "regex": "$sha256 tdl_Windows_64bit.zip" - } + "url": "https://github.com/iyear/tdl/releases/download/v$version/tdl_Windows_64bit.zip" } } diff --git a/bucket/teamspeak3-server.json b/bucket/teamspeak3-server.json index f2358860d75..309b922a543 100644 --- a/bucket/teamspeak3-server.json +++ b/bucket/teamspeak3-server.json @@ -1,55 +1,55 @@ { - "version": "3.13.7", - "description": "Supplies mission-critical voice communication solutions to some of the world’s finest companies.", - "homepage": "https://www.teamspeak.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.teamspeak.com/en/features/licensing/" + "version": "3.13.7", + "description": "Supplies mission-critical voice communication solutions to some of the world’s finest companies.", + "homepage": "https://www.teamspeak.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.teamspeak.com/en/features/licensing/" + }, + "architecture": { + "64bit": { + "url": "https://files.teamspeak-services.com/releases/server/3.13.7/TeamSpeak3-Server-win64-3.13.7.exe#/cosi.7z", + "hash": "605af411794f10530657153d91a47e32664a2b365d528848a5fa7b0874ac7572", + "shortcuts": [ + [ + "ts3server.exe", + "TeamSpeak 3 - Server" + ] + ] }, + "32bit": { + "url": "https://files.teamspeak-services.com/releases/server/3.13.7/TeamSpeak3-Server-win32-3.13.7.exe#/cosi.7z", + "hash": "03ec18e7700d0884d09e6cbb9419cc8ea80736bf5ac82582941bbe8dc81f3d52", + "shortcuts": [ + [ + "ts3server.exe", + "TeamSpeak 3 - Server" + ] + ] + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "persist": "config", + "checkver": { + "url": "https://www.teamspeak.com/en/downloads", + "regex": "

    \\s+Server 64-bit\\s+\\s+([\\d+.]+)\\s+" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://files.teamspeak-services.com/releases/server/3.13.7/TeamSpeak3-Server-win64-3.13.7.exe#/cosi.7z", - "hash": "605af411794f10530657153d91a47e32664a2b365d528848a5fa7b0874ac7572", - "shortcuts": [ - [ - "ts3server.exe", - "TeamSpeak 3 - Server" - ] - ] - }, - "32bit": { - "url": "https://files.teamspeak-services.com/releases/server/3.13.7/TeamSpeak3-Server-win32-3.13.7.exe#/cosi.7z", - "hash": "03ec18e7700d0884d09e6cbb9419cc8ea80736bf5ac82582941bbe8dc81f3d52", - "shortcuts": [ - [ - "ts3server.exe", - "TeamSpeak 3 - Server" - ] - ] + "64bit": { + "url": "https://files.teamspeak-services.com/releases/server/$version/TeamSpeak3-Server-win64-$version.exe#/cosi.7z", + "hash": { + "url": "https://www.teamspeak.com/en/downloads", + "regex": "(?sm)Windows.*?Server 64-bit.*?$sha256" } - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "persist": "config", - "checkver": { - "url": "https://www.teamspeak.com/en/downloads", - "regex": "

    \\s+Server 64-bit\\s+\\s+([\\d+.]+)\\s+" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://files.teamspeak-services.com/releases/server/$version/TeamSpeak3-Server-win64-$version.exe#/cosi.7z", - "hash": { - "url": "https://www.teamspeak.com/en/downloads", - "regex": "(?sm)Windows.*?Server 64-bit.*?$sha256" - } - }, - "32bit": { - "url": "https://files.teamspeak-services.com/releases/server/$version/TeamSpeak3-Server-win32-$version.exe#/cosi.7z", - "hash": { - "url": "https://www.teamspeak.com/en/downloads", - "regex": "(?sm)Windows.*?Server 32-bit.*?$sha256" - } - } + }, + "32bit": { + "url": "https://files.teamspeak-services.com/releases/server/$version/TeamSpeak3-Server-win32-$version.exe#/cosi.7z", + "hash": { + "url": "https://www.teamspeak.com/en/downloads", + "regex": "(?sm)Windows.*?Server 32-bit.*?$sha256" } + } } + } } diff --git a/bucket/teamviewer-np_TheRandomLabs.json b/bucket/teamviewer-np_TheRandomLabs.json index 415e7aeda22..5b0e630b2f8 100644 --- a/bucket/teamviewer-np_TheRandomLabs.json +++ b/bucket/teamviewer-np_TheRandomLabs.json @@ -1,32 +1,32 @@ { - "version": ".", - "description": "Software for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.", - "homepage": "https://www.teamviewer.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.teamviewer.com/en/eula/" - }, - "url": "https://download.teamviewer.com/download/version_x/TeamViewer_Setup.exe#/setup.exe", - "hash": "efa1b635356ef73d7a61486ba89401b46cc7cf5a71f7d179beafe59152b2f8f6", - "installer": { - "script": [ - "Invoke-ExternalCommand \"$dir\\setup.exe\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null", - "Remove-Item \"$dir\\setup.exe\"" - ] - }, - "uninstaller": { - "script": [ - "taskkill /F /IM teamviewer.exe /FI 'status eq running'", - "$uninstall = \"$env:ProgramFiles\\TeamViewer\\uninstall.exe\"", - "if (-not (Test-Path $uninstall)) { $uninstall = \"${env:ProgramFiles(x86)}\\TeamViewer\\uninstall.exe\" }", - "Invoke-ExternalCommand \"$uninstall\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null" - ] - }, - "checkver": { - "url": "https://www.teamviewer.com/en/download/windows/", - "regex": ">\\s*([\\d.]+)\\s*<" - }, - "autoupdate": { - "url": "https://download.teamviewer.com/download/version_$majorVersionx/TeamViewer_Setup.exe#/setup.exe" - } + "version": ".", + "description": "Software for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.", + "homepage": "https://www.teamviewer.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.teamviewer.com/en/eula/" + }, + "url": "https://download.teamviewer.com/download/version_x/TeamViewer_Setup.exe#/setup.exe", + "hash": "efa1b635356ef73d7a61486ba89401b46cc7cf5a71f7d179beafe59152b2f8f6", + "installer": { + "script": [ + "Invoke-ExternalCommand \"$dir\\setup.exe\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null", + "Remove-Item \"$dir\\setup.exe\"" + ] + }, + "uninstaller": { + "script": [ + "taskkill /F /IM teamviewer.exe /FI 'status eq running'", + "$uninstall = \"$env:ProgramFiles\\TeamViewer\\uninstall.exe\"", + "if (-not (Test-Path $uninstall)) { $uninstall = \"${env:ProgramFiles(x86)}\\TeamViewer\\uninstall.exe\" }", + "Invoke-ExternalCommand \"$uninstall\" -ArgumentList @('/S', '/norestart') -RunAs | Out-Null" + ] + }, + "checkver": { + "url": "https://www.teamviewer.com/en/download/windows/", + "regex": ">\\s*([\\d.]+)\\s*<" + }, + "autoupdate": { + "url": "https://download.teamviewer.com/download/version_$majorVersionx/TeamViewer_Setup.exe#/setup.exe" + } } diff --git a/bucket/teamviewer-np_fixed.json b/bucket/teamviewer-np_fixed.json index fce0b31cb74..c79d750a634 100644 --- a/bucket/teamviewer-np_fixed.json +++ b/bucket/teamviewer-np_fixed.json @@ -1,50 +1,50 @@ { - "version": "15.36.9", - "description": "Software for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.", - "homepage": "https://www.teamviewer.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.teamviewer.com/en/eula/" - }, - "url": "https://example.com/#/dummy.txt", - "hash": "ea8fac7c65fb589b0d53560f5251f74f9e9b243478dcb6b3ea79b5e36449c8d9", - "installer": { - "script": [ - "# TeamViewer's installer adds additional info (changes hash) every time. This is a workaround.", - "$majorVersion = [version]::new($manifest.version).Major", - "if ($architecture -eq '64bit') { $url = \"https://download.teamviewer.com/download/version_${majorVersion}x/TeamViewer_Setup_x64.exe\" }", - "elseif ($architecture -eq '32bit') { $url = \"https://download.teamviewer.com/download/version_${majorVersion}x/TeamViewer_Setup.exe\" }", - "", - "$ProgressPreference = 'SilentlyContinue'", - "$retry_count = 0", - "warn 'Downloading TeamViewer installer...'", - "for (;;) {", - " $retry_count += 1", - " if ($retry_count > 5) { error 'Could not download the installer. The network might be unstable.'; break }", - " $r = Invoke-WebRequest $url -OutFile \"$dir\\setup.exe\"", - " warn 'Checking file integrity...'", - " 7z t \"$dir\\setup.exe\" | Out-Null", - " if ($LASTEXITCODE -eq 0) { break }", - " else { warn 'File check failed. Retrying' }", - "}", - "Start-Process -Wait \"$dir\\setup.exe\" -ArgumentList @('/S', '/norestart') -Verb RunAs | Out-Null", - "Remove-Item \"$dir\\setup.exe\", \"$dir\\dummy.txt\"" - ] - }, - "pre_uninstall": "Stop-Process -Name 'teamviewer' -ErrorAction SilentlyContinue", - "uninstaller": { - "script": [ - "$uninstall = \"$env:ProgramFiles\\TeamViewer\\uninstall.exe\"", - "if (-not (Test-Path $uninstall)) { $uninstall = \"${env:ProgramFiles(x86)}\\TeamViewer\\uninstall.exe\" }", - "Start-Process -Wait \"$uninstall\" -ArgumentList @('/S', '/norestart') -Verb RunAs | Out-Null" - ] - }, - "checkver": { - "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.26 Safari/537.36", - "url": "https://www.teamviewer.com/en-us/download/windows/", - "regex": "

    Current\\sversion:\\s([\\d.]+)

    " - }, - "autoupdate": { - "url": "https://example.com/#/dummy.txt" - } + "version": "15.36.9", + "description": "Software for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.", + "homepage": "https://www.teamviewer.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.teamviewer.com/en/eula/" + }, + "url": "https://example.com/#/dummy.txt", + "hash": "ea8fac7c65fb589b0d53560f5251f74f9e9b243478dcb6b3ea79b5e36449c8d9", + "installer": { + "script": [ + "# TeamViewer's installer adds additional info (changes hash) every time. This is a workaround.", + "$majorVersion = [version]::new($manifest.version).Major", + "if ($architecture -eq '64bit') { $url = \"https://download.teamviewer.com/download/version_${majorVersion}x/TeamViewer_Setup_x64.exe\" }", + "elseif ($architecture -eq '32bit') { $url = \"https://download.teamviewer.com/download/version_${majorVersion}x/TeamViewer_Setup.exe\" }", + "", + "$ProgressPreference = 'SilentlyContinue'", + "$retry_count = 0", + "warn 'Downloading TeamViewer installer...'", + "for (;;) {", + " $retry_count += 1", + " if ($retry_count > 5) { error 'Could not download the installer. The network might be unstable.'; break }", + " $r = Invoke-WebRequest $url -OutFile \"$dir\\setup.exe\"", + " warn 'Checking file integrity...'", + " 7z t \"$dir\\setup.exe\" | Out-Null", + " if ($LASTEXITCODE -eq 0) { break }", + " else { warn 'File check failed. Retrying' }", + "}", + "Start-Process -Wait \"$dir\\setup.exe\" -ArgumentList @('/S', '/norestart') -Verb RunAs | Out-Null", + "Remove-Item \"$dir\\setup.exe\", \"$dir\\dummy.txt\"" + ] + }, + "pre_uninstall": "Stop-Process -Name 'teamviewer' -ErrorAction SilentlyContinue", + "uninstaller": { + "script": [ + "$uninstall = \"$env:ProgramFiles\\TeamViewer\\uninstall.exe\"", + "if (-not (Test-Path $uninstall)) { $uninstall = \"${env:ProgramFiles(x86)}\\TeamViewer\\uninstall.exe\" }", + "Start-Process -Wait \"$uninstall\" -ArgumentList @('/S', '/norestart') -Verb RunAs | Out-Null" + ] + }, + "checkver": { + "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.26 Safari/537.36", + "url": "https://www.teamviewer.com/en-us/download/windows/", + "regex": "

    Current\\sversion:\\s([\\d.]+)

    " + }, + "autoupdate": { + "url": "https://example.com/#/dummy.txt" + } } diff --git a/bucket/teamviewer12.json b/bucket/teamviewer12.json index 2b51e6a34c8..7c8e1b331f2 100644 --- a/bucket/teamviewer12.json +++ b/bucket/teamviewer12.json @@ -1,22 +1,22 @@ { - "homepage": "https://www.teamviewer.com", - "license": { - "identifier": "Shareware", - "url": "https://www.teamviewer.com/en/eula/" - }, - "description": "TeamViewer is proprietary computer software for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.", - "version": "12.0.251385", - "url": "https://download.teamviewer.com/download/version_12x/TeamViewerPortable.zip", - "hash": "6140629988e7208576428b37d516a9910580b85aaa309d3c6deea9f35a80fa4d", - "bin": "tv12.exe", - "shortcuts": [ - [ - "tv12.exe", - "tv12" - ] - ], - "persist": "teamviewer.ini", - "autoupdate": { - "url": "https://download.teamviewer.com/download/version_12x/TeamViewerPortable.zip" - } + "homepage": "https://www.teamviewer.com", + "license": { + "identifier": "Shareware", + "url": "https://www.teamviewer.com/en/eula/" + }, + "description": "TeamViewer is proprietary computer software for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.", + "version": "12.0.251385", + "url": "https://download.teamviewer.com/download/version_12x/TeamViewerPortable.zip", + "hash": "6140629988e7208576428b37d516a9910580b85aaa309d3c6deea9f35a80fa4d", + "bin": "tv12.exe", + "shortcuts": [ + [ + "tv12.exe", + "tv12" + ] + ], + "persist": "teamviewer.ini", + "autoupdate": { + "url": "https://download.teamviewer.com/download/version_12x/TeamViewerPortable.zip" + } } diff --git a/bucket/teconmoons-wiivc-injector.json b/bucket/teconmoons-wiivc-injector.json index bea0ed69aa4..76166da3736 100644 --- a/bucket/teconmoons-wiivc-injector.json +++ b/bucket/teconmoons-wiivc-injector.json @@ -1,15 +1,15 @@ { - "version": "3.0.1", - "description": "Inject GameCube and Wii games plus homebrews into a Wii U VC title.", - "homepage": "https://gbatemp.net/threads/release-wiivc-injector-script-gc-wii-homebrew-support.483577/", - "license": "Unknown", - "url": "https://static.wiidatabase.de/TeconMoons-WiiVC-Injector.zip", - "hash": "3b05d9eef142970c051d4d8397b52dfd93fdea850e6cef303df9c11f26122e22", - "bin": "TeconMoon's WiiVC Injector.exe", - "shortcuts": [ - [ - "TeconMoon's WiiVC Injector.exe", - "TeconMoon's WiiVC Injector" + "version": "3.0.1", + "description": "Inject GameCube and Wii games plus homebrews into a Wii U VC title.", + "homepage": "https://gbatemp.net/threads/release-wiivc-injector-script-gc-wii-homebrew-support.483577/", + "license": "Unknown", + "url": "https://static.wiidatabase.de/TeconMoons-WiiVC-Injector.zip", + "hash": "3b05d9eef142970c051d4d8397b52dfd93fdea850e6cef303df9c11f26122e22", + "bin": "TeconMoon's WiiVC Injector.exe", + "shortcuts": [ + [ + "TeconMoon's WiiVC Injector.exe", + "TeconMoon's WiiVC Injector" + ] ] - ] } diff --git a/bucket/tegrarcmsmash.json b/bucket/tegrarcmsmash.json index 7045c45548b..c0e091b682e 100644 --- a/bucket/tegrarcmsmash.json +++ b/bucket/tegrarcmsmash.json @@ -1,22 +1,22 @@ { - "version": "1.2.1-3", - "description": "A reimplementation of fusee-launcher in C++ for Windows platforms.", - "homepage": "https://switchtools.sshnuke.net/", - "license": "GPL-3.0-or-later", - "url": "https://files.sshnuke.net/TegraRcmSmash1213.zip", - "hash": "3a850b8f7b75bdda00f52e51edd0f43c234fbe532b9c328efbb1e17a2111828f", - "architecture": { - "64bit": { - "extract_dir": "x64" - }, - "32bit": { - "extract_dir": "Win32" - } + "version": "1.2.1-3", + "description": "A reimplementation of fusee-launcher in C++ for Windows platforms.", + "homepage": "https://switchtools.sshnuke.net/", + "license": "GPL-3.0-or-later", + "url": "https://files.sshnuke.net/TegraRcmSmash1213.zip", + "hash": "3a850b8f7b75bdda00f52e51edd0f43c234fbe532b9c328efbb1e17a2111828f", + "architecture": { + "64bit": { + "extract_dir": "x64" }, - "bin": "TegraRcmSmash.exe", - "checkver": "
  • (.*?)\\s", - "autoupdate": { - "url": "https://files.sshnuke.net/TegraRcmSmash$majorVersion$minorVersion$patchVersion$preReleaseVersion.zip", - "hash": "$url.sha256" + "32bit": { + "extract_dir": "Win32" } + }, + "bin": "TegraRcmSmash.exe", + "checkver": "
  • (.*?)\\s", + "autoupdate": { + "url": "https://files.sshnuke.net/TegraRcmSmash$majorVersion$minorVersion$patchVersion$preReleaseVersion.zip", + "hash": "$url.sha256" + } } diff --git a/bucket/telegraf1124.json b/bucket/telegraf1124.json index 7d7a976db21..27020219e3c 100644 --- a/bucket/telegraf1124.json +++ b/bucket/telegraf1124.json @@ -1,12 +1,18 @@ { - "homepage": "https://www.influxdata.com/time-series-platform/telegraf/", - "version": "1.12.4", - "depends": "nssm224", - "url": [ - "https://dl.influxdata.com/telegraf/releases/telegraf-1.12.4_windows_amd64.zip" - ], - "hash": ["b656b0859c29f536f5dc1d0ac7aadf50fd719d7ff3406778823e5c04cad8e0e3"], - "extract_dir": "telegraf", - "bin": ["telegraf.exe"], - "travel_dirs": ["logs"] + "homepage": "https://www.influxdata.com/time-series-platform/telegraf/", + "version": "1.12.4", + "depends": "nssm224", + "url": [ + "https://dl.influxdata.com/telegraf/releases/telegraf-1.12.4_windows_amd64.zip" + ], + "hash": [ + "b656b0859c29f536f5dc1d0ac7aadf50fd719d7ff3406778823e5c04cad8e0e3" + ], + "extract_dir": "telegraf", + "bin": [ + "telegraf.exe" + ], + "travel_dirs": [ + "logs" + ] } diff --git a/bucket/tencent-docs.json b/bucket/tencent-docs.json index a7e5cf93b79..9e4acf40101 100644 --- a/bucket/tencent-docs.json +++ b/bucket/tencent-docs.json @@ -1,43 +1,38 @@ { + "##": "腾讯文档", + "version": "3.8.2", + "description": "[腾讯文档] 支持多人在线编辑Word、Excel和PPT文档", + "homepage": "https://docs.qq.com", + "license": "Freeware", + "url": "https://desktop.docs.qq.com/Installer/30001/3.8.2/TencentDocs-x86_64.exe#/dl.7z", + "hash": "69d806e3f5c932ac7b8d82204dafd8499d99cc4d5d79be293fff89a831f9abc3", "architecture": { - "32bit": { - "installer": { - "script": [ - "Remove-Item \"$dir\\*\" -Exclude 'app-32.7z'", - "Expand-7zipArchive \"$dir\\app-32.7z\" \"$dir\" -Removal" - ] - } - }, "64bit": { - "installer": { - "script": [ - "Remove-Item \"$dir\\*\" -Exclude 'app-64.7z'", - "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" - ] - } + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + }, + "32bit": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" } }, - "autoupdate": { - "url": "https://docs.qq.com/api/package/get?channel_id=30001&version_id=latest&package_name=TencentDocs-x86_64.exe#/dl.7z" - }, - "checkver": { - "regex": "/([\\d.]+)/TencentDocs-x86_64\\.exe", - "script": "(Invoke-WebRequest -Uri 'https://docs.qq.com/api/package/get?channel_id=30001&version_id=latest&package_name=TencentDocs-x86_64.exe' -MaximumRedirection 0 -SkipHttpErrorCheck -ErrorAction:SilentlyContinue).Headers.Location" - }, - "description": "Tencent Docs (腾讯文档) supports multiple people editing Word, Excel and PPT documents online.", - "extract_dir": "$PLUGINSDIR", - "hash": "69d806e3f5c932ac7b8d82204dafd8499d99cc4d5d79be293fff89a831f9abc3", - "homepage": "https://docs.qq.com", - "license": { - "identifier": "Freeware", - "url": "https://docs.qq.com/doc/p/41c65c813fe78d2f262bf35b825c214f0f459bfe" - }, + "post_install": "Remove-Item \"$dir\\`$*\" -Force -Recurse", "shortcuts": [ [ "TencentDocs.exe", "Tencent Docs" + ], + [ + "TencentDocs.exe", + "腾讯文档" ] ], - "url": "https://docs.qq.com/api/package/get?channel_id=30001&version_id=latest&package_name=TencentDocs-x86_64.exe#/dl.7z", - "version": "3.8.2" + "checkver": { + "script": [ + "$url='https://docs.qq.com/api/package/get?channel_id=30001&version_id=latest&package_name=TencentDocs-x86_64.exe'", + "try {Invoke-WebRequest -Uri $url -MaximumRedirection 0 } catch {$_.Exception.Response.Headers.Location.AbsoluteUri}" + ], + "regex": "/(\\d+\\.\\d+\\.\\d+)/" + }, + "autoupdate": { + "url": "https://desktop.docs.qq.com/Installer/30001/$version/TencentDocs-x86_64.exe#/dl.7z" + } } diff --git a/bucket/tencent-edu_ChungZH.json b/bucket/tencent-edu_ChungZH.json index f2574c5e1fd..3cb54c3f097 100644 --- a/bucket/tencent-edu_ChungZH.json +++ b/bucket/tencent-edu_ChungZH.json @@ -1,22 +1,24 @@ { - "version": "2.0.1.48", - "description": "Online education platform by Tencent.", - "homepage": "https://ke.qq.com/", - "license": { - "identifier": "Proprietary", - "url": "https://ke.qq.com/proService.html" - }, - "installer": { - "script": ["Remove-Item \"$dir\\TXEDUUninst.*\" -Force -Recurse"] - }, - "url": "http://down.qq.com/txedupc/KeInstall_2.0.1.48_sign.exe#/dl.7z", - "hash": "md5:C9BFC49FB1668CF49B64CFC7B5D21ED7", - "shortcuts": [ - [ - "bin\\TXEDU.exe", - "腾讯课堂" - ] - ], - "bin": "bin\\TXEDU.exe", - "notes": "Your data is stored in $env:appdata\\Tencent\\TXEdu." + "version": "2.0.1.48", + "description": "Online education platform by Tencent.", + "homepage": "https://ke.qq.com/", + "license": { + "identifier": "Proprietary", + "url": "https://ke.qq.com/proService.html" + }, + "installer": { + "script": [ + "Remove-Item \"$dir\\TXEDUUninst.*\" -Force -Recurse" + ] + }, + "url": "http://down.qq.com/txedupc/KeInstall_2.0.1.48_sign.exe#/dl.7z", + "hash": "md5:C9BFC49FB1668CF49B64CFC7B5D21ED7", + "shortcuts": [ + [ + "bin\\TXEDU.exe", + "腾讯课堂" + ] + ], + "bin": "bin\\TXEDU.exe", + "notes": "Your data is stored in $env:appdata\\Tencent\\TXEdu." } diff --git a/bucket/tencent-meeting.json b/bucket/tencent-meeting.json index 4fdbcad5126..980b7d0b3f3 100644 --- a/bucket/tencent-meeting.json +++ b/bucket/tencent-meeting.json @@ -1,30 +1,47 @@ { "version": "3.29.3.498", - "description": "[腾讯会议] 提供一站式音视频会议解决方案,让您能随时随地体验高清流畅的会议以及会议协作", - "homepage": "https://meeting.tencent.com", - "license": "Freeware", + "description": "Tencent Meeting provides one-stop audio and video conferencing solutions.", + "homepage": "https://meeting.tencent.com/", + "license": { + "identifier": "Proprietary", + "url": "https://meeting.tencent.com/declare.html" + }, "url": "https://updatecdn.meeting.qq.com/cos/914346a7f4ec2e31d5d3defd04905e75/TencentMeeting_0300000000_3.29.3.498.publish.officialwebsite.exe#/dl.7z", "hash": "md5:914346a7f4ec2e31d5d3defd04905e75", - "pre_install": [ - "Get-ChildItem -Path \"$dir\" -Filter \"`$_*_\" | Rename-Item -NewName \"$dir\\$version\"", - "startmenu_shortcut -target $(Get-Item \"$dir\\wemeetapp.exe\") -shortcutName \"Tencent Meeting\"", - "startmenu_shortcut -target $(Get-Item \"$dir\\wemeetapp.exe\") -shortcutName \"腾讯会议\"" + "post_install": [ + "Rename-Item -Path \"$dir\\`$_*\" -NewName \"$version\" -Force", + "Remove-Item \"$dir\\`$*\" -Recurse -Force -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\wemeetapp_new.exe\" -Force -ErrorAction SilentlyContinue", + "create_startmenu_shortcuts $manifest $original_dir $global $architecture", + "$manifest.shortcuts = @()" + ], + "bin": [ + [ + "wemeetapp.exe", + "tencent-meeting" + ] ], - "pre_uninstall": [ - "if (Get-Process -Name \"wemeetapp\" -Erroraction SilentlyContinue) {Stop-Process -Name \"wemeetapp\"}", - "if (Test-Path \"$(shortcut_folder)\\Tencent Meeting.lnk\"){Remove-Item \"$(shortcut_folder)\\Tencent Meeting.lnk\" -Force}", - "if (Test-Path \"$(shortcut_folder)\\腾讯会议.lnk\"){Remove-Item \"$(shortcut_folder)\\腾讯会议.lnk\" -Force}" + "shortcuts": [ + [ + "wemeetapp.exe", + "Tencent Meeting" + ] ], "checkver": { - "url": "https://meeting.tencent.com/web-service/query-download-info?nonce=0000000000000000&q=%5B%7B%22package-type%22%3A%22app%22%2C%22channel%22%3A%220300000000%22%2C%22platform%22%3A%22windows%22%7D%5D", - "regex": "\"url\":\"https://[^/]*/(?[^\"]*)\",\"version\":\"(?[^\"]*)" + "url": "https://meeting.tencent.com/web-service/query-download-info?q=%5B%7B%22package-type%22:%22app%22,%22channel%22:%220300000000%22,%22platform%22:%22windows%22%7D%5D&nonce=0000000000000000", + "script": [ + "$script:ver = json_path $page '$.info-list[0].version' -single $true", + "$script:matchesHashtable = @{'url' = json_path $page '$.info-list[0].url' -single $true}", + "$script:regexp = $null" + ] }, "autoupdate": { - "url": "https://updatecdn.meeting.qq.com/$matchPath#/dl.7z", + "url": "$matchUrl#/dl.7z", "hash": { - "url": "https://meeting.tencent.com/web-service/query-download-info?nonce=0000000000000000&q=%5B%7B%22package-type%22%3A%22app%22%2C%22channel%22%3A%220300000000%22%2C%22platform%22%3A%22windows%22%7D%5D", + "jsonpath": "$.info-list[0].md5", "mode": "json", - "jsonpath": "$.info-list[0].md5" + "url": "https://meeting.tencent.com/web-service/query-download-info?q=%5B%7B%22package-type%22:%22app%22,%22channel%22:%220300000000%22,%22platform%22:%22windows%22%7D%5D&nonce=AAAAAAAAAAAAAAAA" } - } + }, + "notes": "We don't persist your Tencent Meeting data, they are still storaged in \"$env:APPDATA\\Tencent\\WeMeet\"." } diff --git a/bucket/teracopy.json b/bucket/teracopy.json index 92c349ff9ed..b978b795e35 100644 --- a/bucket/teracopy.json +++ b/bucket/teracopy.json @@ -1,55 +1,47 @@ { - "version": "4", - "description": "A renowned file transfer utility, meticulously crafted to enhance and streamline the process of copying and moving files.", "homepage": "http://www.codesector.com/teracopy", - "license": "Freeware|Proprietary", - "notes": "", - "url": "https://www.codesector.com/files/teracopy.zip", - "hash": "73747a751c265e75c96ae93788484f12cedb7b309c76e7ebf409e5d7d0bdcc03", - "extract_dir": "TeraCopy", + "version": "4", + "license": "free for home users", + "url": "http://www.codesector.com/files/teracopy.exe#tera.exe", + "hash": "ac03db52bb68a013d3a8bf4db703ec11976fa1d0aa557eb988e3f926a26656cf", + "innosetup": true, + "bin": "TeraCopy.exe", "architecture": { "64bit": { - "bin": "TeraCopy.exe", "installer": { "script": [ - "# 0 byte hack for persist can't be applied to main.db which requires to be SQLite DB", - "if(-not(Test-Path \"$persist_dir\\main.db\")) {", - " Start-Process -Wait -WindowStyle Hidden \"$dir\\TeraCopy.exe\" Test", - "}" - ] - }, - "shortcuts": [ - [ - "TeraCopy.exe", - "TeraCopy" + "Rename-Item \"$dir\\TeraCopy,1.exe\" \"TeraCopy.exe\"", + "Rename-Item \"$dir\\TeraCopyService,1.exe\" \"TeraCopyService.exe\"", + "Rename-Item \"$dir\\TeraCopy,1.dll\" \"TeraCopyExt.dll\"", + "Rename-Item \"$dir\\Context,1.dll\" \"Context.dll\"", + "Remove-Item \"$dir\\TeraCopy,2.exe\",\"$dir\\TeraCopy,2.dll\",\"$dir\\TeraCopyService,2.exe\",\"$dir\\Context,2.dll\" -Force" ] - ] + } }, "32bit": { - "bin": "Win32\\TeraCopy.exe", "installer": { "script": [ - "# 0 byte hack for persist can't be applied to main.db which requires to be SQLite DB", - "if(-not(Test-Path \"$persist_dir\\main.db\")) {", - " Start-Process -Wait -WindowStyle Hidden \"$dir\\Win32\\TeraCopy.exe\" Test", - "}" + "Rename-Item \"$dir\\TeraCopy,2.exe\" \"TeraCopy.exe\"", + "Rename-Item \"$dir\\TeraCopyService,2.exe\" \"TeraCopyService.exe\"", + "Rename-Item \"$dir\\TeraCopy,2.dll\" \"TeraCopyExt.dll\"", + "Rename-Item \"$dir\\Context,2.dll\" \"Context.dll\"", + "Remove-Item \"$dir\\TeraCopy,1.exe\",\"$dir\\TeraCopy,1.dll\",\"$dir\\TeraCopyService,1.exe\",\"$dir\\Context,1.dll\"" ] - }, - "shortcuts": [ - [ - "Win32\\TeraCopy.exe", - "TeraCopy" - ] - ] + } } }, "persist": [ - "History", "Options.ini", "main.db" ], + "shortcuts": [ + [ + "TeraCopy.exe", + "TeraCopy" + ] + ], "checkver": "TeraCopy ([\\d.]+)", "autoupdate": { - "url": "https://www.codesector.com/files/teracopy.zip" + "url": "http://www.codesector.com/files/teracopy.exe#tera.exe" } } diff --git a/bucket/terminal.json b/bucket/terminal.json index e6d4a4fe709..2307a5a55ae 100644 --- a/bucket/terminal.json +++ b/bucket/terminal.json @@ -1,7 +1,7 @@ { - "description": "UNIX-like terminal command for Windows", - "license": "MIT", - "version": "0.5.0", - "bin": "ls", - "checkver": "github" + "description": "UNIX-like terminal command for Windows", + "license": "MIT", + "version": "0.5.0", + "bin": "ls", + "checkver": "github" } diff --git a/bucket/termite.json b/bucket/termite.json index 3fc1c73d522..829013e6bc7 100644 --- a/bucket/termite.json +++ b/bucket/termite.json @@ -1,23 +1,23 @@ { - "version": "v2", - "architecture": { - "64bit": { - "url": "https://github.com/rootkiter/Termite/raw/master/download/Termite.zip", - "hash": "2b8eb2a6eda0c8a811a0e5294a7db053a832f2858f63cf544f14af00a1e8b4a8", - "extract_dir": "Termite" - } - }, - "bin": [ - [ - "admin_Win32.exe", - "termite-admin" + "version": "v2", + "architecture": { + "64bit": { + "url": "https://github.com/rootkiter/Termite/raw/master/download/Termite.zip", + "hash": "2b8eb2a6eda0c8a811a0e5294a7db053a832f2858f63cf544f14af00a1e8b4a8", + "extract_dir": "Termite" + } + }, + "bin": [ + [ + "admin_Win32.exe", + "termite-admin" + ], + [ + "agent_Win32.exe", + "termite-agent" + ] ], - [ - "agent_Win32.exe", - "termite-agent" - ] - ], - "homepage": "https://github.com/rootkiter/Termite", - "license": "Freeware", - "description": "Tool for tunnel (Version 2).(Scoop bucket by arch3rpro)" + "homepage": "https://github.com/rootkiter/Termite", + "license": "Freeware", + "description": "Tool for tunnel (Version 2).(Scoop bucket by arch3rpro)" } diff --git a/bucket/termius_kkzzhizhou.json b/bucket/termius_kkzzhizhou.json index 617cc584fcf..56b892efbcd 100644 --- a/bucket/termius_kkzzhizhou.json +++ b/bucket/termius_kkzzhizhou.json @@ -1,32 +1,32 @@ { - "homepage": "https://termius.com/", - "description": "Termius is a multi-platform SSH client with syncing between mobile and desktop.", - "version": "7.43.3", - "license": "Commercial", - "url": "https://autoupdate.termius.com/win/Termius.exe", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\Termius.exe\" \"$dir\"", - "if ([Environment]::Is64BitOperatingSystem) { ", - " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "} else {", - " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "}" + "homepage": "https://termius.com/", + "description": "Termius is a multi-platform SSH client with syncing between mobile and desktop.", + "version": "7.43.3", + "license": "Commercial", + "url": "https://autoupdate.termius.com/win/Termius.exe", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\Termius.exe\" \"$dir\"", + "if ([Environment]::Is64BitOperatingSystem) { ", + " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "} else {", + " Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "}" + ] + }, + "hash": "8564d681670430ed779f1d1e5529cc27a63b516d9b5f20c29c137a2a50ea7964", + "bin": "Termius.exe", + "checkver": { + "url": "https://termius.com/windows", + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://autoupdate.termius.com/win/Termius.exe" + }, + "shortcuts": [ + [ + "Termius.exe", + "Termius" + ] ] - }, - "hash": "8564d681670430ed779f1d1e5529cc27a63b516d9b5f20c29c137a2a50ea7964", - "bin": "Termius.exe", - "checkver": { - "url": "https://termius.com/windows", - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "url": "https://autoupdate.termius.com/win/Termius.exe" - }, - "shortcuts": [ - [ - "Termius.exe", - "Termius" - ] - ] } diff --git a/bucket/terraform-0.14.7.json b/bucket/terraform-0.14.7.json index b16facb1b71..8195c3a6ab3 100644 --- a/bucket/terraform-0.14.7.json +++ b/bucket/terraform-0.14.7.json @@ -1,15 +1,15 @@ { - "version": "0.14.7", - "description": "Create and manage infrastructure as code using simple declarative configuration files.", - "homepage": "https://www.terraform.io", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://releases.hashicorp.com/terraform/1.5.5/terraform_1.5.5_windows_amd64.zip" + "version": "0.14.7", + "description": "Create and manage infrastructure as code using simple declarative configuration files.", + "homepage": "https://www.terraform.io", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://releases.hashicorp.com/terraform/1.5.5/terraform_1.5.5_windows_amd64.zip" + }, + "32bit": { + "url": "https://releases.hashicorp.com/terraform/1.5.5/terraform_1.5.5_windows_386.zip" + } }, - "32bit": { - "url": "https://releases.hashicorp.com/terraform/1.5.5/terraform_1.5.5_windows_386.zip" - } - }, - "bin": "terraform.exe" + "bin": "terraform.exe" } diff --git a/bucket/terramap.json b/bucket/terramap.json index 048dfab9990..e8c941bc46d 100644 --- a/bucket/terramap.json +++ b/bucket/terramap.json @@ -1,24 +1,24 @@ { - "version": "4.2.2", - "description": "TerraMap Windows is an interactive Terraria v1.4 world map viewer that loads quickly and lets you pan, zoom, find blocks, ores, items in chests, dungeons, NPCs, etc.", - "homepage": "https://github.com/TEdit/Terraria-Map-Editor", - "license": { - "identifier": "GPL-3.0-only" - }, - "notes": "", - "depends": "dotnet-sdk", - "url": "https://terramap.github.io/resources/TerraMap-1.4.10.zip", - "hash": "be81c3544ed49679b971144755bc8ef564fe296cc039a294c46cdff44e2fddf1", - "extract_dir": "TerraMap-1.4.10", - "bin": "TerraMap.exe", - "shortcuts": [ - [ - "TerraMap.exe", - "TerraMap" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://terramap.github.io/resources/TerraMap-$version.zip" - } + "version": "4.2.2", + "description": "TerraMap Windows is an interactive Terraria v1.4 world map viewer that loads quickly and lets you pan, zoom, find blocks, ores, items in chests, dungeons, NPCs, etc.", + "homepage": "https://github.com/TEdit/Terraria-Map-Editor", + "license": { + "identifier": "GPL-3.0-only" + }, + "notes": "", + "depends": "dotnet-sdk", + "url": "https://terramap.github.io/resources/TerraMap-1.4.10.zip", + "hash": "be81c3544ed49679b971144755bc8ef564fe296cc039a294c46cdff44e2fddf1", + "extract_dir": "TerraMap-1.4.10", + "bin": "TerraMap.exe", + "shortcuts": [ + [ + "TerraMap.exe", + "TerraMap" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://terramap.github.io/resources/TerraMap-$version.zip" + } } diff --git a/bucket/terresculptor.json b/bucket/terresculptor.json index caf4a142943..d5f75e2d8bb 100644 --- a/bucket/terresculptor.json +++ b/bucket/terresculptor.json @@ -1,21 +1,21 @@ { - "version": "2.0.22.166", - "description": "A free Windows based application for creating landscapes and terrains for games and other media", - "homepage": "http://www.demenzunmedia.com/home/terresculptor/", - "license": "Public Domain", - "url": "http://www.demenzunmedia.com/support/terresculptor/TerreSculptor2022166.zip", - "hash": "6c4d2f6e1f2a173b5c577fb67457424206402d3ad23fb4a38b56f3bcce64198b", - "extract_dir": "Manual Installation", - "shortcuts": [ - [ - "TerreSculptor.exe", - "TerreSculptor 2.0" - ] - ], - "checkver": { - "regex": "Build ([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.demenzunmedia.com/support/terresculptor/TerreSculptor$cleanVersion.zip" - } + "version": "2.0.22.166", + "description": "A free Windows based application for creating landscapes and terrains for games and other media", + "homepage": "http://www.demenzunmedia.com/home/terresculptor/", + "license": "Public Domain", + "url": "http://www.demenzunmedia.com/support/terresculptor/TerreSculptor2022166.zip", + "hash": "6c4d2f6e1f2a173b5c577fb67457424206402d3ad23fb4a38b56f3bcce64198b", + "extract_dir": "Manual Installation", + "shortcuts": [ + [ + "TerreSculptor.exe", + "TerreSculptor 2.0" + ] + ], + "checkver": { + "regex": "Build ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.demenzunmedia.com/support/terresculptor/TerreSculptor$cleanVersion.zip" + } } diff --git a/bucket/testlimit.json b/bucket/testlimit.json index d446ef0ec09..6f1d0611c8e 100644 --- a/bucket/testlimit.json +++ b/bucket/testlimit.json @@ -1,15 +1,26 @@ { "version": "5.24", + "description": "Windows Stress test utility.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/testlimit", - "license": "", + "license": { + "identifier": "Freeware", + "url": "https://learn.microsoft.com/sysinternals/license-terms" + }, "url": "https://download.sysinternals.com/files/Testlimit.zip", "hash": "b29ed0ad273f2399418f14ec40ede0ef247f0b4e0b07f88e78c50317d8df457d", - "bin": [ - [ - "Testlimit64.exe", - "Testlimit" - ] - ], + "architecture": { + "64bit": { + "bin": [ + [ + "Testlimit64.exe", + "Testlimit" + ] + ] + }, + "32bit": { + "bin": "Testlimit.exe" + } + }, "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/testlimit.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/texlive-small.json b/bucket/texlive-small.json index 573c24b2ac9..bcd63c415a1 100644 --- a/bucket/texlive-small.json +++ b/bucket/texlive-small.json @@ -1,57 +1,57 @@ { - "version": "2022-04-21", - "description": "TeX Live is a cross-platform, free software distribution for the TeX typesetting system", - "homepage": "https://tug.org/texlive", - "license": "LPPL,GPL2", - "notes": "It is recommended to run the \"scoop hold texlive-small\" command to disable updates of texlive.", + "version": "2022-04-21", + "description": "TeX Live is a cross-platform, free software distribution for the TeX typesetting system", + "homepage": "https://tug.org/texlive", + "license": "LPPL,GPL2", + "notes": "It is recommended to run the \"scoop hold texlive-small\" command to disable updates of texlive.", + "url": "http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip", + "hash": "sha512:9b29994d3dc8617aa1aef92e12ce9801b3bc2c34822267e2dce15ceb9b1d140e69d537ff146c633ac038738102811ef34ea1b09703c76293a833d6eb3bba7a80", + "installer": { + "script": [ + "Write-Host 'Invoking TeX Live installer...' -ForegroundColor DarkCyan", + "Write-Host 'This can take a few minutes to to a long time...' -ForegroundColor DarkYellow", + "Get-ChildItem \"$dir\\install-tl-*\" | Rename-Item -NewName \"$dir\\installer\"", + "$env:TEXLIVE_INSTALL_PAPER='a4'", + "$env:TEXLIVE_INSTALL_PREFIX=\"$dir\"", + "$env:TEXLIVE_INSTALL_NO_CONTEXT_CACHE=1", + "$env:TEXLIVE_INSTALL_NO_RESUME=1", + "$env:TEXLIVE_INSTALL_ENV_NOCHECK=1", + "$installProfile = \"$dir\\installer\\default.profile\"", + "Write-Output \"selected_scheme scheme-small\" | Out-File $installProfile -Encoding ASCII", + "$installArgs = \"-no-gui -portable -non-admin -repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/ -profile=$installProfile\"", + "Write-Output 'Downloading and installing TeX Live packages...'", + "Invoke-ExternalCommand -Path \"$dir\\installer\\install-tl-windows.bat\" -ArgumentList $installArgs", + "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", + "if (!(Test-Path \"$dir\\bin\\win64\")) {", + " New-Item -Type Directory -Path \"$dir\\bin\\win64\" | Out-Null", + "}", + "# Unset install envs", + "$env:TEXLIVE_INSTALL_PAPER=''", + "$env:TEXLIVE_INSTALL_PREFIX=''", + "$env:TEXLIVE_INSTALL_NO_CONTEXT_CACHE=''", + "$env:TEXLIVE_INSTALL_NO_RESUME=''", + "$env:TEXLIVE_INSTALL_ENV_NOCHECK=''" + ] + }, + "env_add_path": [ + "bin\\win64", + "bin\\win32" + ], + "shortcuts": [ + [ + "tl-tray-menu.exe", + "Tex Live Manager" + ] + ], + "persist": "texmf-config", + "checkver": { + "url": "https://mirrors.concertpass.com/tex-archive/systems/texlive/tlnet/", + "regex": "install-tl.zip.sha512.*?([\\d-]+) " + }, + "autoupdate": { "url": "http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip", - "hash": "sha512:9b29994d3dc8617aa1aef92e12ce9801b3bc2c34822267e2dce15ceb9b1d140e69d537ff146c633ac038738102811ef34ea1b09703c76293a833d6eb3bba7a80", - "installer": { - "script": [ - "Write-Host 'Invoking TeX Live installer...' -ForegroundColor DarkCyan", - "Write-Host 'This can take a few minutes to to a long time...' -ForegroundColor DarkYellow", - "Get-ChildItem \"$dir\\install-tl-*\" | Rename-Item -NewName \"$dir\\installer\"", - "$env:TEXLIVE_INSTALL_PAPER='a4'", - "$env:TEXLIVE_INSTALL_PREFIX=\"$dir\"", - "$env:TEXLIVE_INSTALL_NO_CONTEXT_CACHE=1", - "$env:TEXLIVE_INSTALL_NO_RESUME=1", - "$env:TEXLIVE_INSTALL_ENV_NOCHECK=1", - "$installProfile = \"$dir\\installer\\default.profile\"", - "Write-Output \"selected_scheme scheme-small\" | Out-File $installProfile -Encoding ASCII", - "$installArgs = \"-no-gui -portable -non-admin -repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/ -profile=$installProfile\"", - "Write-Output 'Downloading and installing TeX Live packages...'", - "Invoke-ExternalCommand -Path \"$dir\\installer\\install-tl-windows.bat\" -ArgumentList $installArgs", - "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", - "if (!(Test-Path \"$dir\\bin\\win64\")) {", - " New-Item -Type Directory -Path \"$dir\\bin\\win64\" | Out-Null", - "}", - "# Unset install envs", - "$env:TEXLIVE_INSTALL_PAPER=''", - "$env:TEXLIVE_INSTALL_PREFIX=''", - "$env:TEXLIVE_INSTALL_NO_CONTEXT_CACHE=''", - "$env:TEXLIVE_INSTALL_NO_RESUME=''", - "$env:TEXLIVE_INSTALL_ENV_NOCHECK=''" - ] - }, - "env_add_path": [ - "bin\\win64", - "bin\\win32" - ], - "shortcuts": [ - [ - "tl-tray-menu.exe", - "Tex Live Manager" - ] - ], - "persist": "texmf-config", - "checkver": { - "url": "https://mirrors.concertpass.com/tex-archive/systems/texlive/tlnet/", - "regex": "install-tl.zip.sha512.*?([\\d-]+) " - }, - "autoupdate": { - "url": "http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip", - "hash": { - "url": "$url.sha512" - } + "hash": { + "url": "$url.sha512" } + } } diff --git a/bucket/texlive.json b/bucket/texlive.json index 8b6077bc056..2a8d0dbcc65 100644 --- a/bucket/texlive.json +++ b/bucket/texlive.json @@ -1,34 +1,34 @@ { - "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", - "version": "2024", - "description": "A cross-platform, free software distribution for the TeX typesetting system that includes major TeX-related programs, macro packages, and fonts.", "homepage": "https://tug.org/texlive/", - "license": { - "identifier": "LPPL-1.3c,GPL-2.0-only", - "url": "https://tug.org/texlive/LICENSE.TL" - }, - "url": "https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2024.iso", - "hash": "sha512:6e3c3470ee5ca903bb5c31f436b018cd2cfbc526c4ca563ccb15959802f8b1a6c0475c58566c1afaba19dc780fd192ac5511818ef5a89828d935c66c62cfcb2a", - "extract_to": "installer", + "description": "TeX Live is a cross-platform, free software distribution for the TeX typesetting system", + "license": "LPPL,GPL2", + "version": "2024", + "url": "http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip", "installer": { "script": [ + "Write-Host 'Invoking TeX Live installer...' -ForegroundColor DarkCyan", + "Write-Host 'This can take a few minutes to to a long time...' -ForegroundColor DarkYellow", + "Get-ChildItem \"$dir\\install-tl-*\" | Rename-Item -NewName \"$dir\\installer\"", "$env:TEXLIVE_INSTALL_PAPER='a4'", "$env:TEXLIVE_INSTALL_PREFIX=\"$dir\"", "$env:TEXLIVE_INSTALL_NO_CONTEXT_CACHE=1", "$env:TEXLIVE_INSTALL_NO_RESUME=1", "$env:TEXLIVE_INSTALL_ENV_NOCHECK=1", "$installProfile = \"$dir\\installer\\default.profile\"", - "\"selected_scheme scheme-full\" | Out-File $installProfile -Encoding ascii", - "Write-Host -ForegroundColor DarkCyan 'Running TeX Live installer...'", - "Write-Host -ForegroundColor DarkYellow 'This can take a few minutes or longer...'", - "Invoke-ExternalCommand \"$dir\\installer\\install-tl-windows.bat\" -Args @('-no-gui', '-portable', '-non-admin', \"-profile=$installProfile\") | Out-Null", + "Write-Output \"selected_scheme scheme-small\" | Out-File $installProfile -Encoding ASCII", + "$installArgs = \"-no-gui -portable -non-admin -profile=$installProfile\"", + "Write-Output 'Downloading and installing TeX Live packages...'", + "Invoke-ExternalCommand -Path \"$dir\\installer\\install-tl-windows.bat\" -ArgumentList $installArgs", "Remove-Item \"$dir\\installer\" -Recurse -Force | Out-Null", - "if (!(Test-Path \"$dir\\bin\\win64\")) { New-Item -Type Directory -Path \"$dir\\bin\\win64\" | Out-Null }", - "$env:TEXLIVE_INSTALL_PAPER=$null", - "$env:TEXLIVE_INSTALL_PREFIX=$null", - "$env:TEXLIVE_INSTALL_NO_CONTEXT_CACHE=$null", - "$env:TEXLIVE_INSTALL_NO_RESUME=$null", - "$env:TEXLIVE_INSTALL_ENV_NOCHECK=$null" + "if (!(Test-Path \"$dir\\bin\\win64\")) {", + " New-Item -Type Directory -Path \"$dir\\bin\\win64\" | Out-Null", + "}", + "# Unset install envs", + "$env:TEXLIVE_INSTALL_PAPER=''", + "$env:TEXLIVE_INSTALL_PREFIX=''", + "$env:TEXLIVE_INSTALL_NO_CONTEXT_CACHE=''", + "$env:TEXLIVE_INSTALL_NO_RESUME=''", + "$env:TEXLIVE_INSTALL_ENV_NOCHECK=''" ] }, "env_add_path": [ @@ -39,19 +39,15 @@ [ "tl-tray-menu.exe", "Tex Live Manager" - ], - [ - "bin\\win32\\texworks.exe", - "TeXworks" ] ], "persist": "texmf-config", "checkver": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/", - "regex": "texlive([\\d]+).iso" + "url": "https://tug.org/texlive/pretest.html", + "regex": "Pretesting TeX Live (\\d+)" }, "autoupdate": { - "url": "https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive$version.iso", + "url": "http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip", "hash": { "url": "$url.sha512" } diff --git a/bucket/texniccenter_naderi.json b/bucket/texniccenter_naderi.json index 9bf5664b3c1..288641621e9 100644 --- a/bucket/texniccenter_naderi.json +++ b/bucket/texniccenter_naderi.json @@ -1,37 +1,37 @@ { - "version": "2.02", - "description": "Premium LaTeX Editing for Windows", - "license": "GPL", - "architecture": { - "64bit": { - "url": "http://sourceforge.net/projects/texniccenter/files/TeXnicCenter/2.02%20Stable/TXCSetup_2.02Stable_x64.exe/download", - "hash": "85457aadb9709e4d5cdb6a4edade21023fb4700cfad57dffb8315088b670102b" - }, - "32bit": { - "url": "http://sourceforge.net/projects/texniccenter/files/TeXnicCenter/2.02%20Stable/TXCSetup_2.02Stable_Win32.exe/download", - "hash": "bb278021af9e493b718168d15f439dbb3ddc9ba1dd457683a2f26e0eb43c0f78" - } - }, - "innosetup": "true", - "shortcuts": [ - [ - "TeXnicCenter.exe", - "TeXnicCenter" - ] - ], - "homepage": "https://www.texniccenter.org/", - "checkver": { - "url": "https://www.texniccenter.org/download/", - "regex": "TeXnicCenter ([\\d.]+)" + "version": "2.02", + "description": "Premium LaTeX Editing for Windows", + "license": "GPL", + "architecture": { + "64bit": { + "url": "http://sourceforge.net/projects/texniccenter/files/TeXnicCenter/2.02%20Stable/TXCSetup_2.02Stable_x64.exe/download", + "hash": "85457aadb9709e4d5cdb6a4edade21023fb4700cfad57dffb8315088b670102b" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://sourceforge.net/projects/texniccenter/files/TeXnicCenter/$version%20Stable/TXCSetup_$versionStable_x64.exe/download" - }, - "32bit": { - "url": "http://sourceforge.net/projects/texniccenter/files/TeXnicCenter/$version%20Stable/TXCSetup_$versionStable_Win32.exe/download" - } - } + "32bit": { + "url": "http://sourceforge.net/projects/texniccenter/files/TeXnicCenter/2.02%20Stable/TXCSetup_2.02Stable_Win32.exe/download", + "hash": "bb278021af9e493b718168d15f439dbb3ddc9ba1dd457683a2f26e0eb43c0f78" + } + }, + "innosetup": "true", + "shortcuts": [ + [ + "TeXnicCenter.exe", + "TeXnicCenter" + ] + ], + "homepage": "https://www.texniccenter.org/", + "checkver": { + "url": "https://www.texniccenter.org/download/", + "regex": "TeXnicCenter ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://sourceforge.net/projects/texniccenter/files/TeXnicCenter/$version%20Stable/TXCSetup_$versionStable_x64.exe/download" + }, + "32bit": { + "url": "http://sourceforge.net/projects/texniccenter/files/TeXnicCenter/$version%20Stable/TXCSetup_$versionStable_Win32.exe/download" + } } + } } diff --git a/bucket/textanalysistool.json b/bucket/textanalysistool.json index 96256e86f53..a2e61c7d6a5 100644 --- a/bucket/textanalysistool.json +++ b/bucket/textanalysistool.json @@ -1,21 +1,21 @@ { - "version": "2023-04-25", - "description": "TextAnalysisTool.NET is a free program designed to excel at viewing, searching, and navigating large files quickly and efficiently.", - "homepage": "https://textanalysistool.github.io/", - "license": "MIT", - "url": "https://github.com/TextAnalysisTool/Releases/raw/master/TextAnalysisTool.NET.zip", - "hash": "3278767c8052ecfaa95d63d48f89eb6b2c753a8203a18473a86748acd7c2120a", - "shortcuts": [ - [ - "TextAnalysisTool.NET.exe", - "TextAnalysisTool.NET" - ] - ], - "bin": "TextAnalysisTool.NET.exe", - "checkver": { - "regex": "Version ([^<>]+)" - }, - "autoupdate": { - "url": "https://github.com/TextAnalysisTool/Releases/raw/master/TextAnalysisTool.NET.zip" - } + "version": "2023-04-25", + "description": "TextAnalysisTool.NET is a free program designed to excel at viewing, searching, and navigating large files quickly and efficiently.", + "homepage": "https://textanalysistool.github.io/", + "license": "MIT", + "url": "https://github.com/TextAnalysisTool/Releases/raw/master/TextAnalysisTool.NET.zip", + "hash": "3278767c8052ecfaa95d63d48f89eb6b2c753a8203a18473a86748acd7c2120a", + "shortcuts": [ + [ + "TextAnalysisTool.NET.exe", + "TextAnalysisTool.NET" + ] + ], + "bin": "TextAnalysisTool.NET.exe", + "checkver": { + "regex": "Version ([^<>]+)" + }, + "autoupdate": { + "url": "https://github.com/TextAnalysisTool/Releases/raw/master/TextAnalysisTool.NET.zip" + } } diff --git a/bucket/texteditoranywhere-p.json b/bucket/texteditoranywhere-p.json index fd215284e35..fdf36df07c1 100644 --- a/bucket/texteditoranywhere-p.json +++ b/bucket/texteditoranywhere-p.json @@ -1,24 +1,24 @@ { - "homepage": "https://www.listary.com/text-editor-anywhere", - "description": "Usage: make text fields and inputs editable with emacs and other text editors", - "_comment": "Categorisation: Standalone tool", - "license": "Freeware", - "version": "2.01", - "url": "https://www.listary.com/download/TEAPortable.zip", - "hash": "18122737baed04bcd13e1d00f1ee8124420b02a312803209b695248a26320fae", - "extract_dir": "TextEditorAnywhere", - "checkver": { - "url": "https://www.listary.com/text-editor-anywhere", - "re": "Current Version:<\\/strong> ([\\d.]+)" - }, - "shortcuts": [ - [ - "TextEditorAnywhere.exe", - "propositum/Text Editor Anywhere" - ] - ], - "autoupdate": { + "homepage": "https://www.listary.com/text-editor-anywhere", + "description": "Usage: make text fields and inputs editable with emacs and other text editors", + "_comment": "Categorisation: Standalone tool", + "license": "Freeware", + "version": "2.01", "url": "https://www.listary.com/download/TEAPortable.zip", - "extract_dir": "TextEditorAnywhere" - } + "hash": "18122737baed04bcd13e1d00f1ee8124420b02a312803209b695248a26320fae", + "extract_dir": "TextEditorAnywhere", + "checkver": { + "url": "https://www.listary.com/text-editor-anywhere", + "re": "Current Version:<\\/strong> ([\\d.]+)" + }, + "shortcuts": [ + [ + "TextEditorAnywhere.exe", + "propositum/Text Editor Anywhere" + ] + ], + "autoupdate": { + "url": "https://www.listary.com/download/TEAPortable.zip", + "extract_dir": "TextEditorAnywhere" + } } diff --git a/bucket/textify.json b/bucket/textify.json index fec965105a2..6a5deb0d75b 100644 --- a/bucket/textify.json +++ b/bucket/textify.json @@ -1,23 +1,23 @@ { - "version": "1.10.4", - "description": "A small tool which allows to copy text from dialogs and controls which don’t allow it otherwise.", - "homepage": "https://rammichael.com/textify", - "license": "GPL-3.0-only", - "url": "https://rammichael.com/downloads/textify_setup.exe#/dl.7z", - "hash": "68d09e1a39da33a3ba80a2eec437d764bbe79026ab323f710f88e5f71bcddd0d", - "shortcuts": [ - [ - "Textify.exe", - "Textify" - ] - ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall*\" -Force -Recurse", - "persist": "Textify.ini", - "checkver": { - "url": "https://rammichael.com/downloads/textify_setup.exe?changelog", - "regex": "v([\\d.]+)" - }, - "autoupdate": { - "url": "https://rammichael.com/downloads/textify_setup.exe#/dl.7z" - } + "version": "1.10.4", + "description": "A small tool which allows to copy text from dialogs and controls which don't allow it otherwise", + "homepage": "https://rammichael.com/textify", + "license": "GPL-3.0-only", + "url": "https://rammichael.com/downloads/textify_setup.exe#/dl.7z", + "hash": "68d09e1a39da33a3ba80a2eec437d764bbe79026ab323f710f88e5f71bcddd0d", + "pre_install": "Remove-Item $dir\\`$PLUGINSDIR, $dir\\uninstall* -Recurse", + "shortcuts": [ + [ + "Textify.exe", + "Textify" + ] + ], + "persist": "Textify.ini", + "checkver": { + "url": "https://rammichael.com/downloads/textify_setup.exe?changelog", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "url": "https://rammichael.com/downloads/textify_setup.exe#/dl.7z" + } } diff --git a/bucket/texts_naderi.json b/bucket/texts_naderi.json index f5fa2f5548e..234c72dd009 100644 --- a/bucket/texts_naderi.json +++ b/bucket/texts_naderi.json @@ -1,22 +1,22 @@ { - "version": "1.5", - "description": "Rich Editor for Plain Text. Separate Content from Formatting. Store in Markdown.", - "homepage": "http://www.texts.io", - "license": "Proprietary", - "url": "http://www.texts.io/Texts-1.5.msi", - "hash": "f696fbf90d00315c179de2e070c3bc6131488de5d4e06f8de150d952ba0a1c79", - "extract_dir": "Texts", - "shortcuts": [ - [ - "Texts.exe", - "Texts" - ] - ], - "checkver": { - "url": "http://www.texts.io/download/", - "regex": "href=\"/Texts-([\\d.]+)\\.[dmg|msi]" - }, - "autoupdate": { - "url": "http://www.texts.io/Texts-$version.msi" - } + "version": "1.5", + "description": "Rich Editor for Plain Text. Separate Content from Formatting. Store in Markdown.", + "homepage": "http://www.texts.io", + "license": "Proprietary", + "url": "http://www.texts.io/Texts-1.5.msi", + "hash": "f696fbf90d00315c179de2e070c3bc6131488de5d4e06f8de150d952ba0a1c79", + "extract_dir": "Texts", + "shortcuts": [ + [ + "Texts.exe", + "Texts" + ] + ], + "checkver": { + "url": "http://www.texts.io/download/", + "regex": "href=\"/Texts-([\\d.]+)\\.[dmg|msi]" + }, + "autoupdate": { + "url": "http://www.texts.io/Texts-$version.msi" + } } diff --git a/bucket/tfsplit.json b/bucket/tfsplit.json index c9f99a73539..9e9e19f5903 100644 --- a/bucket/tfsplit.json +++ b/bucket/tfsplit.json @@ -1,31 +1,31 @@ { - "version": "0.0.5", - "architecture": { - "32bit": { - "url": "http://github.com/obay/tfsplit/releases/download/v0.0.5/tfsplit_0.0.5_windows_386.tar.gz", - "bin": [ - "tfsplit.exe" - ], - "hash": "e617fed183f59ebd0387e6f90188db1f821a0bb99d5b3e707b614157cfb94e49" - }, - "64bit": { - "url": "http://github.com/obay/tfsplit/releases/download/v0.0.5/tfsplit_0.0.5_windows_amd64.tar.gz", - "bin": [ - "tfsplit.exe" - ], - "hash": "18abd1ae52463e6059aa17b4c09a9b89f0315821008d11c614b914e7a0846ea8" - } + "version": "0.0.5", + "architecture": { + "32bit": { + "url": "http://github.com/obay/tfsplit/releases/download/v0.0.5/tfsplit_0.0.5_windows_386.tar.gz", + "bin": [ + "tfsplit.exe" + ], + "hash": "e617fed183f59ebd0387e6f90188db1f821a0bb99d5b3e707b614157cfb94e49" }, - "homepage": "https://github.com/obay/tfsplit", - "description": "A tool to rename Terraform files accodrind to the resource type and name.", - "persist": [ - "data", - "config.toml" - ], - "pre_install": [ - "Write-Host 'Running preinstall command'" - ], - "post_install": [ - "Write-Host 'Running postinstall command'" - ] + "64bit": { + "url": "http://github.com/obay/tfsplit/releases/download/v0.0.5/tfsplit_0.0.5_windows_amd64.tar.gz", + "bin": [ + "tfsplit.exe" + ], + "hash": "18abd1ae52463e6059aa17b4c09a9b89f0315821008d11c614b914e7a0846ea8" + } + }, + "homepage": "https://github.com/obay/tfsplit", + "description": "A tool to rename Terraform files accodrind to the resource type and name.", + "persist": [ + "data", + "config.toml" + ], + "pre_install": [ + "Write-Host 'Running preinstall command'" + ], + "post_install": [ + "Write-Host 'Running postinstall command'" + ] } diff --git a/bucket/thilmera7.json b/bucket/thilmera7.json index e1c988f7da9..9e8d3406955 100644 --- a/bucket/thilmera7.json +++ b/bucket/thilmera7.json @@ -1,12 +1,13 @@ { - "version": "2.4.1", - "url": "https://repo.thilmera.com/pac/thilmera7/zip", - "##": "自動でcapsをctrlに置き換える(要 管理者権限)", - "bin": "thilmera7_64.exe", - "shortcuts": [ - [ - "thilmera7-dummy.exe", - "thilmera-dummy" + "version": "2.4.1", + "url": "https://repo.thilmera.com/pac/thilmera7/zip", + "##": "自動でcapsをctrlに置き換える(要 管理者権限)", + "bin": "thilmera7_64.exe", + "shortcuts": [ + [ + "thilmera7-dummy.exe", + "thilmera-dummy" + ] ] - ] } + diff --git a/bucket/threema_fixed.json b/bucket/threema_fixed.json index 3370e819e73..7787ee2ed54 100644 --- a/bucket/threema_fixed.json +++ b/bucket/threema_fixed.json @@ -1,33 +1,33 @@ { - "version": "1.2.27", - "homepage": "https://threema.ch/en/home", - "description": "The official desktop client for Threema, a messenger application that puts security and privacy first.", - "license": "AGPL-3.0", + "version": "1.2.27", + "homepage": "https://threema.ch/en/home", + "description": "The official desktop client for Threema, a messenger application that puts security and privacy first.", + "license": "AGPL-3.0", + "architecture": { + "64bit": { + "url": "https://releases.threema.ch/web-electron/v1/release/Threema-Latest.exe#/dl.7z", + "hash": "90bd6b1ad7eedae3a84fcc16b341957bd8a409f2c289498b83e55bebf241cf50" + } + }, + "pre_install": [ + "Remove-Item \"$dir\\Update.exe\"; Get-ChildItem \"$dir\\threema_web-*-full.nupkg\" | Rename-Item -NewName 'threema.nupkg'", + "Expand-7zipArchive \"$dir\\threema.nupkg\" \"$dir\" -ExtractDir 'lib\\net45' -Removal" + ], + "shortcuts": [ + [ + "threema-web.exe", + "Threema" + ] + ], + "checkver": { + "url": "https://threema.ch/en/whats-new#desktop", + "regex": "\">Threema\\sfor\\sDesktop\\s([\\d.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://releases.threema.ch/web-electron/v1/release/Threema-Latest.exe#/dl.7z", - "hash": "90bd6b1ad7eedae3a84fcc16b341957bd8a409f2c289498b83e55bebf241cf50" - } - }, - "pre_install": [ - "Remove-Item \"$dir\\Update.exe\"; Get-ChildItem \"$dir\\threema_web-*-full.nupkg\" | Rename-Item -NewName 'threema.nupkg'", - "Expand-7zipArchive \"$dir\\threema.nupkg\" \"$dir\" -ExtractDir 'lib\\net45' -Removal" - ], - "shortcuts": [ - [ - "threema-web.exe", - "Threema" - ] - ], - "checkver": { - "url": "https://threema.ch/en/whats-new#desktop", - "regex": "\">Threema\\sfor\\sDesktop\\s([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://releases.threema.ch/web-electron/v$majorVersion/release/Threema-Latest.exe#/dl.7z" - } - } + "64bit": { + "url": "https://releases.threema.ch/web-electron/v$majorVersion/release/Threema-Latest.exe#/dl.7z" + } } + } } diff --git a/bucket/thunder.json b/bucket/thunder.json index 1a396a41aad..8acba7cb637 100644 --- a/bucket/thunder.json +++ b/bucket/thunder.json @@ -1,40 +1,30 @@ { + "homepage": "https://www.mefcl.com/xunlei11/217", "version": "11.1.12.1692", - "description": "迅雷11,绿色本地VIP精简版", - "homepage": "https://www.423down.com/10289.html", - "depends": "sudo", - "url": "https://onedrive.lstheart.tk/d/ScoopSofts/Thunder/Thunder_v11.1.12.1692.exe#dl.7z", - "hash": "5118e8cadb95eadde79e030b4b620a41f6283e746f2fcc9cebf1cc42d7861247", - "extract_dir": "Thunder", + "url": "https://scoop-zapps.ziiyc.com/d/Thunder/Thunder-11.1.12.1692.exe#/setup.exe", + "hash": "757aeefbc5d62ad41ac8899e2820eb2b8239cab85385dd0742692c355d5dc969", "installer": { - "script": "sudo cmd /c \"$dir\\!绿化.bat\"" + "script": "Start-Process -Wait \"$dir\\setup.exe\" \"/S /D=$dir\" -Verb RunAs" }, + "post_install": "Remove-Item \"$env:PUBLIC\\Desktop\\迅雷.lnk\"", "uninstaller": { - "script": "sudo cmd /c \"$dir\\!卸载.bat\"" + "script": "Start-Process -Wait \"$dir\\Uninstall.exe\" \"/S\" -Verb RunAs" + }, + "checkver": { + "url": "https://raw.githubusercontent.com/kkzzhizhou/scoop-zapps/master/versions/Thunder.latest", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://scoop-zapps.ziiyc.com/d/Thunder/Thunder-$version.exe#/setup.exe", + "hash": { + "url": "$url.sha256", + "regex": "$sha256" + } }, - "bin": [ - [ - "Program/Thunder.exe", - "Thunder" - ] - ], "shortcuts": [ [ "Program/Thunder.exe", - "迅雷" + "迅雷11" ] - ], - "nowait": true, - "notes": [ - "安装破解版软件,安装时建议关闭杀毒软件", - "若桌面未生成快捷方式,请手动执行应用目录下的bat文件", - "" - ], - "checkver": { - "re": "迅雷11 v([\\d.]+)", - "encode": "UTF-8" - }, - "autoupdate": { - "url": "https://onedrive.lstheart.tk/d/ScoopSofts/Thunder/Thunder_v$version.exe#dl.7z" - } + ] } diff --git a/bucket/tianruoocr_hu3rror.json b/bucket/tianruoocr_hu3rror.json index aaa5c0615ec..84167353e64 100644 --- a/bucket/tianruoocr_hu3rror.json +++ b/bucket/tianruoocr_hu3rror.json @@ -1,27 +1,27 @@ { - "version": "1.5.5.0", - "description": "天若ocr原版", - "homepage": "https://ocr.tianruo.net/", - "license": "Shareware", - "architecture": { - "64bit": { - "url": "https://hu3rror-cloud-index.vercel.app/api/raw/?path=/Windows/tianruo_x64_20211230.7z#/dl.7z_", - "hash": "2b2b73034f5ce02bcf5c4e3379b222d899ed851f96fbba65c87c7aed90acb58f", - "pre_install": [ - "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -ExtractDir 'tianruo_x64_20211230' -Removal -Switches '-pmuggle'", - "Get-ChildItem \"$dir\" 'TianruoOCR64.exe' | Select-Object -First 1 | Rename-Item -NewName 'TianruoOCR.exe'" - ] + "version": "1.5.5.0", + "description": "天若ocr原版", + "homepage": "https://ocr.tianruo.net/", + "license": "Shareware", + "architecture": { + "64bit": { + "url": "https://cloud-0-index.vercel.app/api/raw/?path=/packages/scoop/tianruo_x64_20211230.7z#/dl.7z_", + "hash": "2b2b73034f5ce02bcf5c4e3379b222d899ed851f96fbba65c87c7aed90acb58f", + "pre_install": [ + "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -ExtractDir 'tianruo_x64_20211230' -Removal -Switches '-pmuggle'", + "Get-ChildItem \"$dir\" 'TianruoOCR64.exe' | Select-Object -First 1 | Rename-Item -NewName 'TianruoOCR.exe'" + ] + }, + "32bit": { + "url": "https://cloud-0-index.vercel.app/api/raw/?path=/packages/scoop/tianruo_x86_20211230.7z#/dl.7z_", + "hash": "6a8ca637a3b4bfc3ca8029654f86ec34de3084037859120a9521cfeb7e16c215", + "pre_install": "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -ExtractDir 'tianruo_x86_20211230' -Removal -Switches '-pmuggle'" + } }, - "32bit": { - "url": "https://hu3rror-cloud-index.vercel.app/api/raw/?path=/Windows/tianruo_x86_20211230.7z#/dl.7z_", - "hash": "6a8ca637a3b4bfc3ca8029654f86ec34de3084037859120a9521cfeb7e16c215", - "pre_install": "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -ExtractDir 'tianruo_x86_20211230' -Removal -Switches '-pmuggle'" - } - }, - "shortcuts": [ - [ - "TianruoOCR.exe", - "Tianruo OCR" + "shortcuts": [ + [ + "TianruoOCR.exe", + "Tianruo OCR" + ] ] - ] } diff --git a/bucket/tianyi-ecloud.json b/bucket/tianyi-ecloud.json index 88e78e429bb..b63eb937b4c 100644 --- a/bucket/tianyi-ecloud.json +++ b/bucket/tianyi-ecloud.json @@ -1,26 +1,26 @@ { - "homepage": "https://cloud.189.cn/", - "description": "The official client for Tianyi cloud dirve service", - "version": "6.5.8", - "license": "Proprietary", - "url": "https://dorado-api.deno.dev/tianyi-ecloud?dl#/tianyi-ecloud-6.5.8.7z", - "hash": "b461633b79b33a1b509a07079ea95277d65b60dae5f2266bbe1da4a25d16fc9e", - "shortcuts": [ - [ - "eCloud.exe", - "天翼云盘" - ] - ], - "post_install": [ - "@('$PLUGINSDIR', '$TEMP', 'uninst.exe', 'UninstSetup.exe') | ForEach-Object {", - " Remove-Item \"$dir\\$_\" -Recurse -Force", - "}" - ], - "checkver": { - "url": "https://dorado-api.deno.dev/tianyi-ecloud", - "jsonpath": "$.version" - }, - "autoupdate": { - "url": "https://dorado-api.deno.dev/tianyi-ecloud?dl#/tianyi-ecloud-$version.7z" - } + "homepage": "https://cloud.189.cn/", + "description": "The official client for Tianyi cloud dirve service", + "version": "6.5.8", + "license": "Proprietary", + "url": "https://dorado-api.deno.dev/tianyi-ecloud?dl#/tianyi-ecloud-6.5.8.7z", + "hash": "b461633b79b33a1b509a07079ea95277d65b60dae5f2266bbe1da4a25d16fc9e", + "shortcuts": [ + [ + "eCloud.exe", + "天翼云盘" + ] + ], + "post_install": [ + "@('$PLUGINSDIR', '$TEMP', 'uninst.exe', 'UninstSetup.exe') | ForEach-Object {", + " Remove-Item \"$dir\\$_\" -Recurse -Force", + "}" + ], + "checkver": { + "url": "https://dorado-api.deno.dev/tianyi-ecloud", + "jsonpath": "$.version" + }, + "autoupdate": { + "url": "https://dorado-api.deno.dev/tianyi-ecloud?dl#/tianyi-ecloud-$version.7z" + } } diff --git a/bucket/tidefinger.json b/bucket/tidefinger.json index 4402373d8dd..0274fb1e398 100644 --- a/bucket/tidefinger.json +++ b/bucket/tidefinger.json @@ -1,14 +1,14 @@ { - "version": "1.1.0", - "description": "TideFinger——指纹识别小工具,汲取整合了多个web指纹库,结合了多种指纹检测方法,让指纹检测更快捷、准确(Scoop bucket by arch3rpro)", - "homepage": "https://github.com/TideSec/TideFinger", - "notes": "官网不提供下载,此版本为TideSec微信公众号获取的", - "license": "MIT", - "architecture": { - "64bit": { - "url": "http://pan.assass1n.top/directlink/share/TideFinger.exe", - "hash": "cebb3a8bb4ab861403bc506ebeda6c4e783803e9a42e3b988bfd8cf97ff758eb" - } - }, - "bin": "TideFinger.exe" + "version": "1.1.0", + "description": "TideFinger——指纹识别小工具,汲取整合了多个web指纹库,结合了多种指纹检测方法,让指纹检测更快捷、准确(Scoop bucket by arch3rpro)", + "homepage": "https://github.com/TideSec/TideFinger", + "notes": "官网不提供下载,此版本为TideSec微信公众号获取的", + "license": "MIT", + "architecture": { + "64bit": { + "url": "http://pan.assass1n.top/directlink/share/TideFinger.exe", + "hash": "79123fae4321ed56af371c45ac7f92a7909c92d4dfa098fa87782049ada4b30c" + } + }, + "bin": "TideFinger.exe" } diff --git a/bucket/tigervnc-client.json b/bucket/tigervnc-client.json index d250c288fe4..1e8f426c39e 100644 --- a/bucket/tigervnc-client.json +++ b/bucket/tigervnc-client.json @@ -1,7 +1,9 @@ { - "homepage": "http://tigervnc.org", "version": "1.14.0", - "license": "GPLv2", + "description": "Client for viewing VNC-enabled computers", + "homepage": "http://tigervnc.org", + "license": "GPL-2.0-only", + "notes": "TigerVNC Client stores its settings at \"HKCU\\SOFTWARE\\TigerVNC\\vncviewer\".", "architecture": { "64bit": { "url": "https://sourceforge.net/projects/tigervnc/files/stable/1.14.0/vncviewer64-1.14.0.exe/download#/vncviewer.exe", diff --git a/bucket/tim-mod-portable.json b/bucket/tim-mod-portable.json index 963c53ffe9c..14a022dda06 100644 --- a/bucket/tim-mod-portable.json +++ b/bucket/tim-mod-portable.json @@ -1,82 +1,82 @@ { - "version": "3.3.9.22051", - "description": "TIM,QQ办公简洁版,是一款专注于团队办公协作的跨平台沟通工具。登录后,你的QQ好友都在,提供云文件、在线文档、邮件、日程、收藏等好用的办公功能,界面简洁清晰,QQ好友和消息无缝同步。", - "homepage": "https://office.qq.com", - "license": { - "identifier": "Proprietary", - "url": "https://ti.qq.com/tim/serverinfo.html" - }, - "notes": [ - "腾讯 TIM 正式版绿色精简优化版", - "", - "版本特点: ", - "√ 去软件安全校验,去被恶意软件损坏提示,杜绝后台扫描上报数据", - " ﹂BIN模块、插件组件、终端设备登陆、QS安全扫描、QP安全防护等", - " ﹂无QQProtect(Q盾)安全防护驱动及组件,脱离QQProtect组件依赖", - "√ 禁止插件目录生成空文件夹,Plugin插件按需加载,可以任意删除", - "√ 解除设置-文件管理-个人文件夹(消息记录等数据)保存位置的限制", - " ﹂保存位置可自定义保存到安装目录 (原版Win7以上系统该项灰色)", - "√ 解除非VIP会员给对方发送在线文件单个文件大于4G大小的限制", - "√ 解除隐身或离线给对方发送窗口抖动过于频繁限制可无限制发送", - "√ 禁止对方发送的消息防撤回(好友对方发的消息撤回后仍然可见)", - "√ 禁止后台生成堆积上GB的腾讯产品日志文件%AppData%\\Logs", - "√ 禁止播放接受的视频文件在后台下载腾讯视频安装包 TencentVideo", - "√ 禁止点击链接和未知文件后台生成 UnKownFileOpen, QQcall**.exe", - "√ 禁止生成上报本地用户安全匿名数据和日志Bin\\*.db, beacon_report.log", - "√ 禁止后台生成电脑管家下载器数据 QQDoctor TSFSCAN QMReport.dat", - "√ 脱离MiniBrowser_Shell.dll模块依赖,且可以正常打开所有链接及文档", - "√ 去群公告广告、去传输文件侧边栏技巧提示及传视频QQ影音推荐推广", - "√ 移除聊天界面鼠标悬停在链接的推广(QQ浏览器电脑管家推广)", - "√ 移除聊天界面鼠标悬停在图片的无用提示(图片功能悬浮提示)", - "√ 移除聊天窗对话框烦人的弹窗及浮动提示(消息漫游安全验证)", - "√ 移除聊天界面无用提示(已对你发送的消息进行了加密处理)", - "√ 移除清理文件结果界面推广(安装电脑管家,全面清理垃圾)", - "√ 移除聊天界面工具栏无用提示(鼠标停留在此的白框tips)", - "√ 移除主面板无用提示(新上线云文件功能,试试看吧)", - "√ 移除主菜单的无用项(升级、反馈问题、New红点)", - "√ 移除设置界面无用项(软件更新、安全推荐)", - "√ 删除大量不必要的产品更迭遗留插件及组件。" - ], - "depends": "sudo", - "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/TIM_3.3.9.22051_Green.7z", - "hash": "10e033cf7e55d8ba13480b5cb3f53156b1374569fda4572489f49e84255e9f17", - "extract_dir": "TIM", - "installer": { - "script": [ - "Stop-Process -Name TIM,TIMApp,QQProtect,TXPlatform,QQExternal,QQScLauncher -ErrorAction Ignore | Out-Null", - "sudo Start-Process -filepath \"$dir\\!)绿化处理.bat\" -WorkingDirectory \"$dir\" -Wait" - ] - }, - "post_install": "Remove-Item \"$env:USERPROFILE\\Desktop\\腾讯TIM.lnk\" -Force -ErrorAction SilentlyContinue", - "uninstaller": { - "script": [ - "Stop-Process -Name TIM,TIMApp,QQProtect,TXPlatform,QQExternal,QQScLauncher -ErrorAction Ignore | Out-Null", - "sudo Start-Process -filepath \"$dir\\!)卸载清除.bat\" -WorkingDirectory \"$dir\" -Wait" - ] - }, - "bin": [ - [ - "Bin\\QQScLauncher.exe", - "Tim" - ] - ], - "shortcuts": [ - [ - "Bin\\QQScLauncher.exe", - "Tim" - ] - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/qq", - "regex": "(?TIM_([\\d.]+)_Green\\.7z)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/$matchFilename", - "hash": { - "url": "https://scoop-apps.vercel.app/qq", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } + "version": "3.3.9.22051", + "description": "TIM,QQ办公简洁版,是一款专注于团队办公协作的跨平台沟通工具。登录后,你的QQ好友都在,提供云文件、在线文档、邮件、日程、收藏等好用的办公功能,界面简洁清晰,QQ好友和消息无缝同步。", + "homepage": "https://office.qq.com", + "license": { + "identifier": "Proprietary", + "url": "https://ti.qq.com/tim/serverinfo.html" + }, + "notes": [ + "腾讯 TIM 正式版绿色精简优化版", + "", + "版本特点: ", + "√ 去软件安全校验,去被恶意软件损坏提示,杜绝后台扫描上报数据", + " ﹂BIN模块、插件组件、终端设备登陆、QS安全扫描、QP安全防护等", + " ﹂无QQProtect(Q盾)安全防护驱动及组件,脱离QQProtect组件依赖", + "√ 禁止插件目录生成空文件夹,Plugin插件按需加载,可以任意删除", + "√ 解除设置-文件管理-个人文件夹(消息记录等数据)保存位置的限制", + " ﹂保存位置可自定义保存到安装目录 (原版Win7以上系统该项灰色)", + "√ 解除非VIP会员给对方发送在线文件单个文件大于4G大小的限制", + "√ 解除隐身或离线给对方发送窗口抖动过于频繁限制可无限制发送", + "√ 禁止对方发送的消息防撤回(好友对方发的消息撤回后仍然可见)", + "√ 禁止后台生成堆积上GB的腾讯产品日志文件%AppData%\\Logs", + "√ 禁止播放接受的视频文件在后台下载腾讯视频安装包 TencentVideo", + "√ 禁止点击链接和未知文件后台生成 UnKownFileOpen, QQcall**.exe", + "√ 禁止生成上报本地用户安全匿名数据和日志Bin\\*.db, beacon_report.log", + "√ 禁止后台生成电脑管家下载器数据 QQDoctor TSFSCAN QMReport.dat", + "√ 脱离MiniBrowser_Shell.dll模块依赖,且可以正常打开所有链接及文档", + "√ 去群公告广告、去传输文件侧边栏技巧提示及传视频QQ影音推荐推广", + "√ 移除聊天界面鼠标悬停在链接的推广(QQ浏览器电脑管家推广)", + "√ 移除聊天界面鼠标悬停在图片的无用提示(图片功能悬浮提示)", + "√ 移除聊天窗对话框烦人的弹窗及浮动提示(消息漫游安全验证)", + "√ 移除聊天界面无用提示(已对你发送的消息进行了加密处理)", + "√ 移除清理文件结果界面推广(安装电脑管家,全面清理垃圾)", + "√ 移除聊天界面工具栏无用提示(鼠标停留在此的白框tips)", + "√ 移除主面板无用提示(新上线云文件功能,试试看吧)", + "√ 移除主菜单的无用项(升级、反馈问题、New红点)", + "√ 移除设置界面无用项(软件更新、安全推荐)", + "√ 删除大量不必要的产品更迭遗留插件及组件。" + ], + "depends": "sudo", + "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/TIM_3.3.9.22051_Green.7z", + "hash": "10e033cf7e55d8ba13480b5cb3f53156b1374569fda4572489f49e84255e9f17", + "extract_dir": "TIM", + "installer": { + "script": [ + "Stop-Process -Name TIM,TIMApp,QQProtect,TXPlatform,QQExternal,QQScLauncher -ErrorAction Ignore | Out-Null", + "sudo Start-Process -filepath \"$dir\\!)绿化处理.bat\" -WorkingDirectory \"$dir\" -Wait" + ] + }, + "post_install": "Remove-Item \"$env:USERPROFILE\\Desktop\\腾讯TIM.lnk\" -Force -ErrorAction SilentlyContinue", + "uninstaller": { + "script": [ + "Stop-Process -Name TIM,TIMApp,QQProtect,TXPlatform,QQExternal,QQScLauncher -ErrorAction Ignore | Out-Null", + "sudo Start-Process -filepath \"$dir\\!)卸载清除.bat\" -WorkingDirectory \"$dir\" -Wait" + ] + }, + "bin": [ + [ + "Bin\\QQScLauncher.exe", + "Tim" + ] + ], + "shortcuts": [ + [ + "Bin\\QQScLauncher.exe", + "Tim" + ] + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/qq", + "regex": "(?TIM_([\\d.]+)_Green\\.7z)", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/$matchFilename", + "hash": { + "url": "https://scoop-apps.vercel.app/qq", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" } + } } diff --git a/bucket/tim-zd423.json b/bucket/tim-zd423.json index 919973037ca..6e8682b7370 100644 --- a/bucket/tim-zd423.json +++ b/bucket/tim-zd423.json @@ -1,45 +1,45 @@ { - "version": "3.3.9.22051", - "description": "Tencent TIM third-party modified version, maintained by 423down.com.", - "homepage": "https://office.qq.com", - "license": { - "identifier": "Proprietary", - "url": "https://ti.qq.com/tim/serverinfo.html" - }, - "notes": "Features: ", - "depends": "sudo", - "url": "https://pan.jiemi.workers.dev/?file=/tencent/TIM_3.3.9.22051_Green.7z", - "hash": "10e033cf7e55d8ba13480b5cb3f53156b1374569fda4572489f49e84255e9f17", - "extract_dir": "TIM", - "pre_install": [ - "Copy-Item \"$bucketsdir\\tian\\scripts\\tim\\install.bat\" \"$dir\\install.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "Copy-Item \"$bucketsdir\\tian\\scripts\\tim\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" - ], - "installer": { - "script": [ - "Stop-Process -Name TIM,TIMApp,QQProtect,TXPlatform,QQExternal,QQScLauncher -ErrorAction Ignore | Out-Null", - "Start-Process \"$dir\\install.bat\" -WorkingDirectory \"$dir\" -Wait" - ] - }, - "post_install": "Remove-Item \"$env:USERPROFILE\\Desktop\\腾讯TIM.lnk\" -Force -ErrorAction SilentlyContinue", - "uninstaller": { - "script": [ - "Stop-Process -Name TIM,TIMApp,QQProtect,TXPlatform,QQExternal,QQScLauncher -ErrorAction Ignore | Out-Null", - "Start-Process \"$dir\\uninstall.bat\" -WorkingDirectory \"$dir\" -Wait" - ] - }, - "shortcuts": [ - [ - "Bin\\QQScLauncher.exe", - "Tencent\\Tim" - ] - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "(?TIM_([\\d.]+)_Green\\.7z)", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/tencent/$matchFilename" - } + "version": "3.3.9.22051", + "description": "Tencent TIM third-party modified version, maintained by 423down.com.", + "homepage": "https://office.qq.com", + "license": { + "identifier": "Proprietary", + "url": "https://ti.qq.com/tim/serverinfo.html" + }, + "notes": "Features: ", + "depends": "sudo", + "url": "https://pan.jiemi.workers.dev/?file=/tencent/TIM_3.3.9.22051_Green.7z", + "hash": "10e033cf7e55d8ba13480b5cb3f53156b1374569fda4572489f49e84255e9f17", + "extract_dir": "TIM", + "pre_install": [ + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\tim\\install.bat\" \"$dir\\install.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\tim\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" + ], + "installer": { + "script": [ + "Stop-Process -Name TIM,TIMApp,QQProtect,TXPlatform,QQExternal,QQScLauncher -ErrorAction Ignore | Out-Null", + "Start-Process \"$dir\\install.bat\" -WorkingDirectory \"$dir\" -Wait" + ] + }, + "post_install": "Remove-Item \"$env:USERPROFILE\\Desktop\\腾讯TIM.lnk\" -Force -ErrorAction SilentlyContinue", + "uninstaller": { + "script": [ + "Stop-Process -Name TIM,TIMApp,QQProtect,TXPlatform,QQExternal,QQScLauncher -ErrorAction Ignore | Out-Null", + "Start-Process \"$dir\\uninstall.bat\" -WorkingDirectory \"$dir\" -Wait" + ] + }, + "shortcuts": [ + [ + "Bin\\QQScLauncher.exe", + "Tencent\\Tim" + ] + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "(?TIM_([\\d.]+)_Green\\.7z)", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/tencent/$matchFilename" + } } diff --git a/bucket/tim.json b/bucket/tim.json index fb9775d3250..58bb80c4326 100644 --- a/bucket/tim.json +++ b/bucket/tim.json @@ -1,22 +1,32 @@ { - "homepage": "https://office.qq.com、", - "description": "TIM,QQ办公简洁版,是一款专注于团队办公协作的跨平台沟通工具。登录后,你的QQ好友都在,提供云文件、在线文档、邮件、日程、收藏等好用的办公功能,界面简洁清晰,QQ好友和消息无缝同步。", - "license": "http://play.mobile.qq.com/yy/eim/help/serverinfo.html", "version": "3.5.0.22143", - "url": "https://dldir1.qq.com/qqfile/qq/TIM3.5.0/TIM3.5.0.22143.exe#/dl.7z", + "description": "tencent TIM, lightweight alternative to QQ", + "homepage": "https://office.qq.com/", + "license": { + "identifier": "Unknown", + "url": "http://play.mobile.qq.com/yy/eim/help/serverinfo.html" + }, + "url": "http://dldir1.qq.com/qqfile/qq/TIM3.5.0/TIM3.5.0.22143.exe#/TimSetup.exe", "hash": "4143f88baa26d4e61b0380eb917d20918f64b4b7a86e93c39cbf08ff841934e1", - "pre_install": "Move-Item \"$dir\\Files\\*\" \"$dir\\\"", - "shortcuts": [ - [ - "Bin\\QQScLauncher.exe", - "Tim" + "installer": { + "script": [ + "Start-Process -Wait -WindowStyle Hidden cmd \"/c call `\"$dir\\TimSetup.exe`\" -s\" -Verb RunAs", + "Remove-Item \"$dir\\TimSetup.exe\"" ] - ], + }, + "post_install": "Copy-Item -Path \"C:\\Program Files (x86)\\Tencent\\TIM\\TIMUninst.exe\" \"$dir\\TIMUninst.exe\"", + "uninstaller": { + "script": "Start-Process -Wait -WindowStyle Hidden cmd \"/c call `\"$dir\\TIMUninst.exe`\" -s\" -Verb RunAs" + }, "checkver": { "url": "https://im.qq.com/rainbow/TIMDownload/", - "regex": "pcLink\":\\s*\"https://dldir1.qq.com/qqfile/qq/TIM(?[0-9.]+)/TIM(?[0-9.]+).exe" + "regex": "\"pcLink\":\"https?://dldir1\\.qq\\.com/qqfile/qq(?.*)/TIM(?
    \\d+\\.\\d+\\.\\d+)/TIM.*\\.(?\\d+)\\.exe", + "replace": "${main}.${patch}" }, "autoupdate": { - "url": "https://dldir1.qq.com/qqfile/qq/TIM$matchPath/TIM$matchVersion.exe#/dl.7z" + "url": "http://dldir1.qq.com/qqfile/qq$matchExtra/TIM$matchMain/TIM$version.exe#/TimSetup.exe", + "hash": { + "mode": "download" + } } } diff --git a/bucket/tim_chawyehsu.json b/bucket/tim_chawyehsu.json index 2acc0abd397..ef1afd8a589 100644 --- a/bucket/tim_chawyehsu.json +++ b/bucket/tim_chawyehsu.json @@ -1,44 +1,44 @@ { - "homepage": "https://tim.qq.com/", - "description": "An lightweight instant messaging software service developed by Tencent", - "license": "Freeware", - "version": "2.3.2.21168", - "url": "https://dldir1.qq.com/qqfile/qq/TIM2.3.2/21168/TIM2.3.2.21168.exe#/dl.7z", - "hash": "d25ec1458e67919b02ba990c6bd1ed57ee7c36a71ad2d59c9854d20fb4203356", - "installer": { - "script": [ - "$timRoaming = \"$env:APPDATA\\Tencent\\TIM\"", - "if (!(Test-Path $timRoaming)) {", - " New-Item -Path \"$timRoaming\" -ItemType Directory | Out-Null", - "} else {", - " Get-ChildItem -Path \"$dir\\Application Data\\Tencent\\TIM\" -Name | ForEach-Object {", - " if (Test-Path \"$timRoaming\\$_\") {", - " Remove-Item \"$timRoaming\\$_\" -Recurse -Force", - " }", - " }", - "}", - "Move-Item \"$dir\\Application Data\\Tencent\\TIM\\*\" \"$timRoaming\" -Force", - "Move-Item \"$dir\\Files\\*\" \"$dir\" -Force", - "@('Application Data', 'Common', 'Files') | ForEach-Object {", - " Remove-Item \"$dir\\$_\" -Recurse -Force", - "}" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$env:APPDATA\\Tencent\\TIM\" -Recurse -Force" - }, - "shortcuts": [ - [ - "Bin\\QQScLauncher.exe", - "TIM" - ] - ], - "checkver": { - "url": "https://tim.qq.com/download.html", - "regex": "https://dldir1.qq.com/qqfile/qq/TIM(?:[\\d.]+)/(?:[\\d]+)/TIM(?[\\d.]+).exe" - }, - "autoupdate": { - "url": "https://dldir1.qq.com/qqfile/qq/TIM$majorVersion.$minorVersion.$patchVersion/$buildVersion/TIM$majorVersion.$minorVersion.$patchVersion.$buildVersion.exe#/dl.7z" - }, - "notes": "We don't persist your TIM data, they are still storaged in '%APPDATA%\\Tencent'." + "homepage": "https://tim.qq.com/", + "description": "An lightweight instant messaging software service developed by Tencent", + "license": "Freeware", + "version": "2.3.2.21168", + "url": "https://dldir1.qq.com/qqfile/qq/TIM2.3.2/21168/TIM2.3.2.21168.exe#/dl.7z", + "hash": "d25ec1458e67919b02ba990c6bd1ed57ee7c36a71ad2d59c9854d20fb4203356", + "installer": { + "script": [ + "$timRoaming = \"$env:APPDATA\\Tencent\\TIM\"", + "if (!(Test-Path $timRoaming)) {", + " New-Item -Path \"$timRoaming\" -ItemType Directory | Out-Null", + "} else {", + " Get-ChildItem -Path \"$dir\\Application Data\\Tencent\\TIM\" -Name | ForEach-Object {", + " if (Test-Path \"$timRoaming\\$_\") {", + " Remove-Item \"$timRoaming\\$_\" -Recurse -Force", + " }", + " }", + "}", + "Move-Item \"$dir\\Application Data\\Tencent\\TIM\\*\" \"$timRoaming\" -Force", + "Move-Item \"$dir\\Files\\*\" \"$dir\" -Force", + "@('Application Data', 'Common', 'Files') | ForEach-Object {", + " Remove-Item \"$dir\\$_\" -Recurse -Force", + "}" + ] + }, + "uninstaller": { + "script": "Remove-Item \"$env:APPDATA\\Tencent\\TIM\" -Recurse -Force" + }, + "shortcuts": [ + [ + "Bin\\QQScLauncher.exe", + "TIM" + ] + ], + "checkver": { + "url": "https://tim.qq.com/download.html", + "regex": "https://dldir1.qq.com/qqfile/qq/TIM(?:[\\d.]+)/(?:[\\d]+)/TIM(?[\\d.]+).exe" + }, + "autoupdate": { + "url": "https://dldir1.qq.com/qqfile/qq/TIM$majorVersion.$minorVersion.$patchVersion/$buildVersion/TIM$majorVersion.$minorVersion.$patchVersion.$buildVersion.exe#/dl.7z" + }, + "notes": "We don't persist your TIM data, they are still storaged in '%APPDATA%\\Tencent'." } diff --git a/bucket/timezonesview_ScoopInstaller.json b/bucket/timezonesview_ScoopInstaller.json index d92c55e05c0..7ce4eea8d1f 100644 --- a/bucket/timezonesview_ScoopInstaller.json +++ b/bucket/timezonesview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.06", - "homepage": "https://www.nirsoft.net/utils/time_zones_view.html", - "url": "https://www.nirsoft.net/utils/timezonesview.zip", - "bin": "TimeZonesView.exe", - "shortcuts": [ - [ - "TimeZonesView.exe", - "NirSoft\\TimeZonesView" - ] - ], - "persist": [ - "timezonesview_lng.ini", - "timezonesview.cfg" - ], - "hash": "9f3b5abef89b03e291816a51efa96090f31a047e25a2751bd565598717207571", - "description": "Displays all world time zones.", - "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/timezonesview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/timezonesview.zip" - } + "version": "1.06", + "homepage": "https://www.nirsoft.net/utils/time_zones_view.html", + "url": "https://www.nirsoft.net/utils/timezonesview.zip", + "bin": "TimeZonesView.exe", + "shortcuts": [ + [ + "TimeZonesView.exe", + "NirSoft\\TimeZonesView" + ] + ], + "persist": [ + "timezonesview_lng.ini", + "timezonesview.cfg" + ], + "hash": "9f3b5abef89b03e291816a51efa96090f31a047e25a2751bd565598717207571", + "description": "Displays all world time zones.", + "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/timezonesview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/timezonesview.zip" + } } diff --git a/bucket/tinos.json b/bucket/tinos.json index ed57843d90b..6bec06610db 100644 --- a/bucket/tinos.json +++ b/bucket/tinos.json @@ -17,21 +17,82 @@ ], "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Tinos' 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/tinygui.json b/bucket/tinygui.json index 3511ea3c097..fa1b99b3fe2 100644 --- a/bucket/tinygui.json +++ b/bucket/tinygui.json @@ -1,21 +1,33 @@ { + "depends": "innounp", + "suggest": { + ".NET Desktop Runtime": "windowsdesktop-runtime" + }, "version": "1.0.9.0", - "description": "A visual implementation of TinyPNG that helps you quickly compress images.", + "description": "Visual implementation of TinyPNG that helps you quickly compress images.", "homepage": "https://github.com/chenjing1294/TinyGUI", - "license": "Freeware", + "license": { + "identifier": "MIT", + "url": "https://github.com/chenjing1294/TinyGUI/blob/main/licence.md" + }, "url": "https://github.com/chenjing1294/TinyGUI/releases/download/v1.0.9.0/TinyGUI-1.0.9.0.exe", - "hash": "1e29075564d9c283333f1be13868e5dcf45b4e4e7922aca72727e87e2b1a6cda", - "suggest": { - "dotnet-runtime": "windowsdesktop-runtime" + "hash": "sha256:1E29075564D9C283333F1BE13868E5DCF45B4E4E7922ACA72727E87E2B1A6CDA", + "installer": { + "script": [ + "Expand-InnoArchive -Path \"$dir\\$fname\"", + "Expand-InnoArchive -Path \"$dir\\$fname\" -ExtractDir '{app}' -Removal" + ] }, - "innosetup": true, "shortcuts": [ [ - "TinyGUI.exe", + "TinyGui.exe", "TinyGUI" ] ], - "checkver": "github", + "post_uninstall": "If ($cmd -eq 'uninstall') { Remove-Item ${env:LOCALAPPDATA}\\TinyGUI\\* -Force -Recurse }", + "checkver": { + "github": "https://github.com/chenjing1294/TinyGUI" + }, "autoupdate": { "url": "https://github.com/chenjing1294/TinyGUI/releases/download/v$version/TinyGUI-$version.exe" } diff --git a/bucket/tinyimageprocessor.json b/bucket/tinyimageprocessor.json index 678faa10623..446dc581563 100644 --- a/bucket/tinyimageprocessor.json +++ b/bucket/tinyimageprocessor.json @@ -1,31 +1,31 @@ { - "version": "1.3", - "description": "A tool which lets you (batch) tinify your images in combination with the Smart PNG and JPEG compression of tinify.com (TinyPNG.com).", - "homepage": "https://tip.indexnl.com/", - "license": "Freeware", + "version": "1.3", + "description": "A tool which lets you (batch) tinify your images in combination with the Smart PNG and JPEG compression of tinify.com (TinyPNG.com).", + "homepage": "https://tip.indexnl.com/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://tip.indexnl.com/TinyImageProcessorv1.3.zip", + "hash": "e511998740ce04791f6e5a04e9047780ad70b5ab74cfc17cf7f436f773ede508" + } + }, + "shortcuts": [ + [ + "tinyimageprocessor.exe", + "Tiny Image Processor" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\tiny.api.txt\")) { Set-Content -Encoding ASCII -Path \"$dir\\tiny.api.txt\" -Value $null }", + "persist": "tiny.api.txt", + "checkver": { + "url": "https://tip.indexnl.com/download/", + "regex": "TinyImageProcessorv([\\d.]+).zip" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://tip.indexnl.com/TinyImageProcessorv1.3.zip", - "hash": "e511998740ce04791f6e5a04e9047780ad70b5ab74cfc17cf7f436f773ede508" - } - }, - "shortcuts": [ - [ - "tinyimageprocessor.exe", - "Tiny Image Processor" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\tiny.api.txt\")) { Set-Content -Encoding ASCII -Path \"$dir\\tiny.api.txt\" -Value $null }", - "persist": "tiny.api.txt", - "checkver": { - "url": "https://tip.indexnl.com/download/", - "regex": "TinyImageProcessorv([\\d.]+).zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://tip.indexnl.com/TinyImageProcessorv$version.zip" - } - } + "64bit": { + "url": "https://tip.indexnl.com/TinyImageProcessorv$version.zip" + } } + } } diff --git a/bucket/tinytex.json b/bucket/tinytex.json index 4305f5f2b37..779d43de0f0 100644 --- a/bucket/tinytex.json +++ b/bucket/tinytex.json @@ -1,21 +1,54 @@ { - "version": "2024.10", - "description": "A lightweight, cross-platform, portable, and easy-to-maintain LaTeX distribution based on TeX Live.", + "description": "A lightweight, cross-platform, portable, and easy-to-maintain LaTeX distribution based on TeX Live. This versions contains enough LaTeX packages to compile R Markdown documents. More can be installed by the user.", "homepage": "https://yihui.org/tinytex/", - "license": "https://tug.org/texlive/LICENSE.TL", "url": "https://github.com/yihui/tinytex-releases/releases/download/v2024.10/TinyTeX-1-v2024.10.zip", - "hash": "afcaaee05fbcd5e0578f881085d22c4b32f353f6e4d8ee213197e2d4a3d8eb52", "extract_dir": "TinyTeX", - "env_add_path": "bin\\win32", - "persist": "texmf-config", + "license": "https://tug.org/texlive/LICENSE.TL", + "hash": "afcaaee05fbcd5e0578f881085d22c4b32f353f6e4d8ee213197e2d4a3d8eb52", + "version": "2024.10", + "notes": "For full documentation, see https://yihui.org/tinytex/", + "pre_install": [ + "try{if (Test-Path $(appdir tinytex-min)) { throw \"You already have Tinytex-min installed. Run scoop uninstall tinytex-min if you want to use TinyTeX.\"}}", + "catch{", + "Write-Host \"--> Another tinytex installation has been already found. Cancelling current installation...\" -f red", + "scoop uninstall $app", + "throw $_", + "}", + "try{if (Test-Path $(appdir tinytex-extra)) { throw \"You already have Tinytex-full installed. Run scoop uninstall tinytex-extra if you want to use TinyTeX.\"}}", + "catch{", + "Write-Host \"--> Another tinytex installation has been found. Cancelling current installation...\" -f red", + "scoop uninstall $app", + "throw $_", + "}" + ], + "post_install": [ + "echo \"--> Running tlmgr path add\"", + "Start-Process \"cmd.exe\" \"/c `\"$dir\\bin\\windows\\tlmgr.bat path add`\"\" -Wait -NoNewWindow", + "echo \"--> Updating tlmgr itself\"", + "Invoke-Expression \"$dir\\bin\\windows\\tlmgr.bat update --self\"", + "if (Test-Path $env:TMP\\tinytex-pkg-installed-$(Get-Date -Format ddMMyyHH).txt) {", + "$tinytex_tmp_file=\"$env:TMP\\tinytex-pkg-installed-$(Get-Date -Format ddMMyyHH).txt\"", + "$tinytex_pkg_installed = (Invoke-Expression \"$dir\\bin\\windows\\tlmgr.bat info --list --only-installed --data name\")", + "$tinytex_reinstall=\"$env:TMP\\installed_old_packages.ps1\"", + "((Get-Content $tinytex_tmp_file) | Where { $tinytex_pkg_installed -NotContains $_}) | % {\"Invoke-Expression '$dir\\bin\\windows\\tlmgr.bat install {0}'\" -f $_} > $tinytex_reinstall", + "if ((Get-Content $tinytex_reinstall) -ne $null) {", + "echo \"--> Reinstalling previous user packages\"", + "Invoke-Expression \"$tinytex_reinstall\"", + "}", + "Remove-Item $env:TMP/installed_old_packages.ps1, $tinytex_tmp_file", + "}" + ], + "uninstaller": { + "script": [ + "tlmgr info --list --only-installed --data name > $env:TMP/tinytex-pkg-installed-$(Get-Date -Format ddMMyyHH).txt", + "echo \"--> Running tlmgr path remove\"", + "Start-Process \"cmd.exe\" \"/c `\"$dir\\bin\\windows\\tlmgr.bat path remove`\"\" -Wait -NoNewWindow" + ] + }, "checkver": { "github": "https://github.com/yihui/tinytex-releases" }, "autoupdate": { "url": "https://github.com/yihui/tinytex-releases/releases/download/v$version/TinyTeX-1-v$version.zip" - }, - "notes": [ - "This versions contains about 90 LaTeX packages enough to compile common R Markdown documents.", - "For full documentation, see https://yihui.org/tinytex/." - ] + } } diff --git a/bucket/tkdiff.json b/bucket/tkdiff.json index 6c56bc79e05..69d210a3961 100644 --- a/bucket/tkdiff.json +++ b/bucket/tkdiff.json @@ -1,27 +1,24 @@ { "homepage": "https://tkdiff.sourceforge.io/", + "description": "A Tcl/Tk front-end to diff program.", + "license": "GPL-2.0-only", "version": "5.7", - "license": "GPL-3.0-or-later", + "suggest": { + "git": "git" + }, "url": "https://downloads.sourceforge.net/project/tkdiff/tkdiff/5.7/tkdiff-5-7.zip", "hash": "sha1:b799a816863b75a5f3f3d7892510483d1adb3ce7", "extract_dir": "tkdiff-5-7", - "pre_install": "Set-Content -Value '@wish.exe %~dp0tkdiff %*' -Path \"$dir\\tkdiff.bat\"", + "installer": { + "script": "Set-Content \"$dir\\tkdiff.bat\" \"@for /f %%i in ('scoop prefix git') do @%%i\\bin\\bash.exe %~dp0\\tkdiff %*\" -Encoding ASCII" + }, "bin": "tkdiff.bat", - "shortcuts": [ - [ - "tkdiff.bat", - "TkDiff" - ] - ], "checkver": { - "url": "https://sourceforge.net/projects/tkdiff/rss?path=/tkdiff", - "regex": "/tkdiff/([\\d.]+)/tkdiff[\\d-]+.zip" + "url": "https://sourceforge.net/projects/tkdiff/files/tkdiff/", + "re": "title=\"/tkdiff/([\\d.]+)/tkdiff-[\\d-]+.zip" }, "autoupdate": { "url": "https://downloads.sourceforge.net/project/tkdiff/tkdiff/$version/tkdiff-$dashVersion.zip", - "extract_dir": "tkdiff-$dashVersion", - "hash": { - "mode": "sourceforge" - } + "extract_dir": "tkdiff-$dashVersion" } } diff --git a/bucket/tmac.json b/bucket/tmac.json index 55f30e79376..63d8437bbd6 100644 --- a/bucket/tmac.json +++ b/bucket/tmac.json @@ -1,21 +1,21 @@ { - "version": "6.0.7", - "description": "Spoof MAC address", - "homepage": "https://technitium.com/tmac/", - "license": "Freeware", - "url": "https://download.technitium.com/tmac/TMACv6.0.7_Setup.zip", - "hash": "6e63becaf5c5e17a9d3afb6e2104eee3dbe473c8930ae8783eba0fedadb4a152", - "bin": "tmac.exe", - "shortcuts": [ - [ - "tmac.exe", - "TMAC - Spoof MAC address" - ] - ], - "checkver": { - "re": "/TMACv([\\d.]+)_Setup\\.zip" - }, - "autoupdate": { - "url": "https://download.technitium.com/tmac/TMACv$version_Setup.zip" - } + "version": "6.0.7", + "description": "Spoof MAC address", + "homepage": "https://technitium.com/tmac/", + "license": "Freeware", + "url": "https://download.technitium.com/tmac/TMACv6.0.7_Setup.zip", + "hash": "6e63becaf5c5e17a9d3afb6e2104eee3dbe473c8930ae8783eba0fedadb4a152", + "bin": "tmac.exe", + "shortcuts": [ + [ + "tmac.exe", + "TMAC - Spoof MAC address" + ] + ], + "checkver": { + "re": "/TMACv([\\d.]+)_Setup\\.zip" + }, + "autoupdate": { + "url": "https://download.technitium.com/tmac/TMACv$version_Setup.zip" + } } diff --git a/bucket/todesk.json b/bucket/todesk.json index 966c5d74e3a..880c29c2709 100644 --- a/bucket/todesk.json +++ b/bucket/todesk.json @@ -4,7 +4,7 @@ "version": "4.7.4.8", "license": "Proprietary", "url": "https://dl.todesk.com/irrigation/ToDesk_4.7.4.8.exe#/dl.7z", - "hash": "843bd6bdc5f7878e914224cc46a34d87994b88036761152817ad5acbab7f3bcf", + "hash": "bff16612bafd015db6aeb36ebf3212cede079db6c5b663ee4a783e49572ea493", "pre_install": [ "if (!(Test-Path \"$persist_dir\\config.ini\")) {", " New-Item -Force -Path \"$persist_dir\\config.ini\" -ItemType File -Value \"[ConfigInfo]`nautoStart=0\" | Out-Null", diff --git a/bucket/todesk_scoopcn.json b/bucket/todesk_scoopcn.json index a00c8f73ba9..7c191fce250 100644 --- a/bucket/todesk_scoopcn.json +++ b/bucket/todesk_scoopcn.json @@ -1,36 +1,36 @@ { - "version": "4.6.0.3", - "description": "ToDesk Windows客户端", - "homepage": "https://www.todesk.com/", - "license": { - "identifier": "Unknown", - "url": "https://www.todesk.com/pricing.html" - }, - "url": "https://dl.todesk.com/windows/ToDesk_Setup.exe#/dl.7z", - "hash": "8c4d85be29a9f88a1cd2bb24f40f16c556310c62ecfe71f52a9ad32e10c43c30", - "pre_install": [ - "Remove-Item -R -Path \"$dir\\`$PLUGINSDIR\"", - "Write-Host `$null >> \"$dir\\config.ini\"" - ], - "shortcuts": [ - [ - "ToDesk.exe", - "To Desk" - ] - ], - "persist": [ - "record", - "config.ini" - ], - "checkver": { - "url": "https://www.todesk.com/download.html", - "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.26", - "regex": "\"([\\d+\\.]+)\",\"https:[\\w\\d\\.\\\\]+ToDesk_Setup\\.exe" - }, - "autoupdate": { + "version": "4.6.0.3", + "description": "ToDesk Windows客户端", + "homepage": "https://www.todesk.com/", + "license": { + "identifier": "Unknown", + "url": "https://www.todesk.com/pricing.html" + }, "url": "https://dl.todesk.com/windows/ToDesk_Setup.exe#/dl.7z", - "hash": { - "mode": "download" + "hash": "ad743f8d0f80e77ca1d054ae3eceab34330224e7c43f4f954ef99550f59b208d", + "pre_install": [ + "Remove-Item -R -Path \"$dir\\`$PLUGINSDIR\"", + "Write-Host `$null >> \"$dir\\config.ini\"" + ], + "shortcuts": [ + [ + "ToDesk.exe", + "To Desk" + ] + ], + "persist": [ + "record", + "config.ini" + ], + "checkver": { + "url": "https://www.todesk.com/download.html", + "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.26", + "regex": "\"([\\d+\\.]+)\",\"https:[\\w\\d\\.\\\\]+ToDesk_Setup\\.exe" + }, + "autoupdate": { + "url": "https://dl.todesk.com/windows/ToDesk_Setup.exe#/dl.7z", + "hash": { + "mode": "download" + } } - } } diff --git a/bucket/tomcat3.json b/bucket/tomcat3.json index 4d01da142c1..d1662e15d16 100644 --- a/bucket/tomcat3.json +++ b/bucket/tomcat3.json @@ -1,38 +1,38 @@ { - "homepage": "https://tomcat.apache.org", - "version": "3.3.2", - "checkver": { - "url": "https://archive.apache.org/dist/tomcat/tomcat-3/?C=M;O=D", - "re": "v(?[\\d.]+)" - }, - "autoupdate": { - "extract_dir": "jakarta-tomcat-$version", - "architecture": { - "32bit": { - "url": "https://archive.apache.org/dist/tomcat/tomcat-3/v$version/bin/jakarta-tomcat-$version.zip" - }, - "64bit": { - "url": "https://archive.apache.org/dist/tomcat/tomcat-3/v$version/bin/jakarta-tomcat-$version.zip" - } - } - }, - "extract_dir": "jakarta-tomcat-3.3.2", - "bin": "bin\\catalina.bat", - "env_set": { - "CATALINA_HOME": "$dir", - "CATALINA_BASE": "$dir" - }, - "suggest": { - "JRE": "java/openjdk" - }, + "homepage": "https://tomcat.apache.org", + "version": "3.3.2", + "checkver": { + "url": "https://archive.apache.org/dist/tomcat/tomcat-3/?C=M;O=D", + "re": "v(?[\\d.]+)" + }, + "autoupdate": { + "extract_dir": "jakarta-tomcat-$version", "architecture": { - "64bit": { - "url": "https://archive.apache.org/dist/tomcat/tomcat-3/v3.3.2/bin/jakarta-tomcat-3.3.2.zip", - "hash": "4030af8e5eca2a1f3b48001cb7c8eb73fa04bc52cfe6fc31d7f64d46df0f0b47" - }, - "32bit": { - "url": "https://archive.apache.org/dist/tomcat/tomcat-3/v3.3.2/bin/jakarta-tomcat-3.3.2.zip", - "hash": "4030af8e5eca2a1f3b48001cb7c8eb73fa04bc52cfe6fc31d7f64d46df0f0b47" - } + "32bit": { + "url": "https://archive.apache.org/dist/tomcat/tomcat-3/v$version/bin/jakarta-tomcat-$version.zip" + }, + "64bit": { + "url": "https://archive.apache.org/dist/tomcat/tomcat-3/v$version/bin/jakarta-tomcat-$version.zip" + } + } + }, + "extract_dir": "jakarta-tomcat-3.3.2", + "bin": "bin\\catalina.bat", + "env_set": { + "CATALINA_HOME": "$dir", + "CATALINA_BASE": "$dir" + }, + "suggest": { + "JRE": "java/openjdk" + }, + "architecture": { + "64bit": { + "url": "https://archive.apache.org/dist/tomcat/tomcat-3/v3.3.2/bin/jakarta-tomcat-3.3.2.zip", + "hash": "4030af8e5eca2a1f3b48001cb7c8eb73fa04bc52cfe6fc31d7f64d46df0f0b47" + }, + "32bit": { + "url": "https://archive.apache.org/dist/tomcat/tomcat-3/v3.3.2/bin/jakarta-tomcat-3.3.2.zip", + "hash": "4030af8e5eca2a1f3b48001cb7c8eb73fa04bc52cfe6fc31d7f64d46df0f0b47" } + } } diff --git a/bucket/tome4.json b/bucket/tome4.json index 6d5dde9f857..b65eecd5223 100644 --- a/bucket/tome4.json +++ b/bucket/tome4.json @@ -1,6 +1,6 @@ { "version": "1.7.0", - "description": "Tales of Maj'Eyal (ToME) is a free, open source roguelike RPG, featuring tactical turn-based combat and advanced character building.", + "description": "Tales of Maj’Eyal (ToME) is a free, open source roguelike RPG, featuring tactical turn-based combat and advanced character building.", "homepage": "https://te4.org", "license": "GPL-3.0-only", "url": "http://te4.org/dl/t-engine/t-engine4-windows-1.7.0.zip", diff --git a/bucket/tor-expert.json b/bucket/tor-expert.json index c37773bc87b..955c787c686 100644 --- a/bucket/tor-expert.json +++ b/bucket/tor-expert.json @@ -1,22 +1,22 @@ { - "version": "0.3.1.9", - "license": "CC", - "url": "https://dist.torproject.org/torbrowser/7.0.11/tor-win32-0.3.1.9.zip", - "homepage": "https://www.torproject.org", - "hash": "faf28efb606455842bda66ca369287a116b6d6e5ad3720ebed9337da0717f1b4", - "bin": [ - "Tor/tor.exe", - "Tor/tor-gencert.exe" - ], - "checkver": { - "url": "https://www.torproject.org/download/download.html.en", - "re": "torbrowser/(?[\\d.]+)/tor-win32-(?[\\d.]+).zip" - }, - "autoupdate": { - "url": "https://dist.torproject.org/torbrowser/$matchBrowser/tor-win32-$version.zip", - "hash": { - "url": "https://dist.torproject.org/torbrowser/$matchBrowser/sha256sums-signed-build.txt" - } - }, - "notes": "Warning This version of tor does not come pre-configured it is up to you the user to configure it. Please see https://www.torproject.org/docs/tor-manual.html.en for config info" + "version": "0.3.1.9", + "license": "CC", + "url": "https://dist.torproject.org/torbrowser/7.0.11/tor-win32-0.3.1.9.zip", + "homepage": "https://www.torproject.org", + "hash": "faf28efb606455842bda66ca369287a116b6d6e5ad3720ebed9337da0717f1b4", + "bin": [ + "Tor/tor.exe", + "Tor/tor-gencert.exe" + ], + "checkver": { + "url": "https://www.torproject.org/download/download.html.en", + "re": "torbrowser/(?[\\d.]+)/tor-win32-(?[\\d.]+).zip" + }, + "autoupdate": { + "url": "https://dist.torproject.org/torbrowser/$matchBrowser/tor-win32-$version.zip", + "hash": { + "url": "https://dist.torproject.org/torbrowser/$matchBrowser/sha256sums-signed-build.txt" + } + }, + "notes": "Warning This version of tor does not come pre-configured it is up to you the user to configure it. Please see https://www.torproject.org/docs/tor-manual.html.en for config info" } diff --git a/bucket/totalcmd-mod.json b/bucket/totalcmd-mod.json index 8e0bcb1875d..424e2126e5f 100644 --- a/bucket/totalcmd-mod.json +++ b/bucket/totalcmd-mod.json @@ -1,27 +1,27 @@ { - "version": "10.00", - "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwe.html", - "description": "A Shareware file manager for Windows", - "license": "Shareware", - "architecture": { - "64bit": { - "url": "https://hu3rror-cloud-index.vercel.app/api/raw/?path=/Windows/TotalCMD_x64_v7.0a(10.00).7z#/dl.7z_", - "hash": "ad727e92994243d6ba5806745df5412a56fd9d2ec13be9545493c78dcf680c24", - "pre_install": [ - "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -ExtractDir 'TotalCMD_x64_v7.0a(10.00)' -Removal -Switches '-pmuggle'", - "Get-ChildItem \"$dir\" 'TotalCMD64.exe' | Select-Object -First 1 | Rename-Item -NewName 'TotalCMD.exe'" - ] + "version": "10.00", + "homepage": "http://blog.sina.com.cn/s/blog_89a729a40102wjwe.html", + "description": "A Shareware file manager for Windows", + "license": "Shareware", + "architecture": { + "64bit": { + "url": "https://cloud-0-index.vercel.app/api/raw/?path=/packages/scoop/TotalCMD_x64_v7.0a(10.00).7z#/dl.7z_", + "hash": "ad727e92994243d6ba5806745df5412a56fd9d2ec13be9545493c78dcf680c24", + "pre_install": [ + "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -ExtractDir 'TotalCMD_x64_v7.0a(10.00)' -Removal -Switches '-pmuggle'", + "Get-ChildItem \"$dir\" 'TotalCMD64.exe' | Select-Object -First 1 | Rename-Item -NewName 'TotalCMD.exe'" + ] + }, + "32bit": { + "url": "https://cloud-0-index.vercel.app/api/raw/?path=/packages/scoop/TotalCMD_x86_v7.0a(10.00).7z#/dl.7z_", + "hash": "27814128de35cebdef9efab9ff1445e69db688f26bdc9f5ca34be7b379613616", + "pre_install": "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -ExtractDir 'TotalCMD_x86_v7.0a(10.00)' -Removal -Switches '-pmuggle'" + } }, - "32bit": { - "url": "https://hu3rror-cloud-index.vercel.app/api/raw/?path=/Windows/TotalCMD_x86_v7.0a(10.00).7z#/dl.7z_", - "hash": "27814128de35cebdef9efab9ff1445e69db688f26bdc9f5ca34be7b379613616", - "pre_install": "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -ExtractDir 'TotalCMD_x86_v7.0a(10.00)' -Removal -Switches '-pmuggle'" - } - }, - "shortcuts": [ - [ - "TotalCMD.exe", - "TotalCMD" + "shortcuts": [ + [ + "TotalCMD.exe", + "TotalCMD" + ] ] - ] } diff --git a/bucket/totalcommander-chs.json b/bucket/totalcommander-chs.json index 2f6ac57b1cb..80827be93c5 100644 --- a/bucket/totalcommander-chs.json +++ b/bucket/totalcommander-chs.json @@ -1,81 +1,81 @@ { - "version": "7.0a", - "description": "Total Commander Simplified Chinese Enhanced Edition, maintained by iyoung(飞扬时空).", - "homepage": "https://www.ghisler.com", - "license": { - "identifier": "Shareware" - }, - "notes": [ - "版本特色: ", - " - 完美中文版: 集成中文版文档及插件, 支持拼音首字母定位功能;", - " - 功能更强大: 集成实用工具和精选插件, 软件功能得以丰富增强;", - " - 使用更方便: 精心定制菜单、工具栏、文件夹列表、快捷键资源;", - " - 界面更美观: 精选图标、字体、颜色等界面要素, 视觉效果更佳;" - ], - "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/iyoung/TCCEE_x64_v7.0a(10.00).7z", - "hash": "6c6dd2520f3feab32159c18df226248f17a9d7b9889f18447d733db32f3273ab", - "extract_dir": "TCCEE", - "bin": "TOTALCMD64.EXE", - "shortcuts": [ - [ - "TOTALCMD64.EXE", - "Total Commander" - ] - ] + "version": "7.0a", + "description": "Total Commander Simplified Chinese Enhanced Edition, maintained by iyoung(飞扬时空).", + "homepage": "https://www.ghisler.com", + "license": { + "identifier": "Shareware" }, - "32bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/iyoung/TCCEE_x86_v7.0a(10.00).7z", - "hash": "3baaead25c46ffdfdb231885393749fdebbc67aacc2d97ab2ebd206562e3d057", - "extract_dir": "TCCEE", - "bin": "TOTALCMD.EXE", - "shortcuts": [ - [ - "TOTALCMD.EXE", - "Total Commander" - ] - ] - } - }, - "pre_install": [ - "@('Language\\Wcmd_chn.ini', 'Language\\Wcmd_chn.mnu', 'User\\TCIgnore.ini', 'User\\User.ini', 'Default.bar', 'Vertical.bar', 'WinCMD.ini', 'Wincmd.key') | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$($_.Name)\")) { New-Item \"$dir\\$($_.Name)\" -ItemType File | Out-Null }", - "}" - ], - "persist": [ - "plugins", - "Language\\Wcmd_chn.ini", - "Language\\Wcmd_chn.mnu", - "User\\TCIgnore.ini", - "User\\User.ini", - "Default.bar", - "Vertical.bar", - "WinCMD.ini", - "Wincmd.key" - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/iyoung", - "regex": "(?sm)(?TCCEE_x64_v([\\w.]+).*?)\\.7z.*?(?TCCEE_x86.*?)\\.7z" - }, - "autoupdate": { + "notes": [ + "版本特色: ", + " - 完美中文版: 集成中文版文档及插件, 支持拼音首字母定位功能;", + " - 功能更强大: 集成实用工具和精选插件, 软件功能得以丰富增强;", + " - 使用更方便: 精心定制菜单、工具栏、文件夹列表、快捷键资源;", + " - 界面更美观: 精选图标、字体、颜色等界面要素, 视觉效果更佳;" + ], "architecture": { - "64bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/iyoung/$matchX64.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/iyoung", - "mode": "extract", - "regex": "$sha256//s+$basename" + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/iyoung/TCCEE_x64_v7.0a(10.00).7z", + "hash": "6c6dd2520f3feab32159c18df226248f17a9d7b9889f18447d733db32f3273ab", + "extract_dir": "TCCEE", + "bin": "TOTALCMD64.EXE", + "shortcuts": [ + [ + "TOTALCMD64.EXE", + "Total Commander" + ] + ] + }, + "32bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/iyoung/TCCEE_x86_v7.0a(10.00).7z", + "hash": "3baaead25c46ffdfdb231885393749fdebbc67aacc2d97ab2ebd206562e3d057", + "extract_dir": "TCCEE", + "bin": "TOTALCMD.EXE", + "shortcuts": [ + [ + "TOTALCMD.EXE", + "Total Commander" + ] + ] } - }, - "32bit": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/iyoung/$matchX86.7z", - "hash": { - "url": "https://scoop-apps.vercel.app/iyoung", - "mode": "extract", - "regex": "$sha256//s+$basename" + }, + "pre_install": [ + "@('Language\\Wcmd_chn.ini', 'Language\\Wcmd_chn.mnu', 'User\\TCIgnore.ini', 'User\\User.ini', 'Default.bar', 'Vertical.bar', 'WinCMD.ini', 'Wincmd.key') | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$($_.Name)\")) { New-Item \"$dir\\$($_.Name)\" -ItemType File | Out-Null }", + "}" + ], + "persist": [ + "plugins", + "Language\\Wcmd_chn.ini", + "Language\\Wcmd_chn.mnu", + "User\\TCIgnore.ini", + "User\\User.ini", + "Default.bar", + "Vertical.bar", + "WinCMD.ini", + "Wincmd.key" + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/iyoung", + "regex": "(?sm)(?TCCEE_x64_v([\\w.]+).*?)\\.7z.*?(?TCCEE_x86.*?)\\.7z" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/iyoung/$matchX64.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/iyoung", + "mode": "extract", + "regex": "$sha256//s+$basename" + } + }, + "32bit": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/iyoung/$matchX86.7z", + "hash": { + "url": "https://scoop-apps.vercel.app/iyoung", + "mode": "extract", + "regex": "$sha256//s+$basename" + } + } } - } } - } } diff --git a/bucket/tpmiddle.json b/bucket/tpmiddle.json index d31af6fc9a4..52d6d013219 100644 --- a/bucket/tpmiddle.json +++ b/bucket/tpmiddle.json @@ -1,20 +1,17 @@ { - "version": "0.6", - "description": "Scroll & middle-click with the TrackPoint", - "homepage": "https://sdx1.net/tools/tpmiddle/", - "license": "", - "url": "https://sdx1.net/tools/tpmiddle/tpmiddle-0.6.exe", - "bin": [ - [ - "tpmiddle-0.6.exe", - "tpmiddle" + "version": "0.6", + "description": "Scroll & middle-click with the TrackPoint", + "homepage": "https://sdx1.net/tools/tpmiddle/", + "license": "", + "url": "https://sdx1.net/tools/tpmiddle/tpmiddle-0.6.exe", + "bin": [ + ["tpmiddle-0.6.exe", "tpmiddle"] + ], + "hash": "e05c3054dd79b1e4b45fe85078025f2a0b5d4f40dd2b166b45d45d5256c60a16", + "shortcuts": [ + [ + "tpmiddle-0.6.exe", + "TPMiddle" + ] ] - ], - "hash": "e05c3054dd79b1e4b45fe85078025f2a0b5d4f40dd2b166b45d45d5256c60a16", - "shortcuts": [ - [ - "tpmiddle-0.6.exe", - "TPMiddle" - ] - ] } diff --git a/bucket/track.json b/bucket/track.json index 4ab2eccbafa..611cca50470 100644 --- a/bucket/track.json +++ b/bucket/track.json @@ -1,8 +1,8 @@ { - "version": "2.2.0", - "description": "Run track tests or other track related tasks", - "homepage": "https://tracks.run/", - "license": "unknown", - "url": "https://s3-ap-northeast-1.amazonaws.com/track-cli/downloads/windows_x86_64/track.zip", - "bin": "track.exe" + "version": "2.2.0", + "description": "Run track tests or other track related tasks", + "homepage": "https://tracks.run/", + "license": "unknown", + "url": "https://s3-ap-northeast-1.amazonaws.com/track-cli/downloads/windows_x86_64/track.zip", + "bin": "track.exe" } diff --git a/bucket/transfer.json b/bucket/transfer.json index fd94d67705d..2da09770e15 100644 --- a/bucket/transfer.json +++ b/bucket/transfer.json @@ -1,40 +1,28 @@ { + "version": "0.4.17", + "description": "集合多个API的大文件传输工具", "homepage": "https://github.com/Mikubill/transfer", - "description": "集合多个API的大文件传输工具 Large file transfer tool with multiple file transfer services support", "license": "MIT", - "version": "0.4.17", "architecture": { - "64bit": { - "url": "https://github.com/Mikubill/transfer/releases/download/v0.4.17/transfer_0.4.17_windows_amd64.zip#/dl.7z", - "hash": "b4cbeb4dcc8e0b583bc5425ee767ded321c46894b154a12a15abf7121e4ac36b" - }, "32bit": { - "url": "https://github.com/Mikubill/transfer/releases/download/v0.4.17/transfer_0.4.17_windows_386.zip#/dl.7z", + "url": "https://github.com/Mikubill/transfer/releases/download/v0.4.17/transfer_0.4.17_windows_386.zip", "hash": "ada3587ca95ebf691d7f0398aba5f5cbb73129dbf16761330a2a8ec870361256" + }, + "64bit": { + "url": "https://github.com/Mikubill/transfer/releases/download/v0.4.17/transfer_0.4.17_windows_amd64.zip", + "hash": "b4cbeb4dcc8e0b583bc5425ee767ded321c46894b154a12a15abf7121e4ac36b" } }, "bin": "transfer.exe", - "shortcuts": [ - [ - "transfer.exe", - "transfer" - ] - ], - "checkver": { - "url": "https://github.com/Mikubill/transfer/releases/latest", - "re": "transfer_(?\\d+\\.\\d+\\.\\d+)_checksums\\.txt" - }, + "checkver": "github", "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/Mikubill/transfer/releases/download/v$matchVersion/transfer_$matchVersion_windows_amd64.zip#/dl.7z" - }, "32bit": { - "url": "https://github.com/Mikubill/transfer/releases/download/v$matchVersion/transfer_$matchVersion_windows_386.zip#/dl.7z" + "url": "https://github.com/Mikubill/transfer/releases/download/v$version/transfer_$version_windows_386.zip" + }, + "64bit": { + "url": "https://github.com/Mikubill/transfer/releases/download/v$version/transfer_$version_windows_amd64.zip" } - }, - "hash": { - "url": "https://github.com/Mikubill/transfer/releases/download/v$matchVersion/transfer_$matchVersion_checksums.txt" } } } diff --git a/bucket/translucentflyouts.json b/bucket/translucentflyouts.json index c6d9e8b2ed9..13c7b38d758 100644 --- a/bucket/translucentflyouts.json +++ b/bucket/translucentflyouts.json @@ -4,55 +4,64 @@ "homepage": "https://github.com/ALTaleX531/TranslucentFlyouts", "license": "LGPL-3.0", "architecture": { + "64bit": { + "url": [ + "https://github.com/ALTaleX531/TranslucentFlyouts/releases/download/v3.1.1/TranslucentFlyouts.Win32.V3.x86.optional.rar", + "https://github.com/ALTaleX531/TranslucentFlyouts/releases/download/v3.1.1/TranslucentFlyouts.Win32.V3.x64.rar" + ], + "hash": [ + "c9c55052e8b80ca765bb30781a26e3afb70dacd47d599e81dd6d28f88e007c58", + "2c1860599f6a5b78234279dec9e6a603ece3e62e4198f6c44dc344d7474f5990" + ] + }, "32bit": { "url": "https://github.com/ALTaleX531/TranslucentFlyouts/releases/download/v3.1.1/TranslucentFlyouts.Win32.V3.x86.optional.rar", - "hash": "c9c55052e8b80ca765bb30781a26e3afb70dacd47d599e81dd6d28f88e007c58", - "uninstaller": { - "script": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process 'rundll32' -Wait -Verb 'RunAs' -Args @(\"`\"$dir\\TFMain32.dll`\",Main\", '/uninstall'); Stop-Process -Name 'explorer' -Force", - "Start-Sleep -Seconds 2" - ] - } - }, - "64bit": { - "url": "https://github.com/ALTaleX531/TranslucentFlyouts/releases/download/v3.1.1/TranslucentFlyouts.Win32.V3.x64.rar", - "hash": "2c1860599f6a5b78234279dec9e6a603ece3e62e4198f6c44dc344d7474f5990", - "uninstaller": { - "script": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process 'rundll32' -Wait -Verb 'RunAs' -Args @(\"`\"$dir\\TFMain64.dll`\",Main\", '/uninstall'); Stop-Process -Name 'explorer' -Force", - "Start-Sleep -Seconds 2" - ] - } + "hash": "c9c55052e8b80ca765bb30781a26e3afb70dacd47d599e81dd6d28f88e007c58" } }, - "bin": [ - [ - "install.bat", - "install-translucentflyouts" - ], - [ - "uninstall.bat", - "uninstall-translucentflyouts" - ], - [ - "stop.bat", - "stop-translucentflyouts" - ], - [ - "debug.bat", - "debug-translucentflyouts" - ] + "extract_to": [ + "x86", + "x64" ], - "checkver": "tag/v([\\w.?-]+)", + "installer": { + "script": [ + "if ( $architecture -eq \"64bit\" ) {", + "$Arg64 = \"$dir\\x64\\TFMain64.dll\" + \",Main /install\"", + "$Arg32 = \"$dir\\x86\\TFMain32.dll\" + \",Main /install\"", + "Start-Process Rundll32.exe -ArgumentList $Arg64 -WorkingDirectory $dir -Verb RunAs", + "Start-Process Rundll32.exe -ArgumentList $Arg32 -WorkingDirectory $dir -Verb RunAs", + "}", + "elseif ( $architecture -eq \"32bit\" ) {", + "$Arg = \"$dir\\x86\\TFMain32.dll\" + \",Main /install\"", + "Start-Process Rundll32.exe -ArgumentList $Arg -WorkingDirectory $dir", + "}" + ] + }, + "uninstaller": { + "script": [ + "if ( $architecture -eq \"64bit\" ) {", + "$Arg64 = \"$dir\\x64\\TFMain64.dll\" + \",Main /uninstall\"", + "$Arg32 = \"$dir\\x86\\TFMain32.dll\" + \",Main /uninstall\"", + "Start-Process Rundll32.exe -ArgumentList $Arg64 -WorkingDirectory $dir -Wait -Verb RunAs", + "Start-Process Rundll32.exe -ArgumentList $Arg32 -WorkingDirectory $dir -Wait -Verb RunAs", + "}", + "elseif ( $architecture -eq \"32bit\" ) {", + "$Arg = \"$dir\\x86\\TFMain32.dll\" + \",Main /uninstall\"", + "Start-Process Rundll32.exe -ArgumentList $Arg -WorkingDirectory $dir", + "}" + ] + }, + "checkver": "github", "autoupdate": { "architecture": { + "64bit": { + "url": [ + "https://github.com/ALTaleX531/TranslucentFlyouts/releases/download/v$version/TranslucentFlyouts.Win32.V$majorVersion.x86.optional.rar", + "https://github.com/ALTaleX531/TranslucentFlyouts/releases/download/v$version/TranslucentFlyouts.Win32.V$majorVersion.x64.rar" + ] + }, "32bit": { "url": "https://github.com/ALTaleX531/TranslucentFlyouts/releases/download/v$version/TranslucentFlyouts.Win32.V$majorVersion.x86.optional.rar" - }, - "64bit": { - "url": "https://github.com/ALTaleX531/TranslucentFlyouts/releases/download/v$version/TranslucentFlyouts.Win32.V$majorVersion.x64.rar" } } } diff --git a/bucket/trash.json b/bucket/trash.json index 465d9856889..6cadd7bfa01 100644 --- a/bucket/trash.json +++ b/bucket/trash.json @@ -1,7 +1,7 @@ { - "homepage": "https://github.com/sindresorhus/recycle-bin", - "description": "Move files and folders to the Windows recycle bin", "version": "2.0.0", + "description": "Move files and folders to the Windows recycle bin", + "homepage": "https://github.com/sindresorhus/recycle-bin", "license": "MIT", "checkver": "github", "autoupdate": { diff --git a/bucket/trayvolume.json b/bucket/trayvolume.json index bf263ccbd74..c7ed5f43bbf 100644 --- a/bucket/trayvolume.json +++ b/bucket/trayvolume.json @@ -1,28 +1,28 @@ { - "homepage": "http://shirosai.web.fc2.com/trayvolume-en/", - "description": "Utility to adjust the volume with a mouse wheel", - "license": "Freeware", - "version": "1.8.3", - "url": "http://hp.vector.co.jp/authors/VA040722/download/TrayVolume.zip", - "hash": "f9c5ca4504ffc2d6367835f4fb4b232b3ad8f6ae9ec4e491e6ed9205ec013b60", - "bin": "TrayVolume.exe", - "shortcuts": [ - [ - "TrayVolume.exe", - "TrayVolume" - ] - ], - "persist": "TrayVolume.ini", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\TrayVolume.ini\")) {", - " New-Item -Path \"$dir\\TrayVolume.ini\" -ItemType File | Out-Null", - "}" - ], - "checkver": { - "url": "http://shirosai.web.fc2.com/trayvolume-en/", - "re": "Tray Volume (?[\\d.]+)" - }, - "autoupdate": { - "url": "http://hp.vector.co.jp/authors/VA040722/download/TrayVolume.zip" - } + "homepage": "http://shirosai.web.fc2.com/trayvolume-en/", + "description": "Utility to adjust the volume with a mouse wheel", + "license": "Freeware", + "version": "1.8.3", + "url": "http://hp.vector.co.jp/authors/VA040722/download/TrayVolume.zip", + "hash": "f9c5ca4504ffc2d6367835f4fb4b232b3ad8f6ae9ec4e491e6ed9205ec013b60", + "bin": "TrayVolume.exe", + "shortcuts": [ + [ + "TrayVolume.exe", + "TrayVolume" + ] + ], + "persist": "TrayVolume.ini", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\TrayVolume.ini\")) {", + " New-Item -Path \"$dir\\TrayVolume.ini\" -ItemType File | Out-Null", + "}" + ], + "checkver": { + "url": "http://shirosai.web.fc2.com/trayvolume-en/", + "re": "Tray Volume (?[\\d.]+)" + }, + "autoupdate": { + "url": "http://hp.vector.co.jp/authors/VA040722/download/TrayVolume.zip" + } } diff --git a/bucket/trdl.json b/bucket/trdl.json index b3db9a9ac65..5a507e4578d 100644 --- a/bucket/trdl.json +++ b/bucket/trdl.json @@ -1,23 +1,23 @@ { - "version": "0.7.0", - "description": "A universal package manager delivering new versions of your application from a trusted TUF repository.", - "homepage": "https://trdl.dev/", - "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://tuf.trdl.dev/targets/releases/0.7.0/windows-amd64/bin/trdl.exe", - "hash": "7f89e584e5e16f2d9552ea12cf3dc456042701cecb09e8ea2c7e372d6972dfc8" - } - }, - "bin": "trdl.exe", - "checkver": { - "github": "https://github.com/werf/trdl" - }, - "autoupdate": { + "version": "0.7.0", + "description": "A universal package manager delivering new versions of your application from a trusted TUF repository.", + "homepage": "https://trdl.dev/", + "license": "Apache-2.0", "architecture": { - "64bit": { - "url": "https://tuf.trdl.dev/targets/releases/$version/windows-amd64/bin/trdl.exe" - } + "64bit": { + "url": "https://tuf.trdl.dev/targets/releases/0.7.0/windows-amd64/bin/trdl.exe", + "hash": "7f89e584e5e16f2d9552ea12cf3dc456042701cecb09e8ea2c7e372d6972dfc8" + } + }, + "bin": "trdl.exe", + "checkver": { + "github": "https://github.com/werf/trdl" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://tuf.trdl.dev/targets/releases/$version/windows-amd64/bin/trdl.exe" + } + } } - } } diff --git a/bucket/trdlCLI-Portable.json b/bucket/trdlCLI-Portable.json index 1ae7d2d11a8..9e0a277200c 100644 --- a/bucket/trdlCLI-Portable.json +++ b/bucket/trdlCLI-Portable.json @@ -1,24 +1,24 @@ { - "version": "0.7.0", - "description": "trdl. A universal package manager delivering new versions of your application from a trusted TUF repository.", - "homepage": "https://trdl.dev/", - "license": "Apache-2.0", - "changelog": "https://github.com/werf/trdl/releases", - "architecture": { - "64bit": { - "url": "https://tuf.trdl.dev/targets/releases/0.7.0/windows-amd64/bin/trdl.exe", - "hash": "7f89e584e5e16f2d9552ea12cf3dc456042701cecb09e8ea2c7e372d6972dfc8" - } - }, - "bin": "trdl.exe", - "checkver": { - "github": "https://github.com/werf/trdl" - }, - "autoupdate": { + "version": "0.7.0", + "description": "trdl. A universal package manager delivering new versions of your application from a trusted TUF repository.", + "homepage": "https://trdl.dev/", + "license": "Apache-2.0", + "changelog": "https://github.com/werf/trdl/releases", "architecture": { - "64bit": { - "url": "https://tuf.trdl.dev/targets/releases/$version/windows-amd64/bin/trdl.exe" - } + "64bit": { + "url": "https://tuf.trdl.dev/targets/releases/0.7.0/windows-amd64/bin/trdl.exe", + "hash": "7f89e584e5e16f2d9552ea12cf3dc456042701cecb09e8ea2c7e372d6972dfc8" + } + }, + "bin": "trdl.exe", + "checkver": { + "github": "https://github.com/werf/trdl" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://tuf.trdl.dev/targets/releases/$version/windows-amd64/bin/trdl.exe" + } + } } - } } diff --git a/bucket/trdsql.json b/bucket/trdsql.json index 1fb42477958..36fe266fa87 100644 --- a/bucket/trdsql.json +++ b/bucket/trdsql.json @@ -1,18 +1,18 @@ { "version": "1.0.1", - "description": "A CLI tool to execute SQL queries on CSV, LTSV, JSON and TBLN, with output to various formats", + "description": "A CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN, then output to various formats.", "homepage": "https://github.com/noborus/trdsql", "license": "MIT", "architecture": { "64bit": { + "extract_dir": "trdsql_v1.0.1_windows_amd64", "url": "https://github.com/noborus/trdsql/releases/download/v1.0.1/trdsql_v1.0.1_windows_amd64.zip", - "hash": "8084d62247c22aa0f293210fc5d2d5fcd5a80bf760f0fe512f323f3e7c5b5853", - "extract_dir": "trdsql_v1.0.1_windows_amd64" + "hash": "8084d62247c22aa0f293210fc5d2d5fcd5a80bf760f0fe512f323f3e7c5b5853" }, "32bit": { + "extract_dir": "trdsql_v1.0.1_windows_386", "url": "https://github.com/noborus/trdsql/releases/download/v1.0.1/trdsql_v1.0.1_windows_386.zip", - "hash": "3666b7dc496b201edaeabb36b5ea20abd0bd6801f144bcf476e683f843d5267e", - "extract_dir": "trdsql_v1.0.1_windows_386" + "hash": "3666b7dc496b201edaeabb36b5ea20abd0bd6801f144bcf476e683f843d5267e" } }, "bin": "trdsql.exe", @@ -20,12 +20,12 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/noborus/trdsql/releases/download/v$version/trdsql_v$version_windows_amd64.zip", - "extract_dir": "trdsql_v$version_windows_amd64" + "extract_dir": "trdsql_v$version_windows_amd64", + "url": "https://github.com/noborus/trdsql/releases/download/v$version/trdsql_v$version_windows_amd64.zip" }, "32bit": { - "url": "https://github.com/noborus/trdsql/releases/download/v$version/trdsql_v$version_windows_386.zip", - "extract_dir": "trdsql_v$version_windows_386" + "extract_dir": "trdsql_v$version_windows_386", + "url": "https://github.com/noborus/trdsql/releases/download/v$version/trdsql_v$version_windows_386.zip" } } } diff --git a/bucket/tre.json b/bucket/tre.json index fc27aa603fa..8d5bbc7b86d 100644 --- a/bucket/tre.json +++ b/bucket/tre.json @@ -1,8 +1,11 @@ { - "description": "A replacement for tree command that uses git ls-files as source of file when possible.", - "homepage": "https://github.com/dduan/tre", "version": "0.4.0", + "description": "Improved Tree command", + "homepage": "https://github.com/dduan/tre", "license": "MIT", + "suggest": { + "vcredist": "extras/vcredist2022" + }, "architecture": { "64bit": { "url": "https://github.com/dduan/tre/releases/download/v0.4.0/tre-v0.4.0-x86_64-pc-windows-msvc.zip", diff --git a/bucket/tree-sitter-langs.json b/bucket/tree-sitter-langs.json index 44f73ee37b0..4c35ce3c3fa 100644 --- a/bucket/tree-sitter-langs.json +++ b/bucket/tree-sitter-langs.json @@ -1,13 +1,13 @@ { - "autoupdate": { - "url": "https://github.com/emacs-tree-sitter/tree-sitter-langs/releases/download/$version/tree-sitter-grammars.x86_64-pc-windows-msvc.v$version.tar.gz" - }, - "checkver": "github", + "version": "0.12.226", "description": "Tree-sitter Language Bundle for Emacs", - "hash": "649c815b5fe52c30cb4c08f694ac3848910b51ebf39455f9945da6cd7f0139f9", "homepage": "https://github.com/emacs-tree-sitter/tree-sitter-langs", "license": "MIT", - "post_install": "Get-ChildItem $dir\\*.dll | Rename-Item -NewName { 'libtree-sitter-' + $_.Name }", "url": "https://github.com/emacs-tree-sitter/tree-sitter-langs/releases/download/0.12.226/tree-sitter-grammars.x86_64-pc-windows-msvc.v0.12.226.tar.gz", - "version": "0.12.226" + "hash": "649c815b5fe52c30cb4c08f694ac3848910b51ebf39455f9945da6cd7f0139f9", + "post_install": "Get-ChildItem $dir\\*.dll | Rename-Item -NewName { 'libtree-sitter-' + $_.Name }", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/emacs-tree-sitter/tree-sitter-langs/releases/download/$version/tree-sitter-grammars.x86_64-pc-windows-msvc.v$version.tar.gz" + } } diff --git a/bucket/treeline.json b/bucket/treeline.json index 982f506ee17..67dd0078f19 100644 --- a/bucket/treeline.json +++ b/bucket/treeline.json @@ -1,8 +1,8 @@ { "version": "3.1.6", - "description": "An information storage program.", + "description": "An information storage program", "homepage": "http://treeline.bellz.org/", - "license": "GPL-2.0-only", + "license": "GPL-2.0-or-later", "url": "https://github.com/doug-101/TreeLine/releases/download/v3.1.6/treeline-3.1.6-install-user.exe", "hash": "ee95c69d53f23797fffc4fdc0dc38b34d917abb12e4815c34e3379da4deedfc1", "innosetup": true, diff --git a/bucket/treesize_ViCrack.json b/bucket/treesize_ViCrack.json index eb96496e816..ae828df2cb1 100644 --- a/bucket/treesize_ViCrack.json +++ b/bucket/treesize_ViCrack.json @@ -1,37 +1,37 @@ { - "version": "8.0.3", - "description": "TreeSize纯净版是一款功能强大的磁盘空间管理软件,为用户提供了功能强大的磁盘空间管理功能,帮助更好的管理内存空间,为文件管理提供了帮助。软件已经进行了整体优化,去除了各种无用的功能和界面,满足用户的各种软件纯净版使用需求 ", - "homepage": "https://www.jam-software.com/treesize", - "license": "Freeware", - "url": "http://xz.w10a.com/small/TreesizePro.rar", - "hash": "F01A6A40B6402E77B58CC4E70EFB034D5E68A368522B456CBC95C5A122BA182E", - "extract_dir": "TreesizePro", - "pre_install": [ - "Expand-InnoArchive \"$dir\\Setup.exe\" -Removal", - "Remove-Item \"$dir\\*.url\" -Force", - "Move-Item \"$dir\\Crack\\TreeSize.exe\" \"$dir\\TreeSize.exe\" -Force", - "Remove-Item \"$dir\\Crack\" -Recurse" - ], - "post_install": [ - "if (Test-Path \"$env:APPDATA\\Roaming\\JAM Software\\TreeSize\") {", - " Copy-Item -Path $env:APPDATA\\Roaming\\JAM Software\\TreeSize\\* -Destination \"$persist_dir\\data\" -PassThru", - "}" - ], - "shortcuts": [ - [ - "TreeSize.exe", - "TreeSize" + "version": "8.0.3", + "description": "TreeSize纯净版是一款功能强大的磁盘空间管理软件,为用户提供了功能强大的磁盘空间管理功能,帮助更好的管理内存空间,为文件管理提供了帮助。软件已经进行了整体优化,去除了各种无用的功能和界面,满足用户的各种软件纯净版使用需求 ", + "homepage": "https://www.jam-software.com/treesize", + "license": "Freeware", + "url": "http://xz.w10a.com/small/TreesizePro.rar", + "hash": "F01A6A40B6402E77B58CC4E70EFB034D5E68A368522B456CBC95C5A122BA182E", + "extract_dir": "TreesizePro", + "pre_install": [ + "Expand-InnoArchive \"$dir\\Setup.exe\" -Removal", + "Remove-Item \"$dir\\*.url\" -Force", + "Move-Item \"$dir\\Crack\\TreeSize.exe\" \"$dir\\TreeSize.exe\" -Force", + "Remove-Item \"$dir\\Crack\" -Recurse" ], - [ - "TreeSize.exe", - "TreeSize Search", - "/SEARCH" + "post_install": [ + "if (Test-Path \"$env:APPDATA\\Roaming\\JAM Software\\TreeSize\") {", + " Copy-Item -Path $env:APPDATA\\Roaming\\JAM Software\\TreeSize\\* -Destination \"$persist_dir\\data\" -PassThru", + "}" ], - [ - "TreeSize.exe", - "TreeSize Duplicates Search", - "/SEARCH /TABS DuplicatesSearch" - ] - ], - "persist": "data" + "shortcuts": [ + [ + "TreeSize.exe", + "TreeSize" + ], + [ + "TreeSize.exe", + "TreeSize Search", + "/SEARCH" + ], + [ + "TreeSize.exe", + "TreeSize Duplicates Search", + "/SEARCH /TABS DuplicatesSearch" + ] + ], + "persist": "data" } diff --git a/bucket/treesize_wangzq.json b/bucket/treesize_wangzq.json index 673ac0278e8..d4bf4752b35 100644 --- a/bucket/treesize_wangzq.json +++ b/bucket/treesize_wangzq.json @@ -1,8 +1,16 @@ { - "url": "https://www.jam-software.de/treesize_free/TreeSizeFree-Portable.zip?language=EN", - "version": "4.11", - "shortcuts": [ ["TreeSizeFree.exe", "TreeSize Free"] ], - "bin": [ - ["treesizefree.exe", "treesize"] + "url": "https://www.jam-software.de/treesize_free/TreeSizeFree-Portable.zip?language=EN", + "version": "4.11", + "shortcuts": [ + [ + "TreeSizeFree.exe", + "TreeSize Free" ] + ], + "bin": [ + [ + "treesizefree.exe", + "treesize" + ] + ] } diff --git a/bucket/trenchbroom.json b/bucket/trenchbroom.json index 7949f4564f0..93e74ae8a8a 100644 --- a/bucket/trenchbroom.json +++ b/bucket/trenchbroom.json @@ -1,21 +1,22 @@ { - "version": "2024.1", - "description": "Level editor for Quake-based games", - "homepage": "https://kristianduske.com/trenchbroom/", - "license": "GPL-3.0-or-later", - "url": "https://github.com/kduske/TrenchBroom/releases/download/v2024.1/TrenchBroom-Win32-v2024.1-Release.7z", - "hash": "5336ee07cf3d82cfa113f37ee41bcdae79e517391161431fe36c27774017d387", - "bin": "TrenchBroom.exe", - "shortcuts": [ - [ - "TrenchBroom.exe", - "TrenchBroom" - ] - ], - "checkver": { - "github": "https://github.com/kduske/TrenchBroom" - }, - "autoupdate": { - "url": "https://github.com/kduske/TrenchBroom/releases/download/v$version/TrenchBroom-Win32-v$version-Release.7z" - } + "version": "2024.1", + "description": "Level editor for Quake-based games", + "homepage": "https://kristianduske.com/trenchbroom/", + "license": "GPL-3.0-or-later", + "depends": "extras/vcredist2022", + "url": "https://github.com/kduske/TrenchBroom/releases/download/v2024.1/TrenchBroom-Win32-v2024.1-Release.7z", + "hash": "5336ee07cf3d82cfa113f37ee41bcdae79e517391161431fe36c27774017d387", + "bin": "TrenchBroom.exe", + "shortcuts": [ + [ + "TrenchBroom.exe", + "TrenchBroom" + ] + ], + "checkver": { + "github": "https://github.com/kduske/TrenchBroom" + }, + "autoupdate": { + "url": "https://github.com/kduske/TrenchBroom/releases/download/v$version/TrenchBroom-Win32-v$version-Release.7z" + } } diff --git a/bucket/triangula.json b/bucket/triangula.json index 10feb53c1e2..82bfc33d8b1 100644 --- a/bucket/triangula.json +++ b/bucket/triangula.json @@ -1,11 +1,16 @@ { - "version": "1.2.0", - "description": "Generate high-quality triangulated art from images.", "homepage": "https://github.com/RH12503/triangula", - "license": "MIT License", + "description": "Generate high-quality triangulated art from images", + "version": "1.2.0", + "license": "MIT", "url": "https://github.com/RH12503/triangula/releases/download/v1.2.0/triangula-windows-1.2.0.zip", "hash": "61ac298d234a9a77c93fa5cee169adc2eb02ae637d6b6687a8fe1461c9d8db0f", - "shortcuts": "Triangula.exe", + "shortcuts": [ + [ + "Triangula.exe", + "Triangula" + ] + ], "checkver": "github", "autoupdate": { "url": "https://github.com/RH12503/triangula/releases/download/v$version/triangula-windows-$version.zip" diff --git a/bucket/trojan_Qv2ray.json b/bucket/trojan_Qv2ray.json index 59e6690df53..dffea821444 100644 --- a/bucket/trojan_Qv2ray.json +++ b/bucket/trojan_Qv2ray.json @@ -1,29 +1,29 @@ { - "version": "1.16.0", - "description": "An unidentifiable mechanism for bypassing GFW", - "homepage": "https://trojan-gfw.github.io/trojan/", - "license": "GPL-3.0-only", - "suggest": { - "vcredist": "extras/vcredist2022" - }, - "architecture": { - "64bit": { - "url": "https://download.fastgit.org/trojan-gfw/trojan/releases/download/v1.16.0/trojan-1.16.0-win.zip", - "hash": "0e6107a73e113b30893d66844ed8d619a125c5f5e54c559727e87a33f1add423" - } - }, - "extract_dir": "trojan", - "pre_install": "Remove-Item \"$dir\\VC_red*exe\"", - "bin": "trojan.exe", - "persist": "config.json", - "checkver": { - "github": "https://github.com/trojan-gfw/trojan" - }, - "autoupdate": { + "version": "1.16.0", + "description": "An unidentifiable mechanism for bypassing GFW", + "homepage": "https://trojan-gfw.github.io/trojan/", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, "architecture": { - "64bit": { - "url": "https://download.fastgit.org/trojan-gfw/trojan/releases/download/v$version/trojan-$version-win.zip" - } + "64bit": { + "url": "https://download.fastgit.org/trojan-gfw/trojan/releases/download/v1.16.0/trojan-1.16.0-win.zip", + "hash": "0e6107a73e113b30893d66844ed8d619a125c5f5e54c559727e87a33f1add423" + } + }, + "extract_dir": "trojan", + "pre_install": "Remove-Item \"$dir\\VC_red*exe\"", + "bin": "trojan.exe", + "persist": "config.json", + "checkver": { + "github": "https://github.com/trojan-gfw/trojan" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.fastgit.org/trojan-gfw/trojan/releases/download/v$version/trojan-$version-win.zip" + } + } } - } } diff --git a/bucket/trtext-eng.json b/bucket/trtext-eng.json index a2c3238d336..97121aa9147 100644 --- a/bucket/trtext-eng.json +++ b/bucket/trtext-eng.json @@ -1,8 +1,8 @@ { - "version": "5.0", - "description": "Basic English Dictionary for TRTEXT.", - "homepage": "https://www.vector.co.jp/soft/dos/edu/se005018.html", - "url": "https://ftp.vector.co.jp/00/50/280/trteng_d.lzh", - "hash": "74b26eba46b39ed18cf81036426ca2652dd2dcc8ed176ea26ca35bce8b365428", - "depends": "trtext" + "version": "5.0", + "description": "Basic English Dictionary for TRTEXT.", + "homepage": "https://www.vector.co.jp/soft/dos/edu/se005018.html", + "url": "https://ftp.vector.co.jp/00/50/280/trteng_d.lzh", + "hash": "74b26eba46b39ed18cf81036426ca2652dd2dcc8ed176ea26ca35bce8b365428", + "depends": "trtext" } diff --git a/bucket/trtext-grmn65.json b/bucket/trtext-grmn65.json index d8f53de73a9..38b9a892c03 100644 --- a/bucket/trtext-grmn65.json +++ b/bucket/trtext-grmn65.json @@ -1,8 +1,8 @@ { - "version": "5", - "description": "German Dictionary for TRTEXT.", - "homepage": "https://www.vector.co.jp/soft/data/writing/se050556.html", - "url": "https://ftp.vector.co.jp/10/31/110/grmn65.lzh", - "hash": "ef19d08dc3daaee710440849e0b16a5a89f8992502d4c4051e22f095e0895711", - "depends": "trtext" + "version": "5", + "description": "German Dictionary for TRTEXT.", + "homepage": "https://www.vector.co.jp/soft/data/writing/se050556.html", + "url": "https://ftp.vector.co.jp/10/31/110/grmn65.lzh", + "hash": "ef19d08dc3daaee710440849e0b16a5a89f8992502d4c4051e22f095e0895711", + "depends": "trtext" } diff --git a/bucket/trtext-ine.json b/bucket/trtext-ine.json index fe7b9a7eaca..5a86a5f57c3 100644 --- a/bucket/trtext-ine.json +++ b/bucket/trtext-ine.json @@ -1,8 +1,8 @@ { - "version": "1.5.19105", - "description": "Indonesian Dictionary for TRTEXT.", - "homepage": "https://indo-ka.sakura.ne.jp/bahasa/id_soft.htm#trtext_dic", - "url": "https://indo-ka.sakura.ne.jp/bahasa/tr_jain2.lzh", - "hash": "495d310b0b57513a3b8b93dd20aaad85114b76f156f1d671764f1e703aebd5ff", - "depends": "trtext" + "version": "1.5.19105", + "description": "Indonesian Dictionary for TRTEXT.", + "homepage": "https://indo-ka.sakura.ne.jp/bahasa/id_soft.htm#trtext_dic", + "url": "https://indo-ka.sakura.ne.jp/bahasa/tr_jain2.lzh", + "hash": "495d310b0b57513a3b8b93dd20aaad85114b76f156f1d671764f1e703aebd5ff", + "depends": "trtext" } diff --git a/bucket/trtext.json b/bucket/trtext.json index 1a7ee2bfd7b..1ae452074e6 100644 --- a/bucket/trtext.json +++ b/bucket/trtext.json @@ -1,14 +1,14 @@ { - "version": "5.19", - "description": "Word-by-word translator for PC-98.", - "homepage": "https://www.vector.co.jp/soft/dos/edu/se002887.html", - "url": "https://ftp.vector.co.jp/01/39/280/trt519.lzh", - "hash": "b894c50fbed836b6a66860da0ade893a7b505a6a6f5f267442f725138ac128b4", - "depends": "dosvaxj3", - "installer": { - "script": [ - "ren \"$dir\\TRTEXT.CFG\" \"$dir\\TRTEXT.CFG.old\"", - "(Get-Content \"$dir\\TRTEXT.CFG.old\" -Encoding Shift_JIS).Replace(\"NIFEOS=MSDOS98\", \"NIFEOS=IBMDOS\") | Out-File \"$dir\\TRTEXT.CFG\" -Encoding Shift_JIS" - ] - } + "version": "5.19", + "description": "Word-by-word translator for PC-98.", + "homepage": "https://www.vector.co.jp/soft/dos/edu/se002887.html", + "url": "https://ftp.vector.co.jp/01/39/280/trt519.lzh", + "hash": "b894c50fbed836b6a66860da0ade893a7b505a6a6f5f267442f725138ac128b4", + "depends": "dosvaxj3", + "installer": { + "script": [ + "ren \"$dir\\TRTEXT.CFG\" \"$dir\\TRTEXT.CFG.old\"", + "(Get-Content \"$dir\\TRTEXT.CFG.old\" -Encoding Shift_JIS).Replace(\"NIFEOS=MSDOS98\", \"NIFEOS=IBMDOS\") | Out-File \"$dir\\TRTEXT.CFG\" -Encoding Shift_JIS" + ] + } } diff --git a/bucket/tsconfig.json b/bucket/tsconfig.json index bcdc66b9738..7ffdd3efbfb 100644 --- a/bucket/tsconfig.json +++ b/bucket/tsconfig.json @@ -1,34 +1,29 @@ { "compilerOptions": { - "allowSyntheticDefaultImports": true, - "alwaysStrict": true, - "baseUrl": "./", - "declaration": true, - "emitDecoratorMetadata": true, - "esModuleInterop": true, - "experimentalDecorators": true, - "forceConsistentCasingInFileNames": true, - "importHelpers": true, - "incremental": false, - "module": "commonjs", - "noFallthroughCasesInSwitch": true, - "noImplicitAny": true, - "noImplicitReturns": true, - "noImplicitThis": true, + "target": "ESNext", + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, - "outDir": "./dist", - "pretty": true, - "removeComments": true, - "resolveJsonModule": true, - "rootDir": "src", - "skipLibCheck": true, - "sourceMap": true, - "strictBindCallApply": true, - "strictFunctionTypes": true, - "strictNullChecks": true, - "strictPropertyInitialization": true, - "target": "es2017", - "typeRoots": ["node_modules/@types", "src/types"] - } + "noFallthroughCasesInSwitch": true, + + "baseUrl": "./src", + "paths": { + "@/*": ["./*"] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/bucket/tsmuxer.json b/bucket/tsmuxer.json index b29d0a11d12..64d5c799536 100644 --- a/bucket/tsmuxer.json +++ b/bucket/tsmuxer.json @@ -2,10 +2,7 @@ "version": "2024-06-06", "description": "A transport stream muxer for remuxing/muxing elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS.", "homepage": "https://github.com/justdan96/tsMuxer", - "license": { - "identifier": "Apache-2.0", - "url": "https://github.com/justdan96/tsMuxer/blob/master/LICENSE" - }, + "license": "Apache-2.0", "architecture": { "64bit": { "url": "https://github.com/justdan96/tsMuxer/releases/download/nightly-2024-06-06-02-00-53/w64.zip", @@ -25,6 +22,7 @@ ], "checkver": { "url": "https://api.github.com/repos/justdan96/tsMuxer/releases", + "jsonpath": "$.[*].assets[*].browser_download_url", "regex": "/releases/download/nightly-(?\\d{4}-\\d{2}-\\d{2})-(?
  • \\s*
      \\s*
    • Version\\s*([\\d\\.]+):" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/uninstallview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/uninstallview.zip" + } + } } - } } diff --git a/bucket/unity2017lts.json b/bucket/unity2017lts.json index 870bd9c2afc..ea56b657a00 100644 --- a/bucket/unity2017lts.json +++ b/bucket/unity2017lts.json @@ -1,27 +1,27 @@ { - "version": "2017.4.40f1", - "description": "Unity 3D 2017 (Long Term Support) editor and build tools", - "homepage": "https://unity3d.com/unity/qa/lts-releases", - "license": "https://unity.com/legal/terms-of-service", - "notes": [ - "To register:", - " PS> unity -quit -batchmode -nographics -serial SE-R-I-A-L -username \"username\" -password \"password\"" - ], - "url": "https://download.unity3d.com/download_unity/6e14067f8a9a/Windows64EditorInstaller/UnitySetup64-2017.4.40f1.exe", - "hash": "33d96e11ce211b9bf2d119a292749c2122c8e69cff77903f42fd1743ebe6c814", - "installer": { - "script": "Start-Process -FilePath \"$dir\\UnitySetup64-${version}.exe\" -ArgumentList \"/S /D=$dir\" -Wait" - }, - "uninstaller": { - "script": "Start-Process -FilePath \"$dir\\Editor\\Uninstall.exe\" -ArgumentList \"/S\" -Wait" - }, - "bin": "Editor\\Unity.exe", - "checkver": { - "url": "https://unity.com/releases/editor/archive", - "regex": "unityhub://2017.(\\d+\\.\\d+f\\d+)/([a-f0-9]+)", - "replace": "2017.${1}" - }, - "autoupdate": { - "url": "https://download.unity3d.com/download_unity/$match2/Windows64EditorInstaller/UnitySetup64-2017.$match1.exe" - } + "version": "2017.4.40f1", + "description": "Unity 3D 2017 (Long Term Support) editor and build tools", + "homepage": "https://unity3d.com/unity/qa/lts-releases", + "license": "https://unity.com/legal/terms-of-service", + "notes": [ + "To register:", + " PS> unity -quit -batchmode -nographics -serial SE-R-I-A-L -username \"username\" -password \"password\"" + ], + "url": "https://download.unity3d.com/download_unity/6e14067f8a9a/Windows64EditorInstaller/UnitySetup64-2017.4.40f1.exe", + "hash": "33d96e11ce211b9bf2d119a292749c2122c8e69cff77903f42fd1743ebe6c814", + "installer": { + "script": "Start-Process -FilePath \"$dir\\UnitySetup64-${version}.exe\" -ArgumentList \"/S /D=$dir\" -Wait" + }, + "uninstaller": { + "script": "Start-Process -FilePath \"$dir\\Editor\\Uninstall.exe\" -ArgumentList \"/S\" -Wait" + }, + "bin": "Editor\\Unity.exe", + "checkver": { + "url": "https://unity.com/releases/editor/lts-releases.xml", + "regex": "unityhub://2017(.[0-9]+.*?)/(.*)<", + "replace": "2017${1}" + }, + "autoupdate": { + "url": "https://download.unity3d.com/download_unity/$match2/Windows64EditorInstaller/UnitySetup64-2017$match1.exe" + } } diff --git a/bucket/unity2020lts.json b/bucket/unity2020lts.json index 0c0063d23b9..fdad3bd9995 100644 --- a/bucket/unity2020lts.json +++ b/bucket/unity2020lts.json @@ -1,27 +1,27 @@ { - "version": "2020.3.48f1", - "description": "Unity 3D 2020 (Long Term Support) editor and build tools", - "homepage": "https://unity3d.com/unity/qa/lts-releases", - "license": "https://unity.com/legal/terms-of-service", - "notes": [ - "To register:", - " PS> unity -quit -batchmode -nographics -serial SE-R-I-A-L -username \"username\" -password \"password\"" - ], - "url": "https://download.unity3d.com/download_unity/b805b124c6b7/Windows64EditorInstaller/UnitySetup64-2020.3.48f1.exe", - "hash": "4b9652c2bced5e3b796fa186c5f8660882d2d900bfc7630963ed32329c1d3ff0", - "installer": { - "script": "Start-Process -FilePath \"$dir\\UnitySetup64-${version}.exe\" -ArgumentList \"/S /D=$dir\" -Wait" - }, - "uninstaller": { - "script": "Start-Process -FilePath \"$dir\\Editor\\Uninstall.exe\" -ArgumentList \"/S\" -Wait" - }, - "bin": "Editor\\Unity.exe", - "checkver": { - "url": "https://unity.com/releases/editor/archive", - "regex": "unityhub://2020.(\\d+\\.\\d+f\\d+)/([a-f0-9]+)", - "replace": "2020.${1}" - }, - "autoupdate": { - "url": "https://download.unity3d.com/download_unity/$match2/Windows64EditorInstaller/UnitySetup64-2020.$match1.exe" - } + "version": "2020.3.48f1", + "description": "Unity 3D 2020 (Long Term Support) editor and build tools", + "homepage": "https://unity3d.com/unity/qa/lts-releases", + "license": "https://unity.com/legal/terms-of-service", + "notes": [ + "To register:", + " PS> unity -quit -batchmode -nographics -serial SE-R-I-A-L -username \"username\" -password \"password\"" + ], + "url": "https://download.unity3d.com/download_unity/b805b124c6b7/Windows64EditorInstaller/UnitySetup64-2020.3.48f1.exe", + "hash": "4b9652c2bced5e3b796fa186c5f8660882d2d900bfc7630963ed32329c1d3ff0", + "installer": { + "script": "Start-Process -FilePath \"$dir\\UnitySetup64-${version}.exe\" -ArgumentList \"/S /D=$dir\" -Wait" + }, + "uninstaller": { + "script": "Start-Process -FilePath \"$dir\\Editor\\Uninstall.exe\" -ArgumentList \"/S\" -Wait" + }, + "bin": "Editor\\Unity.exe", + "checkver": { + "url": "https://unity.com/releases/editor/lts-releases.xml", + "regex": "unityhub://2020(.[0-9]+.*?)/(.*)<", + "replace": "2020${1}" + }, + "autoupdate": { + "url": "https://download.unity3d.com/download_unity/$match2/Windows64EditorInstaller/UnitySetup64-2020$match1.exe" + } } diff --git a/bucket/unity3d.json b/bucket/unity3d.json index e49998dfe66..6106f7d6bc8 100644 --- a/bucket/unity3d.json +++ b/bucket/unity3d.json @@ -1,16 +1,16 @@ { - "version": "nightly", - "description": "Unity 3D, Unity for all", - "homepage": "https://unity.com/", - "license": "Freeware", - "url": "https://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.exe", - "installer": { - "script": [ - "& $dir\\UnityHubSetup.exe /S /D=$dir" - ] - }, - "uninstaller": { - "file": "Uninstall Unity Hub.exe", - "args": "/S" - } + "version": "nightly", + "description": "Unity 3D, Unity for all", + "homepage": "https://unity.com/", + "license": "Freeware", + "url": "https://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.exe", + "installer": { + "script": [ + "& $dir\\UnityHubSetup.exe /S /D=$dir" + ] + }, + "uninstaller": { + "file": "Uninstall Unity Hub.exe", + "args": "/S" + } } diff --git a/bucket/universal-viewer-free.json b/bucket/universal-viewer-free.json index 9193b8a8bfc..6be6a23b006 100644 --- a/bucket/universal-viewer-free.json +++ b/bucket/universal-viewer-free.json @@ -1,26 +1,26 @@ { - "homepage": "http://www.uvviewsoft.com/uviewer/", - "version": "5.7.3", - "license": "freeware", - "url": "http://www.uvviewsoft.com/uviewer/files/UniversalViewer.zip", - "hash": "8f5035858a567825f6900b6272c0432da5969ee434df056833e0185925219d8f", - "bin": "Viewer.exe", - "persist": [ - "Viewer.ini", - "Portable.ini", - "ViewerHistory.ini" - ], - "shortcuts": [ - [ - "Viewer.exe", - "Universal Viewer Free" - ] - ], - "checkver": { - "url": "http://www.uvviewsoft.com/uviewer/download.htm", - "regex": "Universal Viewer Free:[\\w\\W]*?([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.uvviewsoft.com/uviewer/files/UniversalViewer.zip" - } + "homepage": "http://www.uvviewsoft.com/uviewer/", + "version": "5.7.3", + "license": "freeware", + "url": "http://www.uvviewsoft.com/uviewer/files/UniversalViewer.zip", + "hash": "8f5035858a567825f6900b6272c0432da5969ee434df056833e0185925219d8f", + "bin": "Viewer.exe", + "persist": [ + "Viewer.ini", + "Portable.ini", + "ViewerHistory.ini" + ], + "shortcuts": [ + [ + "Viewer.exe", + "Universal Viewer Free" + ] + ], + "checkver": { + "url": "http://www.uvviewsoft.com/uviewer/download.htm", + "regex": "Universal Viewer Free:[\\w\\W]*?([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.uvviewsoft.com/uviewer/files/UniversalViewer.zip" + } } diff --git a/bucket/universal-watermark-disabler.json b/bucket/universal-watermark-disabler.json index 36f31c0c9c3..b11bcfd9621 100644 --- a/bucket/universal-watermark-disabler.json +++ b/bucket/universal-watermark-disabler.json @@ -1,21 +1,23 @@ { - "version": "1.0.0.6", - "description": "Universal Watermark Disabler is a freeware app which can remove all kinds of watermarks in Windows 10, Windows 8.1 and Windows 8", - "homepage": "https://winaero.com/download-universal-watermark-disabler/", - "license": "Freeware", - "url": "https://winaero.com/downloads/uwd.zip", - "hash": "0f01f4715df2b7387680668b1241fa612f16ee304a9a0c859532c4c5e3cdea97", - "bin": "uwd.exe", - "shortcuts": [ - [ - "uwd.exe", - "Universal Watermark Disabler" - ] - ], - "checkver": { - "regex": ">Universal Watermark Disabler ([\\d.]+)<" - }, - "autoupdate": { - "url": "https://winaero.com/downloads/uwd.zip" - } + "version": "1.0.0.6", + "description": "Universal Watermark Disabler is a freeware app which can remove all kinds of watermarks in Windows 10, Windows 8.1 and Windows 8", + "homepage": "https://winaero.com/download-universal-watermark-disabler/", + "license": "Freeware", + "url": "https://winaero.com/downloads/uwd.zip", + "hash": "0f01f4715df2b7387680668b1241fa612f16ee304a9a0c859532c4c5e3cdea97", + "bin": "uwd.exe", + "shortcuts": [ + [ + "uwd.exe", + "Universal Watermark Disabler" + ] + ], + "checkver": { + "url": "https://winaero.com/download-universal-watermark-disabler", + "regex": "Universal\\sWatermark\\sDisabler\\s(?[\\d.]+)", + "replace": "${ver}" + }, + "autoupdate": { + "url": "https://winaero.com/downloads/uwd.zip" + } } diff --git a/bucket/universalviewer.json b/bucket/universalviewer.json index 170c853c985..a6fc0d77535 100644 --- a/bucket/universalviewer.json +++ b/bucket/universalviewer.json @@ -1,35 +1,35 @@ { - "homepage": "http://www.uvviewsoft.com/uviewer/", - "description": "Universal Viewer is an advanced file viewer for wide range of formats.", - "version": "6.7.0", - "license": "Shareware", - "url": "http://www.uvviewsoft.com/uviewer/files/UniversalViewerPro.zip", - "hash": "2c08aaf93f5e9549844b8432dd77d1b17e68f7978396e548aa4082d21877733f", - "pre_install": [ - "New-Item -Path \"$dir\\Key.txt\" -ItemType file -Value \"[Key]`r`nName=RU-BOARD`r`nKey=SRx1-BTJo-OrOi-DwQp\" | Out-Null", - "New-Item -Path \"$dir\\Viewer.ini\" -ItemType \"file\" | Out-Null", - "New-Item -Path \"$dir\\ViewerHistory.ini\" -ItemType \"file\" | Out-Null" - ], - "persist": [ - "Viewer.ini", - "ViewerHistory.ini", - "Key.txt" - ], - "suggest": [ - "scoop-ques/totalcmd" - ], - "bin": "Viewer.exe", - "shortcuts": [ - [ - "Viewer.exe", - "Viewer" - ] - ], - "checkver": { - "url": "http://www.uvviewsoft.com/uviewer/download.htm", - "re": "Latest release: \\s+([\\d\\.\\a-z]+)" - }, - "autoupdate": { - "url": "http://www.uvviewsoft.com/uviewer/files/UniversalViewerPro.zip" - } + "homepage": "http://www.uvviewsoft.com/uviewer/", + "description": "Universal Viewer is an advanced file viewer for wide range of formats.", + "version": "6.7.0", + "license": "Shareware", + "url": "http://www.uvviewsoft.com/uviewer/files/UniversalViewerPro.zip", + "hash": "2c08aaf93f5e9549844b8432dd77d1b17e68f7978396e548aa4082d21877733f", + "pre_install": [ + "New-Item -Path \"$dir\\Key.txt\" -ItemType file -Value \"[Key]`r`nName=RU-BOARD`r`nKey=SRx1-BTJo-OrOi-DwQp\" | Out-Null", + "New-Item -Path \"$dir\\Viewer.ini\" -ItemType \"file\" | Out-Null", + "New-Item -Path \"$dir\\ViewerHistory.ini\" -ItemType \"file\" | Out-Null" + ], + "persist": [ + "Viewer.ini", + "ViewerHistory.ini", + "Key.txt" + ], + "suggest":[ + "scoop-ques/totalcmd" + ], + "bin": "Viewer.exe", + "shortcuts": [ + [ + "Viewer.exe", + "Viewer" + ] + ], + "checkver": { + "url": "http://www.uvviewsoft.com/uviewer/download.htm", + "re": "Latest release: \\s+([\\d\\.\\a-z]+)" + }, + "autoupdate": { + "url": "http://www.uvviewsoft.com/uviewer/files/UniversalViewerPro.zip" + } } diff --git a/bucket/uniws-patcher.json b/bucket/uniws-patcher.json index bc3c7ee50b3..91a5200799c 100644 --- a/bucket/uniws-patcher.json +++ b/bucket/uniws-patcher.json @@ -1,14 +1,14 @@ { - "version": "1.0.3", - "description": "Universal Widescreen Patcher (UniWS) patches .dll and .exe files found in some popular AAA titles", - "homepage": "http://www.wsgf.org/article/universal-widescreen-uniws-patcher", - "license": "Freeware", - "url": "https://www.wsgf.org/downloads/uniws.zip", - "hash": "c14f35e5bfe65cdda8de74e160183c0c6bf0602413bc32c26af0a3473e5a5c18", - "shortcuts": [ - [ - "uniws.exe", - "Universal Widescreen Patcher" - ] + "version": "1.0.3", + "description": "Universal Widescreen Patcher (UniWS) patches .dll and .exe files found in some popular AAA titles", + "homepage": "http://www.wsgf.org/article/universal-widescreen-uniws-patcher", + "license": "Freeware", + "url": "https://www.wsgf.org/downloads/uniws.zip", + "hash": "c14f35e5bfe65cdda8de74e160183c0c6bf0602413bc32c26af0a3473e5a5c18", + "shortcuts": [ + [ + "uniws.exe", + "Universal Widescreen Patcher" ] + ] } diff --git a/bucket/unluac.json b/bucket/unluac.json index 689edb6c7ce..c9c7d3e1e45 100644 --- a/bucket/unluac.json +++ b/bucket/unluac.json @@ -1,22 +1,22 @@ { - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/unluac/Unstable/unluac_$version.jar#/unluac.jar" - }, - "bin": "unluac.jar", - "checkver": { - "regex": "unluac_([\\d_]+)\\.jar", - "url": "https://sourceforge.net/projects/unluac/rss?path=/Unstable" - }, - "description": "unluac is a decompiler for Lua 5.0 through 5.4. It runs on Lua chunks that have been compiled with the standard Lua compiler.", - "hash": "sha1:35345b806b0f6b095c2dbd427a9c5efcaaea0916", "homepage": "https://sourceforge.net/projects/unluac/", + "version": "2023_12_24", + "description": "unluac is a decompiler for Lua 5.0 through 5.4. It runs on Lua chunks that have been compiled with the standard Lua compiler.", "license": "MIT", + "hash": "65fcab564745fd5155bae01cad03756efee14e4c60c35edcd277b07ce0d9b1e2", + "url": "https://downloads.sourceforge.net/project/unluac/Unstable/unluac_2023_12_24.jar#/unluac.jar", + "bin": "unluac.jar", "suggest": { "JDK": [ "java/oraclejdk", "java/openjdk" ] }, - "url": "https://downloads.sourceforge.net/project/unluac/Unstable/unluac_2023_12_24.jar#/unluac.jar", - "version": "2023_12_24" + "checkver": { + "url": "https://sourceforge.net/projects/unluac/rss?path=/Unstable", + "regex": "unluac_([\\d_]+)\\.jar" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/unluac/Unstable/unluac_$version.jar#/unluac.jar" + } } diff --git a/bucket/upgit.json b/bucket/upgit.json index 447be644127..06429747ccf 100644 --- a/bucket/upgit.json +++ b/bucket/upgit.json @@ -1,51 +1,32 @@ { "version": "0.2.25", - "description": "A native & lightweight tool to helps you upload any file to your Github repository and then get a raw URL for it, also useful with Typora as an image uploader.", + "description": "Another Typora image uploader.", "homepage": "https://github.com/pluveto/upgit", - "license": "MIT", + "license": "MIT License", "architecture": { "64bit": { - "url": [ - "https://github.com/pluveto/upgit/releases/download/v0.2.25/upgit_win_amd64.exe#/upgit.exe", - "https://github.com/pluveto/upgit/raw/v0.2.25/config.sample.toml" - ], - "hash": [ - "5d091ea77c69b0145ae80ba9db1c359f9a5730977247bbc8130bad5f57f5de78", - "a0a7a35308750cbdd901eb4c2f5e3c5061f6034e0c2ebf36e76f724f17cbcc4c" - ] + "url": "https://github.com/pluveto/upgit/releases/download/v0.2.25/upgit_win_amd64.exe#/upgit.exe", + "hash": "5d091ea77c69b0145ae80ba9db1c359f9a5730977247bbc8130bad5f57f5de78" }, "32bit": { - "url": [ - "https://github.com/pluveto/upgit/releases/download/v0.2.25/upgit_win_386.exe#/upgit.exe", - "https://github.com/pluveto/upgit/raw/v0.2.25/config.sample.toml" - ], - "hash": [ - "6c9b2752ecbf754ff6ceac3584b1eacca6930581aa4a67a39dcca47f6a3074a7", - "a0a7a35308750cbdd901eb4c2f5e3c5061f6034e0c2ebf36e76f724f17cbcc4c" - ] + "url": "https://github.com/pluveto/upgit/releases/download/v0.2.25/upgit_win_386.exe#/upgit.exe", + "hash": "6c9b2752ecbf754ff6ceac3584b1eacca6930581aa4a67a39dcca47f6a3074a7" } }, - "bin": "upgit.exe", - "pre_install": "if (!(Test-Path \"$persist_dir\\config.toml\")) { Copy-Item \"$dir\\config.sample.toml\" \"$dir\\config.toml\" | Out-Null }", - "persist": [ - "config.toml", - "extensions" + "pre_install": [ + "#Create placeholder files", + "Invoke-WebRequest -Uri \"https://raw.githubusercontent.com/pluveto/upgit/main/config.sample.toml\" -OutFile $original_dir\\config.toml" ], - "notes": "Edit the configuration file $dir\\config.toml before using upgit.", + "bin": "upgit.exe", + "persist": "config.toml", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": [ - "https://github.com/pluveto/upgit/releases/download/v$version/upgit_win_amd64.exe#/upgit.exe", - "https://github.com/pluveto/upgit/raw/v$version/config.sample.toml" - ] + "url": "https://github.com/pluveto/upgit/releases/download/v$version/upgit_win_amd64.exe#/upgit.exe" }, "32bit": { - "url": [ - "https://github.com/pluveto/upgit/releases/download/v$version/upgit_win_386.exe#/upgit.exe", - "https://github.com/pluveto/upgit/raw/v$version/config.sample.toml" - ] + "url": "https://github.com/pluveto/upgit/releases/download/v$version/upgit_win_386.exe#/upgit.exe" } } } diff --git a/bucket/uplay_ACooper81.json b/bucket/uplay_ACooper81.json index 640ce27d3f8..b8df1725f96 100644 --- a/bucket/uplay_ACooper81.json +++ b/bucket/uplay_ACooper81.json @@ -1,23 +1,23 @@ { - "version": "nightly", - "description": "Your home for Ubisoft PC games.", - "homepage": "https://uplay.ubisoft.com", - "license": { - "identifier": "Shareware", - "url": "https://legal.ubi.com/termsofuse/" - }, - "url": "https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UplayInstaller.exe#/dl.7z", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "persist": [ - "games", - "savegames", - "cache\\installers" - ], - "bin": "Uplay.exe", - "shortcuts": [ - [ - "Uplay.exe", - "Uplay" + "version": "nightly", + "description": "Your home for Ubisoft PC games.", + "homepage": "https://uplay.ubisoft.com", + "license": { + "identifier": "Shareware", + "url": "https://legal.ubi.com/termsofuse/" + }, + "url": "https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UplayInstaller.exe#/dl.7z", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "persist": [ + "games", + "savegames", + "cache\\installers" + ], + "bin": "Uplay.exe", + "shortcuts": [ + [ + "Uplay.exe", + "Uplay" + ] ] - ] } diff --git a/bucket/uplay_naderi.json b/bucket/uplay_naderi.json index 44019b36e70..425ffe6cd63 100644 --- a/bucket/uplay_naderi.json +++ b/bucket/uplay_naderi.json @@ -1,27 +1,27 @@ { - "homepage": "https://uplay.ubi.com/", - "version": "nightly", - "license": { - "identifier": "Freeware", - "url": "https://legal.ubi.com/termsofuse/en-US" - }, - "url": "https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UplayInstaller.exe#/dl.7z", - "pre_install": [ - "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "$fold = \"cache\\installers\"", - "if (!(Test-Path \"$persist_dir\\$fold\")) {", - " New-Item \"$dir\\$fold\" -Type Directory -Force", - "}" - ], - "persist": [ - "games", - "savegames", - "cache\\installers" - ], - "shortcuts": [ - [ - "Uplay.exe", - "Uplay" + "homepage": "https://uplay.ubi.com/", + "version": "nightly", + "license": { + "identifier": "Freeware", + "url": "https://legal.ubi.com/termsofuse/en-US" + }, + "url": "https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UplayInstaller.exe#/dl.7z", + "pre_install": [ + "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "$fold = \"cache\\installers\"", + "if (!(Test-Path \"$persist_dir\\$fold\")) {", + " New-Item \"$dir\\$fold\" -Type Directory -Force", + "}" + ], + "persist": [ + "games", + "savegames", + "cache\\installers" + ], + "shortcuts": [ + [ + "Uplay.exe", + "Uplay" + ] ] - ] } diff --git a/bucket/upnpcj.json b/bucket/upnpcj.json index a7830555aaa..16dfd3b1030 100644 --- a/bucket/upnpcj.json +++ b/bucket/upnpcj.json @@ -1,19 +1,19 @@ { - "homepage": "http://www.geocities.jp/umemasu2010/upnpcj/", - "version": "1.32", - "url": "http://www.geocities.jp/umemasu2010/upnpcj/UPnPCJ132.zip", - "hash": "fdeb8cea0a3bd56559fd59bd10701ce729d066dff51d20b51c3de8231f922c3b", - "bin": "UPnPCJ.exe", - "shortcuts": [ - [ - "UPnPCJ.exe", - "UPnPCJ" + "homepage": "http://www.geocities.jp/umemasu2010/upnpcj/", + "version": "1.32", + "url": "http://www.geocities.jp/umemasu2010/upnpcj/UPnPCJ132.zip", + "hash": "fdeb8cea0a3bd56559fd59bd10701ce729d066dff51d20b51c3de8231f922c3b", + "bin": "UPnPCJ.exe", + "shortcuts": [ + [ + "UPnPCJ.exe", + "UPnPCJ" + ] + ], + "persist": [ + "bmp", + "各種サーバー設定", + "UPnPCJ.def", + "UPnPCJ.ini" ] - ], - "persist": [ - "bmp", - "各種サーバー設定", - "UPnPCJ.def", - "UPnPCJ.ini" - ] } diff --git a/bucket/urbanist.json b/bucket/urbanist.json index c8c9ff09cd6..8c13e1045ad 100644 --- a/bucket/urbanist.json +++ b/bucket/urbanist.json @@ -24,24 +24,24 @@ "https://github.com/coreyhu/Urbanist/raw/main/fonts/ttf/Urbanist-ThinItalic.ttf" ], "hash": [ - "07f7471d9bc5061363891dddffe9e59f832965295c38eff6d863d1c2a0aab90e", - "ef8750366927c590c76ba97bf3315c02ebfeb856b2e4dbf9c16def0e0c8888bc", - "705e54e1ed043bda946e0e44c697c15d1745139d7aa85e8b1d5a1fc31e863cfb", - "9c654c6df4506d25447d709594e300493403d03632e42198fb62cc7314510d7d", - "e764cbdfe2708f270278635a5f739cbe689f9493e64472b19e08f160a3e13252", - "7eeed8b938698bc4d3e03a07a267b1f1ad2a52fa77008282aab0d9d44f69b75a", - "ba7fa194362853f9973cfa5508cdbbfdd2e519719e1864d22b94d2b79d2b0af6", - "f0efb68a34a3d18ab9b5dea300a700acad99c75f10914de4134cdaec1a77665a", - "a0fac832cd37855dfb32bb2dadc8d4710c9b8a20f9029306eb7947c99e60d770", - "5e30f70fafa7afcb83c646380c3ee7b47fdeff0041ac78cabdfacad7e1d29547", - "5fc8ef20f20a419081c683a57ab9b65b21de2f70be6bc614caa6c1d6b1ccfa0f", - "822aac8639a7a237069740fb4f0c54b33646c4697603ebbcdeb4393a0bd33a8a", - "3c894b8957eff580e3a5d7a44d6d3f3e7447045fb7cb619b2395e756868f4654", - "5087876c5fc6ab724a6581fb1fac979299e614669d325bbc6ccd7a34427ee4f6", - "81b9e2de8b20847e4e4a446013f5f927dfb977815cc678208e40301b1169b372", - "916a182fa737149bd064e55b8686f2b497456dcb913b3b5c695448c35d18a44b", - "703831a48aa6c9b424f556b553a5063ab237ba0f1d9162d03de7abea5cea53da", - "995a410e9e223a7a9a634e2bfc77fd1c475e04e030a998d9c1a8d33d3600c480" + "9fd48bb7ef6c1f8e3f2d6051838056f7a8891e734b7ad8e7e5c15b310ba61b48", + "52639c9e8a6f45e0553083b0959d89bd36ad02472419f90d3160c4fa565a084b", + "eb2934eb4f1423a479c106f4f0c3a7d9649b961dea7c4f34a0647bf62e1c158f", + "1cf45164968520b48da105d69d1719694b26019633fa5676e29875a365961259", + "f0708f64b81a8f2124281dba51fd82bae0c37298ae97e45d4172aa1bab6c2b2c", + "95ed17c83629cb17864e9401705dd6c132264ef7a45b96b789ce82d8d94165b8", + "5ee9e96800b0be8a82e80f3778e2d73ba7f570622066f3b5b9e7d7da6d52d607", + "a5ddb9ed3520aa8e7e9070a046afdd14a3433df0475980aecef1933c090d48fb", + "5ad2bd2139b50e738a5670d14964cc6f0d484e46f167d0519d6aefc2c9a2771a", + "16a255d8318f3bf510a9e62f760f20531af543972200b44c3d887b126e000695", + "021ef02b9eb7a94ad99b2c49d288df54dca8fd268a5711f7fd7d3b68df6cae86", + "39c4468f6505afeb478af603e338dab0817959234c1358b058d012f1682fe92c", + "a7f20a6ff38aa670b25c3fcd6b468935ef1dc146d13ba52d360001e82b7cb1c8", + "bef5cf82ac62ebe7764fe854d66e8d5282688f10359e51a0bc28a97ac3a26514", + "c0f7110c4ea228c82a03140cffcf3db9e2a47c76e24a0feafe51aa5a227d3958", + "d014172020b277c0d810d288c0bab07876e99c6bc7cfde72b7dc32c9daf3f776", + "21e163cb379e6ed3066e5cbde02eb80a7c081c2c9443f42bca6ade41fc4cb9c8", + "99779495aece944a11cc8ef4c84dd9e70a4b6ad994ad56d1cde4eda60f4178a7" ], "checkver": "github", "autoupdate": { @@ -68,82 +68,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Urbanist' static TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } diff --git a/bucket/urlfinder.json b/bucket/urlfinder.json index fa210ef3140..e17b24313c3 100644 --- a/bucket/urlfinder.json +++ b/bucket/urlfinder.json @@ -1,40 +1,22 @@ { "version": "2023.9.9", - "description": "一款快速、全面、易用的页面信息提取工具,可快速发现和提取页面中的JS、URL和敏感信息。", + "description": "URLFinder是一款快速、全面、易用的页面信息提取工具", "homepage": "https://github.com/pingc0y/URLFinder", - "license": { - "identifier": "MIT license", - "url": "https://github.com/pingc0y/URLFinder#MIT-1-ov-file" - }, + "license": "", "architecture": { "64bit": { "url": "https://github.com/pingc0y/URLFinder/releases/download/2023.9.9/URLFinder_Windows_x86_64.zip", - "hash": "e75688e8c590bf379cc0955ffe8d903362f3f0b4923a2b8c6bf7f7cdfa40463f" - }, - "32bit": { - "url": "https://github.com/pingc0y/URLFinder/releases/download/2023.9.9/URLFinder_Windows_i386.zip", - "hash": "bce97fe5dda6fb31bb1a5dc682f0afa476072bd9a7d51bfa19313a39e4badb3e" - }, - "arm64": { - "url": "https://github.com/pingc0y/URLFinder/releases/download/2023.9.9/URLFinder_Windows_arm64.zip", - "hash": "078c574b0091d6423766709ae33cc60f895b3610934c7b26062308b25fe2e2f4" + "hash": "" } }, "bin": "URLFinder.exe", "checkver": { - "url": "https://api.github.com/repos/pingc0y/URLFinder/releases", - "regex": "/releases/tag/([\\d.]+)" + "github": "https://github.com/pingc0y/URLFinder" }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/pingc0y/URLFinder/releases/download/$version/URLFinder_Windows_x86_64.zip" - }, - "32bit": { - "url": "https://github.com/pingc0y/URLFinder/releases/download/$version/URLFinder_Windows_i386.zip" - }, - "arm64": { - "url": "https://github.com/pingc0y/URLFinder/releases/download/$version/URLFinder_Windows_arm64.zip" } } } diff --git a/bucket/usb-device-tree-viewer.json b/bucket/usb-device-tree-viewer.json index 0bf81d7f6a8..a37c5d28c6f 100644 --- a/bucket/usb-device-tree-viewer.json +++ b/bucket/usb-device-tree-viewer.json @@ -1,22 +1,46 @@ { "version": "4.4.2", - "homepage": "https://www.uwe-sieber.de/", - "license": "", - "url": "https://www.uwe-sieber.de/files/UsbTreeView_x64.zip", - "hash": "092ea02051dce0274eebca943e630eef6e0b79c3c1087621580315da4227175c", - "pre_install": "if (!(Test-Path \"$persist_dir\\UsbTreeView.ini\")) { New-Item \"$dir\\UsbTreeView.ini\" | Out-Null }", + "description": "USB Information Tool for Windows based on Microsoft \"USBView\" sample application.", + "homepage": "https://www.uwe-sieber.de/usbtreeview_e.html", + "license": "Freeware", + "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" + }, + "arm64": { + "url": "https://www.uwe-sieber.de/files/UsbTreeView_arm64.zip", + "hash": "88c49d7d5d70214d29112f4757e357fcd48f91c6f5f90126031326ebd34b984b" + } + }, + "persist": "UsbTreeView.ini", + "##": "New-Item will silently fail if persist file already exists in install folder.", + "pre_install": "$manifest.persist | ForEach-Object { New-Item -Path (Join-Path -Path $dir -ChildPath $_) -ItemType File -ErrorAction SilentlyContinue | Out-Null }", "shortcuts": [ [ "UsbTreeView.exe", "USB Device Tree Viewer" ] ], - "persist": "UsbTreeView.ini", "checkver": { "url": "https://www.uwe-sieber.de/usbtreeview_e.html", - "regex": "USB Device Tree Viewer V([\\d.]+)" + "regex": "V(\\d+\\.\\d+\\.\\d+)" }, "autoupdate": { - "url": "https://www.uwe-sieber.de/files/UsbTreeView_x64.zip" + "architecture": { + "64bit": { + "url": "https://www.uwe-sieber.de/files/UsbTreeView_x64.zip" + }, + "32bit": { + "url": "https://www.uwe-sieber.de/files/UsbTreeView_Win32.zip" + }, + "arm64": { + "url": "https://www.uwe-sieber.de/files/UsbTreeView_arm64.zip" + } + } } } diff --git a/bucket/usb-network-gate.json b/bucket/usb-network-gate.json index f35340bb40b..6c4497dd3f4 100644 --- a/bucket/usb-network-gate.json +++ b/bucket/usb-network-gate.json @@ -1,82 +1,82 @@ { - "version": "9.2", - "description": "USB Network Gate - USB to Ethernet Connector", - "homepage": "https://www.eltima.com/products/usb-over-ethernet/", - "license": { - "identifier": "Shareware", - "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" - }, - "depends": [ - "sudo", - "innounp" - ], - "notes": [ - "", - "usb-network-gate", - "" - ], - "url": "https://cdn.electronic.us/products/usb-over-ethernet/windows/download/usb_network_gate.exe#/setup.exe", - "hash": "1b8277f98a52778b48e882ced05b3898bfaac7e33b89482f2a71571bdc93d1d5", - "#innosetup": true, - "post_install": [ - "", - "#'u2ec.log' | Test-Persistence", - "", - "$params = @{", - " Name = \"U2EC_service\"", - " BinaryPathName = \"$dir\\UsbService64.exe\"", - "# DependsOn = \"NetLogon\"", - " DisplayName = \"USB to Ethernet Connector Service CVP\"", - " StartupType = \"Automatic\"", - " Description = \"U2EC_service.\"", - "}", - "sudo New-Service @params", - "sudo Start-Service \"U2EC_service\"", - "", - "#netsh firewall set allowedprogram \"$dir\\UsbService64.exe\" U2EC_service enable", - "sudo netsh advfirewall firewall add rule name=u2ec_service dir=in action=allow program=\"$dir\\UsbService64.exe\" enable=yes", - "", - "#netsh firewall set allowedprogram \"$dir\\UsbConfig.exe\" U2EC_gui enable", - "sudo netsh advfirewall firewall add rule name=u2ec_gui dir=in action=allow program=\"$dir\\UsbConfig.exe\" enable=yes", - "", - "sudo New-Item \"HKLM:\\Software\\Electronic Team\\USB Network Gate\" | Out-Null", - "sudo New-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Electronic Team\\USB Network Gate\" -Name \"u2ec_log\" -Value \"$dir\\u2ec.log\" -ErrorAction Ignore | Out-Null", - "sudo New-Item \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" | Out-Null", - "sudo New-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" -Name \"Name\" -Value \"$dir\\usb4rdp64.dll\" -ErrorAction Ignore | Out-Null", - "", - "" - ], - "installer": { - "script": [ - "$file = \"$dir\\$fname\"", - "Expand-InnoArchive $file -ExtractDir '{code_GetPathCitrix}' -DestinationPath \"$dir\"", - "Expand-InnoArchive $file -Removal", - "", - "Copy-Item \"$dir\\drv\\NT6\\*\" \"$dir\\drv\\NT10\" -Force", - "Remove-Item \"$dir\\drv\\NT6\" -Recurse -Force", - "", - "Copy-Item \"$dir\\drv\\NT6x64\\*\" \"$dir\\drv\\NT10x64\" -Force", - "Remove-Item \"$dir\\drv\\NT6x64\" -Recurse -Force", - "", - "" + "version": "9.2", + "description": "USB Network Gate - USB to Ethernet Connector", + "homepage": "https://www.eltima.com/products/usb-over-ethernet/", + "license": { + "identifier": "Shareware", + "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" + }, + "depends": [ + "sudo", + "innounp" + ], + "notes": [ + "", + "usb-network-gate", + "" + ], + "url": "https://cdn.electronic.us/products/usb-over-ethernet/windows/download/usb_network_gate.exe#/setup.exe", + "hash": "1b8277f98a52778b48e882ced05b3898bfaac7e33b89482f2a71571bdc93d1d5", + "#innosetup": true, + "post_install": [ + "", + "#'u2ec.log' | Test-Persistence", + "", + "$params = @{", + " Name = \"U2EC_service\"", + " BinaryPathName = \"$dir\\UsbService64.exe\"", + "# DependsOn = \"NetLogon\"", + " DisplayName = \"USB to Ethernet Connector Service CVP\"", + " StartupType = \"Automatic\"", + " Description = \"U2EC_service.\"", + "}", + "sudo New-Service @params", + "sudo Start-Service \"U2EC_service\"", + "", + "#netsh firewall set allowedprogram \"$dir\\UsbService64.exe\" U2EC_service enable", + "sudo netsh advfirewall firewall add rule name=u2ec_service dir=in action=allow program=\"$dir\\UsbService64.exe\" enable=yes", + "", + "#netsh firewall set allowedprogram \"$dir\\UsbConfig.exe\" U2EC_gui enable", + "sudo netsh advfirewall firewall add rule name=u2ec_gui dir=in action=allow program=\"$dir\\UsbConfig.exe\" enable=yes", + "", + "sudo New-Item \"HKLM:\\Software\\Electronic Team\\USB Network Gate\" | Out-Null", + "sudo New-ItemProperty -Path \"HKLM:\\Software\\WOW6432Node\\Electronic Team\\USB Network Gate\" -Name \"u2ec_log\" -Value \"$dir\\u2ec.log\" -ErrorAction Ignore | Out-Null", + "sudo New-Item \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" | Out-Null", + "sudo New-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" -Name \"Name\" -Value \"$dir\\usb4rdp64.dll\" -ErrorAction Ignore | Out-Null", + "", + "" + ], + "installer": { + "script": [ + "$file = \"$dir\\$fname\"", + "Expand-InnoArchive $file -ExtractDir '{code_GetPathCitrix}' -DestinationPath \"$dir\"", + "Expand-InnoArchive $file -Removal", + "", + "Copy-Item \"$dir\\drv\\NT6\\*\" \"$dir\\drv\\NT10\" -Force", + "Remove-Item \"$dir\\drv\\NT6\" -Recurse -Force", + "", + "Copy-Item \"$dir\\drv\\NT6x64\\*\" \"$dir\\drv\\NT10x64\" -Force", + "Remove-Item \"$dir\\drv\\NT6x64\" -Recurse -Force", + "", + "" + ] + }, + "uninstaller": { + "script": [ + "", + "sudo cmd.exe /c sc stop \"U2EC_service\"", + "sudo cmd.exe /c sc delete \"U2EC_service\"", + "", + "sudo Remove-Item \"HKLM:\\Software\\WOW6432Node\\Electronic Team\\USB Network Gate\" -Recurse -Force", + "sudo Remove-Item \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" -Recurse -Force", + "", + "" + ] + }, + "shortcuts": [ + [ + "UsbConfig.exe", + "USB Network Gate" + ] ] - }, - "uninstaller": { - "script": [ - "", - "sudo cmd.exe /c sc stop \"U2EC_service\"", - "sudo cmd.exe /c sc delete \"U2EC_service\"", - "", - "sudo Remove-Item \"HKLM:\\Software\\WOW6432Node\\Electronic Team\\USB Network Gate\" -Recurse -Force", - "sudo Remove-Item \"HKCU:\\Software\\Microsoft\\Terminal Server Client\\Default\\AddIns\\usb4rdp\" -Recurse -Force", - "", - "" - ] - }, - "shortcuts": [ - [ - "UsbConfig.exe", - "USB Network Gate" - ] - ] } diff --git a/bucket/usbeam-consoles-dns.json b/bucket/usbeam-consoles-dns.json index 4e2ae11c067..2869050c231 100644 --- a/bucket/usbeam-consoles-dns.json +++ b/bucket/usbeam-consoles-dns.json @@ -1,27 +1,31 @@ { "version": "1.5", - "description": "游戏/开发多平台主机 DNS 修改工具", + "description": "多平台主机DNS服务器,将主机对应服务域名重定向到更高可用性的服务器地址", "homepage": "https://www.dogfight360.com/blog/1845/", "license": "Freeware", - "url": "https://www.dogfight360.com/blog/wp-content/uploads/2021/01/UsbEAm_Consoles_DNS_v1.5_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip#/dl.zip_", + "url": "https://www.dogfight360.com/blog/wp-content/uploads/2021/01/UsbEAm_Consoles_DNS_v1.5_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip#/dl.zip.dontautoexpand", "hash": "5dc835f42fba9484eac0cda5baf6111524c57f3d6ddc53beac491d590dca530a", - "pre_install": [ - "Expand-7zipArchive -Path \"$dir\\dl.zip_\" -DestinationPath \"$dir\" -ExtractDir 'UsbEAm_Consoles_DNS' -Removal -Switches '-pdogfight360'", - "Get-ChildItem \"$dir\" 'UsbEAm_Consoles_DNS_*.exe' | Select-Object -First 1 | Rename-Item -NewName 'UsbEAm_Consoles_DNS.exe'", - "if (!(Test-Path \"$persist_dir\\UsbEAm_Consoles_DNS.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\UsbEAm_Consoles_DNS.ini\" -Value $null }", - "if (!(Test-Path \"$persist_dir\\UsbEAm_Consoles_DNS.hosts\")) { Set-Content -Encoding ASCII -Path \"$dir\\UsbEAm_Consoles_DNS.hosts\" -Value $null }" - ], "shortcuts": [ [ "UsbEAm_Consoles_DNS.exe", "UsbEAm Consoles DNS" ] ], + "pre_install": [ + "Expand-7zipArchive -Path \"$dir\\dl.zip.dontautoexpand\" -DestinationPath \"$dir\" -ExtractDir 'UsbEAm_Consoles_DNS' -Removal -Switches '-pdogfight360'", + "Get-ChildItem \"$dir\" 'UsbEAm_Consoles_DNS_*.exe' | Select-Object -First 1 | Rename-Item -NewName 'UsbEAm_Consoles_DNS.exe'", + "if (!(Test-Path \"$persist_dir\\UsbEAm_Consoles_DNS.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\UsbEAm_Consoles_DNS.ini\" -Value $null }", + "if (!(Test-Path \"$persist_dir\\UsbEAm_Consoles_DNS.hosts\")) { Set-Content -Encoding ASCII -Path \"$dir\\UsbEAm_Consoles_DNS.hosts\" -Value $null }" + ], + "persist": [ + "UsbEAm_Consoles_DNS.ini", + "UsbEAm_Consoles_DNS.hosts" + ], "checkver": { - "url": "https://www.dogfight360.com/blog/1845/", - "regex": "UsbEAm_Consoles_DNS_v([\\d.]+)_解压密码" + "url": "https://www.dogfight360.com/Usbeam/usbeam_console.xml", + "regex": "VERSION=([\\d.]+)" }, "autoupdate": { - "url": "https://www.dogfight360.com/blog/wp-content/uploads/2021/01/UsbEAm_Consoles_DNS_v$version_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip#/dl.zip_" + "url": "https://www.dogfight360.com/blog/wp-content/uploads/2021/01/UsbEAm_Consoles_DNS_v$version_%E8%A7%A3%E5%8E%8B%E5%AF%86%E7%A0%81dogfight360.zip#/dl.zip.dontautoexpand" } } diff --git a/bucket/usblyzer.json b/bucket/usblyzer.json index 133d4f7f19f..4a86e0d2e67 100644 --- a/bucket/usblyzer.json +++ b/bucket/usblyzer.json @@ -6,7 +6,7 @@ "identifier": "Freeware", "url": "" }, - "depends": "", + "#depends": [""], "notes": [ "", "usblyzer", @@ -45,7 +45,9 @@ "USBlyzer v2.2" ] ], - "#persist": "data", + "#persist": [ + "data" + ], "checkver": { "github": "http://www.usblyzer.com/download.htm", "regex": "Bus Hound.*([\\d.-]+)" diff --git a/bucket/usbwriter.json b/bucket/usbwriter.json index f9c2962112f..5125155c6c0 100644 --- a/bucket/usbwriter.json +++ b/bucket/usbwriter.json @@ -1,18 +1,18 @@ { - "homepage": "https://sourceforge.net/projects/usbwriter/", - "version": "1.3", - "url": "https://sourceforge.net/projects/usbwriter/files/USBWriter-1.3.zip", - "hash": "7a9bece090e30ac5cac7d8c33a4abe92367c4a37c29c179d4cc6b797f3a20c8e", - "shortcuts": [ - [ - "USBWriter.exe", - "USBWriter" - ] - ], - "checkver": { - "re": "USBWriter-(?[\\d.]+).zip" - }, - "autoupdate": { - "url": "https://sourceforge.net/projects/usbwriter/files/USBWriter-$matchVersion.zip" - } + "homepage": "https://sourceforge.net/projects/usbwriter/", + "version": "1.3", + "url": "https://sourceforge.net/projects/usbwriter/files/USBWriter-1.3.zip", + "hash": "7a9bece090e30ac5cac7d8c33a4abe92367c4a37c29c179d4cc6b797f3a20c8e", + "shortcuts": [ + [ + "USBWriter.exe", + "USBWriter" + ] + ], + "checkver": { + "re": "USBWriter-(?[\\d.]+).zip" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/usbwriter/files/USBWriter-$matchVersion.zip" + } } diff --git a/bucket/ustc-msys2.json b/bucket/ustc-msys2.json index dfc81dd935b..6ec675ec8cb 100644 --- a/bucket/ustc-msys2.json +++ b/bucket/ustc-msys2.json @@ -1,84 +1,84 @@ { - "homepage": "http://msys2.github.io", - "description": "A software distro and building platform for Windows.", - "##": "64-bit version is able to build both 32-bit and 64-bit packages", - "version": "20190524", - "license": "GPL-2.0-only|BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://mirrors.ustc.edu.cn/msys2/distrib/x86_64/msys2-base-x86_64-20190524.tar.xz", - "extract_dir": "msys64", - "hash": "sha1:cfe5035b1b81b43469d16bfc23be8006b9a44455" + "homepage": "http://msys2.github.io", + "description": "A software distro and building platform for Windows.", + "##": "64-bit version is able to build both 32-bit and 64-bit packages", + "version": "20190524", + "license": "GPL-2.0-only|BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://mirrors.ustc.edu.cn/msys2/distrib/x86_64/msys2-base-x86_64-20190524.tar.xz", + "extract_dir": "msys64", + "hash": "sha1:cfe5035b1b81b43469d16bfc23be8006b9a44455" + }, + "32bit": { + "url": "https://mirrors.ustc.edu.cn/msys2/distrib/i686/msys2-base-i686-20190524.tar.xz", + "extract_dir": "msys32", + "hash": "sha1:ff86c3e4ef8777074fd394510b95943d0c943956" + } }, - "32bit": { - "url": "https://mirrors.ustc.edu.cn/msys2/distrib/i686/msys2-base-i686-20190524.tar.xz", - "extract_dir": "msys32", - "hash": "sha1:ff86c3e4ef8777074fd394510b95943d0c943956" - } - }, - "pre_install": [ - "if ($architecture -eq '32bit') {", - " $manifest.bin += ,@('autorebase.bat', 'autorebase')", - "}" - ], - "post_install": [ - "Write-Output \"Configuring to use tuna mirror https://mirrors.tuna.tsinghua.edu.cn/msys2 ...\"", - "$file = \"$dir\\etc\\pacman.d\\mirrorlist.mingw32\"", - "$content = Get-Content -raw $file", - "$content = \"Server = https://mirrors.ustc.edu.cn/msys2/mingw/i686`r`n\"+$content", - "$content | Set-Content -Path $file", - "$file = \"$dir\\etc\\pacman.d\\mirrorlist.mingw64\"", - "$content = Get-Content -raw $file", - "$content = \"Server = https://mirrors.ustc.edu.cn/msys2/mingw/x86_64`r`n\"+$content", - "$content | Set-Content -Path $file", - "$file = \"$dir\\etc\\pacman.d\\mirrorlist.msys\"", - "$content = Get-Content -raw $file", - "$content = \"Server = https://mirrors.ustc.edu.cn/msys2/msys/`$arch`r`n\"+$content", - "$content | Set-Content -Path $file", - "Write-Output \"Update msys2 packages and core system ...\"", - "&\"$dir\\usr\\bin\\bash\" -l -c \"pacman -Syuu --noconfirm\"", - "&\"$dir\\usr\\bin\\bash\" -l -c \"pacman -Syuu --noconfirm\"", - "Write-Output \"Install latest gcc ...\"", - "$arch = If ($architecture -eq '32bit') {\"i686\"} Else {\"x86_64\"}", - "$toolchain = \"mingw-w64-{0}-toolchain\" -f $arch", - "&\"$dir\\usr\\bin\\bash\" -l -c \"pacman -S $toolchain --noconfirm\"" - ], - "bin": [ - [ - "msys2_shell.cmd", - "msys2", - "-msys2 -defterm -here -no-start" + "pre_install": [ + "if ($architecture -eq '32bit') {", + " $manifest.bin += ,@('autorebase.bat', 'autorebase')", + "}" ], - [ - "msys2_shell.cmd", - "mingw", - "-mingw -defterm -here -full-path -no-start" + "post_install": [ + "Write-Output \"Configuring to use tuna mirror https://mirrors.tuna.tsinghua.edu.cn/msys2 ...\"", + "$file = \"$dir\\etc\\pacman.d\\mirrorlist.mingw32\"", + "$content = Get-Content -raw $file", + "$content = \"Server = https://mirrors.ustc.edu.cn/msys2/mingw/i686`r`n\"+$content", + "$content | Set-Content -Path $file", + "$file = \"$dir\\etc\\pacman.d\\mirrorlist.mingw64\"", + "$content = Get-Content -raw $file", + "$content = \"Server = https://mirrors.ustc.edu.cn/msys2/mingw/x86_64`r`n\"+$content", + "$content | Set-Content -Path $file", + "$file = \"$dir\\etc\\pacman.d\\mirrorlist.msys\"", + "$content = Get-Content -raw $file", + "$content = \"Server = https://mirrors.ustc.edu.cn/msys2/msys/`$arch`r`n\"+$content", + "$content | Set-Content -Path $file", + "Write-Output \"Update msys2 packages and core system ...\"", + "&\"$dir\\usr\\bin\\bash\" -l -c \"pacman -Syuu --noconfirm\"", + "&\"$dir\\usr\\bin\\bash\" -l -c \"pacman -Syuu --noconfirm\"", + "Write-Output \"Install latest gcc ...\"", + "$arch = If ($architecture -eq '32bit') {\"i686\"} Else {\"x86_64\"}", + "$toolchain = \"mingw-w64-{0}-toolchain\" -f $arch", + "&\"$dir\\usr\\bin\\bash\" -l -c \"pacman -S $toolchain --noconfirm\"" ], - [ - "msys2_shell.cmd", - "mingw32", - "-mingw32 -defterm -here -full-path -no-start" + "bin": [ + [ + "msys2_shell.cmd", + "msys2", + "-msys2 -defterm -here -no-start" + ], + [ + "msys2_shell.cmd", + "mingw", + "-mingw -defterm -here -full-path -no-start" + ], + [ + "msys2_shell.cmd", + "mingw32", + "-mingw32 -defterm -here -full-path -no-start" + ], + [ + "msys2_shell.cmd", + "mingw64", + "-mingw64 -defterm -here -full-path -no-start" + ] ], - [ - "msys2_shell.cmd", - "mingw64", - "-mingw64 -defterm -here -full-path -no-start" - ] - ], - "shortcuts": [ - [ - "msys2.exe", - "MSYS2" + "shortcuts": [ + [ + "msys2.exe", + "MSYS2" + ], + [ + "mingw32.exe", + "MinGW32" + ], + [ + "mingw64.exe", + "MinGW64" + ] ], - [ - "mingw32.exe", - "MinGW32" - ], - [ - "mingw64.exe", - "MinGW64" - ] - ], - "persist": "home", - "notes": "Please run 'msys2' now for the MSYS2 setup to complete!" + "persist": "home", + "notes": "Please run 'msys2' now for the MSYS2 setup to complete!" } diff --git a/bucket/utinyripper.json b/bucket/utinyripper.json index 297f1a76d7d..c494ee0e7bd 100644 --- a/bucket/utinyripper.json +++ b/bucket/utinyripper.json @@ -1,35 +1,35 @@ { - "homepage": "https://github.com/mafaca/UtinyRipper", - "version": "21-19-13", - "license": "MIT", - "description": "Tool for ripping assets from Engine resource files", + "homepage": "https://github.com/mafaca/UtinyRipper", + "version": "21-19-13", + "license": "MIT", + "description": "Tool for ripping assets from Engine resource files", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/utinyripper/2021-05-13/21-19-13/uTinyRipper_x64.zip", + "hash": "md5:1f3a751cecf26b5f3a8649e9bf5969b6" + } + }, + "shortcuts": [ + [ + "uTinyRipper.exe", + "uTinyRipper" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/uTinyRipper/best_release.json", + "jsonpath": "$.release.filename", + "re": "/(?[\\d-]+)/([\\d-]+)/uTinyRipper" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/utinyripper/2021-05-13/21-19-13/uTinyRipper_x64.zip", - "hash": "md5:1f3a751cecf26b5f3a8649e9bf5969b6" - } - }, - "shortcuts": [ - [ - "uTinyRipper.exe", - "uTinyRipper" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/uTinyRipper/best_release.json", - "jsonpath": "$.release.filename", - "re": "/(?[\\d-]+)/([\\d-]+)/uTinyRipper" + "64bit": { + "url": "https://downloads.sourceforge.net/project/utinyripper/$matchVc/$matchHead/uTinyRipper_x64.zip" + } }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/utinyripper/$matchVc/$matchHead/uTinyRipper_x64.zip" - } - }, - "hash": { - "mode": "json", - "url": "https://sourceforge.net/projects/utinyripper/best_release.json", - "jp": "$.release.md5sum" - } + "hash": { + "mode": "json", + "url": "https://sourceforge.net/projects/utinyripper/best_release.json", + "jp": "$.release.md5sum" } + } } diff --git a/bucket/utools-persist.json b/bucket/utools-persist.json index dd3a5ec861a..d721258a07b 100644 --- a/bucket/utools-persist.json +++ b/bucket/utools-persist.json @@ -1,44 +1,49 @@ { "homepage": "https://u.tools/", "description": "新一代效率工具平台", - "license": "Freeware", + "license": "Unknown", "version": "5.1.0", "architecture": { "64bit": { - "url": "https://open.u-tools.cn/download/uTools-5.1.0.exe#/setup.exe", - "hash": "sha512:d796d93f66cb5aeedcfdf0e6fbbe5272e4adde4852aa03c13a3debaf99c603ff6366129ededc05c13db932cf5d8a126a64bb49838dab7ecc12d4b2477dd6eb41" - }, - "32bit": { - "url": "https://open.u-tools.cn/download/uTools-5.1.0-ia32.exe#/setup.exe", - "hash": "sha512:15f692c4578284c0ff88640a90d83ea4ed75e9d20bc8d12fde45712f5a4dcd2cc13c5b75201fbd46c896d36f09d2218e5e8d6dd2b2ebec4c389be7bb10aee0d0" + "url": "https://publish.u-tools.cn/version2/uTools-5.1.0.exe#/dl.7z", + "hash": "sha512:d796d93f66cb5aeedcfdf0e6fbbe5272e4adde4852aa03c13a3debaf99c603ff6366129ededc05c13db932cf5d8a126a64bb49838dab7ecc12d4b2477dd6eb41", + "installer": { + "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + } } }, - "installer": { - "file": "setup.exe" - }, "post_install": [ - "Move-Item \"$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\uTools.lnk\" \"$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps\"", - - "function Create-Junction { param ([string]$runtimeCache, [string]$runtimeCachePersist)", - " if (-not (Test-Path $runtimeCache)) { return }", - " if (Test-Path $runtimeCachePersist) {", + "Remove-Item -Recurse -Force \"$dir\\`$PLUGINSDIR\"", + "$runtimeCache = \"$env:APPDATA\\uTools\"", + "$runtimeCachePersist = \"$persist_dir\\data\"", + "if (Test-Path $runtimeCachePersist) {", " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", - " } else {", - " mkdir $runtimeCache -ErrorAction SilentlyContinue", - " Move-Item $runtimeCache $runtimeCachePersist -Force", - " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", - " }", - "}", - "foreach ($folder in @('uTools')) {", - " Create-Junction -runtimeCache \"$env:USERPROFILE\\$folder\" -runtimeCachePersist \"$persist_dir\\USERPROFILE\\$folder\"", - " Create-Junction -runtimeCache \"$env:LOCALAPPDATA\\$folder\" -runtimeCachePersist \"$persist_dir\\LOCALAPPDATA\\$folder\"", - " Create-Junction -runtimeCache \"$env:APPDATA\\$folder\" -runtimeCachePersist \"$persist_dir\\APPDATA\\$folder\"", + "} else {", + " if (Test-Path $runtimeCache) {", + " Move-Item $runtimeCache $runtimeCachePersist -Force", + " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", + " }", "}" ], - "post_uninstall": [ - "Remove-Item \"$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps\\uTools.lnk\" -ErrorAction SilentlyContinue" + "uninstaller": { + "script": [ + "$runtimeCache = \"$env:APPDATA\\uTools\"", + "$runtimeCachePersist = \"$persist_dir\\data\"", + "if (!(Test-Path $runtimeCachePersist)) {", + " Move-Item $runtimeCache $runtimeCachePersist -Force", + "} else {", + " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ] + }, + "shortcuts": [ + [ + "uTools.exe", + "uTools" + ] ], + "persist": "data", "checkver": { "url": "https://publish.u-tools.cn/version2/latest.yml", "regex": "version: (.+)" @@ -46,18 +51,11 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://open.u-tools.cn/download/uTools-$version.exe#/setup.exe", + "url": "https://publish.u-tools.cn/version2/uTools-$version.exe#/dl.7z", "hash": { "url": "https://publish.u-tools.cn/version2/latest.yml", "regex": "sha512: $base64" } - }, - "32bit": { - "url": "https://open.u-tools.cn/download/uTools-$version-ia32.exe#/setup.exe", - "hash": { - "url": "https://publish.u-tools.cn/version2/latest-ia32.yml", - "regex": "sha512: $base64" - } } } } diff --git a/bucket/utools.json b/bucket/utools.json index 0bf68f8edef..4f7d17edf21 100644 --- a/bucket/utools.json +++ b/bucket/utools.json @@ -1,29 +1,43 @@ { - "homepage": "https://u.tools/", - "description": "Your productive tools set and launcher.", - "license": "Freeware", "version": "5.2.1", + "homepage": "https://www.u.tools/", + "checkver": { + "url": "https://www.u.tools/download/", + "regex": "uTools-([\\d|\\.]+)\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://open.u-tools.cn/download/uTools-$version.exe#/uTools.7z" + }, + "32bit": { + "url": "https://open.u-tools.cn/download/uTools-$version-ia32.exe#/uTools.7z" + } + } + }, "architecture": { "64bit": { - "url": "https://open.u-tools.cn/download/uTools-5.2.1.exe#/dl.7z", + "url": "https://open.u-tools.cn/download/uTools-5.2.1.exe#/uTools.7z", "hash": "9b4d68b62ce22e1a962f801d4be3554d62abe08a20947d548b55fe6c05f61423", "installer": { - "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR/app-64.7z\" \"$dir\"" + "script": "7z x $original_dir/PLUGINSDIR/app-64.7z -o\"$original_dir\\utools\"" + } + }, + "32bit": { + "url": "https://open.u-tools.cn/download/uTools-5.2.1-ia32.exe#/uTools.7z", + "hash": "75d1e7d6e83fa7fc131c8e04eeee2442651d38cb4c44c2a2e59fad1760e29429", + "installer": { + "script": "7z x $original_dir/PLUGINSDIR/app-32.7z -o\"$original_dir\\utools\"" } } }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Force -Recurse", + "extract_dir": "$PLUGINSDIR", + "extract_to": "PLUGINSDIR", + "post_install": "rm $original_dir/PLUGINSDIR -recurse", "shortcuts": [ [ - "uTools.exe", + "utools\\uTools.exe", "uTools" ] - ], - "checkver": { - "url": "https://u.tools/download", - "regex": "uTools-([\\d.]+).exe" - }, - "autoupdate": { - "url": "https://open.u-tools.cn/download/uTools-$version.exe#/dl.7z" - } + ] } diff --git a/bucket/utorrent.json b/bucket/utorrent.json index 4240b0c5261..ee4badb0928 100644 --- a/bucket/utorrent.json +++ b/bucket/utorrent.json @@ -1,12 +1,12 @@ { - "license": "Apache-2.0", - "homepage": "https://github.com/kkzzhizhou/scoop-zaps", - "description": "utorrent pro", - "version": "3.5.5.46020", - "depends": "sudo", - "url": "https://scoop-zapps.ziiyc.com/d/uTorrent/µTorrent-3.5.5.46020.7z", - "hash": "e7be00b0a6b71dd2c6a61e801a84f460cb9832fe53f9f081c165807b5af3d3b6", - "pre_install": [ - "sudo cmd /c \"$dir\\clean.bat\"" - ] + "license": "Apache-2.0", + "homepage": "https://github.com/kkzzhizhou/scoop-zaps", + "description": "utorrent pro", + "version": "3.5.5.46020", + "depends": "sudo", + "url": "https://scoop-zapps.ziiyc.com/d/uTorrent/µTorrent-3.5.5.46020.7z", + "hash": "e7be00b0a6b71dd2c6a61e801a84f460cb9832fe53f9f081c165807b5af3d3b6", + "pre_install": [ + "sudo cmd /c \"$dir\\clean.bat\"" + ] } diff --git a/bucket/uu.json b/bucket/uu.json index 4abcbc32194..a0495594d38 100644 --- a/bucket/uu.json +++ b/bucket/uu.json @@ -1,13 +1,13 @@ { "homepage": "https://uu.163.com/", "description": "Netease Online Game accelerator", - "version": "5.24.2", + "version": "5.25.0", "license": { "identifier": "Proprietary", "url": "https://uu.163.com/agreement.html" }, - "url": "https://uu.gdl.netease.com/5040/UU-5.24.2.exe#/dl.7z", - "hash": "051ac948c72ea923864795261b31ed99994fbf342924ba19a530f3ac6afd2779", + "url": "https://uu.gdl.netease.com/5041/UU-5.25.0.exe#/dl.7z", + "hash": "c7d49d36609c17b9ed1eb05d8159633f105c7020311c6fa6d8a1c8b36dc5e689", "shortcuts": [ [ "uu.exe", diff --git a/bucket/uwsc.json b/bucket/uwsc.json index e9d07082edf..c31ddfa2077 100644 --- a/bucket/uwsc.json +++ b/bucket/uwsc.json @@ -3,12 +3,15 @@ "description": "Automated operation.", "homepage": "https://www.vector.co.jp/soft/winnt/util/se115105.html", "url": "https://ftp.vector.co.jp/68/82/2330/uwsc5302.zip", - "url": "https://github.com/aloxjp/scoop-edinet/releases/download/v1.0.0/uwsc5302.zip", "hash": "88f632e463fd040d207dc26f871fd03d888417795180e7159baf686e6fff3596", "shortcuts": [ [ "UWSC.exe", "UWSC" ] - ] + ], + "checkver": { + "url": "https://www.vector.co.jp/soft/dl/winnt/util/se115105.html", + "regex": "([\\d\\.]+)" + } } diff --git a/bucket/v2ray-domain-list-community_Qv2ray.json b/bucket/v2ray-domain-list-community_Qv2ray.json index 53f4510842e..d30c3228ffc 100644 --- a/bucket/v2ray-domain-list-community_Qv2ray.json +++ b/bucket/v2ray-domain-list-community_Qv2ray.json @@ -1,32 +1,32 @@ { - "version": "20230627034247", - "description": "Geosite and domain data for V2Ray (official)", - "homepage": "https://github.com/v2fly/domain-list-community", - "license": "MIT", - "depends": "mochi/v2ray", - "url": "https://download.fastgit.org/v2fly/domain-list-community/releases/download/20230627034247/dlc.dat", - "hash": "1f186b9d2638d899c74d5663ddf314a6735b06cb525bcd7b116a4d189abc87d0", - "installer": { - "script": [ - "if (-not (Test-Path \"$persist_dir\\v2ray-domain-list-community\")) {", - " Copy-Item \"$(appdir v2ray $global)\\current\\geosite.dat\" -Destination \"$dir\\geosite.dat.bak\"", - "}", - "function LinkFile([String] $file, [String] $source = $file) {", - " Write-Host \"Creating hardlink for $file\"", - " New-Item -Force -ItemType HardLink -Path \"$(appdir v2ray $global)\\current\" -Name $file -Target \"$dir\\$source\" | Out-Null", - "}", - "LinkFile 'geosite.dat' 'dlc.dat'" - ] - }, - "uninstaller": { - "script": "Copy-Item \"$dir\\geosite.dat.bak\" -Destination \"$(appdir v2ray $global)\\current\\geosite.dat\" -Force" - }, - "persist": "geosite.dat.bak", - "checkver": "github", - "autoupdate": { - "url": "https://download.fastgit.org/v2fly/domain-list-community/releases/download/$version/dlc.dat", - "hash": { - "url": "$url.sha256sum" + "version": "20230627034247", + "description": "Geosite and domain data for V2Ray (official)", + "homepage": "https://github.com/v2fly/domain-list-community", + "license": "MIT", + "depends": "mochi/v2ray", + "url": "https://download.fastgit.org/v2fly/domain-list-community/releases/download/20230627034247/dlc.dat", + "hash": "1f186b9d2638d899c74d5663ddf314a6735b06cb525bcd7b116a4d189abc87d0", + "installer": { + "script": [ + "if (-not (Test-Path \"$persist_dir\\v2ray-domain-list-community\")) {", + " Copy-Item \"$(appdir v2ray $global)\\current\\geosite.dat\" -Destination \"$dir\\geosite.dat.bak\"", + "}", + "function LinkFile([String] $file, [String] $source = $file) {", + " Write-Host \"Creating hardlink for $file\"", + " New-Item -Force -ItemType HardLink -Path \"$(appdir v2ray $global)\\current\" -Name $file -Target \"$dir\\$source\" | Out-Null", + "}", + "LinkFile 'geosite.dat' 'dlc.dat'" + ] + }, + "uninstaller": { + "script": "Copy-Item \"$dir\\geosite.dat.bak\" -Destination \"$(appdir v2ray $global)\\current\\geosite.dat\" -Force" + }, + "persist": "geosite.dat.bak", + "checkver": "github", + "autoupdate": { + "url": "https://download.fastgit.org/v2fly/domain-list-community/releases/download/$version/dlc.dat", + "hash": { + "url": "$url.sha256sum" + } } - } } diff --git a/bucket/v2ray-rules-dat.json b/bucket/v2ray-rules-dat.json index 0658fd7a7ba..552c660c021 100644 --- a/bucket/v2ray-rules-dat.json +++ b/bucket/v2ray-rules-dat.json @@ -27,15 +27,14 @@ }, "uninstaller": { "script": [ - "Remove-Item \"$(appdir v2ray $global)\\current\\LoyalsoldierIP.dat\" -ErrorAction 'SilentlyContinue' -Force", - "Remove-Item \"$(appdir v2ray $global)\\current\\LoyalsoldierSite.dat\" -ErrorAction 'SilentlyContinue' -Force", - "Remove-Item \"$(appdir v2ray $global)\\current\\geosite.dat\" -ErrorAction 'SilentlyContinue' -Force", - "Remove-Item \"$(appdir v2ray $global)\\current\\geoip.dat\" -ErrorAction 'SilentlyContinue' -Force" + "Remove-Item \"$(appdir v2ray $global)\\current\\LoyalsoldierIP.dat\" -Force -ErrorAction 'SilentlyContinue'", + "Remove-Item \"$(appdir v2ray $global)\\current\\LoyalsoldierSite.dat\" -Force -ErrorAction 'SilentlyContinue'", + "Remove-Item \"$(appdir v2ray $global)\\current\\geosite.dat\" -Force -ErrorAction 'SilentlyContinue'", + "Remove-Item \"$(appdir v2ray $global)\\current\\geoip.dat\" -Force -ErrorAction 'SilentlyContinue'" ] }, "env_set": { - "V2RAY_LOCATION_ASSET": "$(scoop prefix v2ray)", - "V2RAYA_V2RAY_ASSETSDIR": "$(scoop prefix v2ray)" + "V2RAY_LOCATION_ASSET": "$(scoop prefix v2ray)" }, "checkver": "github", "autoupdate": { diff --git a/bucket/v2ray-rules-dat_Qv2ray.json b/bucket/v2ray-rules-dat_Qv2ray.json index d7b6ee4aedf..128cd33caaf 100644 --- a/bucket/v2ray-rules-dat_Qv2ray.json +++ b/bucket/v2ray-rules-dat_Qv2ray.json @@ -1,40 +1,40 @@ { - "version": "202307012209", - "description": "Enhanced ruleset for V2Ray (unofficial)", - "homepage": "https://github.com/Loyalsoldier/v2ray-rules-dat", - "license": "GPL-3.0-only", - "depends": "mochi/v2ray", - "url": "https://download.fastgit.org/Loyalsoldier/v2ray-rules-dat/releases/download/202307012209/rules.zip", - "hash": "cb0d0ffa9180d35f3b76b2fcad7952b523beebd75bc51724c07e3dc10c511675", - "installer": { - "script": [ - "if (-not (Test-Path \"$persist_dir\\v2ray-rules-dat\")) {", - " Copy-Item \"$(appdir v2ray $global)\\current\\geoip.dat\" -Destination \"$dir\\geoip.dat.bak\"", - " Copy-Item \"$(appdir v2ray $global)\\current\\geosite.dat\" -Destination \"$dir\\geosite.dat.bak\"", - "}", - "function LinkFile([String] $file, [String] $source = $file) {", - " Write-Host \"Creating hardlink for $file\"", - " New-Item -Force -ItemType HardLink -Path \"$(appdir v2ray $global)\\current\" -Name $file -Target \"$dir\\$source\" | Out-Null", - "}", - "LinkFile 'geoip.dat'", - "LinkFile 'geosite.dat'" - ] - }, - "uninstaller": { - "script": [ - "Copy-Item \"$dir\\geoip.dat.bak\" -Destination \"$(appdir v2ray $global)\\current\\geoip.dat\" -Force", - "Copy-Item \"$dir\\geosite.dat.bak\" -Destination \"$(appdir v2ray $global)\\current\\geosite.dat\" -Force" - ] - }, - "persist": [ - "geoip.dat.bak", - "geosite.dat.bak" - ], - "checkver": "github", - "autoupdate": { - "url": "https://download.fastgit.org/Loyalsoldier/v2ray-rules-dat/releases/download/$version/rules.zip", - "hash": { - "url": "$url.sha256sum" + "version": "202307012209", + "description": "Enhanced ruleset for V2Ray (unofficial)", + "homepage": "https://github.com/Loyalsoldier/v2ray-rules-dat", + "license": "GPL-3.0-only", + "depends": "mochi/v2ray", + "url": "https://download.fastgit.org/Loyalsoldier/v2ray-rules-dat/releases/download/202307012209/rules.zip", + "hash": "cb0d0ffa9180d35f3b76b2fcad7952b523beebd75bc51724c07e3dc10c511675", + "installer": { + "script": [ + "if (-not (Test-Path \"$persist_dir\\v2ray-rules-dat\")) {", + " Copy-Item \"$(appdir v2ray $global)\\current\\geoip.dat\" -Destination \"$dir\\geoip.dat.bak\"", + " Copy-Item \"$(appdir v2ray $global)\\current\\geosite.dat\" -Destination \"$dir\\geosite.dat.bak\"", + "}", + "function LinkFile([String] $file, [String] $source = $file) {", + " Write-Host \"Creating hardlink for $file\"", + " New-Item -Force -ItemType HardLink -Path \"$(appdir v2ray $global)\\current\" -Name $file -Target \"$dir\\$source\" | Out-Null", + "}", + "LinkFile 'geoip.dat'", + "LinkFile 'geosite.dat'" + ] + }, + "uninstaller": { + "script": [ + "Copy-Item \"$dir\\geoip.dat.bak\" -Destination \"$(appdir v2ray $global)\\current\\geoip.dat\" -Force", + "Copy-Item \"$dir\\geosite.dat.bak\" -Destination \"$(appdir v2ray $global)\\current\\geosite.dat\" -Force" + ] + }, + "persist": [ + "geoip.dat.bak", + "geosite.dat.bak" + ], + "checkver": "github", + "autoupdate": { + "url": "https://download.fastgit.org/Loyalsoldier/v2ray-rules-dat/releases/download/$version/rules.zip", + "hash": { + "url": "$url.sha256sum" + } } - } } diff --git a/bucket/v2rayn-core.json b/bucket/v2rayn-core.json index 3c66acb01cb..ca993d983e2 100644 --- a/bucket/v2rayn-core.json +++ b/bucket/v2rayn-core.json @@ -1,22 +1,30 @@ { "version": "6.60", - "description": "GUI client based for v2ray-core and xray-core.", + "description": "A V2Ray client for Windows, support Xray core and v2fly core.", "homepage": "https://github.com/2dust/v2rayN", - "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://github.com/2dust/v2rayN/releases/download/6.60/v2rayN-With-Core.zip", - "hash": "1d4be13bfdc82fe7958d2c27fa166b1e54e2d2004820229a2e24c621a3853111" - } + "license": { + "identifier": "GPL-3.0-only", + "url": "https://github.com/2dust/v2rayN/raw/master/LICENSE" }, + "url": "https://github.com/2dust/v2rayN/releases/download/6.60/v2rayN-With-Core.zip", + "hash": "1d4be13bfdc82fe7958d2c27fa166b1e54e2d2004820229a2e24c621a3853111", "extract_dir": "v2rayN-With-Core", "pre_install": [ - "foreach ($name in @('guiNConfig.json', 'user-wininet.json')) {", - " if (!(Test-Path \"$persist_dir\\$name\")) {", - " New-Item -Force -Path \"$dir\" -Name $name | Out-Null", - " }", + "if (!(Test-Path \"$persist_dir\\user-wininet.json\")) {", + " New-Item -Path \"$dir\\user-wininet.json\" | Out-Null", + "}", + "if (Test-Path \"$persist_dir\\guiNConfig.json\") {", + " Copy-Item \"$persist_dir\\guiNConfig.json\" \"$dir\\\" | Out-Null", "}" ], + "uninstaller": { + "script": [ + "if (Test-Path \"$dir\\guiNConfig.json\") {", + " ensure \"$persist_dir\" | Out-Null", + " Copy-Item \"$dir\\guiNConfig.json\" \"$persist_dir\\\" | Out-Null", + "}" + ] + }, "bin": "v2rayN.exe", "shortcuts": [ [ @@ -25,16 +33,15 @@ ] ], "persist": [ - "user-wininet.json", "config.json", - "guiNConfig.json" + "user-wininet.json", + "guiConfigs" ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/2dust/v2rayN/releases?per_page=1", + "jsonpath": "$[0].tag_name" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/2dust/v2rayN/releases/download/$version/v2rayN-With-Core.zip" - } - } + "url": "https://github.com/2dust/v2rayN/releases/download/$version/v2rayN-With-Core.zip" } } diff --git a/bucket/vc-for-python27-np.json b/bucket/vc-for-python27-np.json index 8fcc66ee71b..0fe92606419 100644 --- a/bucket/vc-for-python27-np.json +++ b/bucket/vc-for-python27-np.json @@ -1,12 +1,13 @@ { - "version": "no-version", - "description": "Visual Studio C++ Compiler for Python 2.7. Originally provided by Microsoft, no longer available. Mirrored on octoprint.org for maintenance purposes.", - "url": "https://octoprint.org/files/VCForPython27.msi#/setup.msi_", - "hash": "070474db76a2e625513a5835df4595df9324d820f9cc97eab2a596dcbc2f5cbf", - "installer": { - "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | Out-Null" - }, - "uninstaller": { - "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\setup.msi_\", '/qn') -RunAs | Out-Null" - } + "##": "https://github.com/foosel/scoop-bucket/blob/main/bucket/vc-for-python27-np.json", + "version": "no-version", + "description": "Visual Studio C++ Compiler for Python 2.7. Originally provided by Microsoft, no longer available. Mirrored on octoprint.org for maintenance purposes.", + "url": "https://octoprint.org/files/VCForPython27.msi#/setup.msi_", + "hash": "070474db76a2e625513a5835df4595df9324d820f9cc97eab2a596dcbc2f5cbf", + "installer": { + "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", '/qn') -RunAs | Out-Null" + }, + "uninstaller": { + "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\setup.msi_\", '/qn') -RunAs | Out-Null" + } } diff --git a/bucket/vc006.json b/bucket/vc006.json index cb7c592cc4b..263b5d77dc6 100644 --- a/bucket/vc006.json +++ b/bucket/vc006.json @@ -1,77 +1,79 @@ { - "version": "0.0.0", - "description": "VISBOT: Swindle all the way (VC006)", - "homepage": "https://visbot.net", - "license": "unlicensed", - "suggest": ["winamp"], - "url": "https://visbot.net/downloads/packs/VC006.zip", - "hash": "3546ccc2c68f42b1fcb500f51ae2ee4722a39985996062041782830f1153dc54", - "installer": { - "script": [ - "Get-Content \"$dir\\file_id.diz\"", - "New-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\" -ItemType Directory", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\01 zamuz - visbot intro.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\02 nemo - floors (les Noobiens rework).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\03 danaughty1 - super circuit.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\04 synth-c - glass peeks.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\05 zamuz - fluffy flying time.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\06 nemo - ghostdrilt.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\07 duo - hexasexual.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\08 yathosho - my first day at the oldskool.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\09 skupers - flame fractal.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\10 duo - candyland (skupers talve remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\11 zamuz - blood twisters (ya-tho-sho rework).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\12 duo - beneath the surface.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\13 yathosho - sakura (nemo 2x eyes remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\14 dynamic duo - zamuz lt (synth-c remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\15 zamuz - heart dynamics (duo's high dose mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\16 synth-c - oscbot.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\17 les Noobiens - r u dijital (rework).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\18 zamuz - roll-on mojo (zamuz surrounded remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\19 nemo - inner workings.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\20 skupers - music analysis.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\21 yathosho - the crossing.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\22 dynamic duo - elevation (re-edit).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\23 zamuz - snow up in my window.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", - "Copy-Item -Force \"$dir\\avs\\avsres_texer_circle_fade_15x15.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Copy-Item -Force \"$dir\\avs\\avsres_texer_circle_sharp_05x05.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Copy-Item -Force \"$dir\\avs\\avsres_texer_circle_sharp_13x13.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Copy-Item -Force \"$dir\\avs\\avsres_texer_circle_sharp_27x27.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Copy-Item -Force \"$dir\\avs\\avsres_texer_square_fade_30x30.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Copy-Item -Force \"$dir\\avs\\skupers_ct_auto.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Copy-Item -Force \"$dir\\avs\\skupers_lp9_01.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Copy-Item -Force \"$dir\\avs\\synth_002.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Copy-Item -Force \"$dir\\avs\\vb2.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Write Host \"\"; Write-Warning \"\nThis installer wants to install selected APEs required by the presets in the pack. However, if you prefer to keep your locally installed versions, please skip the following step.\"", - "Copy-Item -Confirm -Force \"$dir\\avs\\*.ape\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"" - ] - }, - "uninstaller": { - "script": [ - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\01 zamuz - visbot intro.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\02 nemo - floors (les Noobiens rework).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\03 danaughty1 - super circuit.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\04 synth-c - glass peeks.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\05 zamuz - fluffy flying time.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\06 nemo - ghostdrilt.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\07 duo - hexasexual.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\08 yathosho - my first day at the oldskool.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\09 skupers - flame fractal.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\10 duo - candyland (skupers talve remix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\11 zamuz - blood twisters (ya-tho-sho rework).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\12 duo - beneath the surface.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\13 yathosho - sakura (nemo 2x eyes remix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\14 dynamic duo - zamuz lt (synth-c remix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\15 zamuz - heart dynamics (duo's high dose mix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\16 synth-c - oscbot.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\17 les Noobiens - r u dijital (rework).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\18 zamuz - roll-on mojo (zamuz surrounded remix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\19 nemo - inner workings.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\20 skupers - music analysis.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\21 yathosho - the crossing.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\22 dynamic duo - elevation (re-edit).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\23 zamuz - snow up in my window.avs\"", - "Remove-Item -Confirm -Recurse -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"" - ] - } + "version": "0.0.0", + "description": "VISBOT: Swindle all the way (VC006)", + "homepage": "https://visbot.net", + "license": "unlicensed", + "suggest": [ + "winamp" + ], + "url": "https://visbot.net/downloads/packs/VC006.zip", + "hash": "3546ccc2c68f42b1fcb500f51ae2ee4722a39985996062041782830f1153dc54", + "installer": { + "script": [ + "Get-Content \"$dir\\file_id.diz\"", + "New-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\" -ItemType Directory", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\01 zamuz - visbot intro.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\02 nemo - floors (les Noobiens rework).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\03 danaughty1 - super circuit.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\04 synth-c - glass peeks.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\05 zamuz - fluffy flying time.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\06 nemo - ghostdrilt.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\07 duo - hexasexual.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\08 yathosho - my first day at the oldskool.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\09 skupers - flame fractal.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\10 duo - candyland (skupers talve remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\11 zamuz - blood twisters (ya-tho-sho rework).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\12 duo - beneath the surface.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\13 yathosho - sakura (nemo 2x eyes remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\14 dynamic duo - zamuz lt (synth-c remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\15 zamuz - heart dynamics (duo's high dose mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\16 synth-c - oscbot.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\17 les Noobiens - r u dijital (rework).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\18 zamuz - roll-on mojo (zamuz surrounded remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\19 nemo - inner workings.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\20 skupers - music analysis.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\21 yathosho - the crossing.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\22 dynamic duo - elevation (re-edit).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC006 Swindle all the way\\23 zamuz - snow up in my window.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"", + "Copy-Item -Force \"$dir\\avs\\avsres_texer_circle_fade_15x15.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Copy-Item -Force \"$dir\\avs\\avsres_texer_circle_sharp_05x05.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Copy-Item -Force \"$dir\\avs\\avsres_texer_circle_sharp_13x13.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Copy-Item -Force \"$dir\\avs\\avsres_texer_circle_sharp_27x27.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Copy-Item -Force \"$dir\\avs\\avsres_texer_square_fade_30x30.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Copy-Item -Force \"$dir\\avs\\skupers_ct_auto.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Copy-Item -Force \"$dir\\avs\\skupers_lp9_01.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Copy-Item -Force \"$dir\\avs\\synth_002.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Copy-Item -Force \"$dir\\avs\\vb2.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Write Host \"\"; Write-Warning \"\nThis installer wants to install selected APEs required by the presets in the pack. However, if you prefer to keep your locally installed versions, please skip the following step.\"", + "Copy-Item -Confirm -Force \"$dir\\avs\\*.ape\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"" + ] + }, + "uninstaller": { + "script": [ + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\01 zamuz - visbot intro.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\02 nemo - floors (les Noobiens rework).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\03 danaughty1 - super circuit.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\04 synth-c - glass peeks.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\05 zamuz - fluffy flying time.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\06 nemo - ghostdrilt.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\07 duo - hexasexual.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\08 yathosho - my first day at the oldskool.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\09 skupers - flame fractal.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\10 duo - candyland (skupers talve remix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\11 zamuz - blood twisters (ya-tho-sho rework).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\12 duo - beneath the surface.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\13 yathosho - sakura (nemo 2x eyes remix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\14 dynamic duo - zamuz lt (synth-c remix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\15 zamuz - heart dynamics (duo's high dose mix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\16 synth-c - oscbot.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\17 les Noobiens - r u dijital (rework).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\18 zamuz - roll-on mojo (zamuz surrounded remix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\19 nemo - inner workings.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\20 skupers - music analysis.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\21 yathosho - the crossing.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\22 dynamic duo - elevation (re-edit).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\\23 zamuz - snow up in my window.avs\"", + "Remove-Item -Confirm -Recurse -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC006 Swindle all the way\"" + ] + } } diff --git a/bucket/vc009.json b/bucket/vc009.json index 8be4068c453..bee7e342b2e 100644 --- a/bucket/vc009.json +++ b/bucket/vc009.json @@ -1,74 +1,76 @@ { - "version": "0.0.0", - "description": "VISBOT: The Third Season (VC009)", - "homepage": "https://visbot.net", - "license": "unlicensed", - "suggest": ["winamp"], - "url": "https://visbot.net/downloads/packs/VC009.zip", - "hash": "92b5e254e5e8aa8e8712a9ec49779d13277ca27624659b33470a512bc351d799", - "installer": { - "script": [ - "Get-Content \"$dir\\file_id.diz\"", - "New-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\" -ItemType Directory", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\01 hboy - fragile (yathosho's ill bill-board intro mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\02 frames.of.reality - plots of summer (nemo mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\03 les Noobiens - blockz (zamuz's decorative remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\04 a3 - disillusionary2 (blame the blocks remix by frames.of.reality).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\05 hboy - reverie.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\06 zamuz - thirdside chain.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\07 nemo - to paint with blood (yathosho's age of nuke rework).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\08 amphirion - abstractica part deux.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\09 nemo - edit the explode.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\10 synth-c - cool down in hell.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\11 shock value - forces of coherence (frames.of.reality's triwigle edit).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\12 les Noobiens - pullin' out these old bricks (nemo mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\13 yathosho - braun.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\14 skupers - calydon (zamuz's blast containment remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\15 zamuz - flowing glowers.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\16 nemo - ghostdrilt (phirious remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\17 frames.of.reality - intro (yathosho's gif2give high mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\18 amphirion - enigma.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\19 hboy - jewel (synth-c rose remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\20 frames.of.reality - seturin.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\21 nemo - jaxx.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\22 zamuz - breathe (hboy's toxic lung mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\23 frames.of.reality - tvii scof.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\24 synth-c - vispuddle.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\25 hboy - escalation of geometry.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", - "Copy-Item -Force \"$dir\\avs\\v5_circle2.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Copy-Item -Force \"$dir\\avs\\v5_texer2.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", - "Write Host \"\"; Write-Warning \"\nThis installer wants to install selected APEs required by the presets in the pack. However, if you prefer to keep your locally installed versions, please skip the following step.\"", - "Copy-Item -Confirm -Force \"$dir\\avs\\*.ape\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"" - ] - }, - "uninstaller": { - "script": [ - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\01 hboy - fragile (yathosho's ill bill-board intro mix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\02 frames.of.reality - plots of summer (nemo mix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\03 les Noobiens - blockz (zamuz's decorative remix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\04 a3 - disillusionary2 (blame the blocks remix by frames.of.reality).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\05 hboy - reverie.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\06 zamuz - thirdside chain.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\07 nemo - to paint with blood (yathosho's age of nuke rework).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\08 amphirion - abstractica part deux.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\09 nemo - edit the explode.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\10 synth-c - cool down in hell.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\11 shock value - forces of coherence (frames.of.reality's triwigle edit).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\12 les Noobiens - pullin' out these old bricks (nemo mix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\13 yathosho - braun.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\14 skupers - calydon (zamuz's blast containment remix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\15 zamuz - flowing glowers.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\16 nemo - ghostdrilt (phirious remix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\17 frames.of.reality - intro (yathosho's gif2give high mix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\18 amphirion - enigma.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\19 hboy - jewel (synth-c rose remix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\20 frames.of.reality - seturin.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\21 nemo - jaxx.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\22 zamuz - breathe (hboy's toxic lung mix).avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\23 frames.of.reality - tvii scof.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\24 synth-c - vispuddle.avs\"", - "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\25 hboy - escalation of geometry.avs\"", - "Remove-Item -Confirm -Recurse -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"" - ] - } + "version": "0.0.0", + "description": "VISBOT: The Third Season (VC009)", + "homepage": "https://visbot.net", + "license": "unlicensed", + "suggest": [ + "winamp" + ], + "url": "https://visbot.net/downloads/packs/VC009.zip", + "hash": "92b5e254e5e8aa8e8712a9ec49779d13277ca27624659b33470a512bc351d799", + "installer": { + "script": [ + "Get-Content \"$dir\\file_id.diz\"", + "New-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\" -ItemType Directory", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\01 hboy - fragile (yathosho's ill bill-board intro mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\02 frames.of.reality - plots of summer (nemo mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\03 les Noobiens - blockz (zamuz's decorative remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\04 a3 - disillusionary2 (blame the blocks remix by frames.of.reality).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\05 hboy - reverie.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\06 zamuz - thirdside chain.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\07 nemo - to paint with blood (yathosho's age of nuke rework).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\08 amphirion - abstractica part deux.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\09 nemo - edit the explode.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\10 synth-c - cool down in hell.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\11 shock value - forces of coherence (frames.of.reality's triwigle edit).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\12 les Noobiens - pullin' out these old bricks (nemo mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\13 yathosho - braun.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\14 skupers - calydon (zamuz's blast containment remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\15 zamuz - flowing glowers.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\16 nemo - ghostdrilt (phirious remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\17 frames.of.reality - intro (yathosho's gif2give high mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\18 amphirion - enigma.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\19 hboy - jewel (synth-c rose remix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\20 frames.of.reality - seturin.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\21 nemo - jaxx.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\22 zamuz - breathe (hboy's toxic lung mix).avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\23 frames.of.reality - tvii scof.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\24 synth-c - vispuddle.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\VISBOT\\VC009 The Third Season\\25 hboy - escalation of geometry.avs\" \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"", + "Copy-Item -Force \"$dir\\avs\\v5_circle2.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Copy-Item -Force \"$dir\\avs\\v5_texer2.bmp\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"", + "Write Host \"\"; Write-Warning \"\nThis installer wants to install selected APEs required by the presets in the pack. However, if you prefer to keep your locally installed versions, please skip the following step.\"", + "Copy-Item -Confirm -Force \"$dir\\avs\\*.ape\" \"$(appdir winamp $global)\\current\\Plugins\\avs\"" + ] + }, + "uninstaller": { + "script": [ + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\01 hboy - fragile (yathosho's ill bill-board intro mix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\02 frames.of.reality - plots of summer (nemo mix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\03 les Noobiens - blockz (zamuz's decorative remix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\04 a3 - disillusionary2 (blame the blocks remix by frames.of.reality).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\05 hboy - reverie.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\06 zamuz - thirdside chain.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\07 nemo - to paint with blood (yathosho's age of nuke rework).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\08 amphirion - abstractica part deux.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\09 nemo - edit the explode.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\10 synth-c - cool down in hell.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\11 shock value - forces of coherence (frames.of.reality's triwigle edit).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\12 les Noobiens - pullin' out these old bricks (nemo mix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\13 yathosho - braun.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\14 skupers - calydon (zamuz's blast containment remix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\15 zamuz - flowing glowers.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\16 nemo - ghostdrilt (phirious remix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\17 frames.of.reality - intro (yathosho's gif2give high mix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\18 amphirion - enigma.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\19 hboy - jewel (synth-c rose remix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\20 frames.of.reality - seturin.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\21 nemo - jaxx.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\22 zamuz - breathe (hboy's toxic lung mix).avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\23 frames.of.reality - tvii scof.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\24 synth-c - vispuddle.avs\"", + "Remove-Item -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\\25 hboy - escalation of geometry.avs\"", + "Remove-Item -Confirm -Recurse -Force \"$(appdir winamp $global)\\current\\Plugins\\avs\\VISBOT\\VC009 The Third Season\"" + ] + } } diff --git a/bucket/vcredist-2019.json b/bucket/vcredist-2019.json index 9799985db2d..f90e031aec3 100644 --- a/bucket/vcredist-2019.json +++ b/bucket/vcredist-2019.json @@ -1,22 +1,22 @@ { - "version": "14.28.29914.0", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2019", - "homepage": "https://www.visualstudio.com/downloads/", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "notes": "You can now remove this installer with 'scoop uninstall vcredist2019'", - "url": [ - "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/52B196BBE9016488C735E7B41805B651261FFA5D7AA86EB6A1D0095BE83687B2/VC_redist.x64.exe", - "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/14563755AC24A874241935EF2C22C5FCE973ACB001F99E524145113B2DC638C1/VC_redist.x86.exe" - ], - "hash": [ - "52b196bbe9016488c735e7b41805b651261ffa5d7aa86eb6a1d0095be83687b2", - "14563755ac24a874241935ef2c22c5fce973acb001f99e524145113b2dc638c1" - ], - "post_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -RunAs | Out-Null" - ] + "version": "14.28.29914.0", + "description": "Microsoft Visual C++ Redistributable for Visual Studio 2019", + "homepage": "https://www.visualstudio.com/downloads/", + "license": { + "identifier": "Freeware", + "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" + }, + "notes": "You can now remove this installer with 'scoop uninstall vcredist2019'", + "url": [ + "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/52B196BBE9016488C735E7B41805B651261FFA5D7AA86EB6A1D0095BE83687B2/VC_redist.x64.exe", + "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/14563755AC24A874241935EF2C22C5FCE973ACB001F99E524145113B2DC638C1/VC_redist.x86.exe" + ], + "hash": [ + "52b196bbe9016488c735e7b41805b651261ffa5d7aa86eb6a1d0095be83687b2", + "14563755ac24a874241935ef2c22c5fce973acb001f99e524145113b2dc638c1" + ], + "post_install": [ + "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -RunAs | Out-Null", + "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -RunAs | Out-Null" + ] } diff --git a/bucket/vcredist2012.json b/bucket/vcredist2012.json index 717652bb6cf..3f70d18cc86 100644 --- a/bucket/vcredist2012.json +++ b/bucket/vcredist2012.json @@ -6,6 +6,7 @@ "identifier": "Freeware", "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" }, + "notes": "You can now remove this installer with 'scoop uninstall vcredist2012'", "url": [ "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe", "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe" @@ -14,13 +15,13 @@ "681be3e5ba9fd3da02c09d7e565adfa078640ed66a0d58583efad2c1e3cc4064", "b924ad8062eaf4e70437c8be50fa612162795ff0839479546ce907ffa8d6e386" ], - "pre_install": [ - "Get-ChildItem \"$dir\\vcredist*.exe\" | ForEach-Object { Expand-DarkArchive $_ \"$dir\\vcredist\" -Removal }", - "Get-ChildItem \"$dir\\vcredist\\AttachedContainer\\packages\\*\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" -ExtractDir 'Win' }", - "Remove-Item \"$dir\\vcredist\" -Recurse" - ], - "env_add_path": [ - "System", - "System64" + "post_install": [ + "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", + "$ec = @{", + " 1638 = 'This product is already installed';", + " 3010 = 'A restart is required to complete the installation';", + "}", + "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList \"/fo /quiet /norestart\" -ContinueExitCodes $ec -RunAs | Out-Null", + "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList \"/fo /quiet /norestart\" -ContinueExitCodes $ec -RunAs | Out-Null" ] } diff --git a/bucket/vcredist2017.json b/bucket/vcredist2017.json index 787285a40e4..57b79697c23 100644 --- a/bucket/vcredist2017.json +++ b/bucket/vcredist2017.json @@ -1,17 +1,27 @@ { - "homepage": "https://www.visualstudio.com/downloads/", - "version": "14.16.27027.1", - "url": [ - "https://download.visualstudio.microsoft.com/download/pr/36c5faaf-bd8b-433f-b3d7-2af73bae10a8/212f41f2ccffee6d6dc27f901b7d77a1/vc_redist.x64.exe", - "https://download.visualstudio.microsoft.com/download/pr/e9e1e87c-5bba-49fa-8bad-e00f0527f9bc/8e641901c2257dda7f0d3fd26541e07a/vc_redist.x86.exe" - ], - "hash": [ - "b192e143d55257a0a2f76be42e44ff8ee14014f3b1b196c6e59829b6b3ec453c", - "7355962b95d6a5441c304cd2b86baf37bc206f63349f4a02289bcfb69ef142d3" - ], - "post_install": [ - "run \"$dir/vc_redist.x64.exe\" \"/install /passive /norestart\" | Out-Null", - "run \"$dir/vc_redist.x86.exe\" \"/install /passive /norestart\" | Out-Null" - ], - "notes": "You can now remove this installer with 'scoop uninstall vcredist2017'" + "version": "14.16.27027.1", + "description": "Microsoft Visual C++ Redistributable for Visual Studio 2017.", + "homepage": "https://www.visualstudio.com/downloads/", + "license": { + "identifier": "Freeware", + "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" + }, + "notes": "You can now remove this installer with 'scoop uninstall vcredist2017'", + "url": [ + "https://download.visualstudio.microsoft.com/download/pr/36c5faaf-bd8b-433f-b3d7-2af73bae10a8/212f41f2ccffee6d6dc27f901b7d77a1/vc_redist.x64.exe", + "https://download.visualstudio.microsoft.com/download/pr/e9e1e87c-5bba-49fa-8bad-e00f0527f9bc/8e641901c2257dda7f0d3fd26541e07a/vc_redist.x86.exe" + ], + "hash": [ + "b192e143d55257a0a2f76be42e44ff8ee14014f3b1b196c6e59829b6b3ec453c", + "7355962b95d6a5441c304cd2b86baf37bc206f63349f4a02289bcfb69ef142d3" + ], + "post_install": [ + "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", + "$ec = @{", + " 1638 = 'This product is already installed';", + " 3010 = 'A restart is required to complete the installation';", + "}", + "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo /quiet /norestart' -ContinueExitCodes $ec -RunAs | Out-Null", + "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo /quiet /norestart' -ContinueExitCodes $ec -RunAs | Out-Null" + ] } diff --git a/bucket/vcredist2019.json b/bucket/vcredist2019.json index 85cf9846fe7..0219dd666dd 100644 --- a/bucket/vcredist2019.json +++ b/bucket/vcredist2019.json @@ -1,27 +1,27 @@ { - "version": "14.28.29914.0", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2019", - "homepage": "https://www.visualstudio.com/downloads/", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "notes": "You can now remove this installer with 'scoop uninstall vcredist2019'", - "url": [ - "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/52B196BBE9016488C735E7B41805B651261FFA5D7AA86EB6A1D0095BE83687B2/VC_redist.x64.exe", - "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/14563755AC24A874241935EF2C22C5FCE973ACB001F99E524145113B2DC638C1/VC_redist.x86.exe" - ], - "hash": [ - "52b196bbe9016488c735e7b41805b651261ffa5d7aa86eb6a1d0095be83687b2", - "14563755ac24a874241935ef2c22c5fce973acb001f99e524145113b2dc638c1" - ], - "post_install": [ - "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", - "$ec = @{", - " 1638 = 'This product is already installed';", - " 3010 = 'A restart is required to complete the installation';", - "}", - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" - ] + "version": "14.28.29914.0", + "description": "Microsoft Visual C++ Redistributable for Visual Studio 2019", + "homepage": "https://www.visualstudio.com/downloads/", + "license": { + "identifier": "Freeware", + "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" + }, + "notes": "You can now remove this installer with 'scoop uninstall vcredist2019'", + "url": [ + "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/52B196BBE9016488C735E7B41805B651261FFA5D7AA86EB6A1D0095BE83687B2/VC_redist.x64.exe", + "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/14563755AC24A874241935EF2C22C5FCE973ACB001F99E524145113B2DC638C1/VC_redist.x86.exe" + ], + "hash": [ + "52b196bbe9016488c735e7b41805b651261ffa5d7aa86eb6a1d0095be83687b2", + "14563755ac24a874241935ef2c22c5fce973acb001f99e524145113b2dc638c1" + ], + "post_install": [ + "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", + "$ec = @{", + " 1638 = 'This product is already installed';", + " 3010 = 'A restart is required to complete the installation';", + "}", + "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null", + "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" + ] } diff --git a/bucket/veracrypt-legacy-np.json b/bucket/veracrypt-legacy-np.json index 8c1f2c831f0..350f3da61c9 100644 --- a/bucket/veracrypt-legacy-np.json +++ b/bucket/veracrypt-legacy-np.json @@ -1,50 +1,50 @@ { - "homepage": "https://www.veracrypt.fr/", - "description": "A free open source disk encryption software for Windows, Mac OSX and Linux.", - "license": "Apache Licence", - "version": "1.25.4", - "url": "https://launchpad.net/veracrypt/trunk/1.25.4/+download/VeraCrypt%20Portable%201.25.4.exe#/setup.exe", - "hash": "4ebc0fce3668eb0e91a39e0a2c884f08a942c77dbbe9d880850a736ea07788e5", - "installer": { - "script": [ - "Start-Process -Wait \"$dir\\setup.exe\"", - "Remove-Item -Recurse \"$dir\\setup.exe\"", - "Move-Item \"$dir\\VeraCrypt\\*\" -Destination \"$dir\"", - "Remove-Item -Recurse \"$dir\\VeraCrypt\"", - "$file = 'Configuration.xml'", - "if (!(Test-Path \"$persist_dir\\$file\")) {", - " New-Item \"$dir\\$file\" -Type File | Out-Null", - "}" - ] - }, - "architecture": { - "64bit": { - "shortcuts": [ - [ - "VeraCrypt-x64.exe", - "VeraCrypt" + "homepage": "https://www.veracrypt.fr/", + "description": "A free open source disk encryption software for Windows, Mac OSX and Linux.", + "license": "Apache Licence", + "version": "1.25.4", + "url": "https://launchpad.net/veracrypt/trunk/1.25.4/+download/VeraCrypt%20Portable%201.25.4.exe#/setup.exe", + "hash": "4ebc0fce3668eb0e91a39e0a2c884f08a942c77dbbe9d880850a736ea07788e5", + "installer": { + "script": [ + "Start-Process -Wait \"$dir\\setup.exe\"", + "Remove-Item -Recurse \"$dir\\setup.exe\"", + "Move-Item \"$dir\\VeraCrypt\\*\" -Destination \"$dir\"", + "Remove-Item -Recurse \"$dir\\VeraCrypt\"", + "$file = 'Configuration.xml'", + "if (!(Test-Path \"$persist_dir\\$file\")) {", + " New-Item \"$dir\\$file\" -Type File | Out-Null", + "}" ] - ] }, - "32bit": { - "shortcuts": [ - [ - "VeraCrypt.exe", - "VeraCrypt" - ] - ] - } - }, - "persist": "Configuration.xml", - "_checkver": { - "url": "https://www.veracrypt.fr/en/Downloads.html", - "regex": "For macOS and Windows: ([\\d.]+)" - }, - "_autoupdate": { - "url": "https://launchpad.net/veracrypt/trunk/$version/+download/VeraCrypt%20Portable%20$version.exe#/setup.exe", - "hash": { - "url": "https://launchpad.net/veracrypt/trunk/$version/+download/veracrypt-$version-sha256sum.txt", - "regex": "$sha256\\s+$basename" + "architecture": { + "64bit": { + "shortcuts": [ + [ + "VeraCrypt-x64.exe", + "VeraCrypt" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "VeraCrypt.exe", + "VeraCrypt" + ] + ] + } + }, + "persist": "Configuration.xml", + "_checkver": { + "url": "https://www.veracrypt.fr/en/Downloads.html", + "regex": "For macOS and Windows: ([\\d.]+)" + }, + "_autoupdate": { + "url": "https://launchpad.net/veracrypt/trunk/$version/+download/VeraCrypt%20Portable%20$version.exe#/setup.exe", + "hash": { + "url": "https://launchpad.net/veracrypt/trunk/$version/+download/veracrypt-$version-sha256sum.txt", + "regex": "$sha256\\s+$basename" + } } - } } diff --git a/bucket/veracrypt-np.json b/bucket/veracrypt-np.json index 25f6980084b..3f18a6ae44e 100644 --- a/bucket/veracrypt-np.json +++ b/bucket/veracrypt-np.json @@ -1,21 +1,50 @@ { + "homepage": "https://www.veracrypt.fr/", + "description": "A free open source disk encryption software for Windows, Mac OSX and Linux.", + "license": "Apache Licence", "version": "1.26.15", - "description": "VeraCrypt is a free open source disk encryption software for Windows, Mac OSX and Linux. Brought to you by IDRIX (https://www.idrix.fr) and based on TrueCrypt 7.1a.", - "homepage": "https://veracrypt.fr/", - "license": "Freeware", - "url": "https://launchpad.net/veracrypt/trunk/1.26.15/+download/VeraCrypt_Setup_x64_1.26.15.msi#/setup.msi_", - "hash": "b04253864adad522669ad69e94e55945a0736a8c4aeb6742357228120d342cf7", + "url": "https://launchpad.net/veracrypt/trunk/1.26.15/+download/VeraCrypt%20Portable%201.26.15.exe#/setup.exe", + "hash": "9678c92aea7f557b7522f6dc942fa1d00e813dfde4e7774c61e37c19e914a3a4", "installer": { - "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"$dir\\setup.msi_\", 'ACCEPTLICENSE=YES', 'DESKTOPICONS=No', '/qn', '/norestart') -RunAs -ContinueExitCodes @{ 3010 = 'A system reboot is required to finalize the installation.' } | Out-Null" + "script": [ + "Start-Process -Wait \"$dir\\setup.exe\"", + "Remove-Item -Recurse \"$dir\\setup.exe\"", + "Move-Item \"$dir\\VeraCrypt\\*\" -Destination \"$dir\"", + "Remove-Item -Recurse \"$dir\\VeraCrypt\"", + "$file = 'Configuration.xml'", + "if (!(Test-Path \"$persist_dir\\$file\")) {", + " New-Item \"$dir\\$file\" -Type File | Out-Null", + "}" + ] }, - "uninstaller": { - "script": "Invoke-ExternalCommand msiexec -ArgumentList @('/x', \"$dir\\setup.msi_\", '/qn', '/norestart') -RunAs -ContinueExitCodes @{ 3010 = 'A system reboot is required to finalize the uninstallation.' } | Out-Null" + "architecture": { + "64bit": { + "shortcuts": [ + [ + "VeraCrypt-x64.exe", + "VeraCrypt" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "VeraCrypt.exe", + "VeraCrypt" + ] + ] + } }, + "persist": "Configuration.xml", "checkver": { - "url": "https://veracrypt.fr/en/Downloads.html", - "regex": "https://launchpad.net/veracrypt/trunk/((\\d(.)?)+)/" + "url": "https://www.veracrypt.fr/en/Downloads.html", + "regex": ">Windows: Version ([\\d.]+)" }, "autoupdate": { - "url": "https://launchpad.net/veracrypt/trunk/$version/+download/VeraCrypt_Setup_x64_$version.msi#/setup.msi_" + "url": "https://launchpad.net/veracrypt/trunk/$version/+download/VeraCrypt%20Portable%20$version.exe#/setup.exe", + "hash": { + "url": "https://launchpad.net/veracrypt/trunk/$version/+download/veracrypt-$version-sha256sum.txt", + "regex": "$sha256\\s+$basename" + } } } diff --git a/bucket/veracrypt.json b/bucket/veracrypt.json index 399707cbcde..41a70a27360 100644 --- a/bucket/veracrypt.json +++ b/bucket/veracrypt.json @@ -1,51 +1,21 @@ { - "##": "Based on https://github.com/soracqt/scoop-bucket/blob/main/bucket/veracrypt-portable.json", "version": "1.26.15", - "description": "A free open source disk encryption software for Windows, Mac OSX and Linux based on TrueCrypt.", - "homepage": "https://veracrypt.fr/", - "license": { - "identifier": "Apache-2.0", - "url": "https://sourceforge.net/p/veracrypt/code/ci/master/tree/License.txt" - }, - "url": "https://launchpad.net/veracrypt/trunk/1.26.15/+download/VeraCrypt%20Setup%201.26.15.exe#/setup.exe", - "hash": "sha256:BC569A7876587EE139254CCD058493BED1D8A5EFE3CD6B4578A2A4125950AE86", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "VeraCrypt-x64.exe", - "VeraCrypt" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "VeraCrypt.exe", - "VeraCrypt" - ] - ] - } - }, - "pre_install": "If (!(Test-Path \"$persist_dir\\Configuration.xml\")) { New-Item \"$dir\\Configuration.xml\" -ItemType File | Out-Null }", - "installer": { - "script": [ - "Start-Process -Wait \"$dir\\setup.exe\"", - "Remove-Item -Recurse \"$dir\\setup.exe\"", - "Move-Item \"$dir\\VeraCrypt\\*\" -Destination \"$dir\"", - "Remove-Item -Recurse \"$dir\\VeraCrypt\"" - ] - }, - "persist": "Configuration.xml", + "description": "VeraCrypt is a free open source disk encryption software for Windows, Mac OSX and Linux.", + "homepage": "https://www.veracrypt.fr/en/Home.html", + "license": "Apache License 2.0", + "url": "https://launchpad.net/veracrypt/trunk/1.26.15/+download/VeraCrypt%20Portable%201.26.15.exe#/dl.7z", + "bin": "VeraCrypt.exe", + "hash": "9678c92aea7f557b7522f6dc942fa1d00e813dfde4E7774c61e37c19e914a3a4", + "shortcuts": [["VeraCrypt.exe", "VeraCrypt"]], "checkver": { - "url": "https://www.veracrypt.fr/en/Downloads.html", - "regex": "Windows: Version ([\\d\\.]+)" + "url": "https://veracrypt.fr/en/Downloads.html", + "regex": "Windows:\\s*Version\\s*([\\d.]+)\\s*\\(" }, "autoupdate": { - "url": "https://launchpad.net/veracrypt/trunk/$version/+download/VeraCrypt%20Portable%20$version.exe#/setup.exe", + "url": "https://launchpad.net/veracrypt/trunk/$version/+download/VeraCrypt%20Portable%20$version.exe#/dl.7z", "hash": { - "url": "https://launchpad.net/veracrypt/trunk/$version/+download/veracrypt-$version-sha256sum.txt", - "regex": "$sha256\\s+$basename" + "url": "https://launchpadlibrarian.net/747274727/veracrypt-$version-sha256sum.txt", + "regex": "\\^([a-f0-9]+)\\s+VeraCrypt%20Portable%20$version.exe" } } } diff --git a/bucket/version-manager.json b/bucket/version-manager.json index 7685eb72fa1..f853b04c5eb 100644 --- a/bucket/version-manager.json +++ b/bucket/version-manager.json @@ -1,11 +1,8 @@ { "version": "0.6.9", - "description": "支持各种语言,无需插件,无需记忆命令,最好用的SDK版本管理器。A general version manager for 60+ SDKs with TUI inspired by lazygit. No need to remember any commands.", + "description": "A general version manager for multiple sdks, such as Java, Go, Node.js, Deno, Bun, .Net, Python, PyPy, PHP, Kotlin, Scala, Groovy, Flutter, Julia, Zig, V, Odin, Typst, etc. A better choice than nvm, fnm, fvm, gvm, pyenv, asdf-vm, etc", "homepage": "https://github.com/gvcgo/version-manager", - "license": { - "identifier": "MIT License", - "url": "https://github.com/gvcgo/version-manager/blob/main/LICENSE" - }, + "license": "MIT", "architecture": { "64bit": { "url": "https://github.com/gvcgo/version-manager/releases/download/v0.6.9/vmr_windows-amd64.zip", @@ -17,16 +14,6 @@ } }, "bin": "vmr.exe", - "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 @(\"$env:UserProfile\\.vmr\") @(\"$persist_dir\\abgo_bucket\\.vmr\")" - ], - "pre_uninstall": [ - "$bucket=(scoop bucket list | where-Object { $_.Source -match '(gitee|github).com/abgox/abgo_bucket'})[0].Name", - ". \"$bucketsdir\\$bucket\\bin\\utils.ps1\"", - "remove_files @(\"$env:UserProfile\\.vmr\")" - ], "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/verycapture.json b/bucket/verycapture.json index 0432389010d..307336d9ee8 100644 --- a/bucket/verycapture.json +++ b/bucket/verycapture.json @@ -1,24 +1,24 @@ { - "version": "1.8.9.5", - "description": "支持长截图,矩形截图,延时截图,任意区域截图,gif录制,录屏,ocr翻译等功能", - "homepage": "https://verycapture.com/cn/download.html", - "license": "identifier", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/verycapture.json", - "url": "https://cdn.verycapture.com/joyshare/verycapture1.8.9.5.zip", - "hash": "02e57c73db8a3307993023481f9151e91056c900547f5ff13ab5b47a00405703", - "extract_dir": "verycapture", - "bin": "VeryCapture.exe", - "shortcuts": [ - [ - "VeryCapture.exe", - "VeryCapture" - ] - ], - "checkver": { - "url": "https://verycapture.com/cn/download.html", - "regex": "(?i)/verycapture([\\d.]+).zip" - }, - "autoupdate": { - "url": "https://cdn.verycapture.com/joyshare/verycapture$version.zip" - } + "version": "1.8.9.5", + "description": "功能全面的屏幕捕获软件,支持长截图,矩形截图,延时截图,任意区域截图,gif录制,录屏,ocr翻译等", + "homepage": "https://verycapture.com/", + "license": "Freeware", + "url": "https://cdn.verycapture.com/joyshare/verycapture1.8.9.5.zip", + "hash": "02e57c73db8a3307993023481f9151e91056c900547f5ff13ab5b47a00405703", + "extract_dir": "verycapture", + "bin": "VeryCapture.exe", + "shortcuts": [ + [ + "VeryCapture.exe", + "VeryCapture" + ] + ], + "notes": "VeryCapture is NOT portable.", + "checkver": { + "url": "https://verycapture.com/cn/download.html", + "regex": "verycapture([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://cdn.verycapture.com/joyshare/verycapture$version.zip" + } } diff --git a/bucket/verysync.json b/bucket/verysync.json index 1281138023b..90d4d07c16b 100644 --- a/bucket/verysync.json +++ b/bucket/verysync.json @@ -1,54 +1,54 @@ { - "homepage": "http://www.verysync.com/", - "version": "2.16.0", + "homepage": "http://www.verysync.com/", + "version": "2.16.0", + "architecture": { + "64bit": { + "url": "http://releases-cdn.verysync.com/releases/v2.16.0/verysync-windows-amd64-v2.16.0.zip", + "hash": "c23aadd2647d3341b9768942042fda760f853133b8e01b4783a40124caec85fb", + "extract_dir": "verysync-windows-amd64-v2.16.0" + }, + "32bit": { + "url": "http://releases-cdn.verysync.com/releases/v2.16.0/verysync-windows-386-v2.16.0.zip", + "hash": "d2f70813f786558ba5a174dd5837248aa6124163e950f1c58f335f30213b2156", + "extract_dir": "verysync-windows-386-v2.16.0" + } + }, + "persist": "config", + "checkver": { + "url": "https://forum.verysync.com/forum.php?mod=forumdisplay&fid=2", + "regex": "(\\d+\\.\\d+\\.\\d+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "http://releases-cdn.verysync.com/releases/v2.16.0/verysync-windows-amd64-v2.16.0.zip", - "hash": "c23aadd2647d3341b9768942042fda760f853133b8e01b4783a40124caec85fb", - "extract_dir": "verysync-windows-amd64-v2.16.0" + "64bit": { + "url": "http://releases-cdn.verysync.com/releases/v$version/verysync-windows-amd64-v$version.zip", + "hash": { + "url": "http://releases-cdn.verysync.com/releases/v1.3.1/sha1sum.txt", + "regex": "($sha1) verysync-windows-amd64-v1.3.1.zip" }, - "32bit": { - "url": "http://releases-cdn.verysync.com/releases/v2.16.0/verysync-windows-386-v2.16.0.zip", - "hash": "d2f70813f786558ba5a174dd5837248aa6124163e950f1c58f335f30213b2156", - "extract_dir": "verysync-windows-386-v2.16.0" - } - }, - "persist": "config", - "checkver": { - "url": "https://forum.verysync.com/forum.php?mod=forumdisplay&fid=2", - "regex": "(\\d+\\.\\d+\\.\\d+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://releases-cdn.verysync.com/releases/v$version/verysync-windows-amd64-v$version.zip", - "hash": { - "url": "http://releases-cdn.verysync.com/releases/v1.3.1/sha1sum.txt", - "regex": "($sha1) verysync-windows-amd64-v1.3.1.zip" - }, - "extract_dir": "verysync-windows-amd64-v$version" - }, - "32bit": { - "url": "http://releases-cdn.verysync.com/releases/v$version/verysync-windows-386-v$version.zip", - "hash": { - "url": "http://releases-cdn.verysync.com/releases/v1.3.1/sha1sum.txt", - "regex": "($sha1) verysync-windows-386-v1.3.1.zip" - }, - "extract_dir": "verysync-windows-386-v$version" - } - } - }, - "bin": [ - [ - "verysync.exe", - "verysync", - "-home \"$persist_dir/config\"" - ] - ], - "shortcuts": [ - [ - "verysync.exe", - "微力同步" - ] + "extract_dir": "verysync-windows-amd64-v$version" + }, + "32bit": { + "url": "http://releases-cdn.verysync.com/releases/v$version/verysync-windows-386-v$version.zip", + "hash": { + "url": "http://releases-cdn.verysync.com/releases/v1.3.1/sha1sum.txt", + "regex": "($sha1) verysync-windows-386-v1.3.1.zip" + }, + "extract_dir": "verysync-windows-386-v$version" + } + } + }, + "bin": [ + [ + "verysync.exe", + "verysync", + "-home \"$persist_dir/config\"" + ] + ], + "shortcuts": [ + [ + "verysync.exe", + "微力同步" ] + ] } diff --git a/bucket/vfilename.json b/bucket/vfilename.json index 3aefac27af6..420ed1c06f1 100644 --- a/bucket/vfilename.json +++ b/bucket/vfilename.json @@ -1,31 +1,31 @@ { - "version": "0.4.0.0", - "description": "使用压缩包的文件名进行简单的版本管理", - "homepage": "https://www.vfilename.com/", - "license": "Unknown", + "version": "0.4.0.0", + "description": "使用压缩包的文件名进行简单的版本管理", + "homepage": "https://www.vfilename.com/", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://www.vfilename.com/download/vfilename-0.4.0.0.7z", + "hash": "5979b6919cc4461ec55bf96aea13c66403bee56863442bb321784927ae19a03d", + "extract_dir": "vfilename-0.4.0.0" + } + }, + "shortcuts": [ + [ + "vfilename.exe", + "V File Name" + ] + ], + "checkver": { + "url": "https://www.vfilename.com/", + "regex": "版本V([\\d\\.]+)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.vfilename.com/download/vfilename-0.4.0.0.7z", - "hash": "5979b6919cc4461ec55bf96aea13c66403bee56863442bb321784927ae19a03d", - "extract_dir": "vfilename-0.4.0.0" - } - }, - "shortcuts": [ - [ - "vfilename.exe", - "V File Name" - ] - ], - "checkver": { - "url": "https://www.vfilename.com/", - "regex": "版本V([\\d\\.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.vfilename.com/download/vfilename-$version.7z", - "extract_dir": "vfilename-$version" - } - } + "64bit": { + "url": "https://www.vfilename.com/download/vfilename-$version.7z", + "extract_dir": "vfilename-$version" + } } + } } diff --git a/bucket/vgm2pre.json b/bucket/vgm2pre.json index 72f18da2b64..5cbc4801ea8 100644 --- a/bucket/vgm2pre.json +++ b/bucket/vgm2pre.json @@ -1,23 +1,23 @@ { - "version": "1.0.0", - "description": "VGM2PRE is a program to save instrument presets from VGMs to formats usable in various trackers and sequencers.", - "homepage": "https://vgmrips.net/wiki/Vgm2pre", - "license": "MIT", - "architecture": { - "64bit": { - "url": "http://www.luxatom.com/fk/vgm2pre-64.7z", - "hash": "0b8fde442920a20c316d090b5078d8606fa593c9ca0b29f5244dfb660f27a742" - }, - "32bit": { - "url": "http://www.luxatom.com/fk/vgm2pre-32.7z", - "hash": "bda3c95dc836d743216c1353683fdc29e1a4ea71a2a1d8225c409ad3e2cea27e" - } + "version": "1.0.0", + "description": "VGM2PRE is a program to save instrument presets from VGMs to formats usable in various trackers and sequencers.", + "homepage": "https://vgmrips.net/wiki/Vgm2pre", + "license": "MIT", + "architecture": { + "64bit": { + "url": "http://www.luxatom.com/fk/vgm2pre-64.7z", + "hash": "0b8fde442920a20c316d090b5078d8606fa593c9ca0b29f5244dfb660f27a742" }, - "bin": "vgm2pre.exe", - "shortcuts": [ - [ - "vgm2pre.exe", - "VGM2PRE" - ] + "32bit": { + "url": "http://www.luxatom.com/fk/vgm2pre-32.7z", + "hash": "bda3c95dc836d743216c1353683fdc29e1a4ea71a2a1d8225c409ad3e2cea27e" + } + }, + "bin": "vgm2pre.exe", + "shortcuts": [ + [ + "vgm2pre.exe", + "VGM2PRE" ] + ] } diff --git a/bucket/vgmtool.json b/bucket/vgmtool.json index 0f1c0f38f12..1e3f20d869d 100644 --- a/bucket/vgmtool.json +++ b/bucket/vgmtool.json @@ -1,15 +1,15 @@ { - "version": "2r5", - "description": "VGMTool is a program that allows tagging, optimization, and general cleanup of VGM files.", - "homepage": "https://www.smspower.org/Music/VGMTool", - "license": "Unknown", - "url": "https://www.smspower.org/uploads/Music/vgmtool2r5.zip", - "hash": "81c92f7442474080792efafc4436b4dc7bfb5dec6ca254ab63a65ff02a6970c3", - "bin": "VGMTool.exe", - "shortcuts": [ - [ - "VGMTool.exe", - "VGMTool" - ] + "version": "2r5", + "description": "VGMTool is a program that allows tagging, optimization, and general cleanup of VGM files.", + "homepage": "https://www.smspower.org/Music/VGMTool", + "license": "Unknown", + "url": "https://www.smspower.org/uploads/Music/vgmtool2r5.zip", + "hash": "81c92f7442474080792efafc4436b4dc7bfb5dec6ca254ab63a65ff02a6970c3", + "bin": "VGMTool.exe", + "shortcuts": [ + [ + "VGMTool.exe", + "VGMTool" ] + ] } diff --git a/bucket/vhdxtool.json b/bucket/vhdxtool.json index e177a220928..8144f04ebef 100644 --- a/bucket/vhdxtool.json +++ b/bucket/vhdxtool.json @@ -1,5 +1,5 @@ { - "url": "http://systola.com/obj/Files/static/vhdxtool.exe", - "version": "2016.8.19", - "bin": "vhdxtool.exe" + "url": "http://systola.com/obj/Files/static/vhdxtool.exe", + "version": "2016.8.19", + "bin": "vhdxtool.exe" } diff --git a/bucket/vice-gtk3.json b/bucket/vice-gtk3.json index 863317e03d8..be3549f3514 100644 --- a/bucket/vice-gtk3.json +++ b/bucket/vice-gtk3.json @@ -1,81 +1,81 @@ { - "version": "3.7.1", - "description": "VICE is an emulator collection which emulates the C64, the C64-DTV, the C128, the VIC20, practically all PET models, the PLUS4 and the CBM-II (aka C610)", - "homepage": "https://vice-emu.sourceforge.io/", - "license": "GPL-2.0-or-later", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/GTK3VICE-3.7.1-win64.7z", - "hash": "sha1:8cd6e8e7fb902511cf415c3bf949a31b6967044a", - "extract_dir": "GTK3VICE-3.7.1-win64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/GTK3VICE-3.7.1-win32.7z", - "hash": "sha1:1f56effdf3a60aa318cb34a5c4b02d249ab1ee12", - "extract_dir": "GTK3VICE-3.7.1-win32" - } + "version": "3.7.1", + "description": "VICE is an emulator collection which emulates the C64, the C64-DTV, the C128, the VIC20, practically all PET models, the PLUS4 and the CBM-II (aka C610)", + "homepage": "https://vice-emu.sourceforge.io/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/GTK3VICE-3.7.1-win64.7z", + "hash": "sha1:8cd6e8e7fb902511cf415c3bf949a31b6967044a", + "extract_dir": "GTK3VICE-3.7.1-win64" }, - "bin": [ - "bin\\c1541.exe", - "bin\\cartconv.exe", - "bin\\petcat.exe" + "32bit": { + "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/GTK3VICE-3.7.1-win32.7z", + "hash": "sha1:1f56effdf3a60aa318cb34a5c4b02d249ab1ee12", + "extract_dir": "GTK3VICE-3.7.1-win32" + } + }, + "bin": [ + "bin\\c1541.exe", + "bin\\cartconv.exe", + "bin\\petcat.exe" + ], + "shortcuts": [ + [ + "bin\\vsid.exe", + "VICE-GTK3 (VSID)" ], - "shortcuts": [ - [ - "bin\\vsid.exe", - "VICE-GTK3 (VSID)" - ], - [ - "bin\\x64dtv.exe", - "VICE-GTK3 (C64DTV)" - ], - [ - "bin\\x64sc.exe", - "VICE-GTK3 (C64SC)" - ], - [ - "bin\\x128.exe", - "VICE-GTK3 (C128)" - ], - [ - "bin\\xcbm2.exe", - "VICE-GTK3 (CBM-II)" - ], - [ - "bin\\xcbm5x0.exe", - "VICE-GTK3 (CBM-II-5x0)" - ], - [ - "bin\\xpet.exe", - "VICE-GTK3 (PET)" - ], - [ - "bin\\xplus4.exe", - "VICE-GTK3 (PLUS4)" - ], - [ - "bin\\xscpu64.exe", - "VICE-GTK3 (SCPU64)" - ], - [ - "bin\\xvic.exe", - "VICE-GTK3 (VIC20)" - ] + [ + "bin\\x64dtv.exe", + "VICE-GTK3 (C64DTV)" ], - "checkver": { - "sourceforge": "vice-emu/releases/binaries/windows", - "regex": "VICE-([\\d.]+)-win" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/GTK3VICE-$version-win64.7z", - "extract_dir": "GTK3VICE-$version-win64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/GTK3VICE-$version-win32.7z", - "extract_dir": "GTK3VICE-$version-win32" - } - } + [ + "bin\\x64sc.exe", + "VICE-GTK3 (C64SC)" + ], + [ + "bin\\x128.exe", + "VICE-GTK3 (C128)" + ], + [ + "bin\\xcbm2.exe", + "VICE-GTK3 (CBM-II)" + ], + [ + "bin\\xcbm5x0.exe", + "VICE-GTK3 (CBM-II-5x0)" + ], + [ + "bin\\xpet.exe", + "VICE-GTK3 (PET)" + ], + [ + "bin\\xplus4.exe", + "VICE-GTK3 (PLUS4)" + ], + [ + "bin\\xscpu64.exe", + "VICE-GTK3 (SCPU64)" + ], + [ + "bin\\xvic.exe", + "VICE-GTK3 (VIC20)" + ] + ], + "checkver": { + "sourceforge": "vice-emu/releases/binaries/windows", + "regex": "VICE-([\\d.]+)-win" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/GTK3VICE-$version-win64.7z", + "extract_dir": "GTK3VICE-$version-win64" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/GTK3VICE-$version-win32.7z", + "extract_dir": "GTK3VICE-$version-win32" + } } + } } diff --git a/bucket/vice-sdl2.json b/bucket/vice-sdl2.json index 2a1e28ccfee..1df130a0d97 100644 --- a/bucket/vice-sdl2.json +++ b/bucket/vice-sdl2.json @@ -1,81 +1,81 @@ { - "version": "3.7.1", - "description": "VICE is an emulator collection which emulates the C64, the C64-DTV, the C128, the VIC20, practically all PET models, the PLUS4 and the CBM-II (aka C610)", - "homepage": "https://vice-emu.sourceforge.io/", - "license": "GPL-2.0-or-later", - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/SDL2VICE-3.7.1-win64.7z", - "hash": "sha1:8fe5d80160eaea5ad0b2bc65c9fbe3ff0fd625fc", - "extract_dir": "SDL2VICE-3.7.1-win64" + "version": "3.7.1", + "description": "VICE is an emulator collection which emulates the C64, the C64-DTV, the C128, the VIC20, practically all PET models, the PLUS4 and the CBM-II (aka C610)", + "homepage": "https://vice-emu.sourceforge.io/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/SDL2VICE-3.7.1-win64.7z", + "hash": "sha1:8fe5d80160eaea5ad0b2bc65c9fbe3ff0fd625fc", + "extract_dir": "SDL2VICE-3.7.1-win64" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/SDL2VICE-3.7.1-win32.7z", + "hash": "sha1:80bf1ae844a60b6cd33d30268843e2c2da30c3ac", + "extract_dir": "SDL2VICE-3.7.1-win32" + } }, - "32bit": { - "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/SDL2VICE-3.7.1-win32.7z", - "hash": "sha1:80bf1ae844a60b6cd33d30268843e2c2da30c3ac", - "extract_dir": "SDL2VICE-3.7.1-win32" - } - }, - "bin": [ - "c1541.exe", - "cartconv.exe", - "petcat.exe" - ], - "shortcuts": [ - [ - "vsid.exe", - "VICE-SDL2 (VSID)" - ], - [ - "x64dtv.exe", - "VICE-SDL2 (C64DTV)" - ], - [ - "x64sc.exe", - "VICE-SDL2 (C64SC)" - ], - [ - "x128.exe", - "VICE-SDL2 (C128)" - ], - [ - "xcbm2.exe", - "VICE-SDL2 (CBM-II)" + "bin": [ + "c1541.exe", + "cartconv.exe", + "petcat.exe" ], - [ - "xcbm5x0.exe", - "VICE-SDL2 (CBM-II-5x0)" + "shortcuts": [ + [ + "vsid.exe", + "VICE-SDL2 (VSID)" + ], + [ + "x64dtv.exe", + "VICE-SDL2 (C64DTV)" + ], + [ + "x64sc.exe", + "VICE-SDL2 (C64SC)" + ], + [ + "x128.exe", + "VICE-SDL2 (C128)" + ], + [ + "xcbm2.exe", + "VICE-SDL2 (CBM-II)" + ], + [ + "xcbm5x0.exe", + "VICE-SDL2 (CBM-II-5x0)" + ], + [ + "xpet.exe", + "VICE-SDL2 (PET)" + ], + [ + "xplus4.exe", + "VICE-SDL2 (PLUS4)" + ], + [ + "xscpu64.exe", + "VICE-SDL2 (SCPU64)" + ], + [ + "xvic.exe", + "VICE-SDL2 (VIC20)" + ] ], - [ - "xpet.exe", - "VICE-SDL2 (PET)" - ], - [ - "xplus4.exe", - "VICE-SDL2 (PLUS4)" - ], - [ - "xscpu64.exe", - "VICE-SDL2 (SCPU64)" - ], - [ - "xvic.exe", - "VICE-SDL2 (VIC20)" - ] - ], - "checkver": { - "sourceforge": "vice-emu/releases/binaries/windows", - "regex": "VICE-([\\d.]+)-win" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/SDL2VICE-$version-win64.7z", - "extract_dir": "SDL2VICE-$version-win64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/SDL2VICE-$version-win32.7z", - "extract_dir": "SDL2VICE-$version-win32" - } + "checkver": { + "sourceforge": "vice-emu/releases/binaries/windows", + "regex": "VICE-([\\d.]+)-win" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/SDL2VICE-$version-win64.7z", + "extract_dir": "SDL2VICE-$version-win64" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/projects/vice-emu/files/releases/binaries/windows/SDL2VICE-$version-win32.7z", + "extract_dir": "SDL2VICE-$version-win32" + } + } } - } } diff --git a/bucket/victormono.json b/bucket/victormono.json index fc667cc1329..f64d1ef9315 100644 --- a/bucket/victormono.json +++ b/bucket/victormono.json @@ -4,7 +4,7 @@ "license": "MIT", "homepage": "https://rubjo.github.io/victor-mono/", "url": "https://rubjo.github.io/victor-mono/VictorMonoAll.zip", - "hash": "16f327aa8f98137e1ff619c231c283e4cdc6a6f50027ca123cb58e8a79a8a095", + "hash": "eab377ad3bcc7a202697c024ebb8c8728f99789c4f093d358f3d202052cc9496", "extract_dir": "TTF", "checkver": { "github": "https://github.com/rubjo/victor-mono" @@ -14,21 +14,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 \"'Victor Mono' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/video2x.json b/bucket/video2x.json index 921e15f9a19..c5650dc8498 100644 --- a/bucket/video2x.json +++ b/bucket/video2x.json @@ -1,7 +1,8 @@ { "version": "4.8.1", + "description": "A lossless video/GIF/image upscaler achieved with waifu2x, Anime4K, SRMD and RealSR.", "homepage": "https://github.com/k4yt3x/video2x", - "description": "", + "license": "GPL-3.0-only", "url": "https://github.com/k4yt3x/video2x/releases/download/4.8.1/video2x-4.8.1-win32-full.zip", "hash": "45fce1334762b6bf8190fe0603c8f16087bc225afa2d87d1b472b98d4db1c048", "extract_dir": "video2x-4.8.1-win32-full", @@ -15,6 +16,7 @@ "video2x_gui" ] ], + "persist": "video2x.yaml", "checkver": "github", "autoupdate": { "url": "https://github.com/k4yt3x/video2x/releases/download/$version/video2x-$version-win32-full.zip", diff --git a/bucket/videomass.json b/bucket/videomass.json index f46b9c57123..2d4e3b871bf 100644 --- a/bucket/videomass.json +++ b/bucket/videomass.json @@ -1,22 +1,33 @@ { - "homepage": "https://jeanslack.github.io/Videomass/", - "description": "A free, open source and cross-platform GUI for FFmpeg and yt-dlp", - "license": "GPL-3.0-only", "version": "5.0.20", - "url": "https://github.com/jeanslack/Videomass/releases/download/v5.0.20/Videomass-v5.0.20_x86_64-portable.7z", - "hash": "926f524ae68feaf159dbfe927818604b6a9c7b7476f8f238902471ddbaed8902", - "extract_dir": "Videomass-v5.0.20_x86_64-portable", + "homepage": "https://jeanslack.github.io/Videomass/", + "description": "A free, and open source GUI for FFmpeg and youtube-dl / yt-dlp.", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/jeanslack/Videomass/releases/download/v5.0.20/Videomass-v5.0.20_x86_64-portable.7z", + "hash": "926f524ae68feaf159dbfe927818604b6a9c7b7476f8f238902471ddbaed8902", + "extract_dir": "Videomass-v5.0.20_x86_64-portable" + } + }, + "pre_install": "ensure \"$persist_dir\" | Out-Null; Copy-Item \"$persist_dir\\*\" \"$dir\" -Include @('My_Files', 'portable_data') -ErrorAction 'SilentlyContinue' -Recurse", "shortcuts": [ [ "Videomass.exe", "Videomass" ] ], + "pre_uninstall": "Copy-Item \"$dir\\*\" \"$persist_dir\" -Include @('My_Files', 'portable_data') -ErrorAction 'SilentlyContinue' -Recurse", "checkver": { - "github": "https://github.com/jeanslack/Videomass" + "github": "https://github.com/jeanslack/Videomass", + "regex": "/tag/v([\\d.]+)" }, "autoupdate": { - "url": "https://github.com/jeanslack/Videomass/releases/download/v$version/Videomass-v$version_x86_64-portable.7z", - "extract_dir": "Videomass-v$version_x86_64-portable" + "architecture": { + "64bit": { + "url": "https://github.com/jeanslack/Videomass/releases/download/v$version/Videomass-v$version_x86_64-portable.7z", + "extract_dir": "Videomass-v$version_x86_64-portable" + } + } } } diff --git a/bucket/videosubfinder.json b/bucket/videosubfinder.json index 2cbcffb5993..791163659b8 100644 --- a/bucket/videosubfinder.json +++ b/bucket/videosubfinder.json @@ -1,56 +1,77 @@ { "version": "6.10", - "description": "Provides functionality for extract hardcoded text (hardsub) from video.", - "homepage": "https://videosubfinder.sourceforge.io/", + "description": "Extracts hardcoded text (hardsub) from video", + "homepage": "https://sourceforge.net/projects/videosubfinder/", "license": "GPL-2.0-only", + "suggest": { + "vcredist": [ + "extras/vcredist2019", + "extras/vcredist-aio" + ] + }, + "notes": [ + "If upgrading, you might need to manually merge settings\\general.cfg with changes in settings.original\\general.cfg.", + "Older installed versions may not start due to possible settings\\eng\\locale.cfg incompatibilities." + ], "architecture": { "64bit": { - "url": "https://sourceforge.net/projects/videosubfinder/files/VideoSubFinder_6.10_x64.zip/download#/dl", - "hash": "3c0cc03793ec9753a6a4ee8a91c1d226c20b80aab901718f7c97d4fcb3580c0e", - "pre_install": [ - "if (Test-Path \"$persist_dir\\settings\") {", - " Expand-7zipArchive \"$dir\\$fname\" \"$dir\\_temp\" -ExtractDir Release_x64\\settings\\eng", - " Move-Item \"$dir\\_temp\\*.cfg\" \"$persist_dir\\settings\\eng\" -Force", - " Remove-Item \"$dir\\_temp\" -Recurse -Force", - "}" - ], - "installer": { - "script": "Expand-7zipArchive \"$dir\\$fname\" \"$dir\" -ExtractDir Release_x64 -Removal" - } + "url": "https://downloads.sourceforge.net/project/videosubfinder/VideoSubFinder_6.10_x64.zip#/dl.zip_", + "hash": "sha1:9684d392159ec0284078f44acbe2208db8844794", + "extract_dir": "Release_x64" }, "32bit": { - "url": "https://sourceforge.net/projects/videosubfinder/files/VideoSubFinder_6.10_x86.zip/download#/dl", - "hash": "3e46995d181a3235685320f2612e683ab78d317c235e0974ec1a147d39e7a562", - "pre_install": [ - "if (Test-Path \"$persist_dir\\settings\") {", - " Expand-7zipArchive \"$dir\\$fname\" \"$dir\\_temp\" -ExtractDir Release\\settings\\eng", - " Move-Item \"$dir\\_temp\\*.cfg\" \"$persist_dir\\settings\\eng\" -Force", - " Remove-Item \"$dir\\_temp\" -Recurse -Force", - "}" - ], - "installer": { - "script": "Expand-7zipArchive \"$dir\\$fname\" \"$dir\" -ExtractDir Release -Removal" - } + "url": "https://downloads.sourceforge.net/project/videosubfinder/VideoSubFinder_6.10_x86.zip#/dl.zip_", + "hash": "sha1:2664cb6d02a29a5b4f7c564609316bcbfb3e0d61", + "extract_dir": "Release" } }, + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\$fname\" \"$dir\" -ExtractDir \"$(extract_dir $manifest $architecture)\" -Removal", + "if ((Test-Path \"$persist_dir\\settings\" -PathType Container)) {", + " Move-Item -Path \"$dir\\settings\\eng\\*\" -Destination \"$persist_dir\\settings\\eng\" -Force", + " Remove-Item \"$dir\\settings\\eng\" | Out-Null", + "}" + ] + }, + "post_install": [ + "$manifest.persist | ForEach-Object {", + " $origdir = \"$dir\\$_.original\"", + " if ((Test-Path $origdir -PathType Container) -and ([System.IO.Directory]::GetFiles($origdir, '*').Count -eq 0)) {", + " Remove-Item $origdir -Force | Out-Null", + " }", + "}" + ], + "persist": [ + "settings", + "TXTImages", + "TXTResults" + ], + "bin": [ + "VideoSubFinderWXW.exe", + "VideoSubFinderWXW_intel.exe" + ], "shortcuts": [ [ "VideoSubFinderWXW.exe", "VideoSubFinder" + ], + [ + "VideoSubFinderWXW_intel.exe", + "VideoSubFinder (Intel CC)" ] ], - "persist": "settings", "checkver": { - "url": "https://sourceforge.net/projects/videosubfinder/", - "regex": "_([\\d.]+)_x(?:86|64).zip" + "sourceforge": "videosubfinder/", + "regex": "VideoSubFinder_([\\d.+]+)_x64.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://sourceforge.net/projects/videosubfinder/files/VideoSubFinder_$version_x64.zip/download#/dl" + "url": "https://downloads.sourceforge.net/project/videosubfinder/VideoSubFinder_$version_x64.zip#/dl.zip_" }, "32bit": { - "url": "https://sourceforge.net/projects/videosubfinder/files/VideoSubFinder_$version_x86.zip/download#/dl" + "url": "https://downloads.sourceforge.net/project/videosubfinder/VideoSubFinder_$version_x86.zip#/dl.zip_" } } } diff --git a/bucket/vim-kaoriya.json b/bucket/vim-kaoriya.json index e0fda71a09e..1fb6e568f7c 100644 --- a/bucket/vim-kaoriya.json +++ b/bucket/vim-kaoriya.json @@ -93,80 +93,12 @@ "gvimdiff", "-d" ], - "xxd.exe", - [ - "vim.exe", - "vimk" - ], - [ - "vim.exe", - "vik" - ], - [ - "vim.exe", - "exk", - "-e" - ], - [ - "vim.exe", - "viewk", - "-R" - ], - [ - "vim.exe", - "rvimk", - "-Z" - ], - [ - "vim.exe", - "rviewk", - "-RZ" - ], - [ - "vim.exe", - "vimdiffk", - "-d" - ], - [ - "gvim.exe", - "gvimk", - "" - ], - [ - "gvim.exe", - "gviewk", - "-R" - ], - [ - "gvim.exe", - "evimk", - "-y" - ], - [ - "gvim.exe", - "eviewk", - "-Ry" - ], - [ - "gvim.exe", - "rgvimk", - "-Z" - ], - [ - "gvim.exe", - "rgviewk", - "-RZ" - ], - [ - "gvim.exe", - "gvimdiffk", - "-d" - ] + "xxd.exe" ], "shortcuts": [ [ "gvim.exe", - "Gvim" + "gVim" ] ] } diff --git a/bucket/vim_DoveBoy.json b/bucket/vim_DoveBoy.json index cfee9792395..89f00c6b6a4 100644 --- a/bucket/vim_DoveBoy.json +++ b/bucket/vim_DoveBoy.json @@ -1,108 +1,108 @@ { - "version": "9.0", - "description": "A highly configurable text editor", - "homepage": "https://www.vim.org", - "license": "Vim", - "notes": "Add gVim as a context menu option by running: \"$dir\\install-context.reg\"", - "suggest": { - "vimtutor": "vimtutor" - }, - "url": "https://ftp.nluug.nl/pub/vim/pc/gvim90.exe#/dl.7z", - "hash": "57a5b0d3e42695eaeca962364cde3f257227e967436821b81c19434bf4e1042c", - "extract_dir": "$0", - "pre_install": [ - "Move-Item \"$dir\\`$R0\" \"$dir\\libgcc_s_sjlj-1.dll\"", - "Move-Item \"$dir\\GvimExt64\\`$R0\" \"$dir\\GvimExt64\\gvimext.dll\"", - "Move-Item \"$dir\\GvimExt64\\`$0\\GvimExt64\\*\" \"$dir\\GvimExt64\"", - "Move-Item \"$dir\\`$*\\*\" $dir", - "Remove-Item \"$dir\\`$*\", \"$dir\\GvimExt32\", \"$dir\\GvimExt64\\`$0\", \"$dir\\uninstal.*\", \"$dir\\install.exe\", \"$dir\\vim[0-9]*\" -Recurse" - ], - "post_install": [ - "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", - " $vimpath = \"$dir\\gVim.exe\".Replace('\\', '\\\\')", - " $content = (Get-Content \"$bucketsdir\\$bucket\\scripts\\vim\\$_\").Replace('$vim', $vimpath)", - " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", - " Set-Content \"$dir\\$_\" $content", - "}" - ], - "bin": [ - "vim.exe", - [ - "vim.exe", - "vi" + "version": "9.0", + "description": "A highly configurable text editor", + "homepage": "https://www.vim.org", + "license": "Vim", + "notes": "Add gVim as a context menu option by running: \"$dir\\install-context.reg\"", + "suggest": { + "vimtutor": "vimtutor" + }, + "url": "https://ftp.nluug.nl/pub/vim/pc/gvim90.exe#/dl.7z", + "hash": "57a5b0d3e42695eaeca962364cde3f257227e967436821b81c19434bf4e1042c", + "extract_dir": "$0", + "pre_install": [ + "Move-Item \"$dir\\`$R0\" \"$dir\\libgcc_s_sjlj-1.dll\"", + "Move-Item \"$dir\\GvimExt64\\`$R0\" \"$dir\\GvimExt64\\gvimext.dll\"", + "Move-Item \"$dir\\GvimExt64\\`$0\\GvimExt64\\*\" \"$dir\\GvimExt64\"", + "Move-Item \"$dir\\`$*\\*\" $dir", + "Remove-Item \"$dir\\`$*\", \"$dir\\GvimExt32\", \"$dir\\GvimExt64\\`$0\", \"$dir\\uninstal.*\", \"$dir\\install.exe\", \"$dir\\vim[0-9]*\" -Recurse" ], - [ - "vim.exe", - "ex", - "-e" + "post_install": [ + "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", + " $vimpath = \"$dir\\gVim.exe\".Replace('\\', '\\\\')", + " $content = (Get-Content \"$bucketsdir\\apps\\scripts\\vim\\$_\").Replace('$vim', $vimpath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " Set-Content \"$dir\\$_\" $content", + "}" ], - [ - "vim.exe", - "view", - "-R" + "bin": [ + "vim.exe", + [ + "vim.exe", + "vi" + ], + [ + "vim.exe", + "ex", + "-e" + ], + [ + "vim.exe", + "view", + "-R" + ], + [ + "vim.exe", + "rvim", + "-Z" + ], + [ + "vim.exe", + "rview", + "-RZ" + ], + [ + "vim.exe", + "vimdiff", + "-d" + ], + "gvim.exe", + [ + "gvim.exe", + "gview", + "-R" + ], + [ + "gvim.exe", + "evim", + "-y" + ], + [ + "gvim.exe", + "eview", + "-Ry" + ], + [ + "gvim.exe", + "rgvim", + "-Z" + ], + [ + "gvim.exe", + "rgview", + "-RZ" + ], + [ + "gvim.exe", + "gvimdiff", + "-d" + ], + "xxd.exe" ], - [ - "vim.exe", - "rvim", - "-Z" + "shortcuts": [ + [ + "gvim.exe", + "gVim" + ] ], - [ - "vim.exe", - "rview", - "-RZ" - ], - [ - "vim.exe", - "vimdiff", - "-d" - ], - "gvim.exe", - [ - "gvim.exe", - "gview", - "-R" - ], - [ - "gvim.exe", - "evim", - "-y" - ], - [ - "gvim.exe", - "eview", - "-Ry" - ], - [ - "gvim.exe", - "rgvim", - "-Z" - ], - [ - "gvim.exe", - "rgview", - "-RZ" - ], - [ - "gvim.exe", - "gvimdiff", - "-d" - ], - "xxd.exe" - ], - "shortcuts": [ - [ - "gvim.exe", - "gVim" - ] - ], - "checkver": { - "url": "https://ftp.nluug.nl/pub/vim/pc", - "regex": "gvim(?[\\d-]+)\\.exe\\s+V([\\d.]+)" - }, - "autoupdate": { - "url": "https://ftp.nluug.nl/pub/vim/pc/gvim$matchVer.exe#/dl.7z", - "hash": { - "url": "$baseurl/MD5SUMS" + "checkver": { + "url": "https://ftp.nluug.nl/pub/vim/pc", + "regex": "gvim(?[\\d-]+)\\.exe\\s+V([\\d.]+)" + }, + "autoupdate": { + "url": "https://ftp.nluug.nl/pub/vim/pc/gvim$matchVer.exe#/dl.7z", + "hash": { + "url": "$baseurl/MD5SUMS" + } } - } } diff --git a/bucket/vineflower.json b/bucket/vineflower.json index bd8490ca969..89e6294fcca 100644 --- a/bucket/vineflower.json +++ b/bucket/vineflower.json @@ -1,18 +1,22 @@ { "version": "1.10.1", - "description": " Modern Java decompiler aiming to be as accurate as possible, with an emphasis on output quality. Fork of the Fernflower decompiler.", - "homepage": "https://vineflower.org", + "description": "A modern, general purpose JVM language decompiler focused on providing the best quality, speed, and usability.", + "homepage": "https://vineflower.org/", "license": "Apache-2.0", - "suggest": { - "JRE": "java/openjdk17" - }, "url": "https://github.com/Vineflower/vineflower/releases/download/1.10.1/vineflower-1.10.1.jar#/vineflower.jar", "hash": "b9b208e50793b64657a6b6292067526613f549de7405f9243624b02f4276e409", - "pre_install": "\"java -jar `\"$dir\\vineflower.jar`\" `$args\" | out-file -encoding oem \"$dir\\vineflower.ps1\"", - "bin": "vineflower.ps1", + "bin": "vineflower.jar", + "suggest": { + "JDK 11+": [ + "java/temurin17-jdk", + "java/temurin11-jdk", + "java/zulu17-jdk", + "java/zulu11-jdk" + ] + }, + "notes": "You need to have JRE 11 installed on your computer to use Vineflower.", "checkver": { - "github": "https://github.com/Vineflower/vineflower", - "regex": "\\/releases\\/tag\\/([\\d.a-z]+)" + "github": "https://github.com/Vineflower/vineflower" }, "autoupdate": { "url": "https://github.com/Vineflower/vineflower/releases/download/$version/vineflower-$version.jar#/vineflower.jar" diff --git a/bucket/virtual-box-extensions.json b/bucket/virtual-box-extensions.json index 0b4b9bb0464..3befc0f7fd2 100644 --- a/bucket/virtual-box-extensions.json +++ b/bucket/virtual-box-extensions.json @@ -1,12 +1,10 @@ - - { - "version": "6.0.8", - "url": "https://download.virtualbox.org/virtualbox/6.0.8/Oracle_VM_VirtualBox_Extension_Pack-6.0.8.vbox-extpack", - "installer" : { - "script" : [ - "& 'C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe' extpack install \"$dir/Oracle_VM_VirtualBox_Extension_Pack-6.0.8.vbox-extpack\" --accept-license=56be48f923303c8cababb0bb4c478284b688ed23f16d775d729b89a2e8e5f9eb " - ] - }, - "hash": "sha256:6d89127c7f043fa96592da96ca87ac5ee9a7afd347d788380f91b695b67d7954" + "version": "6.0.8", + "url": "https://download.virtualbox.org/virtualbox/6.0.8/Oracle_VM_VirtualBox_Extension_Pack-6.0.8.vbox-extpack", + "installer": { + "script": [ + "& 'C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe' extpack install \"$dir/Oracle_VM_VirtualBox_Extension_Pack-6.0.8.vbox-extpack\" --accept-license=56be48f923303c8cababb0bb4c478284b688ed23f16d775d729b89a2e8e5f9eb " + ] + }, + "hash": "sha256:6d89127c7f043fa96592da96ca87ac5ee9a7afd347d788380f91b695b67d7954" } diff --git a/bucket/virtualbox-extpack.json b/bucket/virtualbox-extpack.json index b590decb10b..ea633039fd1 100644 --- a/bucket/virtualbox-extpack.json +++ b/bucket/virtualbox-extpack.json @@ -1,46 +1,46 @@ { - "version": "6.1.22", - "description": "Adds support for USB 2.0 and USB 3.0 devices, VirtualBox RDP, disk encryption, NVMe and PXE boot for Intel cards in Virtualbox.", - "homepage": "https://www.virtualbox.org/", - "depends": "virtualbox", - "license": { - "identifier": "GPL-2.0-only|Freeware", - "url": "https://www.virtualbox.org/wiki/VirtualBox_PUEL" - }, - "notes": [ - "The VirtualBox Extension Pack is only free for personal, educational or evaluation use.", - "A license must be purchased for enterprise use.", - "For more information, go here: https://www.virtualbox.org/wiki/Licensing_FAQ" - ], - "architecture": { - "64bit": { - "url": "https://download.virtualbox.org/virtualbox/6.1.22/Oracle_VM_VirtualBox_Extension_Pack-6.1.22.vbox-extpack#/Oracle_VM_VirtualBox_Extension_Pack-6.1.22.vbox-extpack", - "hash": "6d33d9cc1c5a8f8a2a70e5aaaa778a341322d2ba7eb34f7de420fb5f312b9e87" - } - }, - "installer": { - "script": [ - "$ProgramFilesPath = [Environment]::GetFolderPath(\"ProgramFiles\")", - "", - "$evalDir = \"$(appdir virtualbox $global)\\current\".Replace('/', '\\')", - "", - "#Start-Process -Wait -WindowStyle Hidden cmd.exe \"/c call echo y | `\"$ProgramFilesPath\\Oracle\\VirtualBox\\VBoxManage.exe`\" extpack install --replace `\"$dir\\Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack`\"\" -Verb RunAs", - "Start-Process -Wait -WindowStyle Hidden cmd.exe \"/c call echo y | `\"$evalDir\\VBoxManage.exe`\" extpack install --replace `\"$dir\\Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack`\"\" -Verb RunAs", - "Remove-Item \"$dir\\Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack\"" - ] - }, - "checkver": { - "url": "https://www.virtualbox.org/wiki/Downloads", - "regex": "Oracle_VM_VirtualBox_Extension_Pack-(?[\\d.]+).vbox-extpack" - }, - "autoupdate": { + "version": "6.1.22", + "description": "Adds support for USB 2.0 and USB 3.0 devices, VirtualBox RDP, disk encryption, NVMe and PXE boot for Intel cards in Virtualbox.", + "homepage": "https://www.virtualbox.org/", + "depends": "virtualbox", + "license": { + "identifier": "GPL-2.0-only|Freeware", + "url": "https://www.virtualbox.org/wiki/VirtualBox_PUEL" + }, + "notes": [ + "The VirtualBox Extension Pack is only free for personal, educational or evaluation use.", + "A license must be purchased for enterprise use.", + "For more information, go here: https://www.virtualbox.org/wiki/Licensing_FAQ" + ], "architecture": { - "64bit": { - "url": "https://download.virtualbox.org/virtualbox/$version/Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack#/Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack" - } + "64bit": { + "url": "https://download.virtualbox.org/virtualbox/6.1.22/Oracle_VM_VirtualBox_Extension_Pack-6.1.22.vbox-extpack#/Oracle_VM_VirtualBox_Extension_Pack-6.1.22.vbox-extpack", + "hash": "6d33d9cc1c5a8f8a2a70e5aaaa778a341322d2ba7eb34f7de420fb5f312b9e87" + } + }, + "installer": { + "script": [ + "$ProgramFilesPath = [Environment]::GetFolderPath(\"ProgramFiles\")", + "", + "$evalDir = \"$(appdir virtualbox $global)\\current\".Replace('/', '\\')", + "", + "#Start-Process -Wait -WindowStyle Hidden cmd.exe \"/c call echo y | `\"$ProgramFilesPath\\Oracle\\VirtualBox\\VBoxManage.exe`\" extpack install --replace `\"$dir\\Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack`\"\" -Verb RunAs", + "Start-Process -Wait -WindowStyle Hidden cmd.exe \"/c call echo y | `\"$evalDir\\VBoxManage.exe`\" extpack install --replace `\"$dir\\Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack`\"\" -Verb RunAs", + "Remove-Item \"$dir\\Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack\"" + ] + }, + "checkver": { + "url": "https://www.virtualbox.org/wiki/Downloads", + "regex": "Oracle_VM_VirtualBox_Extension_Pack-(?[\\d.]+).vbox-extpack" }, - "hash": { - "url": "https://www.virtualbox.org/download/hashes/$version/SHA256SUMS" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.virtualbox.org/virtualbox/$version/Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack#/Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack" + } + }, + "hash": { + "url": "https://www.virtualbox.org/download/hashes/$version/SHA256SUMS" + } } - } } diff --git a/bucket/virtualdub.json b/bucket/virtualdub.json index 39bd834f979..6f722eba6ed 100644 --- a/bucket/virtualdub.json +++ b/bucket/virtualdub.json @@ -1,15 +1,14 @@ { - "homepage": "http://virtualdub.org", + "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", + "url": "https://downloads.sourceforge.net/project/virtualdub/files/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4-AMD64.zip", "hash": "sha1:af324c94e6d8b95b06e327ebe2ca9d90623332ce", "bin": [ - "vdub64.exe", - "Veedub64.exe" + "Veedub64.exe", + "vdub64.exe" ], "shortcuts": [ [ @@ -19,12 +18,11 @@ ] }, "32bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4.zip", + "url": "https://downloads.sourceforge.net/project/virtualdub/files/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4.zip", "hash": "sha1:ea14a0f331f6fb94c735633bc6be1da3db13ed7b", "bin": [ - "auxsetup.exe", - "vdub.exe", - "VirtualDub.exe" + "VirtualDub.exe", + "vdub.exe" ], "shortcuts": [ [ @@ -35,16 +33,22 @@ } }, "checkver": { - "url": "https://sourceforge.net/projects/virtualdub/files/virtualdub-win/", - "regex": "\"name\":\\s*\"([\\d.]+)\"" + "url": "https://sourceforge.net/projects/virtualdub/rss?path=/virtualdub-win", + "regex": "!\\[CDATA\\[/virtualdub-win/([\\d.]+)/README\\]\\]" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion-AMD64.zip" + "url": "https://downloads.sourceforge.net/project/virtualdub/files/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion-AMD64.zip", + "hash": { + "mode": "sourceforge" + } }, "32bit": { - "url": "https://downloads.sourceforge.net/project/virtualdub/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion.zip" + "url": "https://downloads.sourceforge.net/project/virtualdub/files/virtualdub-win/$version/VirtualDub-$majorVersion.$minorVersion.$patchVersion.zip", + "hash": { + "mode": "sourceforge" + } } } } diff --git a/bucket/virtualdub2.json b/bucket/virtualdub2.json index 67fd7fef4fd..8d21c7dd263 100644 --- a/bucket/virtualdub2.json +++ b/bucket/virtualdub2.json @@ -1,39 +1,39 @@ { - "version": "44065", - "description": "An enhanced version of the original VirtualDub.", - "homepage": "http://virtualdub2.com/", - "license": "GPL-2.0-or-later", - "url": "https://downloads.sourceforge.net/project/vdfiltermod/VirtualDub%20pack/version%2020/VirtualDub2_44065.zip", - "hash": "sha1:d311804ab983cda791f99c1774dce0d0b9e9324d", - "bin": [ - "vdub.exe", - "vdub64.exe", - "VirtualDub.exe", - "VirtualDub64.exe" - ], - "architecture": { - "64bit": { - "shortcuts": [ - [ - "VirtualDub64.exe", - "VirtualDub2" - ] - ] + "version": "44065", + "description": "An enhanced version of the original VirtualDub.", + "homepage": "http://virtualdub2.com/", + "license": "GPL-2.0-or-later", + "url": "https://downloads.sourceforge.net/project/vdfiltermod/VirtualDub%20pack/version%2020/VirtualDub2_44065.zip", + "hash": "sha1:d311804ab983cda791f99c1774dce0d0b9e9324d", + "bin": [ + "vdub.exe", + "vdub64.exe", + "VirtualDub.exe", + "VirtualDub64.exe" + ], + "architecture": { + "64bit": { + "shortcuts": [ + [ + "VirtualDub64.exe", + "VirtualDub2" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "VirtualDub.exe", + "VirtualDub2" + ] + ] + } }, - "32bit": { - "shortcuts": [ - [ - "VirtualDub.exe", - "VirtualDub2" - ] - ] + "checkver": { + "url": "https://sourceforge.net/p/vdfiltermod/wiki/changes/", + "regex": "Version (?.*?):.*\\n.*build (?.*?)\\)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/vdfiltermod/VirtualDub%20pack/version%20$matchVer/VirtualDub2_$version.zip" } - }, - "checkver": { - "url": "https://sourceforge.net/p/vdfiltermod/wiki/changes/", - "regex": "Version (?.*?):.*\\n.*build (?.*?)\\)" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/vdfiltermod/VirtualDub%20pack/version%20$matchVer/VirtualDub2_$version.zip" - } } diff --git a/bucket/virtualdub_naderi.json b/bucket/virtualdub_naderi.json index 39bd834f979..d9494a8c373 100644 --- a/bucket/virtualdub_naderi.json +++ b/bucket/virtualdub_naderi.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.]+)\"" + "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" + ] + ] }, - "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" - } - } + "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/virtualenv.json b/bucket/virtualenv.json index 90c2cade8f9..147aeea4993 100644 --- a/bucket/virtualenv.json +++ b/bucket/virtualenv.json @@ -5,13 +5,21 @@ "version": "20.26.6", "url": "https://bootstrap.pypa.io/virtualenv/virtualenv.pyz", "hash": "4eb66c18aa1f596dc85763c134f762c2f8be0ed1347de8316fa5db37d762ab7a", + "suggest": { + "Python": "python" + }, "bin": [ [ - "py.exe", + "python.exe", "virtualenv", "$dir\\virtualenv.pyz" ] ], + "pre_install": "if (-not (Test-Path \"$persist_dir\\virtualenv.ini\")) { New-Item \"$dir\\virtualenv.ini\" -ItemType file | Out-Null }", + "persist": "virtualenv.ini", + "env_set": { + "VIRTUALENV_CONFIG_FILE": "$persist_dir\\virtualenv.ini" + }, "checkver": { "url": "https://bootstrap.pypa.io/virtualenv/version.txt", "regex": "([0-9.]+)" diff --git a/bucket/virtualjaguar.json b/bucket/virtualjaguar.json index de8b24a206d..648aed272d8 100644 --- a/bucket/virtualjaguar.json +++ b/bucket/virtualjaguar.json @@ -1,38 +1,34 @@ { - "version": "2.1.2", - "description": "Portable Atari Jaguar emulator", - "homepage": "https://icculus.org/virtualjaguar", - "license": "GPL-3.0", - "architecture": { - "64bit": { - "url": "https://icculus.org/virtualjaguar/tarballs/virtualjaguar-2.1.2-win64.rar", - "hash": "26d2092cf93269f76deeddcdf411adf1c80c810d2aff0c379e89750c7eac5f5d" - }, - "32bit": { - "url": "https://icculus.org/virtualjaguar/tarballs/virtualjaguar-2.1.2-win32.rar", - "hash": "da3422b6e1ce5736b9ee452d98ed0876b08be6aabd41d804e3ff286e368c7455" - } - }, - "extract_dir": "virtualjaguar", - "bin": "virtualjaguar.exe", - "shortcuts": [ - [ - "virtualjaguar.exe", - "Virtual Jaguar" - ] - ], - "checkver": { - "url": "https://icculus.org/virtualjaguar", - "regex": "The latest official release is ([\\d.]+)\\." + "version": "2.1.2", + "description": "Virtual Jaguar is a portable Jaguar emulator", + "homepage": "http://www.icculus.org/virtualjaguar/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "http://www.icculus.org/virtualjaguar/tarballs/virtualjaguar-2.1.2-win64.rar", + "hash": "26d2092cf93269f76deeddcdf411adf1c80c810d2aff0c379e89750c7eac5f5d" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://icculus.org/virtualjaguar/tarballs/virtualjaguar-$version-win64.rar" - }, - "32bit": { - "url": "https://icculus.org/virtualjaguar/tarballs/virtualjaguar-$version-win32.rar" - } - } + "32bit": { + "url": "http://www.icculus.org/virtualjaguar/tarballs/virtualjaguar-2.1.2-win32.rar", + "hash": "da3422b6e1ce5736b9ee452d98ed0876b08be6aabd41d804e3ff286e368c7455" + } + }, + "extract_dir": "virtualjaguar", + "shortcuts": [ + [ + "virtualjaguar.exe", + "Virtual Jaguar" + ] + ], + "checkver": "The latest official release is ([\\d.]+)\\.", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.icculus.org/virtualjaguar/tarballs/virtualjaguar-$version-win64.rar" + }, + "32bit": { + "url": "http://www.icculus.org/virtualjaguar/tarballs/virtualjaguar-$version-win32.rar" + } } + } } diff --git a/bucket/virtualmidisynth-np.json b/bucket/virtualmidisynth-np.json index 915bceb90b8..68c5d7618ea 100644 --- a/bucket/virtualmidisynth-np.json +++ b/bucket/virtualmidisynth-np.json @@ -1,42 +1,42 @@ { - "version": "2.13.5", - "homepage": "https://coolsoft.altervista.org/en/virtualmidisynth", - "description": "A software MIDI synthesizer implemented as a Windows multimedia user driver, accessible as a standard MIDI Out device.", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://coolsoft.altervista.org/download/CoolSoft_VirtualMIDISynth_2.13.5.exe?tckt=1678918011#/setup.exe", - "hash": "md5:45b5aa72e6de449b1bf9dfc1bcab6e52" - } - }, - "pre_install": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process \"$dir\\setup.exe\" -Wait -Verb 'RunAs' -Args '/S'; Remove-Item \"$dir\\setup.exe\"" - ], - "pre_uninstall": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process \"$env:ProgramFiles\\VirtualMIDISynth\\uninstall.exe\" -Wait -Verb 'RunAs' -Args '/S'; Stop-Process -Name 'Un_A' -Force", - "Remove-Item \"$env:ProgramFiles\\VirtualMIDISynth\" -Force -Recurse" + "version": "2.13.5", + "homepage": "https://coolsoft.altervista.org/en/virtualmidisynth", + "description": "A software MIDI synthesizer implemented as a Windows multimedia user driver, accessible as a standard MIDI Out device.", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://coolsoft.altervista.org/download/CoolSoft_VirtualMIDISynth_2.13.5.exe?tckt=1678918011#/setup.exe", + "hash": "md5:45b5aa72e6de449b1bf9dfc1bcab6e52" + } + }, + "pre_install": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process \"$dir\\setup.exe\" -Wait -Verb 'RunAs' -Args '/S'; Remove-Item \"$dir\\setup.exe\"" + ], + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process \"$env:ProgramFiles\\VirtualMIDISynth\\uninstall.exe\" -Wait -Verb 'RunAs' -Args '/S'; Stop-Process -Name 'Un_A' -Force", + "Remove-Item \"$env:ProgramFiles\\VirtualMIDISynth\" -Force -Recurse" + ], + "checkver": { + "script": [ + "$userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'", + "$regular_ex1 = '(?https://.*./CoolSoft_VirtualMIDISynth_[\\d.]+\\.exe)'", + "(Invoke-RestMethod 'https://coolsoft.altervista.org/en/virtualmidisynth' -UserAgent $userAgent) -match $regular_ex1 | Out-Null", + "$url = $Matches['Url']; $regular_ex2 = 'CoolSoft_VirtualMIDISynth_([\\d.]+)\\.exe\\?tckt=([\\d]+)'", + "(Invoke-RestMethod $url -UserAgent $userAgent) -match $regular_ex2 | Out-Null", + "$data = $Matches[0] -replace ($regular_ex2, '$1, $2'); Write-Output $data" ], - "checkver": { - "script": [ - "$userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'", - "$regular_ex1 = '(?https://.*./CoolSoft_VirtualMIDISynth_[\\d.]+\\.exe)'", - "(Invoke-RestMethod 'https://coolsoft.altervista.org/en/virtualmidisynth' -UserAgent $userAgent) -match $regular_ex1 | Out-Null", - "$url = $Matches['Url']; $regular_ex2 = 'CoolSoft_VirtualMIDISynth_([\\d.]+)\\.exe\\?tckt=([\\d]+)'", - "(Invoke-RestMethod $url -UserAgent $userAgent) -match $regular_ex2 | Out-Null", - "$data = $Matches[0] -replace ($regular_ex2, '$1, $2'); Write-Output $data" - ], - "regex": "([\\d.]+),\\s(?[\\d]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://coolsoft.altervista.org/download/CoolSoft_VirtualMIDISynth_$version.exe?tckt=$matchTicket#/setup.exe", - "hash": { - "regex": "MD5\\s\\n\\s+$md5" - } - } + "regex": "([\\d.]+),\\s(?[\\d]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://coolsoft.altervista.org/download/CoolSoft_VirtualMIDISynth_$version.exe?tckt=$matchTicket#/setup.exe", + "hash": { + "regex": "MD5\\s\\n\\s+$md5" } + } } + } } diff --git a/bucket/visipics.json b/bucket/visipics.json index 8a2fb001e15..25f008abe93 100644 --- a/bucket/visipics.json +++ b/bucket/visipics.json @@ -1,26 +1,26 @@ { - "version": "1.31", - "description": "A program designed to quickly detect and (if necessary) delete duplicate images.", - "homepage": "http://www.visipics.info/", - "license": { - "identifier": "Donation-ware", - "url": "http://www.visipics.info/index.php?title=VisiPics:About" - }, - "url": "https://www.fosshub.com/VisiPics.html/VisiPics-1-31.exe", - "hash": "c8f927015c6fcdbba3863b4e65c8b4c18670923d85f11e91118be0ae6cacce01", - "innosetup": true, - "shortcuts": [ - [ - "VisiPics.exe", - "VisiPics" - ] - ], - "checkver": { - "url": "https://www.fosshub.com/VisiPics.html", - "regex": "VisiPics-(\\d+)-(\\d+).exe", - "replace": "${1}.${2}" - }, - "autoupdate": { - "url": "https://www.fosshub.com/VisiPics.html/VisiPics-$dashVersion.exe" - } + "version": "1.31", + "description": "A program designed to quickly detect and (if necessary) delete duplicate images.", + "homepage": "http://www.visipics.info/", + "license": { + "identifier": "Donation-ware", + "url": "http://www.visipics.info/index.php?title=VisiPics:About" + }, + "url": "https://www.fosshub.com/VisiPics.html/VisiPics-1-31.exe", + "hash": "c8f927015c6fcdbba3863b4e65c8b4c18670923d85f11e91118be0ae6cacce01", + "innosetup": true, + "shortcuts": [ + [ + "VisiPics.exe", + "VisiPics" + ] + ], + "checkver": { + "url": "https://www.fosshub.com/VisiPics.html", + "regex": "VisiPics-(\\d+)-(\\d+).exe", + "replace": "${1}.${2}" + }, + "autoupdate": { + "url": "https://www.fosshub.com/VisiPics.html/VisiPics-$dashVersion.exe" + } } diff --git a/bucket/visual-studio-code.json b/bucket/visual-studio-code.json index 5bb3c95198e..a84ad94c37f 100644 --- a/bucket/visual-studio-code.json +++ b/bucket/visual-studio-code.json @@ -1,17 +1,17 @@ { - "homepage": "https://code.visualstudio.com", - "description": "Code editing. Redefined.", - "license": "https://github.com/Microsoft/vscode/blob/master/LICENSE.txt", - "version": "1.23.1", - "url": "https://az764295.vo.msecnd.net/stable/d0182c3417d225529c6d5ad24b7572815d0de9ac/VSCodeSetup-x64-1.23.1.exe", - "hash": "E93B72BAEDF6FC1234E1DA751B03D67631E150F4D93573DB83C9F205B632E0BD", - "installer": { - "args": [ - "/SP-", - "/VERYSILENT", - "/SUPPRESSMSGBOXES", - "/CLOSEAPPLICATIONS", - "/DIR=$dir" - ] - } + "homepage": "https://code.visualstudio.com", + "description": "Code editing. Redefined.", + "license": "https://github.com/Microsoft/vscode/blob/master/LICENSE.txt", + "version": "1.23.1", + "url": "https://az764295.vo.msecnd.net/stable/d0182c3417d225529c6d5ad24b7572815d0de9ac/VSCodeSetup-x64-1.23.1.exe", + "hash": "E93B72BAEDF6FC1234E1DA751B03D67631E150F4D93573DB83C9F205B632E0BD", + "installer": { + "args": [ + "/SP-", + "/VERYSILENT", + "/SUPPRESSMSGBOXES", + "/CLOSEAPPLICATIONS", + "/DIR=$dir" + ] + } } diff --git a/bucket/visualboyadvance-m-nightly_borger.json b/bucket/visualboyadvance-m-nightly_borger.json index 501105c3fe2..154068f5187 100644 --- a/bucket/visualboyadvance-m-nightly_borger.json +++ b/bucket/visualboyadvance-m-nightly_borger.json @@ -1,54 +1,54 @@ { - "version": "nightly", - "description": "Nintendo Game Boy Advance emulator", - "homepage": "https://vba-m.com", - "license": { - "identifier": "GPL-2.0", - "url": "http://www.gnu.org/licenses/gpl-2.0.html" + "version": "nightly", + "description": "Nintendo Game Boy Advance emulator", + "homepage": "https://vba-m.com", + "license": { + "identifier": "GPL-2.0", + "url": "http://www.gnu.org/licenses/gpl-2.0.html" + }, + "architecture": { + "32bit": { + "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_32.zip" }, + "64bit": { + "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_64.zip" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\vbam.ini\")) {", + " New-Item \"$dir\\vbam.ini\" -Type File | Out-Null", + " Set-Content \"$dir\\vbam.ini\" '[General]'", + " Add-Content \"$dir\\vbam.ini\" 'OnlineUpdates=never'", + " 'Battery', 'Recording', 'Screenshot', 'State' | ForEach-Object {", + " Add-Content -Path \"$dir\\vbam.ini\" -Value $_`Dir`=$_ }", + "}" + ], + "bin": [ + [ + "visualboyadvance-m.exe", + "visualboyadvance-m-nightly" + ] + ], + "shortcuts": [ + [ + "visualboyadvance-m.exe", + "VisualBoyAdvance-M (nightly)" + ] + ], + "persist": [ + "Battery", + "Recording", + "Screenshot", + "State" + ], + "autoupdate": { "architecture": { - "32bit": { - "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_32.zip" - }, - "64bit": { - "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_64.zip" - } - }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\vbam.ini\")) {", - " New-Item \"$dir\\vbam.ini\" -Type File | Out-Null", - " Set-Content \"$dir\\vbam.ini\" '[General]'", - " Add-Content \"$dir\\vbam.ini\" 'OnlineUpdates=never'", - " 'Battery', 'Recording', 'Screenshot', 'State' | ForEach-Object {", - " Add-Content -Path \"$dir\\vbam.ini\" -Value $_`Dir`=$_ }", - "}" - ], - "bin": [ - [ - "visualboyadvance-m.exe", - "visualboyadvance-m-nightly" - ] - ], - "shortcuts": [ - [ - "visualboyadvance-m.exe", - "Nintendo Game Boy Advance [gba][visualboyadvance-m] (nightly)" - ] - ], - "persist": [ - "Battery", - "Recording", - "Screenshot", - "State" - ], - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_32.zip" - }, - "64bit": { - "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_64.zip" - } - } + "32bit": { + "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_32.zip" + }, + "64bit": { + "url": "https://nightly.vba-m.com/visualboyadvance-m-Win-x86_64.zip" + } } + } } diff --git a/bucket/visualboyadvance-m.json b/bucket/visualboyadvance-m.json index 6e2d841304c..7c593bfdb7d 100644 --- a/bucket/visualboyadvance-m.json +++ b/bucket/visualboyadvance-m.json @@ -1,8 +1,11 @@ { - "homepage": "https://github.com/visualboyadvance-m/visualboyadvance-m", - "description": "Community-maintained, improved version of the VisualBoyAdvance Game Boy emulator", "version": "2.1.11", - "license": "GPL-2.0-or-later", + "description": "Community-maintained, improved version of the VisualBoyAdvance Game Boy emulator", + "homepage": "https://vba-m.com", + "license": { + "identifier": "GPL-2.0", + "url": "http://www.gnu.org/licenses/gpl-2.0.html" + }, "architecture": { "32bit": { "url": "https://github.com/visualboyadvance-m/visualboyadvance-m/releases/download/v2.1.11/visualboyadvance-m-Win-x86_32.zip", @@ -13,30 +16,27 @@ "hash": "cd0fe75c04aedc368ef79e70c89aa69d0c7af3fc1847dae0e80f6ff28713d0c6" } }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\vbam.ini\")) {", + " New-Item \"$dir\\vbam.ini\" -Type File | Out-Null", + " Set-Content \"$dir\\vbam.ini\" '[General]'", + " Add-Content \"$dir\\vbam.ini\" 'OnlineUpdates=never'", + " 'Battery', 'Recording', 'Screenshot', 'State' | ForEach-Object {", + " Add-Content -Path \"$dir\\vbam.ini\" -Value $_`Dir`=$_ }", + "}" + ], "bin": "visualboyadvance-m.exe", "shortcuts": [ [ "visualboyadvance-m.exe", - "GBA" + "VisualBoyAdvance-M" ] ], - "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...\"", - " }", - "}", - "create $dir\\saves Directory", - "create $dir\\savestates Directory", - "create $dir\\screenshots Directory", - "create $dir\\vbam.ini File \"[General]`nBatteryDir=$dir\\saves`nStateDir=$dir\\savestates`nScreenshotDir=$dir\\screenshots\"" - ], "persist": [ - "vbam.ini", - "saves", - "savestates", - "screenshots" + "Battery", + "Recording", + "Screenshot", + "State" ], "checkver": { "github": "https://github.com/visualboyadvance-m/visualboyadvance-m" diff --git a/bucket/vita3k.json b/bucket/vita3k.json index 2be3409611e..6537a213243 100644 --- a/bucket/vita3k.json +++ b/bucket/vita3k.json @@ -1,6 +1,6 @@ { "version": "3665-9fb28ae", - "description": "Experimental PlayStation Vita emulator", + "description": "Sony PlayStation Vita emulator", "homepage": "https://vita3k.org", "license": "GPL-2.0-only", "suggest": { @@ -21,7 +21,7 @@ "shortcuts": [ [ "Vita3K.exe", - "Vita3K" + "Sony PlayStation Vita [vita][vita3k]" ] ], "persist": [ @@ -29,6 +29,7 @@ "config.yml" ], "checkver": { + "regex": "(\\d+-[a-f0-9]{7})", "script": [ "$url = 'https://github.com/Vita3K/Vita3K/releases/tag/continuous'", "$build_regex = 'Vita3K Build: (\\d+)'", @@ -43,8 +44,7 @@ "", "$script_ver = \"$build_number-$commit_sha\"", "Write-Output $script_ver" - ], - "regex": "(\\d+-[a-f0-9]{7})" + ] }, "autoupdate": { "architecture": { diff --git a/bucket/viveditor.json b/bucket/viveditor.json index c7e6434c35a..86e2e1e736e 100644 --- a/bucket/viveditor.json +++ b/bucket/viveditor.json @@ -1,14 +1,14 @@ { - "version": "1.0", - "description": "Graphical tool for editing EA's NFS3/4/6 VIV archives", - "homepage": "https://addictarts.nfscheats.com/", - "license": "Freeware", - "url": "https://revoltcars.tk/tools/viveditor.zip", - "hash": "066f240ea0360bf3e541715990a51b4d4afda4e042f643153d89d92b6e0cd8dd", - "shortcuts": [ - [ - "VIVEdit.exe", - "VIVEdit" - ] + "version": "1.0", + "description": "Graphical tool for editing EA's NFS3/4/6 VIV archives", + "homepage": "https://addictarts.nfscheats.com/", + "license": "Freeware", + "url": "https://revoltcars.tk/tools/viveditor.zip", + "hash": "066f240ea0360bf3e541715990a51b4d4afda4e042f643153d89d92b6e0cd8dd", + "shortcuts": [ + [ + "VIVEdit.exe", + "VIVEdit" ] + ] } diff --git a/bucket/vlc-bluray-plugin.json b/bucket/vlc-bluray-plugin.json index 0a1fca9534f..174e59332df 100644 --- a/bucket/vlc-bluray-plugin.json +++ b/bucket/vlc-bluray-plugin.json @@ -1,36 +1,36 @@ { - "version": "2018.03.25", - "description": "VLC Blu-ray plugin", - "homepage": "https://www.videolan.org/", - "license": "GPL-2.0-only", - "depends": [ - "vlc" - ], - "architecture": { - "32bit": { - "url": [ - "https://vlc-bluray.whoknowsmy.name/files/win32/libaacs.dll", - "https://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg" - ], - "hash": [ - "f946dce7da4768a26a167971523560a6b6c3d008bc7dcb9d4f1b02f65c17df59", - "01d0ce278085326e053c385fb80de06006e2db3732495354c088bd5563b7e25f" - ] + "version": "2018.03.25", + "description": "VLC Blu-ray plugin", + "homepage": "https://www.videolan.org/", + "license": "GPL-2.0-only", + "depends": [ + "vlc" + ], + "architecture": { + "32bit": { + "url": [ + "https://vlc-bluray.whoknowsmy.name/files/win32/libaacs.dll", + "https://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg" + ], + "hash": [ + "f946dce7da4768a26a167971523560a6b6c3d008bc7dcb9d4f1b02f65c17df59", + "01d0ce278085326e053c385fb80de06006e2db3732495354c088bd5563b7e25f" + ] + }, + "64bit": { + "url": [ + "https://vlc-bluray.whoknowsmy.name/files/win64/libaacs.dll", + "https://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg" + ], + "hash": [ + "3239525d12eab625912825be873eafa93f4160d3087075957133617996f9378f", + "01d0ce278085326e053c385fb80de06006e2db3732495354c088bd5563b7e25f" + ] + } }, - "64bit": { - "url": [ - "https://vlc-bluray.whoknowsmy.name/files/win64/libaacs.dll", - "https://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg" - ], - "hash": [ - "3239525d12eab625912825be873eafa93f4160d3087075957133617996f9378f", - "01d0ce278085326e053c385fb80de06006e2db3732495354c088bd5563b7e25f" - ] - } - }, - "post_install": [ - "New-Item -ItemType Directory -Force -Path \"$($env:ProgramData)/aacs\" >$null", - "Copy-Item \"$dir/KEYDB.cfg\" \"$($env:ProgramData)/aacs\"", - "Copy-Item \"$dir/*.dll\" \"$(appdir vlc $global)/current\"" - ] + "post_install": [ + "New-Item -ItemType Directory -Force -Path \"$($env:ProgramData)/aacs\" >$null", + "Copy-Item \"$dir/KEYDB.cfg\" \"$($env:ProgramData)/aacs\"", + "Copy-Item \"$dir/*.dll\" \"$(appdir vlc $global)/current\"" + ] } diff --git a/bucket/vlc-portable.json b/bucket/vlc-portable.json index 9b3636c2608..4d0b7ab708a 100644 --- a/bucket/vlc-portable.json +++ b/bucket/vlc-portable.json @@ -1,34 +1,52 @@ { - "homepage": "https://www.videolan.org/", "version": "3.0.21", + "description": "A free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.", + "homepage": "https://www.videolan.org/", "license": "GPL-2.0-only", - "url": "https://sourceforge.net/projects/portableapps/files/VLC%20Media%20Player%20Portable/VLCPortable_3.0.21.paf.exe#/dl.7z", - "hash": "sha1:df6637f9444bc30e15238ed7bdd9baf776fc7ab9", - "bin": [ - [ - "VLCPortable.exe", - "vlc" - ] + "changelog": "https://www.videolan.org/vlc/releases/", + "architecture": { + "64bit": { + "url": "https://download.videolan.org/pub/vlc/3.0.21/win64/vlc-3.0.21-win64.7z", + "hash": "9d2b24d6bc4196b3da8d181a3878678ba272e2a7690321f8826da76a69b2fb9c" + }, + "32bit": { + "url": "https://download.videolan.org/pub/vlc/3.0.21/win32/vlc-3.0.21-win32.7z", + "hash": "77b2a79c4baf0dcc7c453f74f29fbdb55d42c790d277b5f9e0dbed0f3abc0131" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\portable\") -and (Test-Path \"$Env:AppData\\vlc\")) {", + " Write-Host -F yellow \"Copying old '$Env:AppData\\vlc' to '$persist_dir\\portable'\"", + " New-Item \"$dir\\portable\\vlc\" -ItemType 'Directory' -Force | Out-Null", + " Copy-Item \"$Env:AppData\\vlc\\*\" \"$dir\\portable\" -Recurse -Force", + " Move-Item \"$dir\\portable\\vlc-qt-interface.ini\" \"$dir\\portable\\vlc\"", + "}" ], + "extract_dir": "vlc-3.0.21", + "bin": "vlc.exe", "shortcuts": [ [ - "VLCPortable.exe", + "vlc.exe", "VLC media player" ] ], - "persist": "Data", - "post_install": [ - "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "if(!(test-path \"$dir\\VLCPortable.ini\")) {", - " Copy-Item \"$dir\\Other\\Source\\AppNamePortable.ini\" \"$dir\\VLCPortable.ini\"", - " (Get-Content \"$dir\\VLCPortable.ini\").replace('DisableSplashScreen=false', 'DisableSplashScreen=true') | Set-Content \"$dir\\VLCPortable.ini\"", - "}" - ], + "persist": "portable", "checkver": { - "url": "https://sourceforge.net/projects/portableapps/rss?path=/VLC%20Media%20Player%20Portable", - "re": "/VLC Media Player Portable/VLCPortable_([\\d.]+(?:_Rev_[\\d.])?).paf.exe]]>" + "url": "https://www.videolan.org/vlc/download-windows.html", + "regex": "downloadVersion'>\\s*([\\d.]+)" }, "autoupdate": { - "url": "https://sourceforge.net/projects/portableapps/files/VLC%20Media%20Player%20Portable/VLCPortable_$version.paf.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://download.videolan.org/pub/vlc/$version/win64/vlc-$version-win64.7z" + }, + "32bit": { + "url": "https://download.videolan.org/pub/vlc/$version/win32/vlc-$version-win32.7z" + } + }, + "hash": { + "url": "$url.sha256" + }, + "extract_dir": "vlc-$version" } } diff --git a/bucket/vlc3-nightly.json b/bucket/vlc3-nightly.json index f7e54265c31..25d0638cc75 100644 --- a/bucket/vlc3-nightly.json +++ b/bucket/vlc3-nightly.json @@ -1,28 +1,28 @@ { - "version": "20221104", - "homepage": "https://artifacts.videolan.org/vlc-3.0/nightly-win64/", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://artifacts.videolan.org/vlc-3.0/nightly-win64/20221104-0221/vlc-3.0.18-win64-47bd9018.7z", - "hash": "a897c11362a861bc0f31441a44bccf0b698085fc29b6e0570b54047576a76085" - } - }, - "extract_dir": "vlc-3.0.18", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\portable\") -and (Test-Path \"$env:APPDATA\\vlc\")) {", - " info \"Copying old '$env:APPDATA\\vlc' to '$persist_dir\\portable'\"", - " ensure \"$dir\\portable\\vlc\" | Out-Null", - " Copy-Item \"$env:APPDATA\\vlc\\*\" \"$dir\\portable\" -Recurse -Force", - " Move-Item \"$dir\\portable\\vlc-qt-interface.ini\" \"$dir\\portable\\vlc\"", - "}" - ], - "bin": "vlc.exe", - "shortcuts": [ - [ - "vlc.exe", - "VLC media player" - ] - ], - "persist": "portable" + "version": "20221104", + "homepage": "https://artifacts.videolan.org/vlc-3.0/nightly-win64/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://artifacts.videolan.org/vlc-3.0/nightly-win64/20221104-0221/vlc-3.0.18-win64-47bd9018.7z", + "hash": "a897c11362a861bc0f31441a44bccf0b698085fc29b6e0570b54047576a76085" + } + }, + "extract_dir": "vlc-3.0.18", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\portable\") -and (Test-Path \"$env:APPDATA\\vlc\")) {", + " info \"Copying old '$env:APPDATA\\vlc' to '$persist_dir\\portable'\"", + " ensure \"$dir\\portable\\vlc\" | Out-Null", + " Copy-Item \"$env:APPDATA\\vlc\\*\" \"$dir\\portable\" -Recurse -Force", + " Move-Item \"$dir\\portable\\vlc-qt-interface.ini\" \"$dir\\portable\\vlc\"", + "}" + ], + "bin": "vlc.exe", + "shortcuts": [ + [ + "vlc.exe", + "VLC media player" + ] + ], + "persist": "portable" } diff --git a/bucket/vlc_ACooper81.json b/bucket/vlc_ACooper81.json index 7449f02a4bc..5d284d2fbc7 100644 --- a/bucket/vlc_ACooper81.json +++ b/bucket/vlc_ACooper81.json @@ -1,51 +1,51 @@ { - "version": "3.0.11", - "description": "A free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.", - "homepage": "https://www.videolan.org/", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://download.videolan.org/pub/vlc/3.0.11/win64/vlc-3.0.11-win64.7z", - "hash": "4688e2bcc022ba32f25da9212ecfa57cda82474517de2a02b07bcfb701da6c8c" - }, - "32bit": { - "url": "https://download.videolan.org/pub/vlc/3.0.11/win32/vlc-3.0.11-win32.7z", - "hash": "ebcc628688f66961d9c68dbacc2a0f0da8c8357d4f1f081693a217f4708d971f" - } - }, - "extract_dir": "vlc-3.0.11", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\portable\") -and (Test-Path \"$Env:AppData\\vlc\")) {", - " Write-Host -F yellow \"Copying old '$Env:AppData\\vlc' to '$persist_dir\\portable'\"", - " New-Item \"$dir\\portable\\vlc\" -ItemType 'Directory' -Force | Out-Null", - " Copy-Item \"$Env:AppData\\vlc\\*\" \"$dir\\portable\" -Recurse -Force", - " Move-Item \"$dir\\portable\\vlc-qt-interface.ini\" \"$dir\\portable\\vlc\"", - "}" - ], - "bin": "vlc.exe", - "shortcuts": [ - [ - "vlc.exe", - "VLC media player" - ] - ], - "persist": "portable", - "checkver": { - "url": "https://www.videolan.org/vlc/download-windows.html", - "regex": "\\s+([\\d.]+)" - }, - "autoupdate": { + "version": "3.0.11", + "description": "A free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.", + "homepage": "https://www.videolan.org/", + "license": "GPL-2.0-only", "architecture": { - "64bit": { - "url": "https://download.videolan.org/pub/vlc/$version/win64/vlc-$version-win64.7z" - }, - "32bit": { - "url": "https://download.videolan.org/pub/vlc/$version/win32/vlc-$version-win32.7z" - } + "64bit": { + "url": "https://download.videolan.org/pub/vlc/3.0.11/win64/vlc-3.0.11-win64.7z", + "hash": "4688e2bcc022ba32f25da9212ecfa57cda82474517de2a02b07bcfb701da6c8c" + }, + "32bit": { + "url": "https://download.videolan.org/pub/vlc/3.0.11/win32/vlc-3.0.11-win32.7z", + "hash": "ebcc628688f66961d9c68dbacc2a0f0da8c8357d4f1f081693a217f4708d971f" + } }, - "hash": { - "url": "$url.sha256" + "extract_dir": "vlc-3.0.11", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\portable\") -and (Test-Path \"$Env:AppData\\vlc\")) {", + " Write-Host -F yellow \"Copying old '$Env:AppData\\vlc' to '$persist_dir\\portable'\"", + " New-Item \"$dir\\portable\\vlc\" -ItemType 'Directory' -Force | Out-Null", + " Copy-Item \"$Env:AppData\\vlc\\*\" \"$dir\\portable\" -Recurse -Force", + " Move-Item \"$dir\\portable\\vlc-qt-interface.ini\" \"$dir\\portable\\vlc\"", + "}" + ], + "bin": "vlc.exe", + "shortcuts": [ + [ + "vlc.exe", + "VLC media player" + ] + ], + "persist": "portable", + "checkver": { + "url": "https://www.videolan.org/vlc/download-windows.html", + "regex": "\\s+([\\d.]+)" }, - "extract_dir": "vlc-$version" - } + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.videolan.org/pub/vlc/$version/win64/vlc-$version-win64.7z" + }, + "32bit": { + "url": "https://download.videolan.org/pub/vlc/$version/win32/vlc-$version-win32.7z" + } + }, + "hash": { + "url": "$url.sha256" + }, + "extract_dir": "vlc-$version" + } } diff --git a/bucket/vncpassview_ScoopInstaller.json b/bucket/vncpassview_ScoopInstaller.json index 06ccf562cc7..e9965dfec83 100644 --- a/bucket/vncpassview_ScoopInstaller.json +++ b/bucket/vncpassview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.05", - "homepage": "https://www.nirsoft.net/utils/vnc_password.html", - "url": "https://www.nirsoft.net/toolsdownload/vncpassview.zip", - "bin": "VNCPassView.exe", - "shortcuts": [ - [ - "VNCPassView.exe", - "NirSoft\\VNCPassView" - ] - ], - "persist": [ - "vncpassview_lng.ini", - "vncpassview.cfg" - ], - "hash": "a598f49d5b6c06097550952aef7260f226227cf64a982c8fedb605f8f30039b4", - "description": "Recover the passwords stored by the VNC tool.", - "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/vncpassview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/toolsdownload/vncpassview.zip" - } + "version": "1.05", + "homepage": "https://www.nirsoft.net/utils/vnc_password.html", + "url": "https://www.nirsoft.net/toolsdownload/vncpassview.zip", + "bin": "VNCPassView.exe", + "shortcuts": [ + [ + "VNCPassView.exe", + "NirSoft\\VNCPassView" + ] + ], + "persist": [ + "vncpassview_lng.ini", + "vncpassview.cfg" + ], + "hash": "a598f49d5b6c06097550952aef7260f226227cf64a982c8fedb605f8f30039b4", + "description": "Recover the passwords stored by the VNC tool.", + "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/vncpassview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/toolsdownload/vncpassview.zip" + } } diff --git a/bucket/vocalshifter-le.json b/bucket/vocalshifter-le.json index fda88fd3aba..f7c56779097 100644 --- a/bucket/vocalshifter-le.json +++ b/bucket/vocalshifter-le.json @@ -1,24 +1,24 @@ { - "version": "3.44", - "description": "A lite edition of vocal editing software that can do natural pitch shifting by keeping the formant.", - "homepage": "http://ackiesound.ifdef.jp/download.html#vs", - "license": "Freeware", - "notes": [ - "This is not a portable software.", - "Setting files are saved in \"%appdata%\\ackiesound\\vocalshifter\"." - ], - "url": "http://ackiesound.ifdef.jp/data/vshifterle344.zip", - "hash": "d42ff56d180b84883f6bd74db5c9f4cbe571736354bf7e81442b4bd116c9924a", - "extract_dir": "vshifterle344", - "checkver": "VocalShifter LE ver.(\\d\\.\\d+)", - "shortcuts": [ - [ - "vocalshifter_le.exe", - "VocalShifter LE" - ] - ], - "autoupdate": { - "url": "http://ackiesound.ifdef.jp/data/vshifterle$cleanVersion.zip", - "extract_dir": "vshifterle$cleanVersion" - } + "version": "3.44", + "description": "A lite edition of vocal editing software that can do natural pitch shifting by keeping the formant.", + "homepage": "http://ackiesound.ifdef.jp/download.html#vs", + "license": "Freeware", + "notes": [ + "This is not a portable software.", + "Setting files are saved in \"%appdata%\\ackiesound\\vocalshifter\"." + ], + "url": "http://ackiesound.ifdef.jp/data/vshifterle344.zip", + "hash": "d42ff56d180b84883f6bd74db5c9f4cbe571736354bf7e81442b4bd116c9924a", + "extract_dir": "vshifterle344", + "checkver": "VocalShifter LE ver.(\\d\\.\\d+)", + "shortcuts": [ + [ + "vocalshifter_le.exe", + "VocalShifter LE" + ] + ], + "autoupdate": { + "url": "http://ackiesound.ifdef.jp/data/vshifterle$cleanVersion.zip", + "extract_dir": "vshifterle$cleanVersion" + } } diff --git a/bucket/voice.json b/bucket/voice.json index 9caaa61ce01..b0c38736105 100644 --- a/bucket/voice.json +++ b/bucket/voice.json @@ -1,18 +1,18 @@ { - "version": "0.5", - "description": "A command line text to speech utility - just a thin wrapper around the builtin System.Speech.Synthesis.", - "homepage": "https://www.elifulkerson.com/projects/commandline-text-to-speech.php", - "license": "Freeware", - "url": "https://download.elifulkerson.com//files/voice/0.5/voice.exe", - "hash": "f7101fcf6ed9c1d1a7295ef3cfa07adb1ef723f7f23f3f2b3da3f1ba704694bd", - "bin": "voice.exe", - "checkver": { - "regex": "/files/voice/([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.elifulkerson.com//files/voice/$version/voice.exe", - "hash": { - "url": "$url.sha256" - } + "version": "0.5", + "description": "A command line text to speech utility - just a thin wrapper around the builtin System.Speech.Synthesis.", + "homepage": "https://www.elifulkerson.com/projects/commandline-text-to-speech.php", + "license": "Freeware", + "url": "https://download.elifulkerson.com//files/voice/0.5/voice.exe", + "hash": "f7101fcf6ed9c1d1a7295ef3cfa07adb1ef723f7f23f3f2b3da3f1ba704694bd", + "bin": "voice.exe", + "checkver": { + "regex": "/files/voice/([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.elifulkerson.com//files/voice/$version/voice.exe", + "hash": { + "url": "$url.sha256" } + } } diff --git a/bucket/voicemeeter-potato.json b/bucket/voicemeeter-potato.json index 0e0c35bc9c4..3ebf2d0bd6f 100644 --- a/bucket/voicemeeter-potato.json +++ b/bucket/voicemeeter-potato.json @@ -5,22 +5,19 @@ "url": "https://download.vb-audio.com/Download_CABLE/Voicemeeter8Setup.exe", "hash": "2D15C6463743FF6FDC1524539D68D2FAE30F79134463ED717CF0C1BF0E8B0F0D", "installer": { - "args": [ - "/VERYSILENT", - "/NORESTART", - "/DIR=\"$dir\"" + "args": [ + "/VERYSILENT", + "/NORESTART", + "/DIR=\"$dir\"" + ] + }, + "uninstaller": { + "file": "uninst\\unins000.exe", + "args": [ + "/VERYSILENT" + ] + }, + "shortcuts": [ + [ "voicemeeterpro.exe", "voicemeeter" ] ] - }, - "uninstaller": { - "file": "uninst\\unins000.exe", - "args": [ - "/VERYSILENT" - ] - }, - "shortcuts": [ - [ - "voicemeeterpro.exe", - "voicemeeter" - ] - ] } diff --git a/bucket/volta-tab-completion.json b/bucket/volta-tab-completion.json index b3dade2a96d..27a252d1e9a 100644 --- a/bucket/volta-tab-completion.json +++ b/bucket/volta-tab-completion.json @@ -1,26 +1,26 @@ { - "version": "1.2.4", - "description": "A volta 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 volta-tab-completion'", - "Add it to your $PROFILE to make it permanent" - ], - "url": "https://psg-prod-eastus.azureedge.net/packages/volta-tab-completion.1.2.4.nupkg", - "hash": "e002f5dd98704e293da07e08efb8abb885b76f7e0c50087001aa27575df36d5a", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "volta-tab-completion" - }, - "checkver": { - "url": "https://www.powershellgallery.com/packages/volta-tab-completion", - "regex": "

      ([\\d.]+)

      " - }, - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/volta-tab-completion.$version.nupkg" - } + "version": "1.2.4", + "description": "A volta 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 volta-tab-completion'", + "Add it to your $PROFILE to make it permanent" + ], + "url": "https://psg-prod-eastus.azureedge.net/packages/volta-tab-completion.1.2.4.nupkg", + "hash": "e002f5dd98704e293da07e08efb8abb885b76f7e0c50087001aa27575df36d5a", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "volta-tab-completion" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/volta-tab-completion", + "regex": "

      ([\\d.]+)

      " + }, + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/volta-tab-completion.$version.nupkg" + } } diff --git a/bucket/voov-meeting.json b/bucket/voov-meeting.json index 46b759630ae..d6a9eee1d84 100644 --- a/bucket/voov-meeting.json +++ b/bucket/voov-meeting.json @@ -1,13 +1,23 @@ { - "version": "3.27.1.510", - "homepage": "https://voovmeeting.com", - "description": "Backed by Tencent's years of experience in audiovisual communications", - "license": { - "identifier": "Freeware", - "url": "https://voovmeeting.com/df/en/service-agreement.html" + "autoupdate": { + "hash": { + "jsonpath": "$.info-list[0].md5", + "mode": "json", + "url": "https://voovmeeting.com/web-service/query-download-info?q=%5B%7B%22package-type%22:%22app%22,%22channel%22:%221410000197%22,%22platform%22:%22windows%22,%22decorators%22:%5B%22intl%22%5D%7D%5D&nonce=AAAAAAAAAAAAAAAA" + }, + "url": "$matchUrl#/dl.7z" }, - "url": "https://updatecdn.meeting.qq.com/cos/f0a0b582ed322bcef97f94c9ff149500/VooVMeeting_1410000197_3.27.1.510.publish.exe#/dl.7z", + "checkver": { + "script": [ + "$script:ver = json_path $page '$.info-list[0].version' -single $true", + "$script:matchesHashtable = @{'url' = json_path $page '$.info-list[0].url' -single $true}", + "$script:regexp = $null" + ], + "url": "https://voovmeeting.com/web-service/query-download-info?q=%5B%7B%22package-type%22:%22app%22,%22channel%22:%221410000197%22,%22platform%22:%22windows%22,%22decorators%22:%5B%22intl%22%5D%7D%5D&nonce=AAAAAAAAAAAAAAAA" + }, + "description": "Backed by Tencent's years of experience in audiovisual communications, VooV Meeting provides one-stop cloud-based conferencing solutions.", "hash": "md5:f0a0b582ed322bcef97f94c9ff149500", + "homepage": "https://voovmeeting.com", "installer": { "script": [ "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name ox) scripts/DoradoUtils.psm1)", @@ -20,6 +30,10 @@ "$manifest.shortcuts = @()" ] }, + "license": { + "identifier": "Freeware", + "url": "https://voovmeeting.com/df/en/service-agreement.html" + }, "shortcuts": [ [ "voovmeetingapp.exe", @@ -33,20 +47,6 @@ "Remove-Module -Name DoradoUtils" ] }, - "checkver": { - "script": [ - "$script:ver = json_path $page '$.info-list[0].version' -single $true", - "$script:matchesHashtable = @{'url' = json_path $page '$.info-list[0].url' -single $true}", - "$script:regexp = $null" - ], - "url": "https://voovmeeting.com/web-service/query-download-info?q=%5B%7B%22package-type%22:%22app%22,%22channel%22:%221410000197%22,%22platform%22:%22windows%22,%22decorators%22:%5B%22intl%22%5D%7D%5D&nonce=AAAAAAAAAAAAAAAA" - }, - "autoupdate": { - "url": "$matchUrl#/dl.7z", - "hash": { - "jsonpath": "$.info-list[0].md5", - "mode": "json", - "url": "https://voovmeeting.com/web-service/query-download-info?q=%5B%7B%22package-type%22:%22app%22,%22channel%22:%221410000197%22,%22platform%22:%22windows%22,%22decorators%22:%5B%22intl%22%5D%7D%5D&nonce=AAAAAAAAAAAAAAAA" - } - } + "url": "https://updatecdn.meeting.qq.com/cos/f0a0b582ed322bcef97f94c9ff149500/VooVMeeting_1410000197_3.27.1.510.publish.exe#/dl.7z", + "version": "3.27.1.510" } diff --git a/bucket/vorbis-tools.json b/bucket/vorbis-tools.json index acd1b6a86ba..8cb711d4998 100644 --- a/bucket/vorbis-tools.json +++ b/bucket/vorbis-tools.json @@ -1,37 +1,37 @@ { - "version": "1.4.0", - "description": "Command-line tools for creating and playing Ogg Vorbis files.", - "homepage": "https://github.com/xiph/vorbis-tools", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://pazera-software.com/files/builds/vorbis-tools-1.4.0_win64.zip", - "hash": "8aa48cd9121d60c6ef3929583b5ac695596ef8e0c4f442a8a060ce7d340aeab1" - }, - "32bit": { - "url": "https://pazera-software.com/files/builds/vorbis-tools-1.4.0_win32.zip", - "hash": "5e4ebc4ab67f39baabbd8d54fb308db8053209269086e337cdf01f1fb5f65842" - } - }, - "bin": [ - "oggenc.exe", - "oggdec.exe", - "ogginfo.exe", - "vorbiscomment.exe", - "vcut.exe" - ], - "checkver": { - "url": "https://pazera-software.com/build/vorbis-tools/", - "regex": "vorbis-tools-([\\d.]+)_win64" + "version": "1.4.0", + "description": "Command-line tools for creating and playing Ogg Vorbis files.", + "homepage": "https://github.com/xiph/vorbis-tools", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://pazera-software.com/files/builds/vorbis-tools-1.4.0_win64.zip", + "hash": "8aa48cd9121d60c6ef3929583b5ac695596ef8e0c4f442a8a060ce7d340aeab1" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pazera-software.com/files/builds/vorbis-tools-$version_win64.zip" - }, - "32bit": { - "url": "https://pazera-software.com/files/builds/vorbis-tools-$version_win32.zip" - } - } + "32bit": { + "url": "https://pazera-software.com/files/builds/vorbis-tools-1.4.0_win32.zip", + "hash": "5e4ebc4ab67f39baabbd8d54fb308db8053209269086e337cdf01f1fb5f65842" + } + }, + "bin": [ + "oggenc.exe", + "oggdec.exe", + "ogginfo.exe", + "vorbiscomment.exe", + "vcut.exe" + ], + "checkver": { + "url": "https://pazera-software.com/build/vorbis-tools/", + "regex": "vorbis-tools-([\\d.]+)_win64" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://pazera-software.com/files/builds/vorbis-tools-$version_win64.zip" + }, + "32bit": { + "url": "https://pazera-software.com/files/builds/vorbis-tools-$version_win32.zip" + } } + } } diff --git a/bucket/vpatch.json b/bucket/vpatch.json index f5406a0ae7a..c0525b67d90 100644 --- a/bucket/vpatch.json +++ b/bucket/vpatch.json @@ -1,14 +1,23 @@ { - "homepage": "https://www.tibed.net/vpatch/", - "description": "VPatch is a free patch generator which can generate small patch files which can update old versions to new versions.", - "version": "3.2", - "url": "http://www.tibed.net/files/vpatch32.zip", - "hash": "68DAE98EE97258EB3884D3D06EF1329516937826EC596E8AAE4C2928C1B82894", - "extract_dir": "VPatch32", - "pre_install": [ - "Rename-Item $dir\\vPatchGUI.exe $dir\\vpatgui.exe", - "Rename-Item $dir\\vpatchprompt.exe $dir\\vpat.exe" - ], - "bin": ["vpat.exe", "vpatgui.exe", "genpat.exe"], - "shortcuts": [["VPatGui.exe", "VPatch"]] + "homepage": "https://www.tibed.net/vpatch/", + "description": "VPatch is a free patch generator which can generate small patch files which can update old versions to new versions.", + "version": "3.2", + "url": "http://www.tibed.net/files/vpatch32.zip", + "hash": "68DAE98EE97258EB3884D3D06EF1329516937826EC596E8AAE4C2928C1B82894", + "extract_dir": "VPatch32", + "pre_install": [ + "Rename-Item $dir\\vPatchGUI.exe $dir\\vpatgui.exe", + "Rename-Item $dir\\vpatchprompt.exe $dir\\vpat.exe" + ], + "bin": [ + "vpat.exe", + "vpatgui.exe", + "genpat.exe" + ], + "shortcuts": [ + [ + "VPatGui.exe", + "VPatch" + ] + ] } diff --git a/bucket/vpnclient.json b/bucket/vpnclient.json index d291f88b527..762d72242c4 100644 --- a/bucket/vpnclient.json +++ b/bucket/vpnclient.json @@ -1,19 +1,19 @@ { - "homepage": "http://peuland.com/", - "version": "latest", - "description": "VPN 拨号软件客户端", - "url": "http://peuland.com/download/vpnclient-x64.rar", - "hash": "2273c62f30a5997da6d8ae9eb86686fff1954af44bb32a5c2e3ac1d5085b587b", - "bin": [ - [ - "vpnclient-64.exe", - "vpnclient" - ] - ], - "shortcuts": [ - [ - "vpnclient-64.exe", - "VPN 拨号器" - ] + "homepage": "http://peuland.com/", + "version": "latest", + "description": "VPN 拨号软件客户端", + "url": "http://peuland.com/download/vpnclient-x64.rar", + "hash": "2273c62f30a5997da6d8ae9eb86686fff1954af44bb32a5c2e3ac1d5085b587b", + "bin": [ + [ + "vpnclient-64.exe", + "vpnclient" ] -} + ], + "shortcuts": [ + [ + "vpnclient-64.exe", + "VPN 拨号器" + ] + ] +} diff --git a/bucket/vrc-get.json b/bucket/vrc-get.json index 8421159d3ac..de17cb3bccf 100644 --- a/bucket/vrc-get.json +++ b/bucket/vrc-get.json @@ -7,6 +7,10 @@ "64bit": { "url": "https://github.com/vrc-get/vrc-get/releases/download/v1.8.1/x86_64-pc-windows-msvc-vrc-get.exe#/vrc-get.exe", "hash": "43ac8de4db4882402ea3f0b576b18cf2fcd9c046775b8bb6c415b3d462266578" + }, + "arm64": { + "url": "https://github.com/vrc-get/vrc-get/releases/download/v1.8.1/aarch64-pc-windows-msvc-vrc-get.exe#/vrc-get.exe", + "hash": "eca1f55e8033e2b6fcacbb01bae9ef88532b1116e780ab22e59b0dc3076aa472" } }, "bin": "vrc-get.exe", @@ -17,6 +21,9 @@ "architecture": { "64bit": { "url": "https://github.com/vrc-get/vrc-get/releases/download/v$version/x86_64-pc-windows-msvc-vrc-get.exe#/vrc-get.exe" + }, + "arm64": { + "url": "https://github.com/vrc-get/vrc-get/releases/download/v$version/aarch64-pc-windows-msvc-vrc-get.exe#/vrc-get.exe" } } } diff --git a/bucket/vsbuildtools2022.json b/bucket/vsbuildtools2022.json index fbc7f6bba93..65fa6856e7e 100644 --- a/bucket/vsbuildtools2022.json +++ b/bucket/vsbuildtools2022.json @@ -4,7 +4,7 @@ "homepage": "https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022", "license": "https://visualstudio.microsoft.com/license-terms/vs2022-ga-diagnosticbuildtools/", "url": "https://aka.ms/vs/17/release/vs_buildtools.exe", - "hash": "f37e69e275469161042c1c5cfe2d55c65c55dc283ac643641914294e78dbe4ae", + "hash": "7d9ec4afc0346130be7244673bb60ab159eb99794e1e5101d4dc973047c5eeee", "installer": { "script": "Start-Process -FilePath \"$dir\\vs_buildtools.exe\" -ArgumentList \"--installPath $dir\\vs\\ --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --quiet --norestart\" -Wait" }, diff --git a/bucket/vscode-win7.json b/bucket/vscode-win7.json index 44c515c4afe..a6e92383c2e 100644 --- a/bucket/vscode-win7.json +++ b/bucket/vscode-win7.json @@ -1,64 +1,64 @@ { - "version": "1.70.2", - "description": "The last VSCode release supporting Windows 7", - "homepage": "https://code.visualstudio.com/", - "license": { - "identifier": "Freeware", - "url": "https://code.visualstudio.com/License/" - }, - "notes": [ - "Add Visual Studio Code as a context menu option by running:", - "'reg import \"$dir\\install-context.reg\"'", - "For file associations, run:", - "'reg import \"$dir\\install-associations.reg\"'" - ], - "architecture": { - "64bit": { - "url": "https://update.code.visualstudio.com/1.70.2/win32-x64-archive/stable#/dl.7z", - "hash": "3b20ef59eb1e6446e8c3ed65ada0af4531e52aa6f8add052a7f5740221e76323" - } - }, - "env_add_path": "bin", - "shortcuts": [ - [ - "code.exe", - "Visual Studio Code" - ] - ], - "post_install": [ - "$dirpath = \"$dir\".Replace('\\', '\\\\')", - "$exepath = \"$dir\\Code.exe\".Replace('\\', '\\\\')", - "'install-associations', 'uninstall-associations', 'install-context', 'uninstall-context' | ForEach-Object {", - " if (Test-Path \"$bucketsdir\\extras\\scripts\\vscode\\$_.reg\") {", - " $content = Get-Content \"$bucketsdir\\extras\\scripts\\vscode\\$_.reg\"", - " $content = $content.Replace('$codedir', $dirpath)", - " $content = $content.Replace('$code', $exepath)", - " 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\\extensions\")) {", - " info '[Portable Mode] Copying extensions...'", - " Copy-Item \"$env:USERPROFILE\\.vscode\\extensions\" \"$dir\\data\" -Recurse", - "}", - "if (!(Test-Path \"$dir\\data\\user-data\") -and (Test-Path \"$env:AppData\\Code\")) {", - " info '[Portable Mode] Copying user data...'", - " Copy-Item \"$env:AppData\\Code\" \"$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 '(?<=vscode(/|\\\\\\\\)).*?(?=(/|\\\\\\\\)data(/|\\\\\\\\)extensions)', $version | Set-Content \"$extensions_file\"", - "}" - ], - "uninstaller": { - "script": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }" - }, - "persist": "data", - "checkver": { - "url": "https://code.visualstudio.com/sha?build=stable", - "jsonpath": "$.products[?(@.platform.os == 'win32-x64-archive')].name" + "version": "1.70.2", + "description": "The last VSCode release supporting Windows 7", + "homepage": "https://code.visualstudio.com/", + "license": { + "identifier": "Freeware", + "url": "https://code.visualstudio.com/License/" + }, + "notes": [ + "Add Visual Studio Code as a context menu option by running:", + "'reg import \"$dir\\install-context.reg\"'", + "For file associations, run:", + "'reg import \"$dir\\install-associations.reg\"'" + ], + "architecture": { + "64bit": { + "url": "https://update.code.visualstudio.com/1.70.2/win32-x64-archive/stable#/dl.7z", + "hash": "3b20ef59eb1e6446e8c3ed65ada0af4531e52aa6f8add052a7f5740221e76323" } + }, + "env_add_path": "bin", + "shortcuts": [ + [ + "code.exe", + "Visual Studio Code" + ] + ], + "post_install": [ + "$dirpath = \"$dir\".Replace('\\', '\\\\')", + "$exepath = \"$dir\\Code.exe\".Replace('\\', '\\\\')", + "'install-associations', 'uninstall-associations', 'install-context', 'uninstall-context' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\$bucket\\scripts\\vscode\\$_.reg\") {", + " $content = Get-Content \"$bucketsdir\\$bucket\\scripts\\vscode\\$_.reg\"", + " $content = $content.Replace('$codedir', $dirpath)", + " $content = $content.Replace('$code', $exepath)", + " 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\\extensions\")) {", + " info '[Portable Mode] Copying extensions...'", + " Copy-Item \"$env:USERPROFILE\\.vscode\\extensions\" \"$dir\\data\" -Recurse", + "}", + "if (!(Test-Path \"$dir\\data\\user-data\") -and (Test-Path \"$env:AppData\\Code\")) {", + " info '[Portable Mode] Copying user data...'", + " Copy-Item \"$env:AppData\\Code\" \"$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 '(?<=vscode(/|\\\\\\\\)).*?(?=(/|\\\\\\\\)data(/|\\\\\\\\)extensions)', $version | Set-Content \"$extensions_file\"", + "}" + ], + "uninstaller": { + "script": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }" + }, + "persist": "data", + "checkver": { + "url": "https://code.visualstudio.com/sha?build=stable", + "jsonpath": "$.products[?(@.platform.os == 'win32-x64-archive')].name" + } } diff --git a/bucket/vso-blindwrite.json b/bucket/vso-blindwrite.json index 973141cb8bb..c9630cd8a0e 100644 --- a/bucket/vso-blindwrite.json +++ b/bucket/vso-blindwrite.json @@ -1,19 +1,19 @@ { - "version": "7.0.0.0", - "description": "Create 1:1 copies of CD/DVD", - "homepage": "https://www.vso-software.fr/products/Blindwrite/blindwrite.php", - "license": "Proprietary", - "url": "http://download.vso-software.fr/Blindwrite7_setup-avangate_588.exe", - "hash": "f016b76a08090fc7a18e8e104cd8470977c523645ef203a0997aedc29030da43", - "innosetup": true, - "shortcuts": [ - [ - "BW.exe", - "VSO BlindWrite 7" - ] - ], - "checkver": "Version: ([\\d.]+)", - "autoupdate": { - "url": "http://download.vso-software.fr/Blindwrite7_setup-avangate_588.exe" - } + "version": "7.0.0.0", + "description": "Create 1:1 copies of CD/DVD", + "homepage": "https://www.vso-software.fr/products/Blindwrite/blindwrite.php", + "license": "Proprietary", + "url": "http://download.vso-software.fr/Blindwrite7_setup-avangate_588.exe", + "hash": "f016b76a08090fc7a18e8e104cd8470977c523645ef203a0997aedc29030da43", + "innosetup": true, + "shortcuts": [ + [ + "BW.exe", + "VSO BlindWrite 7" + ] + ], + "checkver": "Version: ([\\d.]+)", + "autoupdate": { + "url": "http://download.vso-software.fr/Blindwrite7_setup-avangate_588.exe" + } } diff --git a/bucket/vso-convertx-to-dvd.json b/bucket/vso-convertx-to-dvd.json index a82b738bcc7..a3f8b4b5a43 100644 --- a/bucket/vso-convertx-to-dvd.json +++ b/bucket/vso-convertx-to-dvd.json @@ -1,19 +1,19 @@ { - "version": "7.0.0.83", - "description": "Convert and burn videos to watch on any DVD player.", - "homepage": "https://www.vso-software.fr/products/convert_x_to_dvd", - "license": "Proprietary", - "url": "http://download.vso-software.fr/archives/cxd/v7/vso_convertxtodvd_setup_7.0.0.83.exe", - "hash": "a0d71d257ca2a8f5cd31840229d5f8e7019028b0754a69f176756fecfd7e3ff9", - "innosetup": true, - "shortcuts": [ - [ - "ConvertXtoDvd.exe", - "VSO ConvertXToDVD" - ] - ], - "checkver": "Version ([\\d.]+)", - "autoupdate": { - "url": "http://download.vso-software.fr/archives/cxd/v$majorVersion/vso_convertxtodvd_setup_$version.exe" - } + "version": "7.0.0.83", + "description": "Convert and burn videos to watch on any DVD player.", + "homepage": "https://www.vso-software.fr/products/convert_x_to_dvd", + "license": "Proprietary", + "url": "http://download.vso-software.fr/archives/cxd/v7/vso_convertxtodvd_setup_7.0.0.83.exe", + "hash": "a0d71d257ca2a8f5cd31840229d5f8e7019028b0754a69f176756fecfd7e3ff9", + "innosetup": true, + "shortcuts": [ + [ + "ConvertXtoDvd.exe", + "VSO ConvertXToDVD" + ] + ], + "checkver": "Version ([\\d.]+)", + "autoupdate": { + "url": "http://download.vso-software.fr/archives/cxd/v$majorVersion/vso_convertxtodvd_setup_$version.exe" + } } diff --git a/bucket/vso-convertx-to-video.json b/bucket/vso-convertx-to-video.json index 983187b4e61..a6cb55e130e 100644 --- a/bucket/vso-convertx-to-video.json +++ b/bucket/vso-convertx-to-video.json @@ -1,19 +1,19 @@ { - "version": "2.0.0.105", - "description": "Convert videos to any format.", - "homepage": "http://www.vso-software.fr/products/video-converter/convert-x-to-video.php", - "license": "Proprietary", - "url": "http://download.vso-software.fr/vso_convertxtovideo2_setup.exe", - "hash": "bbf1c8095425b18fb2d9c2afaec862f4359ba902b568804da351d5bc224d8680", - "innosetup": true, - "shortcuts": [ - [ - "vsoVideoConverter.exe", - "VSO ConvertXToVideo Ultimate 2" - ] - ], - "checkver": "Version ([\\d.]+)", - "autoupdate": { - "url": "http://download.vso-software.fr/vso_convertxtovideo2_setup.exe" - } + "version": "2.0.0.105", + "description": "Convert videos to any format.", + "homepage": "http://www.vso-software.fr/products/video-converter/convert-x-to-video.php", + "license": "Proprietary", + "url": "http://download.vso-software.fr/vso_convertxtovideo2_setup.exe", + "hash": "bbf1c8095425b18fb2d9c2afaec862f4359ba902b568804da351d5bc224d8680", + "innosetup": true, + "shortcuts": [ + [ + "vsoVideoConverter.exe", + "VSO ConvertXToVideo Ultimate 2" + ] + ], + "checkver": "Version ([\\d.]+)", + "autoupdate": { + "url": "http://download.vso-software.fr/vso_convertxtovideo2_setup.exe" + } } diff --git a/bucket/vso-downloader.json b/bucket/vso-downloader.json index 48847cd3759..fef9e66c16a 100644 --- a/bucket/vso-downloader.json +++ b/bucket/vso-downloader.json @@ -1,19 +1,19 @@ { - "version": "6.0.0.98", - "description": "Download audio and video streaming from thousands of sites", - "homepage": "http://www.vso-software.fr/products/downloader/vso-downloader.php", - "license": "Proprietary", - "url": "http://download.vso-software.fr/vso_downloader_setup.exe", - "hash": "2baf15bb444cfeb8d3c96d708a2afaa407813cbc410ca8282420b1aba7e93c37", - "innosetup": true, - "shortcuts": [ - [ - "VsoDownloader.exe", - "VSO Downloader" - ] - ], - "checkver": "Version ([\\d.]+)", - "autoupdate": { - "url": "http://download.vso-software.fr/vso_downloader_setup.exe" - } + "version": "6.0.0.98", + "description": "Download audio and video streaming from thousands of sites", + "homepage": "http://www.vso-software.fr/products/downloader/vso-downloader.php", + "license": "Proprietary", + "url": "http://download.vso-software.fr/vso_downloader_setup.exe", + "hash": "2baf15bb444cfeb8d3c96d708a2afaa407813cbc410ca8282420b1aba7e93c37", + "innosetup": true, + "shortcuts": [ + [ + "VsoDownloader.exe", + "VSO Downloader" + ] + ], + "checkver": "Version ([\\d.]+)", + "autoupdate": { + "url": "http://download.vso-software.fr/vso_downloader_setup.exe" + } } diff --git a/bucket/vsthost.json b/bucket/vsthost.json index f4bad064da5..01210edc4cb 100644 --- a/bucket/vsthost.json +++ b/bucket/vsthost.json @@ -1,40 +1,40 @@ { - "version": "1.57", - "description": "A software host for VST instrument and effect plugins", - "homepage": "https://www.hermannseib.com/english/vsthost.htm", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.hermannseib.com/programs/vsthostx64.zip", - "hash": "367704318738712518a913d55b0f7a81e6a75477bd82cb5557945379f54bf05e" - }, - "32bit": { - "url": "https://www.hermannseib.com/programs/vsthostx86.zip", - "hash": "dd52a1659c6692fa12e03fec2e4467ebfb3050e380c307cea6723821175b569e" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\vsthost.INI\")) { New-Item -ItemType File \"$dir\\vsthost.INI\" | Out-Null }", - "shortcuts": [ - [ - "vsthost.exe", - "VSTHost" - ] - ], - "persist": [ - "Data", - "vsthost.INI" - ], - "checkver": { - "regex": "Current version: ([\\d.]+)" - }, - "autoupdate": { + "version": "1.57", + "description": "A software host for VST instrument and effect plugins", + "homepage": "https://www.hermannseib.com/english/vsthost.htm", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.hermannseib.com/programs/vsthostx64.zip" - }, - "32bit": { - "url": "https://www.hermannseib.com/programs/vsthostx86.zip" - } + "64bit": { + "url": "https://www.hermannseib.com/programs/vsthostx64.zip", + "hash": "367704318738712518a913d55b0f7a81e6a75477bd82cb5557945379f54bf05e" + }, + "32bit": { + "url": "https://www.hermannseib.com/programs/vsthostx86.zip", + "hash": "dd52a1659c6692fa12e03fec2e4467ebfb3050e380c307cea6723821175b569e" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\vsthost.INI\")) { New-Item -ItemType File \"$dir\\vsthost.INI\" | Out-Null }", + "shortcuts": [ + [ + "vsthost.exe", + "VSTHost" + ] + ], + "persist": [ + "Data", + "vsthost.INI" + ], + "checkver": { + "regex": "Current version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.hermannseib.com/programs/vsthostx64.zip" + }, + "32bit": { + "url": "https://www.hermannseib.com/programs/vsthostx86.zip" + } + } } - } } diff --git a/bucket/vtiger.json b/bucket/vtiger.json index 356c4b93bb5..e8be7f4dc82 100644 --- a/bucket/vtiger.json +++ b/bucket/vtiger.json @@ -1,27 +1,27 @@ { - "version": "0.1.0", - "description": "Vtiger CLI for Windows", - "homepage": "https://github.com/javanile/vtiger-cli", - "license": "MIT", - "notes": "Vtiger Love Open Source", - "suggest": { - "PHP": [ - "php", - "php-nts" - ] - }, - "url": "https://github.com/javanile/vtiger-cli/raw/main/dist/vtiger-cli.phar", - "hash": "0be8b3fd366142c5919f96447aafb13298947241eafdb9e81153d6489edde5f9", - "pre_install": [ - "@('& php (Join-Path $psscriptroot \"vtiger-cli.phar\") @args') | Add-Content -Path \"$dir\\vtiger.ps1\"" - ], - "bin": "vtiger.ps1", - "persist": "home", - "checkver": "Latest: \\s*([\\d.]+)\\s*", - "autoupdate": { - "url": "https://github.com/javanile/vtiger-cli/raw/main/dist/vtiger-cli-$version.phar", - "hash": { - "url": "$url.sha256sum" - } + "version": "0.1.0", + "description": "Vtiger CLI for Windows", + "homepage": "https://github.com/javanile/vtiger-cli", + "license": "MIT", + "notes": "Vtiger Love Open Source", + "suggest": { + "PHP": [ + "php", + "php-nts" + ] + }, + "url": "https://github.com/javanile/vtiger-cli/raw/main/dist/vtiger-cli.phar", + "hash": "0be8b3fd366142c5919f96447aafb13298947241eafdb9e81153d6489edde5f9", + "pre_install": [ + "@('& php (Join-Path $psscriptroot \"vtiger-cli.phar\") @args') | Add-Content -Path \"$dir\\vtiger.ps1\"" + ], + "bin": "vtiger.ps1", + "persist": "home", + "checkver": "Latest: \\s*([\\d.]+)\\s*", + "autoupdate": { + "url": "https://github.com/javanile/vtiger-cli/raw/main/dist/vtiger-cli-$version.phar", + "hash": { + "url": "$url.sha256sum" } + } } diff --git a/bucket/warzone2100.json b/bucket/warzone2100.json index 39d29532c36..327b563a05a 100644 --- a/bucket/warzone2100.json +++ b/bucket/warzone2100.json @@ -3,8 +3,20 @@ "description": "Real-time strategy game set in a futuristic universe", "homepage": "https://wz2100.net/", "license": "GPL-2.0-or-later", - "url": "https://github.com/Warzone2100/warzone2100/releases/download/4.5.3/warzone2100_win_x86_portable.exe#/dl.7z", - "hash": "71019074526acedb879aeef996d0179bc78c004cb73f7de3dd4eab93ecac70c9", + "architecture": { + "64bit": { + "url": "https://github.com/Warzone2100/warzone2100/releases/download/4.5.3/warzone2100_win_x64_portable.exe#/dl.7z", + "hash": "6491fd46dac65a5688e7f51dabea6ad9a999e8071998ec6c6f8a87d082fef640" + }, + "32bit": { + "url": "https://github.com/Warzone2100/warzone2100/releases/download/4.5.3/warzone2100_win_x86_portable.exe#/dl.7z", + "hash": "71019074526acedb879aeef996d0179bc78c004cb73f7de3dd4eab93ecac70c9" + }, + "arm64": { + "url": "https://github.com/Warzone2100/warzone2100/releases/download/4.5.3/warzone2100_win_arm64_portable.exe#/dl.7z", + "hash": "27cb74945b5d132e7f2eebc7efbf0d2deca8647cb16c2d7972878691d822af41" + } + }, "bin": "bin\\warzone2100.exe", "shortcuts": [ [ @@ -16,6 +28,16 @@ "github": "https://github.com/Warzone2100/warzone2100" }, "autoupdate": { - "url": "https://github.com/Warzone2100/warzone2100/releases/download/$version/warzone2100_win_x86_portable.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://github.com/Warzone2100/warzone2100/releases/download/$version/warzone2100_win_x64_portable.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/Warzone2100/warzone2100/releases/download/$version/warzone2100_win_x86_portable.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/Warzone2100/warzone2100/releases/download/$version/warzone2100_win_arm64_portable.exe#/dl.7z" + } + } } } diff --git a/bucket/watt-toolkit.json b/bucket/watt-toolkit.json index 0b399118b2c..3c9dbb53eb7 100644 --- a/bucket/watt-toolkit.json +++ b/bucket/watt-toolkit.json @@ -1,11 +1,8 @@ { "version": "3.0.0-rc.11", - "description": "🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。", + "description": "Watt Toolkit (former name Steam++) is an open source cross-platform multi-purpose game toolkit, most of its features require you to download and install Steam to use it.", "homepage": "https://steampp.net/", - "license": { - "identifier": "GPL-3.0 license", - "url": "https://github.com/BeyondDimension/SteamTools/blob/develop/LICENSE" - }, + "license": "GPL-3.0-only", "architecture": { "64bit": { "url": "https://github.com/BeyondDimension/SteamTools/releases/download/3.0.0-rc.11/Steam++_v3.0.0-rc.11_win_x64.7z", @@ -18,18 +15,17 @@ "Watt Toolkit" ] ], - "persist": "AppData", "checkver": { - "url": "https://api.github.com/repos/BeyondDimension/SteamTools/releases/latest", - "regex": "/releases/tag/([\\w.-]+)" + "github": "https://github.com/BeyondDimension/SteamTools", + "regex": "tag/([\\d.\\-\\w]+)" }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/BeyondDimension/SteamTools/releases/download/$version/Steam++_v$version_win_x64.7z", "hash": { - "url": "https://api.github.com/repos/BeyondDimension/SteamTools/releases/latest", - "regex": "(?sm)v$version_win_x64.7z.*?$sha256" + "url": "https://github.com/BeyondDimension/SteamTools/releases/tag/$version", + "find": "win_x64.7z[\\s\\S]+?(\\w{64})<\\/sub>" } } } diff --git a/bucket/wayback.json b/bucket/wayback.json index 08d868a6483..adcbf4ba7ca 100644 --- a/bucket/wayback.json +++ b/bucket/wayback.json @@ -1,6 +1,6 @@ { "version": "0.20.1", - "description": "A self-hosted toolkit for archiving webpages to the Internet Archive, archive.today, IPFS, and local file systems", + "description": "A toolkit for snapshot webpage to Internet Archive, archive.today, IPFS and beyond", "homepage": "https://github.com/wabarc/wayback", "license": "GPL-3.0-only", "architecture": { @@ -11,10 +11,6 @@ "32bit": { "url": "https://github.com/wabarc/wayback/releases/download/v0.20.1/wayback-windows-386-0.20.1.zip", "hash": "4ac4ad4d3a91666a3512e845838e47e618f1065fb5849e25f1607995c87d99d4" - }, - "arm64": { - "url": "https://github.com/wabarc/wayback/releases/download/v0.20.1/wayback-windows-arm64-0.20.1.zip", - "hash": "10c9ae713dcb2e2989edabe2613a178da248c4be89c2b9786af30f41c10874e8" } }, "pre_install": "Rename-Item \"$dir\\wayback*.exe\" \"$dir\\wayback.exe\"", @@ -23,17 +19,19 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/wabarc/wayback/releases/download/v$version/wayback-windows-amd64-$version.zip" + "url": "https://github.com/wabarc/wayback/releases/download/v$version/wayback-windows-amd64-$version.zip", + "hash": { + "url": "https://github.com/wabarc/wayback/releases/tag/v$version", + "regex": "$sha256.*?wayback-windows-amd64" + } }, "32bit": { - "url": "https://github.com/wabarc/wayback/releases/download/v$version/wayback-windows-386-$version.zip" - }, - "arm64": { - "url": "https://github.com/wabarc/wayback/releases/download/v$version/wayback-windows-arm64-$version.zip" + "url": "https://github.com/wabarc/wayback/releases/download/v$version/wayback-windows-386-$version.zip", + "hash": { + "url": "https://github.com/wabarc/wayback/releases/tag/v$version", + "regex": "$sha256.*?wayback-windows-386" + } } - }, - "hash": { - "url": "https://github.com/wabarc/wayback/releases/download/v$version/wayback-$version-checksums.txt" } } } diff --git a/bucket/wc3270.json b/bucket/wc3270.json index fbbbe45f301..56b2dc812c1 100644 --- a/bucket/wc3270.json +++ b/bucket/wc3270.json @@ -8,26 +8,44 @@ }, "architecture": { "64bit": { - "url": "http://x3270.bgp.nu/download/04.03/wc3270-4.3ga9-noinstall-64.zip", + "url": "http://prdownloads.sourceforge.net/x3270/wc3270-4.3ga9-noinstall-64.zip", "hash": "1102d202aefe99ffa9213d10b76352af03a6c83283a466beb6558b894f502a9b" }, "32bit": { - "url": "http://x3270.bgp.nu/download/04.03/wc3270-4.3ga9-noinstall-32.zip", + "url": "http://prdownloads.sourceforge.net/x3270/wc3270-4.3ga9-noinstall-32.zip", "hash": "ecff32b3ec028ba7123c77b725552da1ba01f77a106d98f7a19a237398bc0327" } }, - "env_add_path": ".", + "bin": [ + "wc3270.exe", + "wc3270wiz.exe", + "ws3270.exe", + "catf.exe", + "x3270if.exe", + "wpr3287.exe", + "pr3287.exe" + ], + "shortcuts": [ + [ + "wc3270.exe", + "wc3270" + ], + [ + "wc3270.exe", + "wc3270 Session Wizard" + ] + ], "checkver": { - "url": "https://x3270.miraheze.org/wiki/Downloads", + "url": "https://sourceforge.net/projects/x3270/rss", "regex": "wc3270-([\\d\\w.]+)-noinstall-64.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "http://x3270.bgp.nu/download/04.03/wc3270-$version-noinstall-64.zip" + "url": "http://prdownloads.sourceforge.net/x3270/wc3270-$version-noinstall-64.zip" }, "32bit": { - "url": "http://x3270.bgp.nu/download/04.03/wc3270-$version-noinstall-32.zip" + "url": "http://prdownloads.sourceforge.net/x3270/wc3270-$version-noinstall-32.zip" } } } diff --git a/bucket/wcaf.json b/bucket/wcaf.json index 3902ac64165..03dda297f0d 100644 --- a/bucket/wcaf.json +++ b/bucket/wcaf.json @@ -1,9 +1,8 @@ -{ - "version": "0.0.1", - "url": "https://qno.fr/wp-content/download/wcaf-0.0.1.zip", - "bin": "roci.exe", - "autoupdate": { - "note": "We Come As Friends prototype", - "url": "https://qno.fr/wp-content/download/wcaf-0.0.1.zip" - } +{ "version" : "0.0.1", + "url" : "https://qno.fr/wp-content/download/wcaf-0.0.1.zip", + "bin": "roci.exe", + "autoupdate": { + "note": "We Come As Friends prototype", + "url": "https://qno.fr/wp-content/download/wcaf-0.0.1.zip" + } } diff --git a/bucket/wceskkserv.json b/bucket/wceskkserv.json index bd8752de517..6e4de4b0158 100644 --- a/bucket/wceskkserv.json +++ b/bucket/wceskkserv.json @@ -1,15 +1,15 @@ { - "homepage": "http://www.megadriver.info/~fumi/wceskkserv/", - "version": "0.2.0.0", - "depends": "vcpvcr71", - "url": [ - "http://www.megadriver.info/~fumi/wp-content/uploads/2010/07/wceskkserv0200.zip", - "http://openlab.jp/skk/skk/dic/SKK-JISYO.L", - "http://openlab.jp/skk/skk/dic/SKK-JISYO.geo", - "http://openlab.jp/skk/skk/dic/SKK-JISYO.jinmei", - "http://openlab.jp/skk/skk/dic/SKK-JISYO.station", - "http://openlab.jp/skk/skk/dic/SKK-JISYO.assoc" - ], - "hash": "2d530f06dd6a63b0f80e653f2bf2d840d0f2c82d90c94ef7a42283d3f230beba", - "bin": "wceSKKSERV.exe" + "homepage": "http://www.megadriver.info/~fumi/wceskkserv/", + "version": "0.2.0.0", + "depends": "vcpvcr71", + "url": [ + "http://www.megadriver.info/~fumi/wp-content/uploads/2010/07/wceskkserv0200.zip", + "http://openlab.jp/skk/skk/dic/SKK-JISYO.L", + "http://openlab.jp/skk/skk/dic/SKK-JISYO.geo", + "http://openlab.jp/skk/skk/dic/SKK-JISYO.jinmei", + "http://openlab.jp/skk/skk/dic/SKK-JISYO.station", + "http://openlab.jp/skk/skk/dic/SKK-JISYO.assoc" + ], + "hash": "2d530f06dd6a63b0f80e653f2bf2d840d0f2c82d90c94ef7a42283d3f230beba", + "bin": "wceSKKSERV.exe" } diff --git a/bucket/weasel.json b/bucket/weasel.json index 72816636d6b..012d887b506 100644 --- a/bucket/weasel.json +++ b/bucket/weasel.json @@ -1,25 +1,46 @@ { "homepage": "https://rime.im/", - "license": "GPL-3.0-or-later", + "description": "【小狼毫】Rime for Windows", "version": "0.16.3", + "license": "GPL-3.0-only", "url": "https://github.com/rime/weasel/releases/download/0.16.3/weasel-0.16.3.0-installer.exe#/dl.7z", "hash": "efa114b20a8cda39c34316cd1a9b5ed25ac0581891aa3e485c830ff7cc2dbdd9", + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "Add-Content -Path \"$dir\\rime-install-config.bat\" -Value \" + +set rime_dir=$persist_dir\"" + ], "installer": { "script": [ - "if(!(Test-Path \"$dir\\Rime\")) {New-Item \"$dir\\Rime\" -ItemType Directory | Out-Null} ", - "& \"$dir\\WeaselSetup.exe\" /i", - "& \"$dir\\WeaselDeployer.exe\" /install", - "& \"$dir\\WeaselServer.exe\"" + "New-Item -Path \"HKCU:\\Software\\Rime\" | Out-Null", + "New-Item -Path \"HKCU:\\Software\\Rime\\Weasel\" | Out-Null", + "New-ItemProperty -Path \"HKCU:\\Software\\Rime\\Weasel\" -Name RimeUserDir -Value \"$persist_dir\" | Out-Null", + "New-Item -Path \"HKCU:\\Software\\Rime\\Weasel\\Updates\" | Out-Null", + "New-ItemProperty -Path \"HKCU:\\Software\\Rime\\Weasel\\Updates\" -Name CheckForUpdates -Value \"0\" | Out-Null", + "Start-Process -Wait \"$dir\\WeaselSetup.exe\" \"/s\"", + "New-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name WeaselServer -Value \"$dir\\WeaselServer.exe\" | Out-Null", + "Start-Process \"$dir\\WeaselServer.exe\"" ] }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "persist": "Rime", - "pre_uninstall": "Start-Process -FilePath \"$dir/weaselserver.exe\" -ArgumentList \"/q\" | Out-Null", + "uninstaller": { + "script": [ + "Start-Process -Wait \"$dir\\WeaselServer.exe\" \"/quit\"", + "Start-Process -Wait \"$dir\\WeaselSetup.exe\" \"/u\"", + "Remove-ItemProperty -Path \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\" -Name WeaselServer", + "Remove-Item -Path \"HKCU:\\Software\\Rime\" -Recurse" + ] + }, + "shortcuts": [ + [ + "WeaselServer.exe", + "小狼毫算法服務" + ] + ], "checkver": { - "url": "https://api.github.com/repos/rime/weasel/releases/latest", - "regex": "rime/weasel/releases/download/(?[\\d.]+)/weasel-(?[\\d.]+)-installer.exe" + "github": "https://github.com/rime/weasel" }, "autoupdate": { - "url": "https://github.com/rime/weasel/releases/download/$matchVersion/weasel-$matchReal-installer.exe#/dl.7z" + "url": "https://github.com/rime/weasel/releases/download/$version/weasel-$version.0-installer.exe#/dl.7z" } } diff --git a/bucket/webbrain.json b/bucket/webbrain.json index f9a6c524f36..c6a1085cc54 100644 --- a/bucket/webbrain.json +++ b/bucket/webbrain.json @@ -1,31 +1,31 @@ { - "version": "4f25468e-60aa-440f-8cfa-d0c72c3510a4", - "description": "Webbrain AI is an innovative AI-powered website creation software, employing cutting-edge technology and leveraging intuitive tools for seamless website development.", - "homepage": "https://webbrain-ai.com", - "license": "Unknown", - "notes": "安装文件需要手动下载, 此API无法直接用aria2下载", - "architecture": { - "64bit": { - "url": "https://store4.gofile.io/download/4f25468e-60aa-440f-8cfa-d0c72c3510a4/Webbrainai.rar_", - "hash": "236a1d71e256ecaca0f8ee5f32ceaa5823ee7f04456083d7f531888333f26551" - } - }, - "pre_install": "7z x \"$dir\\*\" -o\"$dir\" -pwebbrainai", - "bin": "Webbrainai.exe", - "shortcuts": [ - [ - "Webbrainai.exe", - "Webbrainai" - ] - ], - "checkver": { - "url": "https://webbrain-ai.com/#download", - "regex": "https://store4.gofile.io/download/direct/([\\w-]+)/Webbrainai.rar" - }, - "autoupdate": { - "url": "https://store4.gofile.io/download/$version/Webbrainai.rar_", - "hash": { - "mode": "download" - } + "version": "4f25468e-60aa-440f-8cfa-d0c72c3510a4", + "description": "Webbrain AI is an innovative AI-powered website creation software, employing cutting-edge technology and leveraging intuitive tools for seamless website development.", + "homepage": "https://webbrain-ai.com", + "license": "Unknown", + "notes": "安装文件需要手动下载, 此API无法直接用aria2下载", + "architecture": { + "64bit": { + "url": "https://store4.gofile.io/download/4f25468e-60aa-440f-8cfa-d0c72c3510a4/Webbrainai.rar_", + "hash": "236a1d71e256ecaca0f8ee5f32ceaa5823ee7f04456083d7f531888333f26551" } + }, + "pre_install": "7z x \"$dir\\*\" -o\"$dir\" -pwebbrainai", + "bin": "Webbrainai.exe", + "shortcuts": [ + [ + "Webbrainai.exe", + "Webbrainai" + ] + ], + "checkver": { + "url": "https://webbrain-ai.com/#download", + "regex": "https://store4.gofile.io/download/direct/([\\w-]+)/Webbrainai.rar" + }, + "autoupdate": { + "url": "https://store4.gofile.io/download/$version/Webbrainai.rar_", + "hash": { + "mode": "download" + } + } } diff --git a/bucket/webcam-on-off_DoveBoy.json b/bucket/webcam-on-off_DoveBoy.json index 6e4c45c5fac..3e948ee6e08 100644 --- a/bucket/webcam-on-off_DoveBoy.json +++ b/bucket/webcam-on-off_DoveBoy.json @@ -1,25 +1,25 @@ { - "version": "1.4", - "homepage": "https://www.sordum.org/webcam-on-off", - "description": "A simple app that allows you to turn your webcam on or off.", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/download/webcam-on-off/WebcamOnOff.zip", - "hash": "4d38834bd15b9dcf93e28fa5afcee6786f6c0cb78039c79b7f31a8b9a60a7041", - "extract_dir": "Webcam_on_off_v1.4", - "bin": "WebCam.exe", - "shortcuts": [ - [ - "WebCam.exe", - "WebCam On Off" - ] - ], - "persist": "WebCam.ini", - "checkver": "WebCam\\sOn-Off\\sv([\\d.]+)", - "autoupdate": { + "version": "1.4", + "homepage": "https://www.sordum.org/webcam-on-off", + "description": "A simple app that allows you to turn your webcam on or off.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, "url": "https://www.sordum.org/files/download/webcam-on-off/WebcamOnOff.zip", - "extract_dir": "Webcam_on_off_v$version" - } + "hash": "4d38834bd15b9dcf93e28fa5afcee6786f6c0cb78039c79b7f31a8b9a60a7041", + "extract_dir": "Webcam_on_off_v1.4", + "bin": "WebCam.exe", + "shortcuts": [ + [ + "WebCam.exe", + "WebCam On Off" + ] + ], + "persist": "WebCam.ini", + "checkver": "WebCam\\sOn-Off\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/webcam-on-off/WebcamOnOff.zip", + "extract_dir": "Webcam_on_off_v$version" + } } diff --git a/bucket/webcamimagesave_ScoopInstaller.json b/bucket/webcamimagesave_ScoopInstaller.json index 0b8e6f44346..49f191604ef 100644 --- a/bucket/webcamimagesave_ScoopInstaller.json +++ b/bucket/webcamimagesave_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.11", - "homepage": "https://www.nirsoft.net/utils/web_cam_image_capture.html", - "url": "https://www.nirsoft.net/utils/webcamimagesave.zip", - "bin": "WebCamImageSave.exe", - "shortcuts": [ - [ - "WebCamImageSave.exe", - "NirSoft\\WebCamImageSave" - ] - ], - "persist": [ - "webcamimagesave_lng.ini", - "webcamimagesave.cfg" - ], - "hash": "afca2873b620ae7dce5d650318d4b1c6cdebe3c3fbf2170bb40b6bf8c9d1536f", - "description": "Capture still images from your WebCam.", - "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/webcamimagesave.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/webcamimagesave.zip" - } + "version": "1.11", + "homepage": "https://www.nirsoft.net/utils/web_cam_image_capture.html", + "url": "https://www.nirsoft.net/utils/webcamimagesave.zip", + "bin": "WebCamImageSave.exe", + "shortcuts": [ + [ + "WebCamImageSave.exe", + "NirSoft\\WebCamImageSave" + ] + ], + "persist": [ + "webcamimagesave_lng.ini", + "webcamimagesave.cfg" + ], + "hash": "afca2873b620ae7dce5d650318d4b1c6cdebe3c3fbf2170bb40b6bf8c9d1536f", + "description": "Capture still images from your WebCam.", + "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/webcamimagesave.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/webcamimagesave.zip" + } } diff --git a/bucket/webpicmd-alt.json b/bucket/webpicmd-alt.json index 2b9457479aa..c2647c86406 100644 --- a/bucket/webpicmd-alt.json +++ b/bucket/webpicmd-alt.json @@ -1,8 +1,16 @@ { - "url": "https://download.microsoft.com/download/8/4/9/849DBCF2-DFD9-49F5-9A19-9AEE5B29341A/WebPlatformInstaller_x64_en-US.msi", - "version": "5.1", - "bin": [ - ["Microsoft\\Web Platform Installer\\webpicmd-x64.exe", "webpicmd", ""], - ["Microsoft\\Web Platform Installer\\webpicmd.exe", "webpicmd32", ""] + "url": "https://download.microsoft.com/download/8/4/9/849DBCF2-DFD9-49F5-9A19-9AEE5B29341A/WebPlatformInstaller_x64_en-US.msi", + "version": "5.1", + "bin": [ + [ + "Microsoft\\Web Platform Installer\\webpicmd-x64.exe", + "webpicmd", + "" + ], + [ + "Microsoft\\Web Platform Installer\\webpicmd.exe", + "webpicmd32", + "" ] + ] } diff --git a/bucket/webshell_generate.json b/bucket/webshell_generate.json index d613c2ae1f9..f3e9a4cf015 100644 --- a/bucket/webshell_generate.json +++ b/bucket/webshell_generate.json @@ -1,11 +1,9 @@ { "version": "1.2.4", - "description": "用于生成各类免杀webshell。(Scoop bucket for Cybersecurity by whoopscs)", + "description": "用于生成各类免杀webshell", "homepage": "https://github.com/cseroad/Webshell_Generate", "license": "Freeware", - "notes": [ - "Scoop bucket for Cybersecurity by whoopscs(https://github.com/whoopscs/scoop-security)." - ], + "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/webshell_generate.json", "suggest": { "JDK": [ "java/oraclejdk", @@ -15,7 +13,9 @@ "url": "https://github.com/cseroad/Webshell_Generate/releases/download/v1.2.4/Webshell_Generate-1.2.4.jar", "hash": "56b5c011f6714d6ffe6bc921ac4960278471f4570b51718de8ed9646eefbfa41", "pre_install": [ - "Set-Content \"$dir\\webshell_generate.bat\" '@pushd %~dp0\n@start javaw.exe -jar \"Webshell_Generate-1.2.jar\" %*\n@popd' -Encoding Ascii" + "Set-Content \"$dir\\webshell_generate.bat\" '@pushd %~dp0", + "@start javaw.exe -jar \"Webshell_Generate-1.2.jar\" %*", + "@popd' -Encoding Ascii" ], "bin": "webshell_generate.bat", "shortcuts": [ diff --git a/bucket/webvideocap_ScoopInstaller.json b/bucket/webvideocap_ScoopInstaller.json index f27cf1cf05d..6f66f9281f1 100644 --- a/bucket/webvideocap_ScoopInstaller.json +++ b/bucket/webvideocap_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.41", - "homepage": "https://www.nirsoft.net/utils/web_video_capture.html", - "url": "https://www.nirsoft.net/utils/webvideocap.zip", - "bin": "WebVideoCap.exe", - "shortcuts": [ - [ - "WebVideoCap.exe", - "NirSoft\\WebVideoCap" - ] - ], - "persist": [ - "webvideocap_lng.ini", - "webvideocap.cfg" - ], - "hash": "394bf3835ce0ad7e0e880763ee3ec1332de59ddbe2c9d5317756f742cd2968ed", - "description": "Capture Flash Video files and RTSP streams while watching them in a Web browser.", - "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/webvideocap.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/webvideocap.zip" - } + "version": "1.41", + "homepage": "https://www.nirsoft.net/utils/web_video_capture.html", + "url": "https://www.nirsoft.net/utils/webvideocap.zip", + "bin": "WebVideoCap.exe", + "shortcuts": [ + [ + "WebVideoCap.exe", + "NirSoft\\WebVideoCap" + ] + ], + "persist": [ + "webvideocap_lng.ini", + "webvideocap.cfg" + ], + "hash": "394bf3835ce0ad7e0e880763ee3ec1332de59ddbe2c9d5317756f742cd2968ed", + "description": "Capture Flash Video files and RTSP streams while watching them in a Web browser.", + "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/webvideocap.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/webvideocap.zip" + } } diff --git a/bucket/wechat-beta.json b/bucket/wechat-beta.json index 853421a3150..3a3453d67a9 100644 --- a/bucket/wechat-beta.json +++ b/bucket/wechat-beta.json @@ -1,16 +1,16 @@ { - "version": "nightly", - "description": "Available for all kinds of platforms. Enjoy group chat. Support voice, photo, video and text messages.", - "homepage": "https://weixin.qq.com/", - "license": { - "identifier": "Unknown" - }, - "url": "https://dldir1.qq.com/weixin/Windows/Beta/WeChatBeta.exe#/dl.7z", - "pre_install": "Remove-Item -R -Path \"$dir\\`$R5\",\"$dir\\`$_15_\",\"$dir\\`$PLUGINSDIR\"", - "shortcuts": [ - [ - "WeChat.exe", - "WeChatBeta" - ] + "version": "nightly", + "description": "Available for all kinds of platforms. Enjoy group chat. Support voice, photo, video and text messages.", + "homepage": "https://weixin.qq.com/", + "license": { + "identifier": "Unknown" + }, + "url": "https://dldir1.qq.com/weixin/Windows/Beta/WeChatBeta.exe#/dl.7z", + "pre_install": "Remove-Item -R -Path \"$dir\\`$R5\",\"$dir\\`$_15_\",\"$dir\\`$PLUGINSDIR\"", + "shortcuts": [ + [ + "WeChat.exe", + "WeChatBeta" ] + ] } diff --git a/bucket/wechat-work.json b/bucket/wechat-work.json index 1ab6a555031..89dbdc527ce 100644 --- a/bucket/wechat-work.json +++ b/bucket/wechat-work.json @@ -1,20 +1,13 @@ { - "version": "nightly", - "description": "Connection Makes a Smarter Business", - "homepage": "https://work.weixin.qq.com/", - "license": { - "identifier": "EULA", - "url": "https://work.weixin.qq.com/nl/eula" - }, - "url": "https://work.weixin.qq.com/wework_admin/commdownload?platform=win&from=wwindex#/dl.7z", - "shortcuts": [ - [ - "WXWork.exe", - "WeChat Work" - ] - ], - "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "Remove-Item \"$dir\\Uninstall.exe\" -Force -Recurse" + "homepage": "https://work.weixin.qq.com/", + "description": "企业微信", + "version": "nightly", + "license": "Freeware", + "url": "https://work.weixin.qq.com/wework_admin/commdownload?platform=win&from=wwindex#/wechat-work.7z", + "shortcuts": [ + [ + "WXWork.exe", + "企业微信" ] + ] } diff --git a/bucket/wechat.json b/bucket/wechat.json index 71715accd1b..4506c3461b1 100644 --- a/bucket/wechat.json +++ b/bucket/wechat.json @@ -1,23 +1,22 @@ { - "homepage": "https://pc.weixin.qq.com/", - "description": "Free messaging and calling app.", + "homepage": "https://weixin.qq.com", + "description": "微信,是一个生活方式", "version": "3.9.12", - "license": { - "identifier": "EULA", - "url": "https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=default" - }, + "license": "© 1998 - 2021 Tencent Inc. All Rights Reserved", "url": "https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe#/dl.7z", "hash": "76b4d0f4dc28a679bea09b2471444956e43680982b31eec9584e9ccf695046d9", "shortcuts": [ [ - "wechat.exe", + "WeChat.exe", "WeChat" ] ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "checkver": "([\\d.]+)", + "post_install": "Echo $dir\\`$R5 $dir\\`$_15_ $dir\\`$PLUGINSDIR | Remove-Item -Recurse", + "checkver": { + "url": "https://pc.weixin.qq.com", + "regex": "class=\"download-version\">([\\d.]+)" + }, "autoupdate": { "url": "https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe#/dl.7z" - }, - "notes": "We don't persist your WeChat data, they are still storaged in '%APPDATA%\\Tencent\\WeChat'." + } } diff --git a/bucket/wechat_amorphobia.json b/bucket/wechat_amorphobia.json index b3b29facf3e..d544a264bb8 100644 --- a/bucket/wechat_amorphobia.json +++ b/bucket/wechat_amorphobia.json @@ -1,42 +1,42 @@ { - "version": "3.7.5.23", - "description": "微信电脑版", - "homepage": "https://pc.weixin.qq.com/", - "license": { - "identifier": "EULA", - "url": "https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=default" - }, - "url": "https://webcdn.m.qq.com/spcmgr/download/WeChatSetup_3.7.5.23.exe#/dl.7z", - "hash": "c91856d0721b09a10c7b37013ca93cabb5e618ea768e66a70141052930c0c351", - "installer": { - "script": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "Remove-Item \"$dir\\`$_15_\" -Force -Recurse", - "Remove-Item \"$dir\\`$R5\" -Force -Recurse", - "$WeChatAppData = \"$env:APPDATA\\Tencent\\WeChat\"", - "ensure \"$WeChatAppData\\All Users\\config\" | Out-Null", - "ensure \"$persist_dir\\WeChat Files\" | Out-Null", - "if (Test-Path \"$WeChatAppData\\All Users\\config\\3ebffe94.ini\") {", - " Remove-Item -Force \"$WeChatAppData\\All Users\\config\\3ebffe94.ini\"", - "}", - "Set-Content -NoNewline -Path \"$WeChatAppData\\All Users\\config\\3ebffe94.ini\" -Value \"$persist_dir\"", - "$regPath = \"HKCU:Software\\Tencent\\WeChat\"", - "New-Item $regPath -Type Directory -Force | Out-Null", - "New-ItemProperty -Path $regPath -Name \"FileSavePath\" -Value \"$persist_dir\" | Out-Null" - ] - }, - "persist": "WeChat Files", - "shortcuts": [ - [ - "wechat.exe", - "微信" - ] - ], - "checkver": { - "url": "https://pc.qq.com/detail/8/detail_11488.html", - "re": "WeChat(?\\D*)([\\d\\.]+)\\.exe" - }, - "autoupdate": { - "url": "https://webcdn.m.qq.com/spcmgr/download/WeChat$matchPostfix$version.exe#/dl.7z" - } + "version": "3.7.5.23", + "description": "微信电脑版", + "homepage": "https://pc.weixin.qq.com/", + "license": { + "identifier": "EULA", + "url": "https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=default" + }, + "url": "https://webcdn.m.qq.com/spcmgr/download/WeChatSetup_3.7.5.23.exe#/dl.7z", + "hash": "c91856d0721b09a10c7b37013ca93cabb5e618ea768e66a70141052930c0c351", + "installer": { + "script": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "Remove-Item \"$dir\\`$_15_\" -Force -Recurse", + "Remove-Item \"$dir\\`$R5\" -Force -Recurse", + "$WeChatAppData = \"$env:APPDATA\\Tencent\\WeChat\"", + "ensure \"$WeChatAppData\\All Users\\config\" | Out-Null", + "ensure \"$persist_dir\\WeChat Files\" | Out-Null", + "if (Test-Path \"$WeChatAppData\\All Users\\config\\3ebffe94.ini\") {", + " Remove-Item -Force \"$WeChatAppData\\All Users\\config\\3ebffe94.ini\"", + "}", + "Set-Content -NoNewline -Path \"$WeChatAppData\\All Users\\config\\3ebffe94.ini\" -Value \"$persist_dir\"", + "$regPath = \"HKCU:Software\\Tencent\\WeChat\"", + "New-Item $regPath -Type Directory -Force | Out-Null", + "New-ItemProperty -Path $regPath -Name \"FileSavePath\" -Value \"$persist_dir\" | Out-Null" + ] + }, + "persist": "WeChat Files", + "shortcuts": [ + [ + "wechat.exe", + "微信" + ] + ], + "checkver": { + "url": "https://pc.qq.com/detail/8/detail_11488.html", + "re": "WeChat(?\\D*)([\\d\\.]+)\\.exe" + }, + "autoupdate": { + "url": "https://webcdn.m.qq.com/spcmgr/download/WeChat$matchPostfix$version.exe#/dl.7z" + } } diff --git a/bucket/wechat_devtools.json b/bucket/wechat_devtools.json index 6c53b9a0d98..71ce29784e6 100644 --- a/bucket/wechat_devtools.json +++ b/bucket/wechat_devtools.json @@ -1,6 +1,6 @@ { "homepage": "https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html/", - "description": "Ϊ�˰��������߼򵥺͸�Ч�ؿ����͵���΢��С������Ѷ��ԭ�еĹ��ں���ҳ���Թ��ߵĻ����ϣ��Ƴ���ȫ�µķ��߹��ߣ������˹��ں���ҳ���Ժ�С����������ֿ���ģʽ��", + "description": "为了帮助开发者简单和高效地开发和调试微信小程序,腾讯在原有的公众号网页调试工具的基础上,推出了全新的发者工具,集成了公众号网页调试和小程序调试两种开发模式。", "version": "Stable Build", "license": { "identifier": "EULA", diff --git a/bucket/wechat_kidonng.json b/bucket/wechat_kidonng.json index f2447c242d1..64511dd9417 100644 --- a/bucket/wechat_kidonng.json +++ b/bucket/wechat_kidonng.json @@ -1,32 +1,32 @@ { - "version": "3.9.0.28", - "description": "Instant messaging app by Tencent", - "homepage": "https://pc.weixin.qq.com/", - "license": { - "identifier": "EULA", - "url": "https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=default" - }, - "notes": "We don't persist your WeChat data, they are still storaged in \"$env:APPDATA\\Tencent\\WeChat\".", - "url": "https://webcdn.m.qq.com/spcmgr/download/WeChatSetup_3.9.0.28.exe#/dl.7z", - "hash": "f1d1139498d0e76c5356e1f6542ab9a2cc468f11fb4a88ffc1e826baef02cafc", - "installer": { - "script": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "Remove-Item \"$dir\\`$_15_\" -Force -Recurse", - "Remove-Item \"$dir\\`$R5\" -Force -Recurse" - ] - }, - "shortcuts": [ - [ - "wechat.exe", - "微信" - ] - ], - "checkver": { - "url": "https://pc.qq.com/detail/8/detail_11488.html", - "regex": "WeChatSetup_([\\d.]+)\\.exe" - }, - "autoupdate": { - "url": "https://webcdn.m.qq.com/spcmgr/download/WeChatSetup_$version.exe#/dl.7z" - } + "version": "3.9.0.28", + "description": "Instant messaging app by Tencent", + "homepage": "https://pc.weixin.qq.com/", + "license": { + "identifier": "EULA", + "url": "https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=default" + }, + "notes": "We don't persist your WeChat data, they are still storaged in \"$env:APPDATA\\Tencent\\WeChat\".", + "url": "https://webcdn.m.qq.com/spcmgr/download/WeChatSetup_3.9.0.28.exe#/dl.7z", + "hash": "f1d1139498d0e76c5356e1f6542ab9a2cc468f11fb4a88ffc1e826baef02cafc", + "installer": { + "script": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "Remove-Item \"$dir\\`$_15_\" -Force -Recurse", + "Remove-Item \"$dir\\`$R5\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "wechat.exe", + "微信" + ] + ], + "checkver": { + "url": "https://pc.qq.com/detail/8/detail_11488.html", + "regex": "WeChatSetup_([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://webcdn.m.qq.com/spcmgr/download/WeChatSetup_$version.exe#/dl.7z" + } } diff --git a/bucket/wechatbaktool.json b/bucket/wechatbaktool.json index ff3897b7ddd..a68554d894a 100644 --- a/bucket/wechatbaktool.json +++ b/bucket/wechatbaktool.json @@ -1,8 +1,8 @@ { "version": "0.9.7.6", - "description": "基于C#的微信PC版聊天记录备份工具,提供图形界面,解密微信数据库并导出聊天记录", + "description": "基于C#的微信PC版聊天记录备份工具,提供图形界面,解密微信数据库并导出聊天记录。", "homepage": "https://github.com/SuxueCode/WechatBakTool", - "license": "AGPL-3.0-only", + "license": "AGPL-3.0-or-later", "architecture": { "64bit": { "url": "https://github.com/SuxueCode/WechatBakTool/releases/download/v0.9.7.6/WechatBakTool.zip", @@ -15,6 +15,7 @@ "WechatBakTool" ] ], + "persist": "workspace", "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/wechatdevtools.json b/bucket/wechatdevtools.json index ad98d3ec5bb..53f707e3918 100644 --- a/bucket/wechatdevtools.json +++ b/bucket/wechatdevtools.json @@ -1,9 +1,8 @@ { - "version": "1.06.2407120", - "description": "The official devtool to develop and debug WeChat Mini Programs", "homepage": "https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html", + "description": "The official devtool to develop and debug WeChat Mini Programs", + "version": "1.06.2407120", "license": "Freeware", - "notes": "We don't persist your WeChat DevTool data, they are still storaged in '%APPDATA%\\微信开发者工具'.", "architecture": { "64bit": { "url": "https://servicewechat.com/wxa-dev-logic/download_redirect?type=x64&from=mpwiki&download_version=1062407120&version_type=1#/installer.exe", @@ -17,7 +16,7 @@ "installer": { "script": [ "Expand-7zipArchive \"$dir\\installer.exe\" \"$dir\\app\" -Removal", - "@('$PLUGINSDIR') | ForEach-Object {", + "@('$PLUGINSDIR', '卸载微信开发者工具.exe.nsis') | ForEach-Object {", " Remove-Item \"$dir\\app\\$_\" -Recurse -Force", "}" ] @@ -41,5 +40,6 @@ "url": "https://servicewechat.com/wxa-dev-logic/download_redirect?type=ia32&from=mpwiki&download_version=$majorVersion$minorVersion$patchVersion$buildVersion&version_type=1#/installer.exe" } } - } + }, + "notes": "We don't persist your WeChat DevTool data, they are still storaged in '%APPDATA%\\微信开发者工具'." } diff --git a/bucket/wechatwork.json b/bucket/wechatwork.json index 62239c2e5b7..4b2fd16622b 100644 --- a/bucket/wechatwork.json +++ b/bucket/wechatwork.json @@ -6,8 +6,12 @@ "identifier": "EULA", "url": "https://work.weixin.qq.com/nl/eula" }, - "url": "https://work.weixin.qq.com/wework_admin/commdownload?platform=win&from=wwindex#/dl.7z", - "hash": "917814b247cc82b0235348e3e5821cd9a8fd8402a4ace5dcc94a36228c93506a", + "architecture": { + "64bit": { + "url": "https://work.weixin.qq.com/wework_admin/commdownload?platform=win&from=wwindex#/dl.7z", + "hash": "917814b247cc82b0235348e3e5821cd9a8fd8402a4ace5dcc94a36228c93506a" + } + }, "shortcuts": [ [ "WXWork.exe", @@ -23,6 +27,10 @@ "regex": "企业微信 ([\\d.]+)" }, "autoupdate": { - "url": "https://work.weixin.qq.com/wework_admin/commdownload?platform=win&from=wwindex#/dl.7z" + "architecture": { + "64bit": { + "url": "https://work.weixin.qq.com/wework_admin/commdownload?platform=win&from=wwindex#/dl.7z" + } + } } } diff --git a/bucket/wegame.json b/bucket/wegame.json index b04c25091db..163820faa2d 100644 --- a/bucket/wegame.json +++ b/bucket/wegame.json @@ -1,13 +1,15 @@ { "version": "5.7.6.9115", - "description": "游戏平台 WeGame", - "homepage": "https://www.wegame.com.cn", - "url": "https://webcdn.m.qq.com/spcmgr/download/WeGameSetup5.7.6.9115_gjwegame_0_0.exe#/dl.7z", + "description": "WeGame是国内最大的数字游戏发行平台,集游戏购买下载、游戏社区等功能于一身,为游戏开发者提供更好的服务,为游戏玩家提供更多优质游戏内容,构筑开发者和游戏玩家之间的沟通桥梁。", + "homepage": "https://www.wegame.com.cn/", + "license": "https://www.wegame.com.cn/contract", + "url": "https://dldir1.qq.com/tgc/wegame/full/WeGameSetup5.7.6.9115_gjwegame_0_0.exe#/dl.7z", "hash": "be4e0abc792ad01b79f55f1ad0ad26e2435c1befa31c12abf45f0a56c974dc56", "pre_install": [ "Expand-7zipArchive \"$dir\\WeGameSetup.exe\" \"$dir\"", "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$SYSDIR\",\"$dir\\WeGameSetup.exe\" -Force -Recurse" ], + "bin": "wegame.exe", "shortcuts": [ [ "wegame.exe", @@ -22,14 +24,10 @@ "client_config" ], "checkver": { - "script": [ - "$res = Invoke-WebRequest -UseBasicParsing -Uri 'https://luban.m.qq.com/api/public/software-manager/softwareProxy' -Body 'cmdid=3318&jprxReq%5Breq%5D%5Bsoft_id_list%5D%5B%5D=23761' -Method 'POST'", - "Write-Output $res.Content" - ], - "jsonpath": "$..file_name", - "regex": "WeGameSetup(?.*?)_gjwegame_0_0.exe" + "url": "https://pc.qq.com/detail/1/detail_23761.html", + "regex": "
      \\n\\s+(?[\\d.]+)" }, "autoupdate": { - "url": "https://webcdn.m.qq.com/spcmgr/download/WeGameSetup$version_gjwegame_0_0.exe#/dl.7z" + "url": "https://dldir1.qq.com/tgc/wegame/full/WeGameSetup$matchVersion_gjwegame_0_0.exe#/dl.7z" } } diff --git a/bucket/wepe.json b/bucket/wepe.json index 62a36ce7fa0..58a280b2604 100644 --- a/bucket/wepe.json +++ b/bucket/wepe.json @@ -1,27 +1,30 @@ { "version": "2.3", - "description": "微 PE 工具箱 - 超好用的 WinPE 装机维护工具", - "homepage": "https://www.wepe.com.cn", - "license": { - "identifier": "Freeware" - }, + "description": "跨时代的PE工具箱,装机维护得力的助手,最后的救命稻草。化繁为简,小材大用,一键安装,极速启动。", + "homepage": "https://www.wepe.com.cn/", + "license": "Freeware", "architecture": { "64bit": { - "url": "https://mirrors.sdu.edu.cn/software/Windows/WePE/WePE_64_V2.3.exe#/WePE.exe", - "hash": "8c847f0dc0f40918d861b0d9e7faf63b2d9a8b8bc524c8114a21438d0235a34a" + "url": "https://mirrors.sdu.edu.cn/software/Windows/WePE/WePE64_V2.3.exe", + "hash": "0fa589b5709c846fd950f20e7185eed1749be867e6862032becb7e874d7dac6e", + "shortcuts": [ + [ + "WePE64_V2.3.exe", + "WePE" + ] + ] }, "32bit": { - "url": "https://mirrors.sdu.edu.cn/software/Windows/WePE/WePE_32_V2.3.exe#/WePE.exe", - "hash": "fdaec35100098b6d0799a67890e0f61220cdde72d2eb2a39b4958ecf3351267b" + "url": "https://mirrors.sdu.edu.cn/software/Windows/WePE/WePE32_V2.3.exe", + "hash": "d584bdb883fc6a391bd5422227c5c50ec6dd5e82626e1e166365cb728d72e0c6", + "shortcuts": [ + [ + "WePE32_V2.3.exe", + "WePE" + ] + ] } }, - "bin": "WePE.exe", - "shortcuts": [ - [ - "WePE.exe", - "WePE" - ] - ], "checkver": { "url": "https://www.wepe.com.cn/download.html", "regex": "微PE工具箱V([\\d.]+)", @@ -30,16 +33,23 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://mirrors.sdu.edu.cn/software/Windows/WePE/WePE_64_V$version.exe#/WePE.exe" + "url": "https://mirrors.sdu.edu.cn/software/Windows/WePE/WePE64_V$version.exe", + "shortcuts": [ + [ + "WePE64_V$version.exe", + "WePE" + ] + ] }, "32bit": { - "url": "https://mirrors.sdu.edu.cn/software/Windows/WePE/WePE_32_V$version.exe#/WePE.exe" + "url": "https://mirrors.sdu.edu.cn/software/Windows/WePE/WePE32_V$version.exe", + "shortcuts": [ + [ + "WePE32_V$version.exe", + "WePE" + ] + ] } - }, - "hash": { - "url": "https://mirrors.sdu.edu.cn/software/Windows/WePE/sha256sum.txt", - "mode": "extract", - "regex": "$sha256\\s+$basename" } } } diff --git a/bucket/wetool.json b/bucket/wetool.json index b6db7649c5e..4a340e4486c 100644 --- a/bucket/wetool.json +++ b/bucket/wetool.json @@ -1,21 +1,21 @@ { - "version": "4.0.8", - "description": "微信社群管理工具", - "homepage": "https://www.wxb.com/wetool", - "license": "BSD-3-Clause", - "url": "https://s.weituibao.com/wetool/WeToolSetup4.0.8.exe#/dl.7z", - "installer": { - "script": [ - "Expand-7ZipArchive \"$dir\\app.7z\" \"$dir\"", - "Move-Item \"$dir\\`$PLUGINSDIR\\*\" \"$dir\" -Force", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\app.7z\" -Force -Recurse" - ] - }, - "bin": "WeTool.exe", - "shortcuts": [ - [ - "WeTool.exe", - "WeTool" - ] + "version": "4.0.8", + "description": "微信社群管理工具", + "homepage": "https://www.wxb.com/wetool", + "license": "BSD-3-Clause", + "url": "https://s.weituibao.com/wetool/WeToolSetup4.0.8.exe#/dl.7z", + "installer": { + "script": [ + "Expand-7ZipArchive \"$dir\\app.7z\" \"$dir\"", + "Move-Item \"$dir\\`$PLUGINSDIR\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\app.7z\" -Force -Recurse" ] + }, + "bin": "WeTool.exe", + "shortcuts": [ + [ + "WeTool.exe", + "WeTool" + ] + ] } diff --git a/bucket/wget2_cc713.json b/bucket/wget2_cc713.json index 5ad9b2e02b8..6da8104547a 100644 --- a/bucket/wget2_cc713.json +++ b/bucket/wget2_cc713.json @@ -1,9 +1,9 @@ { - "version": "2.0.1", - "description": "The successor of GNU Wget.", - "homepage": "https://gitlab.com/gnuwget/wget2", - "license": "GPL-3.0-or-later", - "url": "https://github.com/rockdaboot/wget2/files/8785944/wget2.zip", - "hash": "65A6A5C33F7F9A647D33AC10A5521BF5FB8930330DAA140ACB0FD129DF84CDB2", - "bin": "wget2.exe" + "version": "2.0.1", + "description": "The successor of GNU Wget.", + "homepage": "https://gitlab.com/gnuwget/wget2", + "license": "GPL-3.0-or-later", + "url": "https://github.com/rockdaboot/wget2/files/8785944/wget2.zip", + "hash": "65A6A5C33F7F9A647D33AC10A5521BF5FB8930330DAA140ACB0FD129DF84CDB2", + "bin": "wget2.exe" } diff --git a/bucket/wget_DoveBoy.json b/bucket/wget_DoveBoy.json index a2a61c8fa39..338ebdb4085 100644 --- a/bucket/wget_DoveBoy.json +++ b/bucket/wget_DoveBoy.json @@ -1,33 +1,33 @@ { - "version": "1.21.4", - "description": "A command-line utility for retrieving files using HTTP, HTTPS, FTP, and FTPS protocols.", - "homepage": "https://eternallybored.org/misc/wget/", - "license": "GPL-3.0-or-later", - "depends": "cacert", - "architecture": { - "64bit": { - "url": "https://eternallybored.org/misc/wget/releases/wget-1.21.4-win64.zip", - "hash": "7b0addf04edd370307aa6005f0c08a171a319cccd4403663daca5478860b3056" - }, - "32bit": { - "url": "https://eternallybored.org/misc/wget/releases/wget-1.21.4-win32.zip", - "hash": "0b43382593eb164e78dc68234ffb2e6048df91a548d5c8e9e61c78a0de13407f" - } - }, - "post_install": "\"ca_certificate=$(appdir cacert $global)\\current\\cacert.pem\" | out-file \"$dir\\wget.ini\" -encoding default", - "bin": "wget.exe", - "checkver": { - "url": "https://eternallybored.org/misc/wget/releases/?C=M;O=D", - "regex": ">wget-([\\d.-]+)-win64\\.zip" - }, - "autoupdate": { + "version": "1.21.4", + "description": "A command-line utility for retrieving files using HTTP, HTTPS, FTP, and FTPS protocols.", + "homepage": "https://eternallybored.org/misc/wget/", + "license": "GPL-3.0-or-later", + "depends": "cacert", "architecture": { - "64bit": { - "url": "https://eternallybored.org/misc/wget/releases/wget-$version-win64.zip" - }, - "32bit": { - "url": "https://eternallybored.org/misc/wget/releases/wget-$version-win32.zip" - } + "64bit": { + "url": "https://eternallybored.org/misc/wget/releases/wget-1.21.4-win64.zip", + "hash": "7b0addf04edd370307aa6005f0c08a171a319cccd4403663daca5478860b3056" + }, + "32bit": { + "url": "https://eternallybored.org/misc/wget/releases/wget-1.21.4-win32.zip", + "hash": "0b43382593eb164e78dc68234ffb2e6048df91a548d5c8e9e61c78a0de13407f" + } + }, + "post_install": "\"ca_certificate=$(appdir cacert $global)\\current\\cacert.pem\" | out-file \"$dir\\wget.ini\" -encoding default", + "bin": "wget.exe", + "checkver": { + "url": "https://eternallybored.org/misc/wget/releases/?C=M;O=D", + "regex": ">wget-([\\d.-]+)-win64\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://eternallybored.org/misc/wget/releases/wget-$version-win64.zip" + }, + "32bit": { + "url": "https://eternallybored.org/misc/wget/releases/wget-$version-win32.zip" + } + } } - } } diff --git a/bucket/wget_rivy.json b/bucket/wget_rivy.json index e8850925969..563417fc063 100644 --- a/bucket/wget_rivy.json +++ b/bucket/wget_rivy.json @@ -1,26 +1,30 @@ { - "homepage": "https://eternallybored.org/misc/wget/", - "description": "A command-line utility for retrieving files using HTTP, HTTPS, FTP, and FTPS protocols.", - "license": "GPL-3.0-or-later", - "version": "1.20.3", - "architecture": { - "64bit": { - "url": "https://eternallybored.org/misc/wget/releases/wget-1.20.3-win64.zip", - "hash": "7ef40a647a153accbfb8cd79b3d9e3bf8ac1bab95b704176e3172589285a13de" - }, - "32bit": { - "url": "https://eternallybored.org/misc/wget/releases/wget-1.20.3-win32.zip", - "hash": "021f547baca74fca939d50951ce967502d160a7502f02fab706f9293e1475fb8" - } - }, - "bin": "wget.exe", - "depends": "cacert", - "post_install": "\"ca_certificate=$(appdir cacert $global)\\current\\cacert.pem\" | out-file \"$dir\\wget.ini\" -encoding default", - "checkver": "GNU Wget ([\\d.]+) for Windows", - "autoupdate": { - "architecture": { - "64bit": { "url": "https://eternallybored.org/misc/wget/releases/wget-$version-win64.zip" }, - "32bit": { "url": "https://eternallybored.org/misc/wget/releases/wget-$version-win32.zip" } - } - } + "homepage": "https://eternallybored.org/misc/wget/", + "description": "A command-line utility for retrieving files using HTTP, HTTPS, FTP, and FTPS protocols.", + "license": "GPL-3.0-or-later", + "version": "1.20.3", + "architecture": { + "64bit": { + "url": "https://eternallybored.org/misc/wget/releases/wget-1.20.3-win64.zip", + "hash": "7ef40a647a153accbfb8cd79b3d9e3bf8ac1bab95b704176e3172589285a13de" + }, + "32bit": { + "url": "https://eternallybored.org/misc/wget/releases/wget-1.20.3-win32.zip", + "hash": "021f547baca74fca939d50951ce967502d160a7502f02fab706f9293e1475fb8" + } + }, + "bin": "wget.exe", + "depends": "cacert", + "post_install": "\"ca_certificate=$(appdir cacert $global)\\current\\cacert.pem\" | out-file \"$dir\\wget.ini\" -encoding default", + "checkver": "<title>GNU Wget ([\\d.]+) for Windows", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://eternallybored.org/misc/wget/releases/wget-$version-win64.zip" + }, + "32bit": { + "url": "https://eternallybored.org/misc/wget/releases/wget-$version-win32.zip" + } + } + } } diff --git a/bucket/whatishang_ScoopInstaller.json b/bucket/whatishang_ScoopInstaller.json index 4a11a964c42..b4eff0c866a 100644 --- a/bucket/whatishang_ScoopInstaller.json +++ b/bucket/whatishang_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.27", - "homepage": "https://www.nirsoft.net/utils/what_is_hang.html", - "bin": "WhatIsHang.exe", - "shortcuts": [ - [ - "WhatIsHang.exe", - "NirSoft\\WhatIsHang" - ] - ], - "persist": [ - "whatishang_lng.ini", - "whatishang.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/whatishang-x64.zip", - "hash": "89465ed9b56222479208c743a255d0eee97f3547ebf740618b44d8305a7e7ab4" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/whatishang.zip", - "hash": "69e72f8329e80aa7a52fa8aabfd4b1862da3d9bc51e9e2e67109a156761f69e8" - } - }, - "description": "Get information about Windows software that hangs.", - "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/whatishang.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.27", + "homepage": "https://www.nirsoft.net/utils/what_is_hang.html", + "bin": "WhatIsHang.exe", + "shortcuts": [ + [ + "WhatIsHang.exe", + "NirSoft\\WhatIsHang" + ] + ], + "persist": [ + "whatishang_lng.ini", + "whatishang.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/whatishang-x64.zip", + "hash": "89465ed9b56222479208c743a255d0eee97f3547ebf740618b44d8305a7e7ab4" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/whatishang-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/whatishang.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/whatishang.zip", + "hash": "69e72f8329e80aa7a52fa8aabfd4b1862da3d9bc51e9e2e67109a156761f69e8" + } + }, + "description": "Get information about Windows software that hangs.", + "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/whatishang.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/whatishang-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/whatishang.zip" + } } + } } diff --git a/bucket/which_akirco.json b/bucket/which_akirco.json index 27e08bc7d9a..ece1e8f136e 100644 --- a/bucket/which_akirco.json +++ b/bucket/which_akirco.json @@ -1,13 +1,13 @@ { - "version": "2.20", - "description": "Show the full path of command.", - "homepage": "http://gnuwin32.sourceforge.net/packages/which.htm", - "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/gnuwin32/which/2.20/which-2.20-bin.zip", - "hash": "sha1:385990045d755bb910d2c30b9697faf36d61e37e", - "bin": "bin\\which.exe", - "checkver": "(?smi)Version</a></h2>\\s+<p>([\\d.]+)", - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/gnuwin32/which/$version/which-$version-bin.zip" - } + "version": "2.20", + "description": "Show the full path of command.", + "homepage": "http://gnuwin32.sourceforge.net/packages/which.htm", + "license": "GPL-2.0-only", + "url": "https://downloads.sourceforge.net/project/gnuwin32/which/2.20/which-2.20-bin.zip", + "hash": "sha1:385990045d755bb910d2c30b9697faf36d61e37e", + "bin": "bin\\which.exe", + "checkver": "(?smi)Version</a></h2>\\s+<p>([\\d.]+)", + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/gnuwin32/which/$version/which-$version-bin.zip" + } } diff --git a/bucket/whisper-model-ggml-large-v1.json b/bucket/whisper-model-ggml-large-v1.json index 96ec946a7ed..2a74a18f622 100644 --- a/bucket/whisper-model-ggml-large-v1.json +++ b/bucket/whisper-model-ggml-large-v1.json @@ -1,20 +1,20 @@ { - "version": "80da2d8", - "description": "(large-v1) Whisper model files in custom ggml format", - "homepage": "https://github.com/ggerganov/whisper.cpp/tree/master/models", - "license": "MIT", - "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/80da2d8bfee42b0e836fc3a9890373e5defc00a6/ggml-large-v1.bin", - "hash": "7d99f41a10525d0206bddadd86760181fa920438b6b33237e3118ff6c83bb53d", - "notes": "The downloaded model is available at $dir\\ggml-large-v1.bin", - "checkver": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/main/ggml-large-v1.bin", - "regex": "/commit/([\\da-f]{7})(?<remaining>-?[\\da-f]+)" - }, - "autoupdate": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/$version$matchRemaining/ggml-large-v1.bin", - "hash": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/$version$matchRemaining/ggml-large-v1.bin", - "regex": "(?sm)SHA256:.*$sha256" + "version": "80da2d8", + "description": "(large-v1) Whisper model files in custom ggml format", + "homepage": "https://github.com/ggerganov/whisper.cpp/tree/master/models", + "license": "MIT", + "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/80da2d8bfee42b0e836fc3a9890373e5defc00a6/ggml-large-v1.bin", + "hash": "7d99f41a10525d0206bddadd86760181fa920438b6b33237e3118ff6c83bb53d", + "notes": "The downloaded model is available at $dir\\ggml-large-v1.bin", + "checkver": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/main/ggml-large-v1.bin", + "regex": "/commit/([\\da-f]{7})(?<remaining>-?[\\da-f]+)" + }, + "autoupdate": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/$version$matchRemaining/ggml-large-v1.bin", + "hash": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/$version$matchRemaining/ggml-large-v1.bin", + "regex": "(?sm)SHA256:.*$sha256" + } } - } } diff --git a/bucket/whisper-model-ggml-medium-en.json b/bucket/whisper-model-ggml-medium-en.json index 6b93125220a..e244d0cfe72 100644 --- a/bucket/whisper-model-ggml-medium-en.json +++ b/bucket/whisper-model-ggml-medium-en.json @@ -1,20 +1,20 @@ { - "version": "80da2d8", - "description": "(medium.en) Whisper model files in custom ggml format", - "homepage": "https://github.com/ggerganov/whisper.cpp/tree/master/models", - "license": "MIT", - "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/80da2d8bfee42b0e836fc3a9890373e5defc00a6/ggml-medium.en.bin", - "hash": "cc37e93478338ec7700281a7ac30a10128929eb8f427dda2e865faa8f6da4356", - "notes": "The downloaded model is available at $dir\\ggml-medium.en.bin", - "checkver": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/main/ggml-medium.en.bin", - "regex": "/commit/([\\da-f]{7})(?<remaining>-?[\\da-f]+)" - }, - "autoupdate": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/$version$matchRemaining/ggml-medium.en.bin", - "hash": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/$version$matchRemaining/ggml-medium.en.bin", - "regex": "(?sm)SHA256:.*$sha256" - } + "version": "80da2d8", + "description": "(medium.en) Whisper model files in custom ggml format", + "homepage": "https://github.com/ggerganov/whisper.cpp/tree/master/models", + "license": "MIT", + "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/80da2d8bfee42b0e836fc3a9890373e5defc00a6/ggml-medium.en.bin", + "hash": "cc37e93478338ec7700281a7ac30a10128929eb8f427dda2e865faa8f6da4356", + "notes": "The downloaded model is available at $dir\\ggml-medium.en.bin", + "checkver": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/main/ggml-medium.en.bin", + "regex": "/commit/([\\da-f]{7})(?<remaining>-?[\\da-f]+)" + }, + "autoupdate": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/$version$matchRemaining/ggml-medium.en.bin", + "hash": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/$version$matchRemaining/ggml-medium.en.bin", + "regex": "(?sm)SHA256:.*$sha256" } + } } diff --git a/bucket/whisper-model-ggml-medium.json b/bucket/whisper-model-ggml-medium.json index 4056fe5e533..7896ed904e4 100644 --- a/bucket/whisper-model-ggml-medium.json +++ b/bucket/whisper-model-ggml-medium.json @@ -1,20 +1,20 @@ { - "version": "80da2d8", - "description": "(medium) Whisper model files in custom ggml format", - "homepage": "https://github.com/ggerganov/whisper.cpp/tree/master/models", - "license": "MIT", - "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/80da2d8bfee42b0e836fc3a9890373e5defc00a6/ggml-medium.bin", - "hash": "6c14d5adee5f86394037b4e4e8b59f1673b6cee10e3cf0b11bbdbee79c156208", - "notes": "The downloaded model is available at $dir\\ggml-medium.bin", - "checkver": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/main/ggml-medium.bin", - "regex": "/commit/([\\da-f]{7})(?<remaining>-?[\\da-f]+)" - }, - "autoupdate": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/$version$matchRemaining/ggml-medium.bin", - "hash": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/$version$matchRemaining/ggml-medium.bin", - "regex": "(?sm)SHA256:.*$sha256" + "version": "80da2d8", + "description": "(medium) Whisper model files in custom ggml format", + "homepage": "https://github.com/ggerganov/whisper.cpp/tree/master/models", + "license": "MIT", + "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/80da2d8bfee42b0e836fc3a9890373e5defc00a6/ggml-medium.bin", + "hash": "6c14d5adee5f86394037b4e4e8b59f1673b6cee10e3cf0b11bbdbee79c156208", + "notes": "The downloaded model is available at $dir\\ggml-medium.bin", + "checkver": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/main/ggml-medium.bin", + "regex": "/commit/([\\da-f]{7})(?<remaining>-?[\\da-f]+)" + }, + "autoupdate": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/$version$matchRemaining/ggml-medium.bin", + "hash": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/$version$matchRemaining/ggml-medium.bin", + "regex": "(?sm)SHA256:.*$sha256" + } } - } } diff --git a/bucket/whisper-model-ggml-tiny.json b/bucket/whisper-model-ggml-tiny.json index cd2f964d5cd..777738c13fb 100644 --- a/bucket/whisper-model-ggml-tiny.json +++ b/bucket/whisper-model-ggml-tiny.json @@ -1,20 +1,20 @@ { - "version": "80da2d8", - "description": "(tiny) Whisper model files in custom ggml format", - "homepage": "https://github.com/ggerganov/whisper.cpp/tree/master/models", - "license": "MIT", - "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/80da2d8bfee42b0e836fc3a9890373e5defc00a6/ggml-tiny.bin", - "hash": "be07e048e1e599ad46341c8d2a135645097a538221678b7acdd1b1919c6e1b21", - "notes": "The downloaded model is available at $dir\\ggml-tiny.bin", - "checkver": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/main/ggml-tiny.bin", - "regex": "/commit/([\\da-f]{7})(?<remaining>-?[\\da-f]+)" - }, - "autoupdate": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/$version$matchRemaining/ggml-tiny.bin", - "hash": { - "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/$version$matchRemaining/ggml-tiny.bin", - "regex": "(?sm)SHA256:.*$sha256" + "version": "80da2d8", + "description": "(tiny) Whisper model files in custom ggml format", + "homepage": "https://github.com/ggerganov/whisper.cpp/tree/master/models", + "license": "MIT", + "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/80da2d8bfee42b0e836fc3a9890373e5defc00a6/ggml-tiny.bin", + "hash": "be07e048e1e599ad46341c8d2a135645097a538221678b7acdd1b1919c6e1b21", + "notes": "The downloaded model is available at $dir\\ggml-tiny.bin", + "checkver": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/main/ggml-tiny.bin", + "regex": "/commit/([\\da-f]{7})(?<remaining>-?[\\da-f]+)" + }, + "autoupdate": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/resolve/$version$matchRemaining/ggml-tiny.bin", + "hash": { + "url": "https://huggingface.co/ggerganov/whisper.cpp/blob/$version$matchRemaining/ggml-tiny.bin", + "regex": "(?sm)SHA256:.*$sha256" + } } - } } diff --git a/bucket/whoisconnectedsniffer_ScoopInstaller.json b/bucket/whoisconnectedsniffer_ScoopInstaller.json index 88d230dedaa..a27147a8707 100644 --- a/bucket/whoisconnectedsniffer_ScoopInstaller.json +++ b/bucket/whoisconnectedsniffer_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.28", - "homepage": "https://www.nirsoft.net/utils/who_is_connected_sniffer.html", - "bin": "WhoIsConnectedSniffer.exe", - "shortcuts": [ - [ - "WhoIsConnectedSniffer.exe", - "NirSoft\\WhoIsConnectedSniffer" - ] - ], - "persist": [ - "whoisconnectedsniffer_lng.ini", - "whoisconnectedsniffer.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/whoisconnectedsniffer-x64.zip", - "hash": "a69332cf6c01cae1379b13537057b99c5f6b3413c4bd427b49ce4fcad6b721e8" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/whoisconnectedsniffer.zip", - "hash": "fe4cc8f7eb4f4190ec3608a4e5a0bfd289bd1f0d9784cf6803752df9119b7ee0" - } - }, - "description": "Shows who connects to your network by listening to network packets.", - "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/whoisconnectedsniffer.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.28", + "homepage": "https://www.nirsoft.net/utils/who_is_connected_sniffer.html", + "bin": "WhoIsConnectedSniffer.exe", + "shortcuts": [ + [ + "WhoIsConnectedSniffer.exe", + "NirSoft\\WhoIsConnectedSniffer" + ] + ], + "persist": [ + "whoisconnectedsniffer_lng.ini", + "whoisconnectedsniffer.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/whoisconnectedsniffer-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/whoisconnectedsniffer.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/whoisconnectedsniffer-x64.zip", + "hash": "a69332cf6c01cae1379b13537057b99c5f6b3413c4bd427b49ce4fcad6b721e8" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/whoisconnectedsniffer.zip", + "hash": "fe4cc8f7eb4f4190ec3608a4e5a0bfd289bd1f0d9784cf6803752df9119b7ee0" + } + }, + "description": "Shows who connects to your network by listening to network packets.", + "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/whoisconnectedsniffer.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/whoisconnectedsniffer-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/whoisconnectedsniffer.zip" + } + } } - } } diff --git a/bucket/whoismono.json b/bucket/whoismono.json index 3d41febba70..86632b08a2e 100644 --- a/bucket/whoismono.json +++ b/bucket/whoismono.json @@ -7,21 +7,82 @@ "hash": "0da09ecb4bfc2ea70cb3a2171bd96329794e3345377650004c581ee5547482a6", "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 \"'Whois Mono' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/whosip_ScoopInstaller.json b/bucket/whosip_ScoopInstaller.json index 99185a9cee1..f6c83518270 100644 --- a/bucket/whosip_ScoopInstaller.json +++ b/bucket/whosip_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.18", - "homepage": "https://www.nirsoft.net/utils/whosip.html", - "url": "https://www.nirsoft.net/utils/whosip.zip", - "bin": "whosip.exe", - "shortcuts": [ - [ - "whosip.exe", - "NirSoft\\WhosIP" - ] - ], - "persist": [ - "whosip_lng.ini", - "whosip.cfg" - ], - "hash": "a84ac36ffd1a6e0d7c28aa00c2d1f27c511443741047dca9977747afba0fe92b", - "description": "find all available information about an IP address 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/whosip.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/whosip.zip" - } + "version": "1.18", + "homepage": "https://www.nirsoft.net/utils/whosip.html", + "url": "https://www.nirsoft.net/utils/whosip.zip", + "bin": "whosip.exe", + "shortcuts": [ + [ + "whosip.exe", + "NirSoft\\WhosIP" + ] + ], + "persist": [ + "whosip_lng.ini", + "whosip.cfg" + ], + "hash": "a84ac36ffd1a6e0d7c28aa00c2d1f27c511443741047dca9977747afba0fe92b", + "description": "find all available information about an IP address 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/whosip.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/whosip.zip" + } } diff --git a/bucket/wifichannelmonitor_ScoopInstaller.json b/bucket/wifichannelmonitor_ScoopInstaller.json index 2d9f074d563..faa77bde3a7 100644 --- a/bucket/wifichannelmonitor_ScoopInstaller.json +++ b/bucket/wifichannelmonitor_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.70", - "homepage": "https://www.nirsoft.net/utils/wifi_channel_monitor.html", - "bin": "WifiChannelMonitor.exe", - "shortcuts": [ - [ - "WifiChannelMonitor.exe", - "NirSoft\\WifiChannelMonitor" - ] - ], - "persist": [ - "wifichannelmonitor_lng.ini", - "wifichannelmonitor.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/wifichannelmonitor-x64.zip", - "hash": "76ee98c28823b02c2edb28c8b04b2692b98d5df4c1f460a4cf35a049117ca31f" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/wifichannelmonitor.zip", - "hash": "7d2447562a4d9872f8bbd9470769532a3449d269db22c67d7102551f11f45844" - } - }, - "description": "Captures wifi traffic in monitor mode and displays AP/clients 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/wifichannelmonitor.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "1.70", + "homepage": "https://www.nirsoft.net/utils/wifi_channel_monitor.html", + "bin": "WifiChannelMonitor.exe", + "shortcuts": [ + [ + "WifiChannelMonitor.exe", + "NirSoft\\WifiChannelMonitor" + ] + ], + "persist": [ + "wifichannelmonitor_lng.ini", + "wifichannelmonitor.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/wifichannelmonitor-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/wifichannelmonitor.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/utils/wifichannelmonitor-x64.zip", + "hash": "76ee98c28823b02c2edb28c8b04b2692b98d5df4c1f460a4cf35a049117ca31f" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/wifichannelmonitor.zip", + "hash": "7d2447562a4d9872f8bbd9470769532a3449d269db22c67d7102551f11f45844" + } + }, + "description": "Captures wifi traffic in monitor mode and displays AP/clients 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/wifichannelmonitor.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/wifichannelmonitor-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/wifichannelmonitor.zip" + } + } } - } } diff --git a/bucket/wii-backup-manager.json b/bucket/wii-backup-manager.json index fecc7125617..b5792e7ba27 100644 --- a/bucket/wii-backup-manager.json +++ b/bucket/wii-backup-manager.json @@ -1,39 +1,39 @@ { - "version": "78", - "description": "Wii Backup Manager is a program to work with DVD backups, FAT32, NTFS and WBFS drives to convert between DVD, ISO, CISO and WBFS. It can also extract Wii games to the format used by SNEEK.", - "homepage": "http://www.wiibackupmanager.co.uk/home.html", - "license": "Unknown", - "url": "http://www.wiibackupmanager.co.uk/index.php?file=WiiBackupManager_Build78#/dl.7z", - "hash": "be913ae19093797d3fe5c15fda18b2bb6af99df5a48d1a579941e6f3b3cc8edd", - "shortcuts": [ - [ - "WiiBackupManager_Win64.exe", - "Wii Backup Manager 64bit" + "version": "78", + "description": "Wii Backup Manager is a program to work with DVD backups, FAT32, NTFS and WBFS drives to convert between DVD, ISO, CISO and WBFS. It can also extract Wii games to the format used by SNEEK.", + "homepage": "http://www.wiibackupmanager.co.uk/home.html", + "license": "Unknown", + "url": "http://www.wiibackupmanager.co.uk/index.php?file=WiiBackupManager_Build78#/dl.7z", + "hash": "be913ae19093797d3fe5c15fda18b2bb6af99df5a48d1a579941e6f3b3cc8edd", + "shortcuts": [ + [ + "WiiBackupManager_Win64.exe", + "Wii Backup Manager 64bit" + ], + [ + "WiiBackupManager_Win32.exe", + "Wii Backup Manager 32bit" + ] ], - [ - "WiiBackupManager_Win32.exe", - "Wii Backup Manager 32bit" - ] - ], - "checkver": { - "url": "http://www.wiibackupmanager.co.uk/latest.html", - "regex": "Wii Backup Manager Build ([\\d.]+)" - }, - "pre_install": [ - "if (!(Test-Path \"$dir\\covers\")) { New-Item -Path \"$dir\\covers\" -ItemType Directory | Out-Null }", - "if (!(Test-Path \"$dir\\logs\")) { New-Item -Path \"$dir\\logs\" -ItemType Directory | Out-Null }", - "if (!(Test-Path \"$persist_dir\\settings.ini\")) { New-Item \"$dir\\settings.ini\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\wiidb.db\")) { New-Item \"$dir\\wiitdb.db\" | Out-Null }", - "if (!(Test-Path \"$persist_dir\\wiidb.idx\")) { New-Item \"$dir\\wiitdb.idx\" | Out-Null }" - ], - "persist": [ - "covers", - "logs", - "settings.ini", - "wiitdb.db", - "wiitdb.idx" - ], - "autoupdate": { - "url": "http://www.wiibackupmanager.co.uk/index.php?file=WiiBackupManager_Build$version#/dl.7z" - } + "checkver": { + "url": "http://www.wiibackupmanager.co.uk/latest.html", + "regex": "Wii Backup Manager Build ([\\d.]+)" + }, + "pre_install": [ + "if (!(Test-Path \"$dir\\covers\")) { New-Item -Path \"$dir\\covers\" -ItemType Directory | Out-Null }", + "if (!(Test-Path \"$dir\\logs\")) { New-Item -Path \"$dir\\logs\" -ItemType Directory | Out-Null }", + "if (!(Test-Path \"$persist_dir\\settings.ini\")) { New-Item \"$dir\\settings.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\wiidb.db\")) { New-Item \"$dir\\wiitdb.db\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\wiidb.idx\")) { New-Item \"$dir\\wiitdb.idx\" | Out-Null }" + ], + "persist": [ + "covers", + "logs", + "settings.ini", + "wiitdb.db", + "wiitdb.idx" + ], + "autoupdate": { + "url": "http://www.wiibackupmanager.co.uk/index.php?file=WiiBackupManager_Build$version#/dl.7z" + } } diff --git a/bucket/wiics-tools.json b/bucket/wiics-tools.json index ae128783cca..e4ca8610a3f 100644 --- a/bucket/wiics-tools.json +++ b/bucket/wiics-tools.json @@ -1,46 +1,46 @@ { - "bin": [ - "DolMii.exe", - "Lz77Mii.exe", - "TplMii.exe", - "U8Mii.exe", - "UltimateU8.exe", - "WadMii.exe" - ], - "description": "Wii WAD tools.", - "hash": "059810f9098e4d101d76daa7ef3dddeeb01f499ff3525f856a9031ac3bd8c87f", - "homepage": "https://code.google.com/archive/p/showmiiwads/", - "license": "GPL-3.0-only", - "post_install": [ - "[byte[]] $ckey = 235,228,42,34,94,133,147,228,72,217,197,69,115,129,170,247", - "Set-Content $ckey -Path \"$dir\\common-key.bin\" -AsByteStream -NoNewline" - ], - "shortcuts": [ - [ - "DolMii.exe", - "DolMii" + "version": "0.3", + "description": "Wii WAD tools.", + "homepage": "https://code.google.com/archive/p/showmiiwads/", + "license": "GPL-3.0-only", + "url": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/showmiiwads/Wii.cs%20Tools%200.3.rar", + "hash": "059810f9098e4d101d76daa7ef3dddeeb01f499ff3525f856a9031ac3bd8c87f", + "post_install": [ + "[byte[]] $ckey = 235,228,42,34,94,133,147,228,72,217,197,69,115,129,170,247", + "Set-Content $ckey -Path \"$dir\\common-key.bin\" -AsByteStream -NoNewline" ], - [ - "Lz77Mii.exe", - "DolMii" + "bin": [ + "DolMii.exe", + "Lz77Mii.exe", + "TplMii.exe", + "U8Mii.exe", + "UltimateU8.exe", + "WadMii.exe" ], - [ - "TplMii.exe", - "TplMii" - ], - [ - "U8Mii.exe", - "U8Mii" - ], - [ - "UltimateU8.exe", - "UltimateU8" - ], - [ - "WadMii.exe", - "WadMii" + "shortcuts": [ + [ + "DolMii.exe", + "DolMii" + ], + [ + "Lz77Mii.exe", + "DolMii" + ], + [ + "TplMii.exe", + "TplMii" + ], + [ + "U8Mii.exe", + "U8Mii" + ], + [ + "UltimateU8.exe", + "UltimateU8" + ], + [ + "WadMii.exe", + "WadMii" + ] ] - ], - "url": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/showmiiwads/Wii.cs%20Tools%200.3.rar", - "version": "0.3" } diff --git a/bucket/wiigsc.json b/bucket/wiigsc.json index 4661032bd3d..ad75b5fed91 100644 --- a/bucket/wiigsc.json +++ b/bucket/wiigsc.json @@ -1,23 +1,23 @@ { - "version": "1.06b", - "description": "An easy to use channel creator for games loaded through usb (reincarnation of Crap).", - "homepage": "http://www.tepetaklak.com/wii/", - "license": "Proprietary", - "url": "http://www.tepetaklak.com/data/WiiGSC-1.06b.zip", - "hash": "f5d578f7e947056bceebc192adadf159524c2e5489c5aa9760a6414286a16a82", - "bin": "WiiGSC.exe", - "installer": { - "script": [ - "Expand-MsiArchive \"$dir\\WiiGSCInstaller.msi\" \"$dir\"", - "Remove-Item \"$dir\\Shared\" -Force -Recurse" - ] - }, - "post_install": "Remove-Item \"$dir\\uninstall*\", \"$dir\\setup.exe\", \"$dir\\*.msi\" -Recurse", - "shortcuts": [ - [ - "WiiGSC.exe", - "WiiGSC" - ] - ], - "persist": "Shared" + "version": "1.06b", + "description": "An easy to use channel creator for games loaded through usb (reincarnation of Crap).", + "homepage": "http://www.tepetaklak.com/wii/", + "license": "Proprietary", + "url": "http://www.tepetaklak.com/data/WiiGSC-1.06b.zip", + "hash": "f5d578f7e947056bceebc192adadf159524c2e5489c5aa9760a6414286a16a82", + "bin": "WiiGSC.exe", + "installer": { + "script": [ + "Expand-MsiArchive \"$dir\\WiiGSCInstaller.msi\" \"$dir\"", + "Remove-Item \"$dir\\Shared\" -Force -Recurse" + ] + }, + "post_install": "Remove-Item \"$dir\\uninstall*\", \"$dir\\setup.exe\", \"$dir\\*.msi\" -Recurse", + "shortcuts": [ + [ + "WiiGSC.exe", + "WiiGSC" + ] + ], + "persist": "Shared" } diff --git a/bucket/wiimms-iso-tools.json b/bucket/wiimms-iso-tools.json index 9003714322a..86684fd2643 100644 --- a/bucket/wiimms-iso-tools.json +++ b/bucket/wiimms-iso-tools.json @@ -1,43 +1,43 @@ { - "version": "3.05a.r8638", - "description": "Wiimms ISO Tools is a set of command line tools to manipulate Wii and GameCube ISO images and WBFS containers.", - "homepage": "https://wit.wiimm.de/", - "license": "GPL-2.0-only", - "architecture": { - "64bit": { - "url": "https://wit.wiimm.de/download/wit-v3.05a-r8638-cygwin64.zip", - "hash": "049670558970f0cea2796d68e0ba1e48491474b5708bf12a95ab8a185f4e59c1", - "extract_dir": "wit-v3.05a-r8638-cygwin64\\bin" - }, - "32bit": { - "url": "https://wit.wiimm.de/download/wit-v3.05a-r8638-cygwin32.zip", - "hash": "c939189f19454fce0c50a92e368d5ec5430e690002d5095de48a6fcc8e4ecd33", - "extract_dir": "wit-v3.05a-r8638-cygwin32\\bin" - } - }, - "bin": [ - "wit.exe", - "wwt.exe", - "wdf.exe", - "wdf-cat.exe", - "wdf-dump.exe" - ], - "post_install": "Remove-Item \"$dir\\wit-v*\" -Force -Recurse", - "checkver": { - "url": "https://wit.wiimm.de/changelog.html", - "regex": "wit v(?<short>[\\da-z.]+) (?<revision>r[\\d]+)", - "replace": "${short}.${revision}" + "version": "3.05a.r8638", + "description": "Wiimms ISO Tools is a set of command line tools to manipulate Wii and GameCube ISO images and WBFS containers.", + "homepage": "https://wit.wiimm.de/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://wit.wiimm.de/download/wit-v3.05a-r8638-cygwin64.zip", + "hash": "049670558970f0cea2796d68e0ba1e48491474b5708bf12a95ab8a185f4e59c1", + "extract_dir": "wit-v3.05a-r8638-cygwin64\\bin" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://wit.wiimm.de/download/wit-v$matchShort-$matchRevision-cygwin64.zip", - "extract_dir": "wit-v$matchShort-$matchRevision-cygwin64\\bin" - }, - "32bit": { - "url": "https://wit.wiimm.de/download/wit-v$matchShort-$matchRevision-cygwin32.zip", - "extract_dir": "wit-v$matchShort-$matchRevision-cygwin32\\bin" - } - } + "32bit": { + "url": "https://wit.wiimm.de/download/wit-v3.05a-r8638-cygwin32.zip", + "hash": "c939189f19454fce0c50a92e368d5ec5430e690002d5095de48a6fcc8e4ecd33", + "extract_dir": "wit-v3.05a-r8638-cygwin32\\bin" + } + }, + "bin": [ + "wit.exe", + "wwt.exe", + "wdf.exe", + "wdf-cat.exe", + "wdf-dump.exe" + ], + "post_install": "Remove-Item \"$dir\\wit-v*\" -Force -Recurse", + "checkver": { + "url": "https://wit.wiimm.de/changelog.html", + "regex": "wit v(?<short>[\\da-z.]+) (?<revision>r[\\d]+)", + "replace": "${short}.${revision}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://wit.wiimm.de/download/wit-v$matchShort-$matchRevision-cygwin64.zip", + "extract_dir": "wit-v$matchShort-$matchRevision-cygwin64\\bin" + }, + "32bit": { + "url": "https://wit.wiimm.de/download/wit-v$matchShort-$matchRevision-cygwin32.zip", + "extract_dir": "wit-v$matchShort-$matchRevision-cygwin32\\bin" + } } + } } diff --git a/bucket/wikidpad_naderi.json b/bucket/wikidpad_naderi.json index ef5d0a5fb3d..385727f6b83 100644 --- a/bucket/wikidpad_naderi.json +++ b/bucket/wikidpad_naderi.json @@ -1,23 +1,23 @@ { - "homepage": "http://wikidpad.sourceforge.net/", - "version": "2.2", - "license": "LGPL-2.1-only", - "url": "http://downloads.sourceforge.net/wikidpad/WikidPad-2.2.exe", - "hash": "cf7714c79bcb1895c6ffde321b41d4e12e2db5efd0655c2adace566af184cb13", - "innosetup": true, - "persist": [ - "WikidPad.config", - "Data", - "WikidPadGlobals" - ], - "shortcuts": [ - [ - "WikidPad.exe", - "WikidPad" - ] - ], - "checkver": "([\\d.]+)\\s*\\(stable\\)", - "autoupdate": { - "url": "http://downloads.sourceforge.net/wikidpad/WikidPad-$version.exe" - } + "homepage": "http://wikidpad.sourceforge.net/", + "version": "2.2", + "license": "LGPL-2.1-only", + "url": "http://downloads.sourceforge.net/wikidpad/WikidPad-2.2.exe", + "hash": "cf7714c79bcb1895c6ffde321b41d4e12e2db5efd0655c2adace566af184cb13", + "innosetup": true, + "persist": [ + "WikidPad.config", + "Data", + "WikidPadGlobals" + ], + "shortcuts": [ + [ + "WikidPad.exe", + "WikidPad" + ] + ], + "checkver": "([\\d.]+)\\s*\\(stable\\)", + "autoupdate": { + "url": "http://downloads.sourceforge.net/wikidpad/WikidPad-$version.exe" + } } diff --git a/bucket/wimlib.json b/bucket/wimlib.json index c6ffbb72b93..1b4a4f90b2c 100644 --- a/bucket/wimlib.json +++ b/bucket/wimlib.json @@ -1,25 +1,10 @@ { - "homepage": "https://wimlib.net/", - "description": "A cross-platform library for creating, extracting, and modifying Windows Imaging (WIM) archives.", - "license": "GPL-3.0-or-later", "version": "1.14.4", - "architecture": { - "64bit": { - "url": "https://wimlib.net/downloads/wimlib-1.14.4-windows-x86_64-bin.zip", - "hash": "6d99e242bfbc6d36fc987d433d63772180551b7f2d8de43e9561535a3e2c16d8" - }, - "32bit": { - "url": "https://wimlib.net/downloads/wimlib-1.14.4-windows-i686-bin.zip", - "hash": "9f2c938b5cc7770eb2fb9c8e769eae05506d4ccd4f82a4677371d8877d0f32b1" - } - }, + "homepage": "https://wimlib.net/", + "license": "", + "url": "https://wimlib.net/downloads/wimlib-1.14.4-windows-x86_64-bin.zip", + "hash": "6d99e242bfbc6d36fc987d433d63772180551b7f2d8de43e9561535a3e2c16d8", "bin": [ - "wimlib-imagex.exe", - [ - "wimlib-imagex.exe", - "wimoptimize", - "optimize" - ], "wimappend.cmd", "wimapply.cmd", "wimcapture.cmd", @@ -29,20 +14,17 @@ "wimextract.cmd", "wiminfo.cmd", "wimjoin.cmd", + "wimlib-imagex.exe", "wimoptimize.cmd", "wimsplit.cmd", "wimupdate.cmd", "wimverify.cmd" ], - "checkver": "Current release: wimlib-([\\d.]+)", + "checkver": { + "url": "https://wimlib.net/downloads/index.html", + "regex": "wimlib-([\\d.]+)-windows-x86_64-bin.zip" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://wimlib.net/downloads/wimlib-$version-windows-x86_64-bin.zip" - }, - "32bit": { - "url": "https://wimlib.net/downloads/wimlib-$version-windows-i686-bin.zip" - } - } + "url": "https://wimlib.net/downloads/wimlib-$matchVersion-windows-x86_64-bin.zip" } } diff --git a/bucket/win-aio.json b/bucket/win-aio.json index bd4d7a601d1..a1bb4ae99b7 100644 --- a/bucket/win-aio.json +++ b/bucket/win-aio.json @@ -1,15 +1,15 @@ { - "version": "1.3", - "description": "WinAIO Maker Professional. Professional tool to manage, configure, edit and delete Images into WIMs, being possible, make a Bootable.", - "homepage": "https://download.cnet.com/WinAIO-Maker-Professional/3000-2094_4-75605123.html", - "license": "Freeware", - "url": "https://archive.org/download/WinAIOMakerProfessionalV1.3/WinAIO%20Maker%20Professional%20v1.3.rar", - "hash": "sha1:42efbfacfe6e48feebffaa6ca756a572298cc68b", - "shortcuts": [ - [ - "WinAIO Maker Professional v1.3.exe", - "WinAIO Maker Professional" - ] - ], - "checkver": "\"softwareVersion\":\"([\\d.]+)" + "version": "1.3", + "description": "WinAIO Maker Professional. Professional tool to manage, configure, edit and delete Images into WIMs, being possible, make a Bootable.", + "homepage": "https://download.cnet.com/WinAIO-Maker-Professional/3000-2094_4-75605123.html", + "license": "Freeware", + "url": "https://archive.org/download/WinAIOMakerProfessionalV1.3/WinAIO%20Maker%20Professional%20v1.3.rar", + "hash": "sha1:42efbfacfe6e48feebffaa6ca756a572298cc68b", + "shortcuts": [ + [ + "WinAIO Maker Professional v1.3.exe", + "WinAIO Maker Professional" + ] + ], + "checkver": "\"softwareVersion\":\"([\\d.]+)" } diff --git a/bucket/win-bash.json b/bucket/win-bash.json index 4923448ce90..6c65995250d 100644 --- a/bucket/win-bash.json +++ b/bucket/win-bash.json @@ -8,4 +8,3 @@ "bash.exe" ] } - diff --git a/bucket/win7-pro-private.json b/bucket/win7-pro-private.json index fc5075798d4..55d169dd28e 100644 --- a/bucket/win7-pro-private.json +++ b/bucket/win7-pro-private.json @@ -1,16 +1,16 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "6.1.7601.17514", - "description": "Windows 7 Professional x64 ISO image file (language: Chinese Traditional)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1DLYlp0e968GxS3ZVOXaxMdlDvnE8QPTs?alt=media&key=AIzaSyDiKRYtqQ7paseQyMiD_k8ZjYsYgoORuHc#/dl.7z_", - "hash": "B1D46D37F6E271A292E17F3844FE5CBCEC08393AE7E66AF493E3D9351DDDCC95", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Write-Host \"ISO image file has been saved in $dir\" -ForegroundColor Green" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "6.1.7601.17514", + "description": "Windows 7 Professional x64 ISO image file (language: Chinese Traditional)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1DLYlp0e968GxS3ZVOXaxMdlDvnE8QPTs?alt=media&key=AIzaSyDiKRYtqQ7paseQyMiD_k8ZjYsYgoORuHc#/dl.7z_", + "hash": "B1D46D37F6E271A292E17F3844FE5CBCEC08393AE7E66AF493E3D9351DDDCC95", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Write-Host \"ISO image file has been saved in $dir\" -ForegroundColor Green" + ] + } } diff --git a/bucket/win95-private.json b/bucket/win95-private.json index a11be50dda7..58f2e17d119 100644 --- a/bucket/win95-private.json +++ b/bucket/win95-private.json @@ -1,16 +1,16 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "4.0.0.1111", - "description": "Windows 95 OSR2 ISO image (language: Chinese Traditional) with MS-DOS 7.1 Boot Disk", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1E_5JgDdc7ZHk-YKm3mdv0gAyoDFuISm9?alt=media&key=AIzaSyDiKRYtqQ7paseQyMiD_k8ZjYsYgoORuHc#/dl.7z_", - "hash": "5CBA9A112399654CDFA2E195F10ADD9E7F31DE3D47AFD5731D64F4FDAC729BE2", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Write-Host \"ISO image file has been saved in $dir\" -ForegroundColor Green" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "4.0.0.1111", + "description": "Windows 95 OSR2 ISO image (language: Chinese Traditional) with MS-DOS 7.1 Boot Disk", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1E_5JgDdc7ZHk-YKm3mdv0gAyoDFuISm9?alt=media&key=AIzaSyDiKRYtqQ7paseQyMiD_k8ZjYsYgoORuHc#/dl.7z_", + "hash": "5CBA9A112399654CDFA2E195F10ADD9E7F31DE3D47AFD5731D64F4FDAC729BE2", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Write-Host \"ISO image file has been saved in $dir\" -ForegroundColor Green" + ] + } } diff --git a/bucket/win98-se-private.json b/bucket/win98-se-private.json index b126bffa787..d238aedaf5a 100644 --- a/bucket/win98-se-private.json +++ b/bucket/win98-se-private.json @@ -1,16 +1,16 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "4.10.2222", - "description": "Windows 98 SE (second edition) ISO image (language: Chinese Traditional)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1WMlN1ukf3rk_b4svVlP-pPfbFrLU0oEz?alt=media&key=AIzaSyDiKRYtqQ7paseQyMiD_k8ZjYsYgoORuHc#/dl.7z_", - "hash": "933DF3A43E04AEB35B261CAAFD8AD5E5B77E9730DFC84F06161B807517FBD7C4", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Write-Host \"ISO image file has been saved in $dir\" -ForegroundColor Green" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "4.10.2222", + "description": "Windows 98 SE (second edition) ISO image (language: Chinese Traditional)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1WMlN1ukf3rk_b4svVlP-pPfbFrLU0oEz?alt=media&key=AIzaSyDiKRYtqQ7paseQyMiD_k8ZjYsYgoORuHc#/dl.7z_", + "hash": "933DF3A43E04AEB35B261CAAFD8AD5E5B77E9730DFC84F06161B807517FBD7C4", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Write-Host \"ISO image file has been saved in $dir\" -ForegroundColor Green" + ] + } } diff --git a/bucket/winMd5SumPortable.json b/bucket/winMd5SumPortable.json index 76191b25099..d8d71bf6af4 100644 --- a/bucket/winMd5SumPortable.json +++ b/bucket/winMd5SumPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/winMd5SumPortable", - "description": "File hash checker", - "version": "1.0.1.55_Rev_4", - "license": "", - "url": "https://iweb.dl.sourceforge.net/project/portableapps/winMd5Sum%20Portable/winMd5SumPortable_1.0.1.55_Rev_4_English.paf.exe#/dl.7z", - "hash": "md5:267edeafdb089c32b641b8c6b0159f6c", - "bin": "winMd5SumPortable.exe", - "shortcuts": [ - [ - "winMd5SumPortable.exe", - "winMd5SumPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/winMd5SumPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://iweb.dl.sourceforge.net/project/portableapps/winMd5Sum%20Portable/winMd5SumPortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/winMd5SumPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/winMd5SumPortable", + "description": "File hash checker", + "version": "1.0.1.55_Rev_4", + "license": "", + "url": "https://iweb.dl.sourceforge.net/project/portableapps/winMd5Sum%20Portable/winMd5SumPortable_1.0.1.55_Rev_4_English.paf.exe#/dl.7z", + "hash": "md5:267edeafdb089c32b641b8c6b0159f6c", + "bin": "winMd5SumPortable.exe", + "shortcuts": [ + [ + "winMd5SumPortable.exe", + "winMd5SumPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/winMd5SumPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://iweb.dl.sourceforge.net/project/portableapps/winMd5Sum%20Portable/winMd5SumPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/winMd5SumPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/wincrashreport_ScoopInstaller.json b/bucket/wincrashreport_ScoopInstaller.json index 1571cc83c7b..292d100da3a 100644 --- a/bucket/wincrashreport_ScoopInstaller.json +++ b/bucket/wincrashreport_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.25", - "homepage": "https://www.nirsoft.net/utils/application_crash_report.html", - "bin": "WinCrashReport.exe", - "shortcuts": [ - [ - "WinCrashReport.exe", - "NirSoft\\WinCrashReport" - ] - ], - "persist": [ - "wincrashreport_lng.ini", - "wincrashreport.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/wincrashreport-x64.zip", - "hash": "54d9495cc620de5eb96166763d7c5ee9d6106a9fd244ab7f5b478135c38c1028" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/wincrashreport.zip", - "hash": "2d754c8d4041b01809638bf07e366a5fd018fee12d263b1323306f5166476e4e" - } - }, - "description": "Displays a report about crashed Windows application.", - "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/wincrashreport.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.25", + "homepage": "https://www.nirsoft.net/utils/application_crash_report.html", + "bin": "WinCrashReport.exe", + "shortcuts": [ + [ + "WinCrashReport.exe", + "NirSoft\\WinCrashReport" + ] + ], + "persist": [ + "wincrashreport_lng.ini", + "wincrashreport.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/wincrashreport-x64.zip", + "hash": "54d9495cc620de5eb96166763d7c5ee9d6106a9fd244ab7f5b478135c38c1028" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/wincrashreport-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/wincrashreport.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/wincrashreport.zip", + "hash": "2d754c8d4041b01809638bf07e366a5fd018fee12d263b1323306f5166476e4e" + } + }, + "description": "Displays a report about crashed Windows application.", + "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/wincrashreport.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/wincrashreport-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/wincrashreport.zip" + } } + } } diff --git a/bucket/windbg32.json b/bucket/windbg32.json index 3cd8d8d7ec2..762e0318471 100644 --- a/bucket/windbg32.json +++ b/bucket/windbg32.json @@ -1,31 +1,13 @@ { "url": "https://github.com/wangzq/scoop-files/raw/master/windbg/windbg32.zip", "version": "10.0.19041.1", - "bin": [ - [ - "windbg.exe", - "windbg32", - "" - ], - [ - "cdb.exe", - "cdb32", - "" - ], - [ - "gflags.exe", - "gflags32", - "" - ] - ], + "bin": [ + ["windbg.exe", "windbg32", ""], + ["cdb.exe", "cdb32", ""], + ["gflags.exe", "gflags32", ""] + ], "shortcuts": [ - [ - "windbg.exe", - "Hack/Disassemblers/Windbg x86 " - ], - [ - "gflags.exe", - "Hack/Disassemblers/GFlags x86" - ] + ["windbg.exe", "Hack/Disassemblers/Windbg x86 "], + ["gflags.exe", "Hack/Disassemblers/GFlags x86"] ] } diff --git a/bucket/windbg_wangzq.json b/bucket/windbg_wangzq.json index 807fbe0ba6b..80940117c50 100644 --- a/bucket/windbg_wangzq.json +++ b/bucket/windbg_wangzq.json @@ -1,13 +1,31 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/windbg/windbg.zip", - "version": "10.0.19041.1", - "bin": [ - ["windbg.exe", "windbg", ""], - ["cdb.exe", "cdb", ""], - ["gflags.exe", "gflags", ""] - ], - "shortcuts": [ - ["windbg.exe", "Windbg x64 "], - ["gflags.exe", "GFlags"] + "url": "https://github.com/wangzq/scoop-files/raw/master/windbg/windbg.zip", + "version": "10.0.19041.1", + "bin": [ + [ + "windbg.exe", + "windbg", + "" + ], + [ + "cdb.exe", + "cdb", + "" + ], + [ + "gflags.exe", + "gflags", + "" ] + ], + "shortcuts": [ + [ + "windbg.exe", + "Windbg x64 " + ], + [ + "gflags.exe", + "GFlags" + ] + ] } diff --git a/bucket/windbgx.json b/bucket/windbgx.json index 63f3f0fa5d3..8b7553c79cc 100644 --- a/bucket/windbgx.json +++ b/bucket/windbgx.json @@ -1,10 +1,17 @@ { - "url": "https://github.com/wangzq/scoop-files/raw/master/windbg/windbgx.zip", - "version": "1.0.2007.6001", - "bin": [ - ["dbgx.shell.exe", "windbgx", ""] - ], - "shortcuts": [ - ["dbgx.shell.exe", "WindbgX"] + "url": "https://github.com/wangzq/scoop-files/raw/master/windbg/windbgx.zip", + "version": "1.0.2007.6001", + "bin": [ + [ + "dbgx.shell.exe", + "windbgx", + "" ] + ], + "shortcuts": [ + [ + "dbgx.shell.exe", + "WindbgX" + ] + ] } diff --git a/bucket/windjview_naderi.json b/bucket/windjview_naderi.json index dc6d29517dd..bc1360fde23 100644 --- a/bucket/windjview_naderi.json +++ b/bucket/windjview_naderi.json @@ -1,21 +1,21 @@ { - "homepage": "https://windjview.sourceforge.io/", - "version": "2.1", - "license": "GPL-2.0-or-later", - "url": "https://downloads.sourceforge.net/project/windjview/WinDjView/2.1/WinDjView-2.1-Setup.exe#/dl.7z", - "hash": "sha1:bca30c4d9ac7ab418bff5bba4c78170b0050ac9e", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Force -Recurse", - "shortcuts": [ - [ - "WinDjView.exe", - "WinDjView" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/windjview/rss?path=/WinDjView", - "regex": "WinDjView/([\\d.]+)/WinDjView-[\\d.]+-Setup\\.exe" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/windjview/WinDjView/$version/WinDjView-$version-Setup.exe#/dl.7z" - } + "homepage": "https://windjview.sourceforge.io/", + "version": "2.1", + "license": "GPL-2.0-or-later", + "url": "https://downloads.sourceforge.net/project/windjview/WinDjView/2.1/WinDjView-2.1-Setup.exe#/dl.7z", + "hash": "sha1:bca30c4d9ac7ab418bff5bba4c78170b0050ac9e", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Force -Recurse", + "shortcuts": [ + [ + "WinDjView.exe", + "WinDjView" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/windjview/rss?path=/WinDjView", + "regex": "WinDjView/([\\d.]+)/WinDjView-[\\d.]+-Setup\\.exe" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/windjview/WinDjView/$version/WinDjView-$version-Setup.exe#/dl.7z" + } } diff --git a/bucket/window-switcher.json b/bucket/window-switcher.json index 4afb834b9b8..bef4cb85e3f 100644 --- a/bucket/window-switcher.json +++ b/bucket/window-switcher.json @@ -6,15 +6,12 @@ "architecture": { "64bit": { "url": "https://github.com/sigoden/window-switcher/releases/download/v1.10.1/window-switcher-v1.10.1-windows-64.zip", - "hash": "112e1d33888a9136f4c53fb601b540f91642455f2a8161956d8769dd45f99fe4" }, "32bit": { "url": "https://github.com/sigoden/window-switcher/releases/download/v1.10.1/window-switcher-v1.10.1-windows-32.zip", - "hash": "3a74b6207daf7e3ebdf641569d6a824e2793f77f3adea10ca28ce6e00a208cf1" }, "arm64": { - "url": "https://github.com/sigoden/window-switcher/releases/download/v1.10.1/window-switcher-v1.10.1-windows-arm64.zip", - "hash": "484638f62d7e40fcd05127abae6e2e3e5f8806b2a6f90261c0f1f95168f1b41a" + "url": "https://github.com/sigoden/window-switcher/releases/download/v1.10.1/window-switcher-v1.10.1-windows-arm.zip", } }, "shortcuts": [ @@ -33,7 +30,7 @@ "url": "https://github.com/sigoden/window-switcher/releases/download/v$version/window-switcher-v$version-windows-32.zip" }, "arm64": { - "url": "https://github.com/sigoden/window-switcher/releases/download/v$version/window-switcher-v$version-windows-arm64.zip" + "url": "https://github.com/sigoden/window-switcher/releases/download/v$version/window-switcher-v$version-windows-arm.zip" } } } diff --git a/bucket/windows-essentials-2012-en-np.json b/bucket/windows-essentials-2012-en-np.json index f4ef8fa4701..47f11c687fd 100644 --- a/bucket/windows-essentials-2012-en-np.json +++ b/bucket/windows-essentials-2012-en-np.json @@ -1,33 +1,33 @@ { - "version": "16.4.3528.0331", - "description": "Windows essentials 2012. Installs only Movie Maker and Photo Gallery. English version.", - "homepage": "https://support.microsoft.com/en-us/windows/windows-essentials-2707b879-5004-4349-c4a4-e5900945f2a9", - "license": { - "identifier": "Proprietary", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "notes": [ - "If there is error while installation, please check language if installer. It should be the same as language of system.", - "Uninstaller is automatic, but uses graphics." - ], - "url": "https://archive.org/download/windows-essentials-2012-16.4.3528.0331-en-ru/Windows_Essentials_2012_16.4.3528.0331_EN.exe#/setup.exe", - "hash": "072424c82f942f2b43b68b9154e1f3e0c61b7ee39a08372048ed34e09bd2554a", - "installer": { - "script": [ - "if (!(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "Invoke-ExternalCommand \"$dir\\setup.exe\" -ArgumentList @('/AppSelect:PhotoGallery,MovieMaker', '/noceip', '/nohomepage', '/nolaunch', '/nomu', '/nosearch', '/notoolbarceip', '/silent') | Out-Null", - "Remove-Item \"$dir\\setup.exe\"" - ] - }, - "uninstaller": { - "script": [ - "$uninstall_string = $(Get-ItemProperty -ErrorAction Ignore -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\WinLiveSuite' -Name UninstallString).UninstallString", - "if (-not $uninstall_string) { $uninstall_string = $(Get-ItemProperty -Path 'HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\WinLiveSuite' -Name UninstallString).UninstallString }", - "$arguments_index = $uninstall_string.IndexOf('.exe') + 4", - "Start-Process -Wait \"$($uninstall_string.Substring(0, $arguments_index))\" \"$($uninstall_string.Substring($arguments_index)) /cleanup:all /silent\" -Verb RunAs" - ] - } + "version": "16.4.3528.0331", + "description": "Windows essentials 2012. Installs only Movie Maker and Photo Gallery. English version.", + "homepage": "https://support.microsoft.com/en-us/windows/windows-essentials-2707b879-5004-4349-c4a4-e5900945f2a9", + "license": { + "identifier": "Proprietary", + "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" + }, + "notes": [ + "If there is error while installation, please check language if installer. It should be the same as language of system.", + "Uninstaller is automatic, but uses graphics." + ], + "url": "https://archive.org/download/windows-essentials-2012-16.4.3528.0331-en-ru/Windows_Essentials_2012_16.4.3528.0331_EN.exe#/setup.exe", + "hash": "072424c82f942f2b43b68b9154e1f3e0c61b7ee39a08372048ed34e09bd2554a", + "installer": { + "script": [ + "if (!(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "Invoke-ExternalCommand \"$dir\\setup.exe\" -ArgumentList @('/AppSelect:PhotoGallery,MovieMaker', '/noceip', '/nohomepage', '/nolaunch', '/nomu', '/nosearch', '/notoolbarceip', '/silent') | Out-Null", + "Remove-Item \"$dir\\setup.exe\"" + ] + }, + "uninstaller": { + "script": [ + "$uninstall_string = $(Get-ItemProperty -ErrorAction Ignore -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\WinLiveSuite' -Name UninstallString).UninstallString", + "if (-not $uninstall_string) { $uninstall_string = $(Get-ItemProperty -Path 'HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\WinLiveSuite' -Name UninstallString).UninstallString }", + "$arguments_index = $uninstall_string.IndexOf('.exe') + 4", + "Start-Process -Wait \"$($uninstall_string.Substring(0, $arguments_index))\" \"$($uninstall_string.Substring($arguments_index)) /cleanup:all /silent\" -Verb RunAs" + ] + } } diff --git a/bucket/windows-sandbox-editor.json b/bucket/windows-sandbox-editor.json index 5d8a6a3ba5b..9fa7b243251 100644 --- a/bucket/windows-sandbox-editor.json +++ b/bucket/windows-sandbox-editor.json @@ -1,14 +1,14 @@ { - "version": "1.1", - "homepage": "https://github.com/eclipse/paho.mqtt-spy", - "license": "https://gallery.technet.microsoft.com/site/Windows-Sandbox-Configurati-f2c863dc/eulapartial?licenseType=TechNet", - "url": "https://gallery.technet.microsoft.com/Windows-Sandbox-Configurati-f2c863dc/file/221934/3/Sandbox_EXE.zip", - "hash": "50b46aa41dd6b67b681b1f8305539876908d9c4b655f65b1f60912bd53bd6e72", - "extract_dir": "EXE", - "shortcuts": [ - [ - "Windows Sandbox Editor v2.exe", - "Windows Sandbox Editor" - ] + "version": "1.1", + "homepage": "https://github.com/eclipse/paho.mqtt-spy", + "license": "https://gallery.technet.microsoft.com/site/Windows-Sandbox-Configurati-f2c863dc/eulapartial?licenseType=TechNet", + "url": "https://gallery.technet.microsoft.com/Windows-Sandbox-Configurati-f2c863dc/file/221934/3/Sandbox_EXE.zip", + "hash": "50b46aa41dd6b67b681b1f8305539876908d9c4b655f65b1f60912bd53bd6e72", + "extract_dir": "EXE", + "shortcuts": [ + [ + "Windows Sandbox Editor v2.exe", + "Windows Sandbox Editor" ] + ] } diff --git a/bucket/windows-settings-blocker.json b/bucket/windows-settings-blocker.json index 92878340a9f..05dcda0e1e4 100644 --- a/bucket/windows-settings-blocker.json +++ b/bucket/windows-settings-blocker.json @@ -1,42 +1,42 @@ { - "version": "1.2", - "homepage": "https://www.sordum.org/11128", - "description": "To stop users from changing settings in Windows 11 and 10 you can try our portable freeware Windows Settings Blocker Application.", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "url": "https://www.sordum.org/files/download/windows-settings-blocker/WsBlocker.zip", - "hash": "b0dd578c025248e80d25619f730cd3b2d3209038672d09e404c6e663af2d8ed8", - "extract_dir": "WsBlocker", - "architecture": { - "64bit": { - "bin": [ - [ - "WsBlocker_x64.exe", - "WsBlocker" - ] - ], - "shortcuts": [ - [ - "WsBlocker_x64.exe", - "Windows Settings Blocker" - ] - ] + "version": "1.2", + "homepage": "https://www.sordum.org/11128", + "description": "To stop users from changing settings in Windows 11 and 10 you can try our portable freeware Windows Settings Blocker Application.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" }, - "32bit": { - "bin": "WsBlocker.exe", - "shortcuts": [ - [ - "WsBlocker.exe", - "Windows Settings Blocker" - ] - ] + "url": "https://www.sordum.org/files/download/windows-settings-blocker/WsBlocker.zip", + "hash": "b0dd578c025248e80d25619f730cd3b2d3209038672d09e404c6e663af2d8ed8", + "extract_dir": "WsBlocker", + "architecture": { + "64bit": { + "bin": [ + [ + "WsBlocker_x64.exe", + "WsBlocker" + ] + ], + "shortcuts": [ + [ + "WsBlocker_x64.exe", + "Windows Settings Blocker" + ] + ] + }, + "32bit": { + "bin": "WsBlocker.exe", + "shortcuts": [ + [ + "WsBlocker.exe", + "Windows Settings Blocker" + ] + ] + } + }, + "persist": "WsBlocker.ini", + "checkver": "Windows Settings Blocker v([\\d\\.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/windows-settings-blocker/WsBlocker.zip" } - }, - "persist": "WsBlocker.ini", - "checkver": "Windows Settings Blocker v([\\d\\.]+)", - "autoupdate": { - "url": "https://www.sordum.org/files/download/windows-settings-blocker/WsBlocker.zip" - } } diff --git a/bucket/windows-update-blocker.json b/bucket/windows-update-blocker.json index 91089c3a341..307fd2c4632 100644 --- a/bucket/windows-update-blocker.json +++ b/bucket/windows-update-blocker.json @@ -1,37 +1,31 @@ { - "version": "1.8", - "description": "Windows Update Blocker is a lightweight application 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_v1.8.zip", - "hash": "3615d31687a6138633066b260caff25efde86890b76d85911a4a927c46d87f8d", - "extract_dir": "Wub", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "Wub_x64.exe", - "Windows Update Blocker" - ] - ] + "version": "1.8", + "description": "Windows Update Blocker is a freeware that helps you to completely disable or enable Automatic Updates on your Windows system , with just a click of the button", + "homepage": "https://www.sordum.org/windows-update-blocker", + "license": "Freeware", + "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip", + "hash": "c9276a36930aa9e3d58b5851973b67ffe8a7c2828774198e3986df0574cef0bf", + "extract_dir": "Wub", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "Wub_x64.exe", + "Windows Update Blocker" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "Wub.exe", + "Windows Update Blocker" + ] + ] + } }, - "32bit": { - "shortcuts": [ - [ - "Wub.exe", - "Windows Update Blocker" - ] - ] + "checkver": "Windows Update Blocker v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub.zip" } - }, - "persist": "Wub.ini", - "checkver": { - "regex": "Windows Update Blocker v([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sordum.org/files/download/windows-update-blocker/Wub_v$version.zip" - } } diff --git a/bucket/windows-update-minitool.json b/bucket/windows-update-minitool.json index 543abad1897..ed3f02d89dc 100644 --- a/bucket/windows-update-minitool.json +++ b/bucket/windows-update-minitool.json @@ -1,53 +1,53 @@ { - "version": "22.04.2022", - "description": "Alternative to standard Windows Update.", - "homepage": "https://forum.ru-board.com/topic.cgi?forum=5&topic=48142", - "license": { - "identifier": "Freeware" + "version": "22.04.2022", + "description": "Alternative to standard Windows Update.", + "homepage": "https://forum.ru-board.com/topic.cgi?forum=5&topic=48142", + "license": { + "identifier": "Freeware" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/zd423/wumt_v22.04.2022.zip", + "hash": "1bd6fbd5e65d9e88f47cb43f60e0e694b702513fde26afb18a0d1396bcb7307d", + "architecture": { + "64bit": { + "bin": [ + [ + "wumt_x86.exe", + "wumt" + ] + ], + "shortcuts": [ + [ + "wumt_x86.exe", + "Windows Update MiniTool" + ] + ] }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/zd423/wumt_v22.04.2022.zip", - "hash": "1bd6fbd5e65d9e88f47cb43f60e0e694b702513fde26afb18a0d1396bcb7307d", - "architecture": { - "64bit": { - "bin": [ - [ - "wumt_x86.exe", - "wumt" - ] - ], - "shortcuts": [ - [ - "wumt_x86.exe", - "Windows Update MiniTool" - ] - ] - }, - "32bit": { - "bin": [ - [ - "wumt_x64.exe", - "wumt" - ] - ], - "shortcuts": [ - [ - "wumt_x86.exe", - "Windows Update MiniTool" - ] - ] - } - }, - "checkver": { - "url": "https://scoop-apps.vercel.app/zd423", - "regex": "(?s)(?<filename>wumt_v(([\\d.]+)).*?\\.(?:7z|zip|rar))", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/zd423/$matchFilename", - "hash": { - "url": "https://scoop-apps.vercel.app/zd423", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } + "32bit": { + "bin": [ + [ + "wumt_x64.exe", + "wumt" + ] + ], + "shortcuts": [ + [ + "wumt_x86.exe", + "Windows Update MiniTool" + ] + ] + } + }, + "checkver": { + "url": "https://scoop-apps.vercel.app/zd423", + "regex": "(?s)(?<filename>wumt_v(([\\d.]+)).*?\\.(?:7z|zip|rar))", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/zd423/$matchFilename", + "hash": { + "url": "https://scoop-apps.vercel.app/zd423", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" } + } } diff --git a/bucket/windows10SDK.json b/bucket/windows10SDK.json index 1b3e09e9816..f37934e5767 100644 --- a/bucket/windows10SDK.json +++ b/bucket/windows10SDK.json @@ -1,50 +1,50 @@ { - "version": "10.0.20348.0", - "description": "Microsoft Windows 10 Software Developement Kit", - "homepage": "https://developer.microsoft.com/en-us/windows/downloads/sdk-archive", - "license": "https://www.microsoft.com/en-ca/legal/terms-of-use", - "url": "https://download.microsoft.com/download/9/7/9/97982c1d-d687-41be-9dd3-6d01e52ceb68/windowssdk/winsdksetup.exe", - "hash": "bc73435923977350ac92420a06c0d5a7db3a966ce66393c3218accc6b1b4076d", - "installer": { - "args": [ - "/quiet", - "/norestart", - "/ceip", - "off", - "/features", - "OptionId.WindowsPerformanceToolkit", - "OptionId.WindowsDesktopDebuggers", - "OptionId.AvrfExternal", - "OptionId.NetFxSoftwareDevelopmentKit", - "OptionId.WindowsSoftwareLogoToolkit", - "OptionId.IpOverUsb", - "OptionId.MSIInstallTools", - "OptionId.SigningTools", - "OptionId.UWPManaged", - "OptionId.UWPCPP", - "OptionId.UWPLocalized", - "OptionId.DesktopCPPx86", - "OptionId.DesktopCPPx64", - "OptionId.DesktopCPParm", - "OptionId.DesktopCPParm64", - "/installpath", - "$dir\\sdk\\" - ] - }, - "uninstaller": { - "file": "winsdksetup.exe", - "args": [ - "/uninstall", - "/quiet", - "/norestart" - ] - }, - "checkver": { - "url": "https://developer.microsoft.com/en-us/windows/downloads/sdk-archive", - "regex": "Windows 10 SDK version[^(]*\\(([^\\)]+)[^?]*[^=]*=([0-9]*)", - "replace": "${1}" - }, - "autoupdate": { - "url": "https://go.microsoft.com/fwlink/?linkid=$match2#/winsdksetup.exe" - } + "version": "10.0.20348.0", + "description": "Microsoft Windows 10 Software Developement Kit", + "homepage": "https://developer.microsoft.com/en-us/windows/downloads/sdk-archive", + "license": "https://www.microsoft.com/en-ca/legal/terms-of-use", + "url": "https://download.microsoft.com/download/9/7/9/97982c1d-d687-41be-9dd3-6d01e52ceb68/windowssdk/winsdksetup.exe", + "hash": "bc73435923977350ac92420a06c0d5a7db3a966ce66393c3218accc6b1b4076d", + "installer": { + "args": [ + "/quiet", + "/norestart", + "/ceip", + "off", + "/features", + "OptionId.WindowsPerformanceToolkit", + "OptionId.WindowsDesktopDebuggers", + "OptionId.AvrfExternal", + "OptionId.NetFxSoftwareDevelopmentKit", + "OptionId.WindowsSoftwareLogoToolkit", + "OptionId.IpOverUsb", + "OptionId.MSIInstallTools", + "OptionId.SigningTools", + "OptionId.UWPManaged", + "OptionId.UWPCPP", + "OptionId.UWPLocalized", + "OptionId.DesktopCPPx86", + "OptionId.DesktopCPPx64", + "OptionId.DesktopCPParm", + "OptionId.DesktopCPParm64", + "/installpath", + "$dir\\sdk\\" + ] + }, + "uninstaller": { + "file": "winsdksetup.exe", + "args": [ + "/uninstall", + "/quiet", + "/norestart" + ] + }, + "checkver": { + "url": "https://developer.microsoft.com/en-us/windows/downloads/sdk-archive", + "regex": "Windows 10 SDK version[^(]*\\(([^\\)]+)[^?]*[^=]*=([0-9]*)", + "replace": "${1}" + }, + "autoupdate": { + "url": "https://go.microsoft.com/fwlink/?linkid=$match2#/winsdksetup.exe" + } } diff --git a/bucket/windows11-classic-context-menu_DoveBoy.json b/bucket/windows11-classic-context-menu_DoveBoy.json index 3ed4a942d7d..43313467be9 100644 --- a/bucket/windows11-classic-context-menu_DoveBoy.json +++ b/bucket/windows11-classic-context-menu_DoveBoy.json @@ -1,32 +1,32 @@ { - "version": "1.2", - "homepage": "https://www.sordum.org/windows-11-classic-context-menu", - "description": "An application that allows Windows 11 users to revert back to the classic Windows 10 context menu.", - "license": { - "identifier": "Freeware", - "url": "https://www.sordum.org/eula/" - }, - "architecture": { - "64bit": { - "url": "https://www.sordum.org/files/download/win11-classic-context-menu/W11ClassicMenu.zip", - "hash": "40e4a58d2e356ca3fe8a892a1fb92bc0f8543fe735e5629eb8cc5eddc7795dcd" - } - }, - "extract_dir": "W11ClassicMenu", - "bin": "W11ClassicMenu.exe", - "shortcuts": [ - [ - "W11ClassicMenu.exe", - "Windows 11 Classic Context Menu" - ] - ], - "persist": "W11ClassicMenu.ini", - "checkver": "Windows\\s11\\sClassic\\sContext\\sMenu\\sv([\\d.]+)", - "autoupdate": { + "version": "1.2", + "homepage": "https://www.sordum.org/windows-11-classic-context-menu", + "description": "An application that allows Windows 11 users to revert back to the classic Windows 10 context menu.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, "architecture": { - "64bit": { - "url": "https://www.sordum.org/files/download/win11-classic-context-menu/W11ClassicMenu.zip" - } + "64bit": { + "url": "https://www.sordum.org/files/download/win11-classic-context-menu/W11ClassicMenu.zip", + "hash": "40e4a58d2e356ca3fe8a892a1fb92bc0f8543fe735e5629eb8cc5eddc7795dcd" + } + }, + "extract_dir": "W11ClassicMenu", + "bin": "W11ClassicMenu.exe", + "shortcuts": [ + [ + "W11ClassicMenu.exe", + "Windows 11 Classic Context Menu" + ] + ], + "persist": "W11ClassicMenu.ini", + "checkver": "Windows\\s11\\sClassic\\sContext\\sMenu\\sv([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.sordum.org/files/download/win11-classic-context-menu/W11ClassicMenu.zip" + } + } } - } } diff --git a/bucket/windowscenteringhelper.json b/bucket/windowscenteringhelper.json index 0fa58f7a57c..06d126d6290 100644 --- a/bucket/windowscenteringhelper.json +++ b/bucket/windowscenteringhelper.json @@ -1,21 +1,21 @@ { - "homepage": "https://kamilszymborski.github.io/", - "description": "can centers window manually or automatically", - "license": "Freeware", - "version": "1.2.11", - "url": "https://kamilszymborski.github.io/WindowCenteringHelper-PE.exe", - "hash": "ffd6d5559aa58c146fa5cdd49de3de9a75616baa93d503ce91f96605be5b567d", - "shortcuts": [ - [ - "WindowCenteringHelper-PE.exe", - "Window Centering Helper" - ] - ], - "checkver": { - "url": "https://kamilszymborski.github.io/", - "regex": ">([\\d.]+)" - }, - "autoupdate": { - "url": "https://kamilszymborski.github.io/WindowCenteringHelper-PE.exe" - } + "homepage": "https://kamilszymborski.github.io/", + "description":"can centers window manually or automatically", + "license":"Freeware", + "version":"1.2.11", + "url":"https://kamilszymborski.github.io/WindowCenteringHelper-PE.exe", + "hash":"ffd6d5559aa58c146fa5cdd49de3de9a75616baa93d503ce91f96605be5b567d", + "shortcuts": [ + [ + "WindowCenteringHelper-PE.exe", + "Window Centering Helper" + ] + ], + "checkver": { + "url": "https://kamilszymborski.github.io/", + "regex": ">([\\d.]+)" + }, + "autoupdate":{ + "url":"https://kamilszymborski.github.io/WindowCenteringHelper-PE.exe" + } } diff --git a/bucket/windowserrorlookuptool.json b/bucket/windowserrorlookuptool.json index 67506aa560d..8d70c932470 100644 --- a/bucket/windowserrorlookuptool.json +++ b/bucket/windowserrorlookuptool.json @@ -5,18 +5,16 @@ "homepage": "https://www.gunnerinc.com/welt.htm", "description": "View Windows Error Code and Define Descriptions", "hash": "9758e2b60cb5bd2873f7a164b939e1cf2c6a2f43649c9bb49f57e9a02d07b0f0", - "pre_install": "if (!(Test-Path \"$persist_dir\\settings.ini\")) { New-Item \"$dir\\settings.ini\" -Force | Out-Null }", + "checkver": "<b>Current Version : (?<version>[\\d.]+)</b>", "bin": "Windows Error Lookup Tool.exe", + "pre_install": "if (!(Test-Path \"$persist_dir\\settings.ini\")) { New-Item \"$dir\\settings.ini\" -Force | Out-Null }", + "persist": "settings.ini", "shortcuts": [ [ "Windows Error Lookup Tool.exe", "Windows Error Lookup Tool" ] ], - "checkver": { - "url": "https://www.gunnerinc.com/index.htm", - "regex": "Windows Error Lookup Tool - (\\d+(\\.\\d+)+)" - }, "autoupdate": { "url": "https://www.gunnerinc.com/files/welt.zip" } diff --git a/bucket/winexit.json b/bucket/winexit.json index 6afa825b38d..96310c5c2b7 100644 --- a/bucket/winexit.json +++ b/bucket/winexit.json @@ -1,38 +1,38 @@ { - "version": "1.0", - "description": "A program that allows you to shut down, restart, sleep, hibernate your computer at the specified time.", - "homepage": "https://www.pazera-software.com/products/winexit/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/WinExit_win64.zip", - "hash": "8a2f5228563d1f5f0c9ca77dece3bbc4f28137bffc16de6d543a3a9288e70ada" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/WinExit_win32.zip", - "hash": "8abadfaf68cb247dda533ce7d1eaa5d229218d3ca0e817b6c7848c34e3bd0758" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\WinExit.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\WinExit.ini\" -Value $null }", - "persist": "WinExit.ini", - "bin": "WinExit.exe", - "shortcuts": [ - [ - "WinExit.exe", - "WinExit" - ] - ], - "checkver": { - "regex": "Version:</div>([\\d.]+)" - }, - "autoupdate": { + "version": "1.0", + "description": "A program that allows you to shut down, restart, sleep, hibernate your computer at the specified time.", + "homepage": "https://www.pazera-software.com/products/winexit/", + "license": "Freeware", "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/WinExit_win64.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/WinExit_win32.zip" - } + "64bit": { + "url": "https://www.pazera-software.com/files/WinExit_win64.zip", + "hash": "8a2f5228563d1f5f0c9ca77dece3bbc4f28137bffc16de6d543a3a9288e70ada" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/WinExit_win32.zip", + "hash": "8abadfaf68cb247dda533ce7d1eaa5d229218d3ca0e817b6c7848c34e3bd0758" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\WinExit.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\WinExit.ini\" -Value $null }", + "persist": "WinExit.ini", + "bin": "WinExit.exe", + "shortcuts": [ + [ + "WinExit.exe", + "WinExit" + ] + ], + "checkver": { + "regex": "Version:</div>([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/WinExit_win64.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/WinExit_win32.zip" + } + } } - } } diff --git a/bucket/winfindr.json b/bucket/winfindr.json index 715085b1a9c..68f9daf1fb5 100644 --- a/bucket/winfindr.json +++ b/bucket/winfindr.json @@ -1,23 +1,23 @@ { - "version": "1.6", - "description": "A Windows search app that allows you to easily search for files, folders and also Windows registry data with multiple search terms at the same time.", - "homepage": "https://winfindr.com/", - "license": "Freeware", - "url": "https://winfindr.com/WinFindr_Portable.exe#/WinFindr.exe", - "hash": "dfe7613bfd56717d4635f8a57e60692dae01b66a654f2288a17937435d00677c", - "bin": "WinFindr.exe", - "shortcuts": [ - [ - "WinFindr.exe", - "WinFindr" - ] - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\WinFindr.dat\")) { Set-Content -Encoding ASCII -Path \"$dir\\WinFindr.dat\" -Value $null }", - "persist": "WinFindr.dat", - "checkver": { - "regex": "Latest version:\\s*([\\d.]+?).?[ |<]" - }, - "autoupdate": { - "url": "https://winfindr.com/WinFindr_Portable.exe#/WinFindr.exe" - } + "version": "1.6", + "description": "A Windows search app that allows you to easily search for files, folders and also Windows registry data with multiple search terms at the same time.", + "homepage": "https://winfindr.com/", + "license": "Freeware", + "url": "https://winfindr.com/WinFindr_Portable.exe#/WinFindr.exe", + "hash": "dfe7613bfd56717d4635f8a57e60692dae01b66a654f2288a17937435d00677c", + "bin": "WinFindr.exe", + "shortcuts": [ + [ + "WinFindr.exe", + "WinFindr" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\WinFindr.dat\")) { Set-Content -Encoding ASCII -Path \"$dir\\WinFindr.dat\" -Value $null }", + "persist": "WinFindr.dat", + "checkver": { + "regex": "Latest version:\\s*([\\d.]+?).?[ |<]" + }, + "autoupdate": { + "url": "https://winfindr.com/WinFindr_Portable.exe#/WinFindr.exe" + } } diff --git a/bucket/winflp-sp2-private.json b/bucket/winflp-sp2-private.json index 948c300e3c0..c71e8283753 100644 --- a/bucket/winflp-sp2-private.json +++ b/bucket/winflp-sp2-private.json @@ -1,16 +1,16 @@ { - "##": "This package is for private use only. Requires password for installation to proceed.", - "version": "5.1.2600.2907", - "description": "Windows FLP (Windows Fundamentals for Legacy PCs) SP2 ISO image (language: English/Chinese Traditional)", - "license": "Proprietary", - "url": "https://www.googleapis.com/drive/v3/files/1gn_UWdyfBkOOgDKMlGunNOD5xLaq_Thm?alt=media&key=AIzaSyDiKRYtqQ7paseQyMiD_k8ZjYsYgoORuHc#/dl.7z_", - "hash": "835DD92E79A69A4BCE2E0026EB59D5128365AB8454146FFFFFFF76065E0C0B04", - "installer": { - "script": [ - "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", - "Import-Module $scriptdir\\pw\\pw_check.psm1", - "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", - "Write-Host \"ISO image file has been saved in $dir\" -ForegroundColor Green" - ] - } + "##": "This package is for private use only. Requires password for installation to proceed.", + "version": "5.1.2600.2907", + "description": "Windows FLP (Windows Fundamentals for Legacy PCs) SP2 ISO image (language: English/Chinese Traditional)", + "license": "Proprietary", + "url": "https://www.googleapis.com/drive/v3/files/1gn_UWdyfBkOOgDKMlGunNOD5xLaq_Thm?alt=media&key=AIzaSyDiKRYtqQ7paseQyMiD_k8ZjYsYgoORuHc#/dl.7z_", + "hash": "835DD92E79A69A4BCE2E0026EB59D5128365AB8454146FFFFFFF76065E0C0B04", + "installer": { + "script": [ + "$scriptdir = (Find-BucketDirectory $bucket)+'\\..\\scripts'", + "Import-Module $scriptdir\\pw\\pw_check.psm1", + "Expand-EncryptedArchive -aPath \"$dir\\dl.7z_\" -oDir \"$dir\" -ExitIfError -Removal", + "Write-Host \"ISO image file has been saved in $dir\" -ForegroundColor Green" + ] + } } diff --git a/bucket/winfontsview_ScoopInstaller.json b/bucket/winfontsview_ScoopInstaller.json index 1215df9a78d..445205ec22f 100644 --- a/bucket/winfontsview_ScoopInstaller.json +++ b/bucket/winfontsview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.10", - "homepage": "https://www.nirsoft.net/utils/windows_fonts_viewer.html", - "url": "https://www.nirsoft.net/utils/winfontsview.zip", - "bin": "WinFontsView.exe", - "shortcuts": [ - [ - "WinFontsView.exe", - "NirSoft\\WinFontsView" - ] - ], - "persist": [ - "winfontsview_lng.ini", - "winfontsview.cfg" - ], - "hash": "1752867afb28afbeec8a48135db1e1fbbd1e4a638ddea5fa4ad1fd487d108de2", - "description": "Display sample of all fonts installed 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/winfontsview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/winfontsview.zip" - } + "version": "1.10", + "homepage": "https://www.nirsoft.net/utils/windows_fonts_viewer.html", + "url": "https://www.nirsoft.net/utils/winfontsview.zip", + "bin": "WinFontsView.exe", + "shortcuts": [ + [ + "WinFontsView.exe", + "NirSoft\\WinFontsView" + ] + ], + "persist": [ + "winfontsview_lng.ini", + "winfontsview.cfg" + ], + "hash": "1752867afb28afbeec8a48135db1e1fbbd1e4a638ddea5fa4ad1fd487d108de2", + "description": "Display sample of all fonts installed 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/winfontsview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/winfontsview.zip" + } } diff --git a/bucket/winfrgui.json b/bucket/winfrgui.json index c4a477a04ad..a5e3fda4d7f 100644 --- a/bucket/winfrgui.json +++ b/bucket/winfrgui.json @@ -1,21 +1,22 @@ { - "version": "1.2.2", - "description": "WinfrGUI adds a graphical user interface (GUI) to Windows File Recovery (Microsoft command-line app), making it more accessible to anyone who does not like the command prompt.", - "homepage": "https://www.winfr.org/", - "license": "Freeware", - "url": "https://dl.winfr.org/free/WinfrGUI_Setup.exe", - "hash": "6f389357e3248947d86c8ff6f83855775c427bfb34e8652b7384cf559529b6f6", - "innosetup": true, - "shortcuts": [ - [ - "WinfrGUI.exe", - "WinfrGUI" - ] - ], - "checkver": { - "regex": "Version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://dl.winfr.org/free/WinfrGUI_Setup.exe" - } + "version": "1.2.2", + "description": "WinfrGUI adds a graphical user interface (GUI) to Windows File Recovery (Microsoft command-line app), making it more accessible to anyone who does not like the command prompt.", + "homepage": "https://www.winfr.org/", + "license": "Freeware", + "url": "https://dl.winfr.org/free/WinfrGUI_Setup.exe", + "hash": "6f389357e3248947d86c8ff6f83855775c427bfb34e8652b7384cf559529b6f6", + "innosetup": true, + "shortcuts": [ + [ + "WinfrGUI.exe", + "WinfrGUI" + ] + ], + "checkver": { + "url": "https://www.winfr.org/download", + "regex": "Version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://dl.winfr.org/free/WinfrGUI_Setup.exe" + } } diff --git a/bucket/winimage.json b/bucket/winimage.json index 9b70eca6d5a..13d2b14205f 100644 --- a/bucket/winimage.json +++ b/bucket/winimage.json @@ -1,11 +1,8 @@ { - "url": "http://www.winimage.com/download/wima6490.zip", - "version": "9.0", - "bin": "winimage.exe", - "shortcuts": [ - [ - "winimage.exe", - "WinImage 9.0" + "url": "http://www.winimage.com/download/wima6490.zip", + "version": "9.0", + "bin": "winimage.exe", + "shortcuts": [ + ["winimage.exe", "WinImage 9.0"] ] - ] } diff --git a/bucket/wininfo.json b/bucket/wininfo.json index 881af3d3f77..01e8009275d 100644 --- a/bucket/wininfo.json +++ b/bucket/wininfo.json @@ -1,21 +1,21 @@ { - "version": "1.0.3", - "description": "A program for detailed analysis of all windows created by applications running in the Windows system.", - "homepage": "https://www.pazera-software.com/products/wininfo/", - "license": "Freeware", - "url": "https://www.pazera-software.com/files/WinInfo.rar", - "hash": "7bf17dee31fbe567a38c9ba9b47fc650f170f6547b8b1e8571dd9c0b3a19a212", - "bin": "WinInfo.exe", - "shortcuts": [ - [ - "WinInfo.exe", - "WinInfo" - ] - ], - "checkver": { - "regex": "Version:</div>([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.pazera-software.com/files/WinInfo.rar" - } + "version": "1.0.3", + "description": "A program for detailed analysis of all windows created by applications running in the Windows system.", + "homepage": "https://www.pazera-software.com/products/wininfo/", + "license": "Freeware", + "url": "https://www.pazera-software.com/files/WinInfo.rar", + "hash": "7bf17dee31fbe567a38c9ba9b47fc650f170f6547b8b1e8571dd9c0b3a19a212", + "bin": "WinInfo.exe", + "shortcuts": [ + [ + "WinInfo.exe", + "WinInfo" + ] + ], + "checkver": { + "regex": "Version:</div>([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.pazera-software.com/files/WinInfo.rar" + } } diff --git a/bucket/winlister_ScoopInstaller.json b/bucket/winlister_ScoopInstaller.json index 85bb41b4858..83b608ad687 100644 --- a/bucket/winlister_ScoopInstaller.json +++ b/bucket/winlister_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "1.22", - "homepage": "https://www.nirsoft.net/utils/winlister.html", - "bin": "winlister.exe", - "shortcuts": [ - [ - "winlister.exe", - "NirSoft\\WinLister" - ] - ], - "persist": [ - "winlister_lng.ini", - "winlister.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/winlister-x64.zip", - "hash": "2a07bb34147dea6ca6fbf2be6004ece72cc9ce308f29f86fa2e2d5842b7e997c" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/winlister.zip", - "hash": "1285a20c47498f864bc33a7ab3cfd3c97168cbbbe9e14b1474b0bb5f02cd24a2" - } - }, - "description": "This utility displays the list of opened windows 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/winlister.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + "version": "1.22", + "homepage": "https://www.nirsoft.net/utils/winlister.html", + "bin": "winlister.exe", + "shortcuts": [ + [ + "winlister.exe", + "NirSoft\\WinLister" + ] + ], + "persist": [ + "winlister_lng.ini", + "winlister.cfg" + ], + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/winlister-x64.zip", + "hash": "2a07bb34147dea6ca6fbf2be6004ece72cc9ce308f29f86fa2e2d5842b7e997c" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/utils/winlister-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/utils/winlister.zip" - } - } + "32bit": { + "url": "https://www.nirsoft.net/utils/winlister.zip", + "hash": "1285a20c47498f864bc33a7ab3cfd3c97168cbbbe9e14b1474b0bb5f02cd24a2" + } + }, + "description": "This utility displays the list of opened windows 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/winlister.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/utils/winlister-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/utils/winlister.zip" + } } + } } diff --git a/bucket/winlogonview_ScoopInstaller.json b/bucket/winlogonview_ScoopInstaller.json index 22a848d92c4..12c81d55278 100644 --- a/bucket/winlogonview_ScoopInstaller.json +++ b/bucket/winlogonview_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.41", - "homepage": "https://www.nirsoft.net/utils/windows_log_on_times_view.html", - "url": "https://www.nirsoft.net/utils/winlogonview.zip", - "bin": "WinLogOnView.exe", - "shortcuts": [ - [ - "WinLogOnView.exe", - "NirSoft\\WinLogOnView" - ] - ], - "persist": [ - "winlogonview_lng.ini", - "winlogonview.cfg" - ], - "hash": "e680236347a5c63b25a0ea6f745e0bcb5529fd9939753c3c099ccb9d5b549c8d", - "description": "Displays logon/logoff times on Windows Vista/7/8/2008", - "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/winlogonview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/winlogonview.zip" - } + "version": "1.41", + "homepage": "https://www.nirsoft.net/utils/windows_log_on_times_view.html", + "url": "https://www.nirsoft.net/utils/winlogonview.zip", + "bin": "WinLogOnView.exe", + "shortcuts": [ + [ + "WinLogOnView.exe", + "NirSoft\\WinLogOnView" + ] + ], + "persist": [ + "winlogonview_lng.ini", + "winlogonview.cfg" + ], + "hash": "e680236347a5c63b25a0ea6f745e0bcb5529fd9939753c3c099ccb9d5b549c8d", + "description": "Displays logon/logoff times on Windows Vista/7/8/2008", + "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/winlogonview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/winlogonview.zip" + } } diff --git a/bucket/winmemorycleaner.json b/bucket/winmemorycleaner.json index 83df678a24f..ce10ff0108a 100644 --- a/bucket/winmemorycleaner.json +++ b/bucket/winmemorycleaner.json @@ -1,18 +1,24 @@ { "version": "2.8", - "description": "This free RAM cleaner uses native Windows features to optimize memory areas. It's a compact, portable, and smart application", + "description": "This free RAM cleaner uses native Windows features to optimize memory areas. It's a compact, portable, and smart application.", "homepage": "https://github.com/IgorMundstein/WinMemoryCleaner", - "license": "GPL-3.0-or-later", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/winmemorycleaner.json", + "license": { + "identifier": "GPL-3.0 license", + "url": "https://github.com/IgorMundstein/WinMemoryCleaner/blob/master/LICENSE" + }, "url": "https://github.com/IgorMundstein/WinMemoryCleaner/releases/download/2.8/WinMemoryCleaner.exe", "hash": "5cf342a7237a0013feb61b26a768c103e32c820a5e399818eeadf34db039971e", + "bin": "WinMemoryCleaner.exe", "shortcuts": [ [ "WinMemoryCleaner.exe", "WinMemoryCleaner" ] ], - "checkver": "github", + "checkver": { + "url": "https://github.com/IgorMundstein/WinMemoryCleaner/releases.atom", + "regex": "/releases/tag/([\\d.]+)" + }, "autoupdate": { "url": "https://github.com/IgorMundstein/WinMemoryCleaner/releases/download/$version/WinMemoryCleaner.exe" } diff --git a/bucket/winmouse.json b/bucket/winmouse.json index f8f60e0a93a..da8aa44d6b5 100644 --- a/bucket/winmouse.json +++ b/bucket/winmouse.json @@ -1,38 +1,38 @@ { - "version": "1.0", - "description": "A program for managing mouse settings in the Windows system.", - "homepage": "https://www.pazera-software.com/products/winmouse/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/WinMouse_64bit_PORTABLE.zip", - "hash": "61e55ae0ba37ba4bdc2f7262508fef450a5a1488e6aed422594249dd97c54687" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/WinMouse_32bit_PORTABLE.zip", - "hash": "21f57cbb68c6b7a5738c13ff2933a287cad10893ff4b329dba0804b74effcde7" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\WinMouse.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\WinMouse.ini\" -Value $null }", - "persist": "WinMouse.ini", - "bin": "WinMouse.exe", - "shortcuts": [ - [ - "WinMouse.exe", - "WinMouse" - ] - ], - "checkver": { - "regex": "Version:</div>([\\d.]+)" + "version": "1.0", + "description": "A program for managing mouse settings in the Windows system.", + "homepage": "https://www.pazera-software.com/products/winmouse/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/WinMouse_64bit_PORTABLE.zip", + "hash": "61e55ae0ba37ba4bdc2f7262508fef450a5a1488e6aed422594249dd97c54687" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.pazera-software.com/files/WinMouse_64bit_PORTABLE.zip" - }, - "32bit": { - "url": "https://www.pazera-software.com/files/WinMouse_32bit_PORTABLE.zip" - } - } + "32bit": { + "url": "https://www.pazera-software.com/files/WinMouse_32bit_PORTABLE.zip", + "hash": "21f57cbb68c6b7a5738c13ff2933a287cad10893ff4b329dba0804b74effcde7" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\WinMouse.ini\")) { Set-Content -Encoding ASCII -Path \"$dir\\WinMouse.ini\" -Value $null }", + "persist": "WinMouse.ini", + "bin": "WinMouse.exe", + "shortcuts": [ + [ + "WinMouse.exe", + "WinMouse" + ] + ], + "checkver": { + "regex": "Version:</div>([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.pazera-software.com/files/WinMouse_64bit_PORTABLE.zip" + }, + "32bit": { + "url": "https://www.pazera-software.com/files/WinMouse_32bit_PORTABLE.zip" + } } + } } diff --git a/bucket/winobj.json b/bucket/winobj.json index 419880ede18..224ffa8ba82 100644 --- a/bucket/winobj.json +++ b/bucket/winobj.json @@ -1,16 +1,55 @@ { "version": "3.14", + "description": "The ultimate Object Manager namespace viewer is here.", "homepage": "https://learn.microsoft.com/sysinternals/downloads/winobj", - "license": "", + "license": { + "identifier": "Freeware", + "url": "https://learn.microsoft.com/sysinternals/license-terms" + }, "url": "https://download.sysinternals.com/files/WinObj.zip", "hash": "585c75e0c2fb82fc43d8b986deac305fa3711db8d5f369dd874b66e721e6f5b3", - "shortcuts": [ - [ - "winobj64.exe", - "Sysinternals/WinObj", - "/accepteula" - ] - ], + "architecture": { + "64bit": { + "bin": [ + [ + "Winobj64.exe", + "Winobj" + ] + ], + "shortcuts": [ + [ + "winobj64.exe", + "SysInternals/WinObj", + "/accepteula" + ] + ] + }, + "32bit": { + "bin": "Winobj.exe", + "shortcuts": [ + [ + "Winobj.exe", + "SysInternals/WinObj", + "/accepteula" + ] + ] + }, + "arm64": { + "bin": [ + [ + "Winobj64a.exe", + "Winobj" + ] + ], + "shortcuts": [ + [ + "Winobj64a.exe", + "SysInternals/WinObj", + "/accepteula" + ] + ] + } + }, "checkver": { "url": "https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/winobj.md", "regex": "#.*?v([\\d.]+)" diff --git a/bucket/winobj_mo-san.json b/bucket/winobj_mo-san.json index 50599f5b605..34c80864f41 100644 --- a/bucket/winobj_mo-san.json +++ b/bucket/winobj_mo-san.json @@ -1,40 +1,40 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/", - "description": "The ultimate Object Manager namespace viewer is here.", - "license": { - "identifier": "Freeware", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, - "version": "3.14", - "url": "https://download.sysinternals.com/files/WinObj.zip", - "hash": "585c75e0c2fb82fc43d8b986deac305fa3711db8d5f369dd874b66e721e6f5b3", - "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/winobj", - "re": "WinObj\\s(?:v|V)?([\\d.]+)" - }, - "autoupdate": { - "url": "https://download.sysinternals.com/files/WinObj.zip" - }, - "architecture": { - "32bit": { - "bin": "winobj.exe", - "shortcuts": [ - [ - "winobj.exe", - "SysInternals/WinObj", - "/accepteula" - ] - ] + "homepage": "https://docs.microsoft.com/en-us/sysinternals/", + "description": "The ultimate Object Manager namespace viewer is here.", + "license": { + "identifier": "Freeware", + "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, - "64bit": { - "bin": "winobj.exe", - "shortcuts": [ - [ - "winobj.exe", - "SysInternals/WinObj", - "/accepteula" - ] - ] + "version": "3.14", + "url": "https://download.sysinternals.com/files/WinObj.zip", + "hash": "585c75e0c2fb82fc43d8b986deac305fa3711db8d5f369dd874b66e721e6f5b3", + "checkver": { + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/winobj", + "re": "WinObj\\s(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.sysinternals.com/files/WinObj.zip" + }, + "architecture": { + "32bit": { + "bin": "winobj.exe", + "shortcuts": [ + [ + "winobj.exe", + "SysInternals/WinObj", + "/accepteula" + ] + ] + }, + "64bit": { + "bin": "winobj.exe", + "shortcuts": [ + [ + "winobj.exe", + "SysInternals/WinObj", + "/accepteula" + ] + ] + } } - } } diff --git a/bucket/winobjex64.json b/bucket/winobjex64.json index d108d991dd7..a4287528559 100644 --- a/bucket/winobjex64.json +++ b/bucket/winobjex64.json @@ -1,10 +1,14 @@ { "version": "2.0.4", - "description": "An advanced utility that lets you explore the Windows Object Manager namespace", + "description": "An advanced utility that lets you explore the Windows Object Manager namespace.", "homepage": "https://github.com/hfiref0x/WinObjEx64", "license": "BSD-2-Clause", - "url": "https://github.com/hfiref0x/WinObjEx64/releases/download/v2.0.4/WinObjEx64_2.0.4.zip", - "hash": "829aa019a61e7a41203cb202e264f47c2374f63f9742229b3a10e741f0588daa", + "architecture": { + "64bit": { + "url": "https://github.com/hfiref0x/WinObjEx64/releases/download/v2.0.4/WinObjEx64_2.0.4.zip", + "hash": "829aa019a61e7a41203cb202e264f47c2374f63f9742229b3a10e741f0588daa" + } + }, "shortcuts": [ [ "WinObjEx64.exe", @@ -13,6 +17,10 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/hfiref0x/WinObjEx64/releases/download/v$version/WinObjEx64_$version.zip" + "architecture": { + "64bit": { + "url": "https://github.com/hfiref0x/WinObjEx64/releases/download/v$version/WinObjEx64_$version.zip" + } + } } } diff --git a/bucket/winrar-ja.json b/bucket/winrar-ja.json index b8f51d994e7..7ff7df11fd3 100644 --- a/bucket/winrar-ja.json +++ b/bucket/winrar-ja.json @@ -1,44 +1,44 @@ { - "version": "6.02", - "description": "Powerful archive manager", - "homepage": "https://www.rarlab.com/download.htm", - "license": { - "identifier": "Shareware", - "url": "https://www.win-rar.com/gtb_priv.html?&L=0" + "version": "6.02", + "description": "Powerful archive manager", + "homepage": "https://www.rarlab.com/download.htm", + "license": { + "identifier": "Shareware", + "url": "https://www.win-rar.com/gtb_priv.html?&L=0" + }, + "notes": "Set up context menu within settings window.", + "architecture": { + "64bit": { + "url": "https://www.rarlab.com/rar/winrar-x64-602jp.exe#/dl.7z", + "hash": "b1291b72dd9e836cce28aa729adc7c2fa6828b8e9816a7110a560a51f24412e4" }, - "notes": "Set up context menu within settings window.", + "32bit": { + "url": "https://www.rarlab.com/rar/wrar602jp.exe#/dl.7z", + "hash": "c489892a2b0844e085020e3ae9deb881643566ac2b3a06074a6f80ac0ef3fc11" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\rarreg.key\")) { New-Item \"$dir\\rarreg.key\" | Out-Null }", + "bin": [ + "Rar.exe", + "UnRAR.exe", + "WinRAR.exe" + ], + "shortcuts": [ + [ + "WinRAR.exe", + "WinRAR-Ja" + ] + ], + "persist": "rarreg.key", + "checkver": "<b>Japanese \\(64 bit\\)</b></a></td>\\s+<td align=\"center\">([\\d.]+\\d+)</td>", + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.rarlab.com/rar/winrar-x64-602jp.exe#/dl.7z", - "hash": "b1291b72dd9e836cce28aa729adc7c2fa6828b8e9816a7110a560a51f24412e4" - }, - "32bit": { - "url": "https://www.rarlab.com/rar/wrar602jp.exe#/dl.7z", - "hash": "c489892a2b0844e085020e3ae9deb881643566ac2b3a06074a6f80ac0ef3fc11" - } - }, - "pre_install": "if (!(Test-Path \"$persist_dir\\rarreg.key\")) { New-Item \"$dir\\rarreg.key\" | Out-Null }", - "bin": [ - "Rar.exe", - "UnRAR.exe", - "WinRAR.exe" - ], - "shortcuts": [ - [ - "WinRAR.exe", - "WinRAR-Ja" - ] - ], - "persist": "rarreg.key", - "checkver": "<b>Japanese \\(64 bit\\)</b></a></td>\\s+<td align=\"center\">([\\d.]+\\d+)</td>", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.rarlab.com/rar/winrar-x64-$cleanVersionjp.exe#/dl.7z" - }, - "32bit": { - "url": "https://www.rarlab.com/rar/wrar$cleanVersionjp.exe#/dl.7z" - } - } + "64bit": { + "url": "https://www.rarlab.com/rar/winrar-x64-$cleanVersionjp.exe#/dl.7z" + }, + "32bit": { + "url": "https://www.rarlab.com/rar/wrar$cleanVersionjp.exe#/dl.7z" + } } + } } diff --git a/bucket/winrar-np_TheRandomLabs.json b/bucket/winrar-np_TheRandomLabs.json index b6b8d4f92d4..286447b1a63 100644 --- a/bucket/winrar-np_TheRandomLabs.json +++ b/bucket/winrar-np_TheRandomLabs.json @@ -1,52 +1,52 @@ { - "version": "6.02", - "description": "File archiver utility.", - "homepage": "https://rarlab.com/", - "license": "Shareware", - "architecture": { - "64bit": { - "url": "https://www.rarlab.com/rar/winrar-x64-602.exe", - "hash": "d41ed4b4de255bee35f93372d023203c9a43694ef88a759ad61b41dfbd0f345d" - }, - "32bit": { - "url": "https://www.rarlab.com/rar/wrar602.exe", - "hash": "f3c32238f23c09f989902644df19e0c1156a8ee9aab552e9c39e869e42c5a71f" - } - }, - "installer": { - "args": [ - "/s", - "/d$dir" - ] - }, - "post_install": "Remove-Item -Recurse \"$([Environment]::GetFolderPath('startmenu'))\\Programs\\WinRAR\"", - "uninstaller": { - "file": "Uninstall.exe", - "args": "/s" - }, - "bin": [ - "Rar.exe", - "UnRAR.exe", - "WinRAR.exe" - ], - "shortcuts": [ - [ - "WinRAR.exe", - "WinRAR" - ] - ], - "checkver": { - "url": "https://www.rarlab.com", - "regex": "WinRAR and RAR ([\\d\\.]+) release" - }, - "autoupdate": { + "version": "6.02", + "description": "File archiver utility.", + "homepage": "https://rarlab.com/", + "license": "Shareware", "architecture": { - "64bit": { - "url": "https://www.rarlab.com/rar/winrar-x64-$cleanVersion.exe" - }, - "32bit": { - "url": "https://www.rarlab.com/rar/wrar$cleanVersion.exe" - } + "64bit": { + "url": "https://www.rarlab.com/rar/winrar-x64-602.exe", + "hash": "d41ed4b4de255bee35f93372d023203c9a43694ef88a759ad61b41dfbd0f345d" + }, + "32bit": { + "url": "https://www.rarlab.com/rar/wrar602.exe", + "hash": "f3c32238f23c09f989902644df19e0c1156a8ee9aab552e9c39e869e42c5a71f" + } + }, + "installer": { + "args": [ + "/s", + "/d$dir" + ] + }, + "post_install": "Remove-Item -Recurse \"$([Environment]::GetFolderPath('startmenu'))\\Programs\\WinRAR\"", + "uninstaller": { + "file": "Uninstall.exe", + "args": "/s" + }, + "bin": [ + "Rar.exe", + "UnRAR.exe", + "WinRAR.exe" + ], + "shortcuts": [ + [ + "WinRAR.exe", + "WinRAR" + ] + ], + "checkver": { + "url": "https://www.rarlab.com", + "regex": "WinRAR and RAR ([\\d\\.]+) release" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.rarlab.com/rar/winrar-x64-$cleanVersion.exe" + }, + "32bit": { + "url": "https://www.rarlab.com/rar/wrar$cleanVersion.exe" + } + } } - } } diff --git a/bucket/winrar-sc.json b/bucket/winrar-sc.json index 76f2abe5bae..b082be9f9be 100644 --- a/bucket/winrar-sc.json +++ b/bucket/winrar-sc.json @@ -1,42 +1,42 @@ { - "homepage": "https://www.win-rar.com/", - "description": "Powerful archive manager. It can backup your data and reduce the size of email attachments, decompress RAR, ZIP and other files downloaded from Internet and create new archives in RAR and ZIP file format.", - "version": "6.02", - "license": "https://www.win-rar.com/winrarlicense.html?&L=0", - "architecture": { - "64bit": { - "url": "https://www.win-rar.com/fileadmin/winrar-versions/sc/sc20210616/wrr/winrar-x64-602sc.exe", - "hash": "8c93718c17e5b35040ee93b0dbc1549fc016f0786be6dbebe88265e7beba9207" + "homepage": "https://www.win-rar.com/", + "description": "Powerful archive manager. It can backup your data and reduce the size of email attachments, decompress RAR, ZIP and other files downloaded from Internet and create new archives in RAR and ZIP file format.", + "version": "6.02", + "license": "https://www.win-rar.com/winrarlicense.html?&L=0", + "architecture": { + "64bit": { + "url": "https://www.win-rar.com/fileadmin/winrar-versions/sc/sc20210616/wrr/winrar-x64-602sc.exe", + "hash": "8c93718c17e5b35040ee93b0dbc1549fc016f0786be6dbebe88265e7beba9207" + }, + "32bit": { + "url": "https://www.win-rar.com/fileadmin/winrar-versions/sc/sc20210616/wrr/wrar602sc.exe", + "hash": "6cd558c0986412043fcd79be308a1262b152f66d0a921c5147e80603af2800a3" + } }, - "32bit": { - "url": "https://www.win-rar.com/fileadmin/winrar-versions/sc/sc20210616/wrr/wrar602sc.exe", - "hash": "6cd558c0986412043fcd79be308a1262b152f66d0a921c5147e80603af2800a3" + "bin": [ + "rar.exe", + "unrar.exe" + ], + "persist": "rarreg.key", + "pre_install": [ + "$file = 'rarreg.key'", + "if (!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", + " New-Item \"$dir\\$file\" -Type File | Out-Null", + "}" + ], + "installer": { + "args": [ + "/s", + "/d$dir" + ] + }, + "uninstaller": { + "file": "Uninstall.exe", + "args": "/s" + }, + "checkver": { + "url": "https://www.rarlab.com/", + "regex": "WinRAR and RAR ([\\d+\\.]+\\w+?) release" } - }, - "bin": [ - "rar.exe", - "unrar.exe" - ], - "persist": "rarreg.key", - "pre_install": [ - "$file = 'rarreg.key'", - "if (!(Test-Path \"$persist_dir\\$file\")) {", - " Write-Host 'File' $file 'does not exists. Creating.' -f Yellow", - " New-Item \"$dir\\$file\" -Type File | Out-Null", - "}" - ], - "installer": { - "args": [ - "/s", - "/d$dir" - ] - }, - "uninstaller": { - "file": "Uninstall.exe", - "args": "/s" - }, - "checkver": { - "url": "https://www.rarlab.com/", - "re": "WinRAR and RAR ([\\d+\\.]+\\w+?) release" - } } diff --git a/bucket/winscp-chs.json b/bucket/winscp-chs.json index bba9f2a9be0..84ef557928f 100644 --- a/bucket/winscp-chs.json +++ b/bucket/winscp-chs.json @@ -1,8 +1,8 @@ { - "version": "6.3.5", - "description": "Copy files between a local computer and remote servers using FTP, FTPS, SCP, SFTP, WebDAV or S3 file transfer protocols.", "homepage": "https://winscp.net", + "description": "Copy files between a local computer and remote servers using FTP, FTPS, SCP, SFTP, WebDAV or S3 file transfer protocols.", "license": "GPL-3.0-or-later", + "version": "6.3.5", "url": [ "https://downloads.sourceforge.net/project/winscp/WinSCP/6.3.5/WinSCP-6.3.5-Portable.zip", "https://winscp.net/translations/dll/6.3.5/chs.zip" @@ -19,11 +19,10 @@ " ) | Add-Content -Path \"$dir\\winscp.ini\" -Encoding ASCII -Force", "}" ], - "bin": "WinSCP.exe", "shortcuts": [ [ "WinSCP.exe", - "WinSCP" + "WinSCP (Simplified Chinese)" ] ], "persist": "winscp.ini", diff --git a/bucket/winscp_ACooper81.json b/bucket/winscp_ACooper81.json index 960f59a613a..9d831b6e570 100644 --- a/bucket/winscp_ACooper81.json +++ b/bucket/winscp_ACooper81.json @@ -1,35 +1,35 @@ { - "version": "5.17.7", - "description": "Copy files between a local computer and remote servers using FTP, FTPS, SCP, SFTP, WebDAV or S3 file transfer protocols.", - "homepage": "https://winscp.net", - "license": "GPL-3.0-or-later", - "url": "https://downloads.sourceforge.net/project/winscp/WinSCP/5.17.7/WinSCP-5.17.7-Portable.zip", - "hash": "12cec46f669ff20956fc7c9637fee920e3c43fb5be4918bd146361677202e69e", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\winscp.ini\")) {", - " @(", - " '[Configuration\\Interface]'", - " 'RandomSeedFile=.\\winscp.rnd'", - " ) | Add-Content -Path \"$dir\\winscp.ini\" -Encoding ASCII -Force", - "}" - ], - "bin": "WinSCP.exe", - "shortcuts": [ - [ - "WinSCP.exe", - "WinSCP" - ] - ], - "persist": "winscp.ini", - "checkver": { - "url": "https://winscp.net/eng/downloads.php", - "regex": "WinSCP-([\\d.]+)-Portable\\.zip" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/winscp/WinSCP/$version/WinSCP-$version-Portable.zip", - "hash": { - "url": "https://winscp.net/download/WinSCP-$version-ReadMe.txt", - "regex": "(?sm)$basename.*?SHA-256: $sha256" + "version": "5.17.7", + "description": "Copy files between a local computer and remote servers using FTP, FTPS, SCP, SFTP, WebDAV or S3 file transfer protocols.", + "homepage": "https://winscp.net", + "license": "GPL-3.0-or-later", + "url": "https://downloads.sourceforge.net/project/winscp/WinSCP/5.17.7/WinSCP-5.17.7-Portable.zip", + "hash": "12cec46f669ff20956fc7c9637fee920e3c43fb5be4918bd146361677202e69e", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\winscp.ini\")) {", + " @(", + " '[Configuration\\Interface]'", + " 'RandomSeedFile=.\\winscp.rnd'", + " ) | Add-Content -Path \"$dir\\winscp.ini\" -Encoding ASCII -Force", + "}" + ], + "bin": "WinSCP.exe", + "shortcuts": [ + [ + "WinSCP.exe", + "WinSCP" + ] + ], + "persist": "winscp.ini", + "checkver": { + "url": "https://winscp.net/eng/downloads.php", + "regex": "WinSCP-([\\d.]+)-Portable\\.zip" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/winscp/WinSCP/$version/WinSCP-$version-Portable.zip", + "hash": { + "url": "https://winscp.net/download/WinSCP-$version-ReadMe.txt", + "regex": "(?sm)$basename.*?SHA-256: $sha256" + } } - } } diff --git a/bucket/winsdk.json b/bucket/winsdk.json index 7426f51ea11..c9536bdcdb0 100644 --- a/bucket/winsdk.json +++ b/bucket/winsdk.json @@ -1,51 +1,51 @@ { - "version": "10.0.22000.194", - "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://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk/", - "license": "Copyright (c) Microsoft Corporation. All rights reserved.", - "notes": [ - "Using /installpath doesn't 100% contain the installation", - "OptionId.IpOverUsb default feature has been removed since incompatible with server core", - "The feature allows debugging UWP apps on phones...", - "", - "You'll need to restart your computer once the installation completes" - ], - "checkver": { - "url": "https://api.github.com/repos/microsoft/winget-pkgs/contents/manifests/m/Microsoft/WindowsSDK?ref=master", - "jp": "$.[-1:].name" - }, - "architecture": { - "64bit": { - "url": "https://download.microsoft.com/download/d/8/f/d8ff148b-450c-40b3-aeed-2a3944e66bbd/windowssdk/winsdksetup.exe", - "hash": "4D73DDC82CAA1CBE82DFFDC24B7CEF368919E077BAD984357D447568FEAB1F5F", - "installer": { - "args": [ - "/q", - "/norestart", - "/features", - "OptionId.WindowsPerformanceToolkit", - "OptionId.WindowsDesktopDebuggers", - "OptionId.AvrfExternal", - "OptionId.WindowsSoftwareLogoToolkit", - "OptionId.MSIInstallTools", - "OptionId.SigningTools", - "OptionId.UWPManaged", - "OptionId.UWPCPP", - "OptionId.UWPLocalized", - "OptionId.DesktopCPPx86", - "OptionId.DesktopCPPx64", - "/installpath", - "$dir\\sdk" - ], - "keep": true - }, - "uninstaller": { - "file": "winsdksetup.exe", - "args": [ - "/uninstall", - "/q" - ] - } - } + "version": "10.0.22000.194", + "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://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk/", + "license": "Copyright (c) Microsoft Corporation. All rights reserved.", + "notes": [ + "Using /installpath doesn't 100% contain the installation", + "OptionId.IpOverUsb default feature has been removed since incompatible with server core", + "The feature allows debugging UWP apps on phones...", + "", + "You'll need to restart your computer once the installation completes" + ], + "checkver": { + "url": "https://api.github.com/repos/microsoft/winget-pkgs/contents/manifests/m/Microsoft/WindowsSDK?ref=master", + "jp": "$.[-1:].name" + }, + "architecture": { + "64bit": { + "url": "https://download.microsoft.com/download/d/8/f/d8ff148b-450c-40b3-aeed-2a3944e66bbd/windowssdk/winsdksetup.exe", + "hash": "4D73DDC82CAA1CBE82DFFDC24B7CEF368919E077BAD984357D447568FEAB1F5F", + "installer": { + "args": [ + "/q", + "/norestart", + "/features", + "OptionId.WindowsPerformanceToolkit", + "OptionId.WindowsDesktopDebuggers", + "OptionId.AvrfExternal", + "OptionId.WindowsSoftwareLogoToolkit", + "OptionId.MSIInstallTools", + "OptionId.SigningTools", + "OptionId.UWPManaged", + "OptionId.UWPCPP", + "OptionId.UWPLocalized", + "OptionId.DesktopCPPx86", + "OptionId.DesktopCPPx64", + "/installpath", + "$dir\\sdk" + ], + "keep": true + }, + "uninstaller": { + "file": "winsdksetup.exe", + "args": [ + "/uninstall", + "/q" + ] + } } + } } diff --git a/bucket/winshell.json b/bucket/winshell.json index 7ed2dd8ce9c..c3626fe9715 100644 --- a/bucket/winshell.json +++ b/bucket/winshell.json @@ -1,27 +1,27 @@ { - "version": "4.0.0.6", - "homepage": "http://www.winshell.org", - "license": "freeware", - "description": "A free multilingual integrated development environment (IDE) for LaTeX and TeX.", - "url": "http://www.winshell.org/WinShellPortable.zip", - "hash": "16a6a0e131ed14618d2c302882586b6e00c94d88608c745948cdf0e2b2099542", - "extract_dir": "WinShellPortable", - "shortcuts": [ - [ - "WinShell.exe", - "WinShell" - ] - ], - "persist": [ - "Settings", - "Download" - ], - "checkver": { - "url": "http://www.winshell.org", - "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36", - "regex": "File Version:.+?([\\d.]+)" - }, - "autoupdate": { - "url": "http://www.winshell.org/WinShellPortable.zip" - } + "version": "4.0.0.6", + "homepage": "http://www.winshell.org", + "license": "freeware", + "description": "A free multilingual integrated development environment (IDE) for LaTeX and TeX.", + "url": "http://www.winshell.org/WinShellPortable.zip", + "hash": "16a6a0e131ed14618d2c302882586b6e00c94d88608c745948cdf0e2b2099542", + "extract_dir": "WinShellPortable", + "shortcuts": [ + [ + "WinShell.exe", + "WinShell" + ] + ], + "persist": [ + "Settings", + "Download" + ], + "checkver": { + "url": "http://www.winshell.org", + "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36", + "regex": "File Version:.+?([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.winshell.org/WinShellPortable.zip" + } } diff --git a/bucket/winshot.json b/bucket/winshot.json index f79a47c1837..60c93211770 100644 --- a/bucket/winshot.json +++ b/bucket/winshot.json @@ -1,29 +1,29 @@ { - "version": "1.53a", - "description": "Screenshot software for Windows", - "homepage": "http://www.woodybells.com/winshot.html", - "license": "Freeware", - "url": "http://www.woodybells.com/softs/ws153a.zip", - "hash": "d2a96454c32a95e686756370117e9265600bf3341135376a6bd0993ffa1a25f9", - "pre_install": [ - "if(!(Test-Path(\"$persist_dir\"))) { New-Item \"$persist_dir\" -type directory | Out-Null }", - "if(!(Test-Path(\"$persist_dir\\WinShot.ini\"))) { New-Item \"$persist_dir\\WinShot.ini\" -type file | Out-Null }", - "if(!(Test-Path(\"$persist_dir\\SAVEDIRS.DAT\"))) { New-Item \"$persist_dir\\SAVEDIRS.DAT\" -type file | Out-Null }" - ], - "bin": "WinShot.exe", - "persist": [ - "WinShot.ini", - "SAVEDIRS.DAT" - ], - "shortcuts": [ - [ - "WinShot.exe", - "WinShot" + "version": "1.53a", + "description": "Screenshot software for Windows", + "homepage": "http://www.woodybells.com/winshot.html", + "license": "Freeware", + "url": "http://www.woodybells.com/softs/ws153a.zip", + "hash": "d2a96454c32a95e686756370117e9265600bf3341135376a6bd0993ffa1a25f9", + "pre_install": [ + "if(!(Test-Path(\"$persist_dir\"))) { New-Item \"$persist_dir\" -type directory | Out-Null }", + "if(!(Test-Path(\"$persist_dir\\WinShot.ini\"))) { New-Item \"$persist_dir\\WinShot.ini\" -type file | Out-Null }", + "if(!(Test-Path(\"$persist_dir\\SAVEDIRS.DAT\"))) { New-Item \"$persist_dir\\SAVEDIRS.DAT\" -type file | Out-Null }" ], - [ - "WinShot.exe", - "WinShot TimerCapture", - "-J -D -T" + "bin": "WinShot.exe", + "persist" : [ + "WinShot.ini", + "SAVEDIRS.DAT" + ], + "shortcuts": [ + [ + "WinShot.exe", + "WinShot" + ], + [ + "WinShot.exe", + "WinShot TimerCapture", + "-J -D -T" + ] ] - ] } diff --git a/bucket/wireguard.json b/bucket/wireguard.json index ea00d9c722d..f6d2c472a7b 100644 --- a/bucket/wireguard.json +++ b/bucket/wireguard.json @@ -1,38 +1,34 @@ { - "homepage": "https://www.wireguard.com/", - "version": "0.5.3", - "description": "WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. WireGuard is designed as a general purpose VPN for running on embedded interfaces and super computers alike, fit for many different circumstances. Initially released for the Linux kernel, it is now cross-platform (Windows, macOS, BSD, iOS, Android) and widely deployable. It is currently under heavy development, but already it might be regarded as the most secure, easiest to use, and simplest VPN solution in the industry. Config file at C:/Windows/System32/config/systemprofile/AppData/Local/WireGuard/Configurations/revomatico.conf.dpapi", - "license": "The kernel components are released under the GPLv2, as is the Linux kernel itself. Other projects are licensed under MIT, BSD, Apache 2.0, or GPL, depending on context.", + "homepage": "https://www.wireguard.com/", + "version": "0.5.3", + "description": "WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. WireGuard is designed as a general purpose VPN for running on embedded interfaces and super computers alike, fit for many different circumstances. Initially released for the Linux kernel, it is now cross-platform (Windows, macOS, BSD, iOS, Android) and widely deployable. It is currently under heavy development, but already it might be regarded as the most secure, easiest to use, and simplest VPN solution in the industry. Config file at C:/Windows/System32/config/systemprofile/AppData/Local/WireGuard/Configurations/revomatico.conf.dpapi", + "license": "The kernel components are released under the GPLv2, as is the Linux kernel itself. Other projects are licensed under MIT, BSD, Apache 2.0, or GPL, depending on context.", + "architecture": { + "64bit": { + "url": "https://download.wireguard.com/windows-client/wireguard-amd64-0.5.3.msi", + "hash": "76fcec042c5989c5b816cd32eaed1e5b1c3b998a4b1c9eca55f299e3314ef7e4" + } + }, + "extract_dir": "WireGuard", + "bin": "wireguard.exe", + "shortcuts": [ + [ + "wireguard.exe", + "WireGuard" + ] + ], + "checkver": { + "url": "https://build.wireguard.com/distros.json", + "jp": "$.windowsdl-win.version" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://download.wireguard.com/windows-client/wireguard-amd64-0.5.3.msi", - "hash": "76fcec042c5989c5b816cd32eaed1e5b1c3b998a4b1c9eca55f299e3314ef7e4" - }, - "32bit": { - "url": "https://download.wireguard.com/windows-client/wireguard-x86-0.5.3.msi", - "hash": "ad1af1ae3474ef35de3809979aee98758430881b270e47e89e027b3490791d0d" - } - }, - "extract_dir": "WireGuard", - "bin": "wireguard.exe", - "shortcuts": [ - [ - "wireguard.exe", - "WireGuard" - ] - ], - "checkver": { - "url": "https://build.wireguard.com/distros.json", - "jp": "$.windowsdl-win.version" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.wireguard.com/windows-client/wireguard-amd64-$version.msi" - }, - "32bit": { - "url": "https://download.wireguard.com/windows-client/wireguard-x86-$version.msi" - } - } + "64bit": { + "url": "https://download.wireguard.com/windows-client/wireguard-amd64-$version.msi" + }, + "32bit": { + "url": "https://download.wireguard.com/windows-client/wireguard-x86-$version.msi" + } } + } } diff --git a/bucket/wirelesskeyview_ScoopInstaller.json b/bucket/wirelesskeyview_ScoopInstaller.json index cad7a5c0f38..82b2413235d 100644 --- a/bucket/wirelesskeyview_ScoopInstaller.json +++ b/bucket/wirelesskeyview_ScoopInstaller.json @@ -1,42 +1,42 @@ { - "version": "2.22", - "homepage": "https://www.nirsoft.net/utils/wireless_key.html", - "bin": "WirelessKeyView.exe", - "shortcuts": [ - [ - "WirelessKeyView.exe", - "NirSoft\\WirelessKeyView" - ] - ], - "persist": [ - "wirelesskeyview_lng.ini", - "wirelesskeyview.cfg" - ], - "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/toolsdownload/wirelesskeyview-x64.zip", - "hash": "75039e9d4c1ae6a8e0377d99ede10fc5d9a78d4b1b6328a2ec6c6b34a198f8b4" - }, - "32bit": { - "url": "https://www.nirsoft.net/toolsdownload/wirelesskeyview.zip", - "hash": "07fdb90d607d64db82f1da44b768f3f8ac9cf4b615935c9e3bfb7fd630451079" - } - }, - "description": "recovers lost wireless network keys (WEP/WPA) stored in your computer.", - "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/wirelesskeyview.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { + "version": "2.22", + "homepage": "https://www.nirsoft.net/utils/wireless_key.html", + "bin": "WirelessKeyView.exe", + "shortcuts": [ + [ + "WirelessKeyView.exe", + "NirSoft\\WirelessKeyView" + ] + ], + "persist": [ + "wirelesskeyview_lng.ini", + "wirelesskeyview.cfg" + ], "architecture": { - "64bit": { - "url": "https://www.nirsoft.net/toolsdownload/wirelesskeyview-x64.zip" - }, - "32bit": { - "url": "https://www.nirsoft.net/toolsdownload/wirelesskeyview.zip" - } + "64bit": { + "url": "https://www.nirsoft.net/toolsdownload/wirelesskeyview-x64.zip", + "hash": "75039e9d4c1ae6a8e0377d99ede10fc5d9a78d4b1b6328a2ec6c6b34a198f8b4" + }, + "32bit": { + "url": "https://www.nirsoft.net/toolsdownload/wirelesskeyview.zip", + "hash": "07fdb90d607d64db82f1da44b768f3f8ac9cf4b615935c9e3bfb7fd630451079" + } + }, + "description": "recovers lost wireless network keys (WEP/WPA) stored in your computer.", + "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/wirelesskeyview.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nirsoft.net/toolsdownload/wirelesskeyview-x64.zip" + }, + "32bit": { + "url": "https://www.nirsoft.net/toolsdownload/wirelesskeyview.zip" + } + } } - } } diff --git a/bucket/wirelessnetconsole_ScoopInstaller.json b/bucket/wirelessnetconsole_ScoopInstaller.json index d742955aa5f..937542e23ac 100644 --- a/bucket/wirelessnetconsole_ScoopInstaller.json +++ b/bucket/wirelessnetconsole_ScoopInstaller.json @@ -1,27 +1,27 @@ { - "version": "1.00", - "homepage": "https://www.nirsoft.net/utils/wireless_net_console.html", - "url": "https://www.nirsoft.net/utils/wirelessnetconsole.zip", - "bin": "WirelessNetConsole.exe", - "shortcuts": [ - [ - "WirelessNetConsole.exe", - "NirSoft\\WirelessNetConsole" - ] - ], - "persist": [ - "wirelessnetconsole_lng.ini", - "wirelessnetconsole.cfg" - ], - "hash": "6b365808b7526bcfcee1cf870dd4d0602669695481ed70ed6edb2f4572abb78a", - "description": "View wireless networks information (console application)", - "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/wirelessnetconsole.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "autoupdate": { - "url": "https://www.nirsoft.net/utils/wirelessnetconsole.zip" - } + "version": "1.00", + "homepage": "https://www.nirsoft.net/utils/wireless_net_console.html", + "url": "https://www.nirsoft.net/utils/wirelessnetconsole.zip", + "bin": "WirelessNetConsole.exe", + "shortcuts": [ + [ + "WirelessNetConsole.exe", + "NirSoft\\WirelessNetConsole" + ] + ], + "persist": [ + "wirelessnetconsole_lng.ini", + "wirelessnetconsole.cfg" + ], + "hash": "6b365808b7526bcfcee1cf870dd4d0602669695481ed70ed6edb2f4572abb78a", + "description": "View wireless networks information (console application)", + "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/wirelessnetconsole.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "url": "https://www.nirsoft.net/utils/wirelessnetconsole.zip" + } } diff --git a/bucket/wireshark-nightly.json b/bucket/wireshark-nightly.json index 32308f6c14c..f38bef6e6ec 100644 --- a/bucket/wireshark-nightly.json +++ b/bucket/wireshark-nightly.json @@ -1,5 +1,5 @@ { - "version": "4.5.0rc0-623-g4dd141773c5c", + "version": "4.5.0rc0-621-ga9b2be2df16d", "description": "A network protocol analyzer that lets you see what’s happening on your network at a microscopic level.", "homepage": "https://www.wireshark.org/", "license": "GPL-2.0-or-later", @@ -11,8 +11,8 @@ "suggest": { "Nmap (includes Npcap)": "nmap" }, - "url": "https://www.wireshark.org/download/automated/win64/WiresharkPortable64_4.5.0rc0-623-g4dd141773c5c.paf.exe#/dl.7z", - "hash": "fbc167352e056b4caa23327e544942eecb5b595fac49d24a0e620506d8d81a0a", + "url": "https://www.wireshark.org/download/automated/win64/WiresharkPortable64_4.5.0rc0-621-ga9b2be2df16d.paf.exe#/dl.7z", + "hash": "a03dfeac6688f0e08a0907e85bdeb8b6015b5c12a851bbb3b44439b55608a295", "bin": [ "App\\Wireshark\\capinfos.exe", "App\\Wireshark\\captype.exe", diff --git a/bucket/wise-care-365.json b/bucket/wise-care-365.json index acd348ad1a8..86ae7a196b2 100644 --- a/bucket/wise-care-365.json +++ b/bucket/wise-care-365.json @@ -1,51 +1,51 @@ { - "version": "6.2.1.607", - "description": "Wise Care 365 is an all-in-one system tune up tool. Speed up slow computer (laptop and desktop). Clean registry and junk files from your PC. Protect your privacy and make your PC more secure.", - "homepage": "https://www.wisecleaner.com/wise-care-365.html", - "license": { - "identifier": "Proprietary", - "url": "https://www.wisecleaner.com/eula.html" - }, - "notes": [ - "此版特点: <http://www.qiuquan.cc/systemtool/wise-care-365.html>", - "基于官方最新版本制作,剔除部分非必要文件,减小体积;", - "去除启动后自动检测更新;", - "去除右下角新闻广告弹窗;", - "去除程序内部多余链接;", - "去除顶部反馈按钮;", - "去除顶部“W”图片按钮;", - "去除顶部菜单多余选项;", - "去除多国语言,只保留简体中文和英语;", - "集成“终生版”激活码,感谢吾爱破解大神!", - "默认设置开机不自启;", - "默认设置不显示悬浮窗口;", - "默认设置关闭主窗口后退出托盘图标。" - ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/Wise_Care_365_6.2.1.607-20220317.exe#/Installer.exe", - "hash": "e3e480ae0651aeacd51858efe7cee10e6ed4529f888bf84e5b4d67c3ab16d304", - "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": "WiseCare365.exe", - "shortcuts": [ - [ - "WiseCare365.exe", - "Wise Care 365" - ] - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/ccleaner", - "regex": "(?<filename>Wise_Care_365_(?<version>[\\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" - } + "version": "6.2.1.607", + "description": "Wise Care 365 is an all-in-one system tune up tool. Speed up slow computer (laptop and desktop). Clean registry and junk files from your PC. Protect your privacy and make your PC more secure.", + "homepage": "https://www.wisecleaner.com/wise-care-365.html", + "license": { + "identifier": "Proprietary", + "url": "https://www.wisecleaner.com/eula.html" + }, + "notes": [ + "此版特点: <http://www.qiuquan.cc/systemtool/wise-care-365.html>", + "基于官方最新版本制作,剔除部分非必要文件,减小体积;", + "去除启动后自动检测更新;", + "去除右下角新闻广告弹窗;", + "去除程序内部多余链接;", + "去除顶部反馈按钮;", + "去除顶部“W”图片按钮;", + "去除顶部菜单多余选项;", + "去除多国语言,只保留简体中文和英语;", + "集成“终生版”激活码,感谢吾爱破解大神!", + "默认设置开机不自启;", + "默认设置不显示悬浮窗口;", + "默认设置关闭主窗口后退出托盘图标。" + ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/Wise_Care_365_6.2.1.607-20220317.exe#/Installer.exe", + "hash": "e3e480ae0651aeacd51858efe7cee10e6ed4529f888bf84e5b4d67c3ab16d304", + "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": "WiseCare365.exe", + "shortcuts": [ + [ + "WiseCare365.exe", + "Wise Care 365" + ] + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/ccleaner", + "regex": "(?<filename>Wise_Care_365_(?<version>[\\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/wise-windows-key-finder.json b/bucket/wise-windows-key-finder.json index cdba5f9beae..3b8dd31dff0 100644 --- a/bucket/wise-windows-key-finder.json +++ b/bucket/wise-windows-key-finder.json @@ -1,21 +1,21 @@ { - "version": "1.0.2.13", - "homepage": "https://www.wisecleaner.com/wise-windows-key-finder.html", - "description": "An easy to use Microsoft Windows product key viewer, find your Windows system and Microsoft Office key.", - "license": { - "identifier": "Freeware", - "url": "https://www.wisecleaner.com/eula.html" - }, - "url": "https://downloads.wisecleaner.com/soft/WiseMSKey_1.0.2.exe#/WiseMSKey.exe", - "hash": "a30cb8f190748b7b47f207bd9200ec4240317bcc2caea0b865adaacf61d7c8d5", - "shortcuts": [ - [ - "WiseMSKey.exe", - "Wise Windows Key Finder (WiseMSKey)" - ] - ], - "checkver": "Version\\:\\s\\<em\\>([\\d.]+)", - "autoupdate": { - "url": "https://downloads.wisecleaner.com/soft/WiseMSKey_$majorVersion.$minorVersion.$patchVersion.exe#/WiseMSKey.exe" - } + "version": "1.0.2.13", + "homepage": "https://www.wisecleaner.com/wise-windows-key-finder.html", + "description": "An easy to use Microsoft Windows product key viewer, find your Windows system and Microsoft Office key.", + "license": { + "identifier": "Freeware", + "url": "https://www.wisecleaner.com/eula.html" + }, + "url": "https://downloads.wisecleaner.com/soft/WiseMSKey_1.0.2.exe#/WiseMSKey.exe", + "hash": "12d1723340f8e7d8b5b6d60bb02671a0861542255801e0171e438dc202c6468c", + "shortcuts": [ + [ + "WiseMSKey.exe", + "Wise Windows Key Finder (WiseMSKey)" + ] + ], + "checkver": "Version\\:\\s\\<em\\>([\\d.]+)", + "autoupdate": { + "url": "https://downloads.wisecleaner.com/soft/WiseMSKey_$majorVersion.$minorVersion.$patchVersion.exe#/WiseMSKey.exe" + } } diff --git a/bucket/wisecare365.json b/bucket/wisecare365.json index 5e1294847e7..d7fec40357d 100644 --- a/bucket/wisecare365.json +++ b/bucket/wisecare365.json @@ -1,32 +1,42 @@ { "version": "7.0.6.688", - "description": "PC Cleaning and Speed up Tool", - "license": "https://www.wisecleaner.com", - "homepage": "https://www.wisecleaner.com", - "architecture": { - "64bit": { - "url": "https://downloads.wisecleaner.com/soft/WiseCare365_7.0.6.688.zip", - "hash": "b763bfe80164ec24a8e749d98c35ddbb165ddcd6761f2d35e2132085f632d1ba", - "extract_dir": "Wise Care 365" - } - }, - "bin": "WiseCare365.exe", + "description": "Windows 系统清理和加速工具。Free Windows PC Cleaner and Speed up Tool", + "homepage": "https://www.wisecleaner.com/wise-care-365.html", + "license": "Freeware", + "url": "https://downloads.wisecleaner.com/soft/WiseCare365_7.0.6.688.exe#/abgo_bucket_installer.exe", + "hash": "0672bf057ea4a7b03da0d256490bc2f7d0be60b74af83624aca343db8f6e8198", "shortcuts": [ [ "WiseCare365.exe", "Wise Care 365" ] ], + "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 /VerySilent /Dir=\"$dir\"", + "$core_exe=\"$dir\\WiseCare365.exe\"", + "sleep_install $core_exe", + "persist_file -dir @(\"$user_AppData\\Wise Care 365\") @(\"$persist_dir\\Wise Care 365\")", + "persist_file -file @(\"$dir\\DefragOptions.ini\") @(\"$persist_dir\\DefragOptions.ini\")", + "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\"", + "confirm (handle_lang {\"卸载暂停。`nWiseCare365 需要先手动关闭软件再进行卸载,请确认已经关闭了软件。`n然后按下 Enter(回车键) 继续进行卸载,或者按下其他任意键取消本次卸载。\"} {\"Uninstall paused.`nWiseCare365 needs to be manually closed to continue to uninstall.`nPlease confirm that you have closed it.`nPress Enter to continue or other key to cancel the uninstall.\"})", + "remove_files @(\"$user_AppData\\Wise Care 365\")", + "$ui_exe=\"$dir\\unins000.exe\"", + "try{ & $ui_exe /VerySilent }catch{}", + "sleep_uninstall $ui_exe" + ], "checkver": { "url": "https://www.wisecleaner.com/download.html", - "regex": "WiseCare365_(?<version>[\\d\\.]+)\\.zip" + "regex": "WiseCare365_([\\d\\.]+)\\.zip" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.wisecleaner.com/soft/WiseCare365_$version.zip", - "extract_dir": "Wise Care 365" - } - } + "url": "https://downloads.wisecleaner.com/soft/WiseCare365_$version.exe#/abgo_bucket_installer.exe" } } diff --git a/bucket/wizmo.json b/bucket/wizmo.json index 6513c5ace4c..89667a34a60 100644 --- a/bucket/wizmo.json +++ b/bucket/wizmo.json @@ -1,18 +1,18 @@ { - "version": "1.1", - "description": "Steve Gibson's multi-purpose Windows gizmo", - "homepage": "https://www.grc.com/wizmo/wizmo.htm", - "license": "Freeware", - "url": "https://www.grc.com/files/wizmo.exe", - "hash": "7b0b47f936d24686de461bea05a9480179035a5b2b23a74167a7728e95922d5d", - "bin": "wizmo.exe", - "shortcuts": [ - [ - "wizmo.exe", - "Wizmo - Steve Gibson's multi-purpose Windows gizmo" - ] - ], - "autoupdate": { - "url": "https://www.grc.com/files/wizmo.exe" - } + "version": "1.1", + "description": "Steve Gibson's multi-purpose Windows gizmo", + "homepage": "https://www.grc.com/wizmo/wizmo.htm", + "license": "Freeware", + "url": "https://www.grc.com/files/wizmo.exe", + "hash": "7b0b47f936d24686de461bea05a9480179035a5b2b23a74167a7728e95922d5d", + "bin": "wizmo.exe", + "shortcuts": [ + [ + "wizmo.exe", + "Wizmo - Steve Gibson's multi-purpose Windows gizmo" + ] + ], + "autoupdate": { + "url": "https://www.grc.com/files/wizmo.exe" + } } diff --git a/bucket/wiznotelite_batkiz.json b/bucket/wiznotelite_batkiz.json index 7c6ddfb2346..15a4364bad8 100644 --- a/bucket/wiznotelite_batkiz.json +++ b/bucket/wiznotelite_batkiz.json @@ -1,47 +1,47 @@ { - "version": "2.1.1", - "description": "Live Preview Markdown Editor", - "homepage": "https://www.wiz.cn/wiznote-lite", - "license": { - "identifier": "WizNote Lite Open Source License", - "url": "https://github.com/WizTeam/WizNoteLite/blob/master/LICENSE.txt" + "version": "2.1.1", + "description": "Live Preview Markdown Editor", + "homepage": "https://www.wiz.cn/wiznote-lite", + "license": { + "identifier": "WizNote Lite Open Source License", + "url": "https://github.com/WizTeam/WizNoteLite/blob/master/LICENSE.txt" + }, + "architecture": { + "64bit": { + "url": "https://get.wiz.cn/Lite/WizNoteLite-x64-2.1.1.exe#/dl.7z", + "hash": "f4dcd063d5ab830df8e0d3bd86ccb929c91a241e13dbd013d31df33dd94f400c", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" + ] }, + "32bit": { + "url": "https://get.wiz.cn/Lite/WizNoteLite-x86-2.1.1.exe#/dl.7z", + "hash": "733b50b6237a6b40b7f11128678e7ce5db4b19d0076f03fef09b981dbdd0e2b3", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" + ] + } + }, + "bin": "WizNote Lite.exe", + "shortcuts": [ + [ + "WizNote Lite.exe", + "WizNote Lite" + ] + ], + "checkver": { + "github": "https://github.com/WizTeam/WizNoteLite" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://get.wiz.cn/Lite/WizNoteLite-x64-2.1.1.exe#/dl.7z", - "hash": "f4dcd063d5ab830df8e0d3bd86ccb929c91a241e13dbd013d31df33dd94f400c", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" - ] - }, - "32bit": { - "url": "https://get.wiz.cn/Lite/WizNoteLite-x86-2.1.1.exe#/dl.7z", - "hash": "733b50b6237a6b40b7f11128678e7ce5db4b19d0076f03fef09b981dbdd0e2b3", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" - ] - } - }, - "bin": "WizNote Lite.exe", - "shortcuts": [ - [ - "WizNote Lite.exe", - "WizNote Lite" - ] - ], - "checkver": { - "github": "https://github.com/WizTeam/WizNoteLite" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://get.wiz.cn/Lite/WizNoteLite-x64-$version.exe#/dl.7z" - }, - "32bit": { - "url": "https://get.wiz.cn/Lite/WizNoteLite-x86-$version.exe#/dl.7z" - } - } + "64bit": { + "url": "https://get.wiz.cn/Lite/WizNoteLite-x64-$version.exe#/dl.7z" + }, + "32bit": { + "url": "https://get.wiz.cn/Lite/WizNoteLite-x86-$version.exe#/dl.7z" + } } + } } diff --git a/bucket/wlp-micro.json b/bucket/wlp-micro.json index fba905cb82c..cf863e9fa70 100644 --- a/bucket/wlp-micro.json +++ b/bucket/wlp-micro.json @@ -1,33 +1,33 @@ { - "description": "IBM WAS Liberty with Micro Profile for Enterprise Java", - "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", - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/21.0.0.6/wlp-microProfile1-21.0.0.6.zip", - "hash": "6f9e8e73550589dfb67909632fcd36b37b26b2cef46e5db44f62e187bcd5e96c", - "extract_dir": "wlp", - "bin": [ - "bin\\binaryLog.bat", - "bin\\configUtility.bat", - "bin\\featureManager.bat", - "bin\\installUtility.bat", - "bin\\pluginUtility.bat", - "bin\\productInfo.bat", - "bin\\securityUtility.bat", - [ - "bin\\server.bat", - "wlp" - ], - "bin\\serverSchemaGen.bat" + "description": "IBM WAS Liberty with Micro Profile for Enterprise Java", + "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", + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/21.0.0.6/wlp-microProfile1-21.0.0.6.zip", + "hash": "6f9e8e73550589dfb67909632fcd36b37b26b2cef46e5db44f62e187bcd5e96c", + "extract_dir": "wlp", + "bin": [ + "bin\\binaryLog.bat", + "bin\\configUtility.bat", + "bin\\featureManager.bat", + "bin\\installUtility.bat", + "bin\\pluginUtility.bat", + "bin\\productInfo.bat", + "bin\\securityUtility.bat", + [ + "bin\\server.bat", + "wlp" ], - "persist": "usr", - "checkver": { - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/", - "re": "([\\d]{2}.[\\d.]+)/", - "reverse": true - }, - "autoupdate": { - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/$version/wlp-microProfile1-$version.zip" - }, - "notes": "server.bat is renamed to wlp" + "bin\\serverSchemaGen.bat" + ], + "persist": "usr", + "checkver": { + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/", + "re": "([\\d]{2}.[\\d.]+)/", + "reverse": true + }, + "autoupdate": { + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/$version/wlp-microProfile1-$version.zip" + }, + "notes": "server.bat is renamed to wlp" } diff --git a/bucket/wlp8.json b/bucket/wlp8.json index 7368e9d055f..d94ec8bd856 100644 --- a/bucket/wlp8.json +++ b/bucket/wlp8.json @@ -1,35 +1,35 @@ { - "description": "IBM WAS Liberty with Java EE 8 Web Profile", - "homepage": "https://www.ibm.com/cloud/websphere-liberty", - "license": "https://www.ibm.com/software/sla/sladb.nsf/lilookup/ECC6778DBF4CC09085258599007151EC?OpenDocument", - "version": "22.0.0.10", - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/22.0.0.10/wlp-webProfile8-22.0.0.10.zip", - "hash": "7ea847bf6b7563f4f0accf4da171a48f8881fbc3f4b07e2c1be3129d6e95df57", - "extract_dir": "wlp", - "bin": [ - "bin\\binaryLog.bat", - "bin\\bluemixUtility.bat", - "bin\\collective.bat", - "bin\\configUtility.bat", - "bin\\featureManager.bat", - "bin\\installUtility.bat", - "bin\\pluginUtility.bat", - "bin\\productInfo.bat", - "bin\\securityUtility.bat", - [ - "bin\\server.bat", - "wlp" + "description": "IBM WAS Liberty with Java EE 8 Web Profile", + "homepage": "https://www.ibm.com/cloud/websphere-liberty", + "license": "https://www.ibm.com/software/sla/sladb.nsf/lilookup/ECC6778DBF4CC09085258599007151EC?OpenDocument", + "version": "22.0.0.10", + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/22.0.0.10/wlp-webProfile8-22.0.0.10.zip", + "hash": "7ea847bf6b7563f4f0accf4da171a48f8881fbc3f4b07e2c1be3129d6e95df57", + "extract_dir": "wlp", + "bin": [ + "bin\\binaryLog.bat", + "bin\\bluemixUtility.bat", + "bin\\collective.bat", + "bin\\configUtility.bat", + "bin\\featureManager.bat", + "bin\\installUtility.bat", + "bin\\pluginUtility.bat", + "bin\\productInfo.bat", + "bin\\securityUtility.bat", + [ + "bin\\server.bat", + "wlp" + ], + "bin\\serverSchemaGen.bat" ], - "bin\\serverSchemaGen.bat" - ], - "persist": "usr", - "checkver": { - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/", - "re": "([\\d]{2}.[\\d.]+)/", - "reverse": true - }, - "autoupdate": { - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/$version/wlp-webProfile8-$version.zip" - }, - "notes": "server.bat is renamed to wlp" + "persist": "usr", + "checkver": { + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/", + "re": "([\\d]{2}.[\\d.]+)/", + "reverse": true + }, + "autoupdate": { + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/$version/wlp-webProfile8-$version.zip" + }, + "notes": "server.bat is renamed to wlp" } diff --git a/bucket/wmiexplorer.json b/bucket/wmiexplorer.json index a2ef07f07c4..473a9af5765 100644 --- a/bucket/wmiexplorer.json +++ b/bucket/wmiexplorer.json @@ -1,18 +1,18 @@ { - "homepage": "http://www.ks-soft.net/hostmon.eng/wmi", - "description": "Windows Management Instrumentation Explorer - Allows to explore the full set of WMI management classes", - "version": "1.17", - "url": "http://www.hostmonitor.biz/download/wmiexplorer.zip", - "hash": "883e4b4386f3c651138417a78d22ccc3f9418b05f1d31acc1710128a3bfe2a3b", - "bin": "wmiexplorer.exe", - "shortcuts": [ - [ - "wmiexplorer.exe", - "WMI Explorer" - ] - ], - "checkver": "Version ([\\d.]+)", - "autoupdate": { - "url": "http://www.hostmonitor.biz/download/wmiexplorer.zip" - } + "homepage": "http://www.ks-soft.net/hostmon.eng/wmi", + "description": "Windows Management Instrumentation Explorer - Allows to explore the full set of WMI management classes", + "version": "1.17", + "url": "http://www.hostmonitor.biz/download/wmiexplorer.zip", + "hash": "883e4b4386f3c651138417a78d22ccc3f9418b05f1d31acc1710128a3bfe2a3b", + "bin": "wmiexplorer.exe", + "shortcuts": [ + [ + "wmiexplorer.exe", + "WMI Explorer" + ] + ], + "checkver": "Version ([\\d.]+)", + "autoupdate": { + "url": "http://www.hostmonitor.biz/download/wmiexplorer.zip" + } } diff --git a/bucket/wnsdj.json b/bucket/wnsdj.json index 66c7e865edc..9791eca3f01 100644 --- a/bucket/wnsdj.json +++ b/bucket/wnsdj.json @@ -1,18 +1,14 @@ { - "version": "5.2", - "description": "Shogi database.", - "homepage": "https://www.vector.co.jp/soft/win95/game/se076401.html", - "url": "https://ftp.vector.co.jp/29/94/1997/wnsdj52.lzh", - "hash": "9b87379c6aef4c1036dd8f3c3d92e935ec08bff5e85466147d7849bf055fcf82", - "extract_dir": "SDJ_INST", - "shortcuts": [ - [ - "winsdj/bin/WinSDJ.exe", - "将棋道場 for Windows32" - ] - ], - "checkver": { - "url": "https://www.vector.co.jp/soft/dl/win95/game/se076401.html", - "regex": "<span class=\"version\">([\\d\\.]+)</span>" - } + "version": "5.2", + "description": "Shogi database.", + "homepage": "https://www.vector.co.jp/soft/win95/game/se076401.html", + "url": "https://ftp.vector.co.jp/29/94/1997/wnsdj52.lzh", + "hash": "9b87379c6aef4c1036dd8f3c3d92e935ec08bff5e85466147d7849bf055fcf82", + "extract_dir": "SDJ_INST", + "shortcuts": [ + [ + "winsdj/bin/WinSDJ.exe", + "将棋道場 for Windows32" + ] + ] } diff --git a/bucket/wolai.json b/bucket/wolai.json index 9d3dfb52def..57a84b0faba 100644 --- a/bucket/wolai.json +++ b/bucket/wolai.json @@ -16,5 +16,10 @@ } }, "bin": "wolai.exe", - "shortcuts": [["wolai.exe", "wolai"]] + "shortcuts": [ + [ + "wolai.exe", + "wolai" + ] + ] } diff --git a/bucket/wonderpen-beta.json b/bucket/wonderpen-beta.json index 15b3bca43b4..c54de9c467f 100644 --- a/bucket/wonderpen-beta.json +++ b/bucket/wonderpen-beta.json @@ -1,42 +1,42 @@ { - "homepage": "https://www.tominlab.com/en/wonderpen", - "description": "Professional writing app with a focused and fluid writing experience.", - "version": "2.1.8", - "license": { - "identifier": "Proprietary", - "url": "https://www.tominlab.com/en/term/privacy" - }, - "url": "https://www.tominlab.com/to/get-file/cdn?file=WonderPen/beta/WonderPen_win_installer_2.1.8(6383).exe#/dl.7z", - "hash": "136bcbde831ff2b40a5d4a80502dbffea971395bc2c7b7007b8f1b49e86f5ba5", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" - ] - } + "homepage": "https://www.tominlab.com/en/wonderpen", + "description": "Professional writing app with a focused and fluid writing experience.", + "version": "2.1.8", + "license": { + "identifier": "Proprietary", + "url": "https://www.tominlab.com/en/term/privacy" + }, + "url": "https://www.tominlab.com/to/get-file/cdn?file=WonderPen/beta/WonderPen_win_installer_2.1.8(6383).exe#/dl.7z", + "hash": "136bcbde831ff2b40a5d4a80502dbffea971395bc2c7b7007b8f1b49e86f5ba5", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + }, + "32bit": { + "installer": { + "script": [ + "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + } }, - "32bit": { - "installer": { - "script": [ - "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\" -Removal", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + "shortcuts": [ + [ + "WonderPen.exe", + "WonderPen Beta" ] - } + ], + "checkver": { + "url": "https://www.tominlab.com/wonderpen/downloads/beta", + "regex": "([\\d.]+)\\((?<build>[\\d]+)\\)" + }, + "autoupdate": { + "url": "https://www.tominlab.com/to/get-file/cdn?file=WonderPen/beta/WonderPen_win_installer_$version($matchBuild).exe#/dl.7z" } - }, - "shortcuts": [ - [ - "WonderPen.exe", - "WonderPen Beta" - ] - ], - "checkver": { - "url": "https://www.tominlab.com/wonderpen/downloads/beta", - "regex": "([\\d.]+)\\((?<build>[\\d]+)\\)" - }, - "autoupdate": { - "url": "https://www.tominlab.com/to/get-file/cdn?file=WonderPen/beta/WonderPen_win_installer_$version($matchBuild).exe#/dl.7z" - } } diff --git a/bucket/word-regex-tool.json b/bucket/word-regex-tool.json index 8bd0ce4a15b..68b7975a8b2 100644 --- a/bucket/word-regex-tool.json +++ b/bucket/word-regex-tool.json @@ -1,15 +1,15 @@ { - "version": "1.1.6", - "description": "Word正则工具(查找、替换)", - "homepage": "https://meta.appinn.net/t/topic/33995", - "license": "Unknown", - "url": "https://od.233366.xyz/api/raw/?path=/Download/software/word%E6%AD%A3%E5%88%99%E5%B7%A5%E5%85%B7v1.1.6.zip", - "hash": "b4313aa4600f7157c54336ebaedcf677f88923a13bb5382c3750680b3b76e302", - "extract_dir": "word正则工具v1.1.6", - "shortcuts": [ - [ - "word正则工具v1.1.6.exe", - "Word 正则工具" + "version": "1.1.6", + "description": "Word正则工具(查找、替换)", + "homepage": "https://meta.appinn.net/t/topic/33995", + "license": "Unknown", + "url": "https://software.233366.xyz/api/raw/?path=/word%E6%AD%A3%E5%88%99%E5%B7%A5%E5%85%B7v1.1.6.zip", + "hash": "b4313aa4600f7157c54336ebaedcf677f88923a13bb5382c3750680b3b76e302", + "extract_dir": "word正则工具v1.1.6", + "shortcuts": [ + [ + "word正则工具v1.1.6.exe", + "Word 正则工具" + ] ] - ] } diff --git a/bucket/workman-np_ScoopInstaller.json b/bucket/workman-np_ScoopInstaller.json index 436f8760c0f..11621c49f34 100644 --- a/bucket/workman-np_ScoopInstaller.json +++ b/bucket/workman-np_ScoopInstaller.json @@ -1,32 +1,32 @@ { - "version": "1.0.3.40", - "description": "US variant of the Workman Keyboard Layout.", - "homepage": "https://workmanlayout.org/", - "license": { - "identifier": "Freeware", - "url": "https://github.com/workman-layout/Workman/blob/master/LICENSE" + "version": "1.0.3.40", + "description": "US variant of the Workman Keyboard Layout.", + "homepage": "https://workmanlayout.org/", + "license": { + "identifier": "Freeware", + "url": "https://github.com/workman-layout/Workman/blob/master/LICENSE" + }, + "url": "https://github.com/workman-layout/Workman/zipball/75eb557aaf282e3cd991e8c80ebb27333f34a3ab#wm.zip", + "hash": "fbc7f427f7f973dc4462104d3a5311e307077aedc1afae986f0240ec1ae8bc40", + "extract_dir": "workman-layout-Workman-75eb557\\windows\\installer\\workman-us", + "architecture": { + "64bit": { + "installer": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-us_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", + "keep": true + }, + "uninstaller": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-us_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" + } }, - "url": "https://github.com/workman-layout/Workman/zipball/75eb557aaf282e3cd991e8c80ebb27333f34a3ab#wm.zip", - "hash": "fbc7f427f7f973dc4462104d3a5311e307077aedc1afae986f0240ec1ae8bc40", - "extract_dir": "workman-layout-Workman-75eb557\\windows\\installer\\workman-us", - "architecture": { - "64bit": { - "installer": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-us_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", - "keep": true - }, - "uninstaller": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-us_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" - } - }, - "32bit": { - "installer": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-us_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", - "keep": true - }, - "uninstaller": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-us_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" - } - } + "32bit": { + "installer": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-us_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", + "keep": true + }, + "uninstaller": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-us_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" + } } + } } diff --git a/bucket/workman-p-uk-np_ScoopInstaller.json b/bucket/workman-p-uk-np_ScoopInstaller.json index e2b6062a4b6..f72b7c5b4ec 100644 --- a/bucket/workman-p-uk-np_ScoopInstaller.json +++ b/bucket/workman-p-uk-np_ScoopInstaller.json @@ -1,32 +1,32 @@ { - "version": "1.0.3.40", - "description": "UK programmer variant of the Workman Keyboard Layout.", - "homepage": "https://workmanlayout.org/", - "license": { - "identifier": "Freeware", - "url": "https://github.com/workman-layout/Workman/blob/master/LICENSE" - }, - "url": "https://github.com/workman-layout/Workman/zipball/75eb557aaf282e3cd991e8c80ebb27333f34a3ab#wm.zip", - "hash": "fbc7f427f7f973dc4462104d3a5311e307077aedc1afae986f0240ec1ae8bc40", - "extract_dir": "workman-layout-Workman-75eb557\\windows\\installer\\workman-p-uk", - "architecture": { - "64bit": { - "installer": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-p-uk_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", - "keep": true - }, - "uninstaller": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-p-uk_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" - } + "version": "1.0.3.40", + "description": "UK programmer variant of the Workman Keyboard Layout.", + "homepage": "https://workmanlayout.org/", + "license": { + "identifier": "Freeware", + "url": "https://github.com/workman-layout/Workman/blob/master/LICENSE" }, - "32bit": { - "installer": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-p-uk_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", - "keep": true - }, - "uninstaller": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-p-uk_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" - } + "url": "https://github.com/workman-layout/Workman/zipball/75eb557aaf282e3cd991e8c80ebb27333f34a3ab#wm.zip", + "hash": "fbc7f427f7f973dc4462104d3a5311e307077aedc1afae986f0240ec1ae8bc40", + "extract_dir": "workman-layout-Workman-75eb557\\windows\\installer\\workman-p-uk", + "architecture": { + "64bit": { + "installer": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-p-uk_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", + "keep": true + }, + "uninstaller": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-p-uk_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" + } + }, + "32bit": { + "installer": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-p-uk_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", + "keep": true + }, + "uninstaller": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-p-uk_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" + } + } } - } } diff --git a/bucket/workman-uk-np_ScoopInstaller.json b/bucket/workman-uk-np_ScoopInstaller.json index b2e911a1248..58bb816d331 100644 --- a/bucket/workman-uk-np_ScoopInstaller.json +++ b/bucket/workman-uk-np_ScoopInstaller.json @@ -1,32 +1,32 @@ { - "version": "1.0.3.40", - "description": "UK variant of the Workman Keyboard Layout.", - "homepage": "https://workmanlayout.org/", - "license": { - "identifier": "Freeware", - "url": "https://github.com/workman-layout/Workman/blob/master/LICENSE" + "version": "1.0.3.40", + "description": "UK variant of the Workman Keyboard Layout.", + "homepage": "https://workmanlayout.org/", + "license": { + "identifier": "Freeware", + "url": "https://github.com/workman-layout/Workman/blob/master/LICENSE" + }, + "url": "https://github.com/workman-layout/Workman/zipball/75eb557aaf282e3cd991e8c80ebb27333f34a3ab#wm.zip", + "hash": "fbc7f427f7f973dc4462104d3a5311e307077aedc1afae986f0240ec1ae8bc40", + "extract_dir": "workman-layout-Workman-75eb557\\windows\\installer\\workman-uk", + "architecture": { + "64bit": { + "installer": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-uk_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", + "keep": true + }, + "uninstaller": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-uk_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" + } }, - "url": "https://github.com/workman-layout/Workman/zipball/75eb557aaf282e3cd991e8c80ebb27333f34a3ab#wm.zip", - "hash": "fbc7f427f7f973dc4462104d3a5311e307077aedc1afae986f0240ec1ae8bc40", - "extract_dir": "workman-layout-Workman-75eb557\\windows\\installer\\workman-uk", - "architecture": { - "64bit": { - "installer": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-uk_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", - "keep": true - }, - "uninstaller": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-uk_amd64.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" - } - }, - "32bit": { - "installer": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-uk_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", - "keep": true - }, - "uninstaller": { - "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-uk_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" - } - } + "32bit": { + "installer": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/i `\"$dir\\wm-uk_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs", + "keep": true + }, + "uninstaller": { + "script": "Start-Process -Wait $env:SystemRoot\\System32\\msiexec.exe \"/uninstall `\"$dir\\wm-uk_i386.msi`\" /qn /l+ `\"$($env:TEMP)\\workman-us.MsiInstall.log`\"\" -Verb RunAs" + } } + } } diff --git a/bucket/worksans-variable.json b/bucket/worksans-variable.json index 88590b2b486..732da0ef3ec 100644 --- a/bucket/worksans-variable.json +++ b/bucket/worksans-variable.json @@ -16,21 +16,82 @@ "checkver": "github", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Work Sans' 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/worksans.json b/bucket/worksans.json index 366689351f5..5144214768c 100644 --- a/bucket/worksans.json +++ b/bucket/worksans.json @@ -48,21 +48,82 @@ "checkver": "github", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Work Sans' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/wow64syscallmonitor.json b/bucket/wow64syscallmonitor.json index 06dc6cf4a4e..7bf52fd80c3 100644 --- a/bucket/wow64syscallmonitor.json +++ b/bucket/wow64syscallmonitor.json @@ -1,27 +1,27 @@ { - "version": "1.0", - "description": "Spawn a process and monitor all system calls made by the process", - "homepage": "https://www.novirusthanks.org/products/wow64-syscall-monitor/", - "license": "Freeware", + "version": "1.0", + "description": "Spawn a process and monitor all system calls made by the process.", + "homepage": "https://www.novirusthanks.org/products/wow64-syscall-monitor/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://downloads.novirusthanks.org/files/WOW64SysCallMon.zip", + "hash": "019bd08d634262e0d2259465a4be1046b04081ff75e2f116ffac8f7449400625" + } + }, + "extract_dir": "PORTABLE", + "shortcuts": [ + [ + "WOW64SysCallMonitor.exe", + "WOW64 SysCall Monitor" + ] + ], + "checkver": "Version</th>\\s*<td>([\\d.]+)</td>", + "autoupdate": { "architecture": { - "64bit": { - "url": "https://downloads.novirusthanks.org/files/WOW64SysCallMon.zip", - "hash": "019bd08d634262e0d2259465a4be1046b04081ff75e2f116ffac8f7449400625" - } - }, - "extract_dir": "PORTABLE", - "shortcuts": [ - [ - "WOW64SysCallMonitor.exe", - "WOW64 SysCall Monitor" - ] - ], - "checkver": "Version</th>\\s*<td>([\\d.]+)</td>", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.novirusthanks.org/files/WOW64SysCallMon.zip" - } - } + "64bit": { + "url": "https://downloads.novirusthanks.org/files/WOW64SysCallMon.zip" + } } + } } diff --git a/bucket/wowup-cf.json b/bucket/wowup-cf.json index 122122e9981..9bd6a42b7b4 100644 --- a/bucket/wowup-cf.json +++ b/bucket/wowup-cf.json @@ -1,10 +1,13 @@ { "version": "2.20.0", - "description": "World of Warcraft addon updater with CurseForge.", - "homepage": "https://wowup.io/", - "license": "GPL-3.0-or-later", + "description": "World of Warcraft addon updater with CurseForge support.", + "homepage": "https://wowup.io", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/WowUp/WowUp.CF/blob/main/LICENSE" + }, "url": "https://github.com/WowUp/WowUp.CF/releases/download/v2.20.0/WowUp-CF-Setup-2.20.0.exe#/dl.7z", - "hash": "sha512:884f1c0a8b68d944845c8726b03d77c0ec870454ba9e199776015c91ac9907a5e3cf61277514dd49c841aa04ac21dd30c5fb23fd215999d299ce83accc9c76a7", + "hash": "d25da8ff3f1229177dae03ba139a943743d2229ac14ba5ee027511b14f3a6bac", "extract_dir": "$PLUGINSDIR", "installer": { "script": [ @@ -15,17 +18,13 @@ "shortcuts": [ [ "WowUp-CF.exe", - "WowUp" + "WowUp-CF" ] ], "checkver": { - "github": "https://github.com/WowUp/WowUp" + "github": "https://github.com/WowUp/WowUp.CF" }, "autoupdate": { - "url": "https://github.com/WowUp/WowUp.CF/releases/download/v$version/WowUp-CF-Setup-$version.exe#/dl.7z", - "hash": { - "url": "$baseurl/latest.yml", - "find": "sha512:\\s+(.*)" - } + "url": "https://github.com/WowUp/WowUp.CF/releases/download/v$version/WowUp-CF-Setup-$version.exe#/dl.7z" } } diff --git a/bucket/wowup.json b/bucket/wowup.json index 02c44670755..db9bf7f1aa2 100644 --- a/bucket/wowup.json +++ b/bucket/wowup.json @@ -1,17 +1,17 @@ { "version": "2.20.0", - "description": "World of Warcraft addon updater.", + "description": "the World of Warcraft addon updater", "homepage": "https://wowup.io/", - "license": "GPL-3.0-or-later", - "url": "https://github.com/WowUp/WowUp/releases/download/v2.20.0/WowUp-Setup-2.20.0.exe#/dl.7z", - "hash": "sha512:94e84669fcac0d51c8e8750798128d24001edf151fc9a844a8f46d88d4209c97d9056ad68fb1dc61896a0e54578f0f1fe8f551862f338cb274b19cd5d8e385ab", - "extract_dir": "$PLUGINSDIR", + "license": "GPL-3", "installer": { "script": [ - "Remove-Item \"$dir\\*\" -Exclude 'app-64.7z'", - "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" ] }, + "url": "https://github.com/WowUp/WowUp/releases/download/v2.20.0/WowUp-SetUp-2.20.0.exe#dl.7z", + "hash": "fda9a3369864102d648c6e6a63540d60935757b30df949de50a2c6cb5a50303f", + "bin": "WowUp.exe", "shortcuts": [ [ "WowUp.exe", @@ -22,10 +22,6 @@ "github": "https://github.com/WowUp/WowUp" }, "autoupdate": { - "url": "https://github.com/WowUp/WowUp/releases/download/v$version/WowUp-Setup-$version.exe#/dl.7z", - "hash": { - "url": "$baseurl/latest.yml", - "find": "sha512:\\s+(.*)" - } + "url": "https://github.com/WowUp/WowUp/releases/download/v$version/WowUp-SetUp-$version.exe#dl.7z" } } diff --git a/bucket/wps-photoplus.json b/bucket/wps-photoplus.json index 6e91fb6a2a7..568350cb271 100644 --- a/bucket/wps-photoplus.json +++ b/bucket/wps-photoplus.json @@ -1,25 +1,30 @@ { - "version": "6.0.0.1_12012.00002019", - "description": "极致查看体验,百变图片应用", - "homepage": "https://photoplus.wps.cn/home", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://pacakge.cache.wpscdn.cn/wps/download/Setup_6.0.0.1_12012.00002019.exe#/dl.7z", - "hash": "1819c3bfc271c70cb07cd804373247f1d09a9d6126dc04daf21f75503e511732" - } - }, - "pre_install": "Expand-7zipArchive \"$dir\\`$TEMP\\standalone.7z\\*\" \"$dir\"", - "bin": "wpsphoto+.exe", - "shortcuts": [["wpsphoto+.exe", "wpsphoto+"]], - "checkver": { - "url": "https://photoplus.wps.cn/js/app.js", - "regex": "download/Setup_(.*).exe" - }, - "autoupdate": { - "url": "https://pacakge.cache.wpscdn.cn/wps/download/Setup_$version.exe#/dl.7z", - "hash": { - "mode": "download" - } + "version": "6.0.0.1_12012.00002019", + "description": "极致查看体验,百变图片应用", + "homepage": "https://photoplus.wps.cn/home", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://pacakge.cache.wpscdn.cn/wps/download/Setup_6.0.0.1_12012.00002019.exe#/dl.7z", + "hash": "1819c3bfc271c70cb07cd804373247f1d09a9d6126dc04daf21f75503e511732" } + }, + "pre_install": "Expand-7zipArchive \"$dir\\`$TEMP\\standalone.7z\\*\" \"$dir\"", + "bin": "wpsphoto+.exe", + "shortcuts": [ + [ + "wpsphoto+.exe", + "wpsphoto+" + ] + ], + "checkver": { + "url": "https://photoplus.wps.cn/js/app.js", + "regex": "download/Setup_(.*).exe" + }, + "autoupdate": { + "url": "https://pacakge.cache.wpscdn.cn/wps/download/Setup_$version.exe#/dl.7z", + "hash": { + "mode": "download" + } + } } diff --git a/bucket/wpsoffice-gn.json b/bucket/wpsoffice-gn.json index f5754ec3d4e..f6377760021 100644 --- a/bucket/wpsoffice-gn.json +++ b/bucket/wpsoffice-gn.json @@ -1,30 +1,30 @@ { - "version": "10314.12012.2019", - "description": "WPS Office 国内版", - "homepage": "https://www.wps.cn", - "license": { - "identifier": "Freeware", - "url": "https://www.wps.cn/privacy/full_useragreement/" - }, - "url": "https://pacakge.cache.wpscdn.cn/wps/download/W.P.S.10314.12012.2019.exe", - "hash": "3d80d57762a8879cf09cb2ae18a3369ade3f98faab89387b1b75302d9449da0c", - "pre_install": [ - "Expand-7zipArchive \"$dir\\$fname\" -Switches '-t#'", - "Remove-Item \"$dir\\*\" -Exclude '4.7z' -Recurse", - "Expand-7zipArchive \"$dir\\4.7z\" -ExtractDir 'office6' -Removal" - ], - "bin": "wpsoffice.exe", - "shortcuts": [ - [ - "wpsoffice.exe", - "WPS Office" - ] - ], - "checkver": { - "url": "https://pc.wps.cn", - "regex": "W.P.S.([\\d.]+)\\.exe" - }, - "autoupdate": { - "url": "https://pacakge.cache.wpscdn.cn/wps/download/W.P.S.$version.exe" - } + "version": "10314.12012.2019", + "description": "WPS Office 国内版", + "homepage": "https://www.wps.cn", + "license": { + "identifier": "Freeware", + "url": "https://www.wps.cn/privacy/full_useragreement/" + }, + "url": "https://pacakge.cache.wpscdn.cn/wps/download/W.P.S.10314.12012.2019.exe", + "hash": "3d80d57762a8879cf09cb2ae18a3369ade3f98faab89387b1b75302d9449da0c", + "pre_install": [ + "Expand-7zipArchive \"$dir\\$fname\" -Switches '-t#'", + "Remove-Item \"$dir\\*\" -Exclude '4.7z' -Recurse", + "Expand-7zipArchive \"$dir\\4.7z\" -ExtractDir 'office6' -Removal" + ], + "bin": "wpsoffice.exe", + "shortcuts": [ + [ + "wpsoffice.exe", + "WPS Office" + ] + ], + "checkver": { + "url": "https://pc.wps.cn", + "regex": "W.P.S.([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://pacakge.cache.wpscdn.cn/wps/download/W.P.S.$version.exe" + } } diff --git a/bucket/writer.json b/bucket/writer.json index 42c04cf0975..b36929a5abc 100644 --- a/bucket/writer.json +++ b/bucket/writer.json @@ -1,108 +1,108 @@ { - "version": "2.001", - "description": "Monospaced font for long-form writing", - "license": "OFL-1.1", - "homepage": "https://github.com/tonsky/font-writer", - "url": [ - "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-Bold.ttf", - "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-BoldItalic.ttf", - "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-Italic.ttf", - "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-Medium.ttf", - "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-MediumItalic.ttf", - "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-Regular.ttf", - "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-SemiBold.ttf", - "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-SemiBoldItalic.ttf", - "https://github.com/tonsky/font-writer/raw/master/LICENSE.txt" - ], - "hash": [ - "03d1912d9b4d84dc9af61c01004387580c5b5bc25098a4b71910256dbb2146a3", - "72b32fc84adecfe1ed12b63c8e6d41a9c8b24d8e2ef58988ac1b3947247d35d8", - "528242a0f5983aadfc3232981ef8817ec7bef8ce2071165354b28eef6c66d552", - "b2cdb6e3410ed079c01ae2221ab6ce13beb80012bb3dbbcf4288267fef3a767a", - "715d95e077ae7fc5023ca6ce53e0e9f10682e0a8cf13b42c69c3d1d1f3a710e4", - "809d8979e508f6f6e57b7635abbfadf0ac88a179f397d24c36ec0c1b11e9ec1d", - "07592304f460c2d3089c7d0c932c060ba6fa5ed4d06246b0b028110983ddb059", - "83bdd834b75eb4b90a1414b9a1fd7d28e120b56aa2df37e6c4c405e078faecc8", - "c81f4351d77f338ecf669ce2b9869627bb3f145f87ca705354d162b0cae42ece" - ], - "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": "Monospaced font for long-form writing", + "license": "OFL-1.1", + "homepage": "https://github.com/tonsky/font-writer", + "url": [ + "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-Bold.ttf", + "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-BoldItalic.ttf", + "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-Italic.ttf", + "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-Medium.ttf", + "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-MediumItalic.ttf", + "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-Regular.ttf", + "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-SemiBold.ttf", + "https://github.com/tonsky/font-writer/raw/master/ttf/Writer-SemiBoldItalic.ttf", + "https://github.com/tonsky/font-writer/raw/master/LICENSE.txt" + ], + "hash": [ + "03d1912d9b4d84dc9af61c01004387580c5b5bc25098a4b71910256dbb2146a3", + "72b32fc84adecfe1ed12b63c8e6d41a9c8b24d8e2ef58988ac1b3947247d35d8", + "528242a0f5983aadfc3232981ef8817ec7bef8ce2071165354b28eef6c66d552", + "b2cdb6e3410ed079c01ae2221ab6ce13beb80012bb3dbbcf4288267fef3a767a", + "715d95e077ae7fc5023ca6ce53e0e9f10682e0a8cf13b42c69c3d1d1f3a710e4", + "809d8979e508f6f6e57b7635abbfadf0ac88a179f397d24c36ec0c1b11e9ec1d", + "07592304f460c2d3089c7d0c932c060ba6fa5ed4d06246b0b028110983ddb059", + "83bdd834b75eb4b90a1414b9a1fd7d28e120b56aa2df37e6c4c405e078faecc8", + "c81f4351d77f338ecf669ce2b9869627bb3f145f87ca705354d162b0cae42ece" + ], + "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/wsl-opensuse.json b/bucket/wsl-opensuse.json index 80c03c05010..246b72e69a5 100644 --- a/bucket/wsl-opensuse.json +++ b/bucket/wsl-opensuse.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.microsoft.com/store/apps/9njvjts82tjx", - "description": "openSUSE Leap 42 on WSL", - "license": "Proprietary", - "version": "42", - "url": "https://aka.ms/wsl-opensuse-42", - "shortcuts": [ - [ - "openSUSE-42.exe", - "openSUSE Leap 42" - ] - ], - "installer": { - "script": [ - "Get-Item \"$dir\\wsl-opensuse-42\" | Rename-Item -NewName \"opensuse.zip\"", - "Expand-Archive -Path \"$dir\\opensuse.zip\" -DestinationPath \"$dir\"", - "Remove-Item \"$dir\\opensuse.zip\"" - ] - }, - "uninstaller": { - "script": "wslconfig /u OpenSUSE-42" - } + "homepage": "https://www.microsoft.com/store/apps/9njvjts82tjx", + "description": "openSUSE Leap 42 on WSL", + "license": "Proprietary", + "version": "42", + "url": "https://aka.ms/wsl-opensuse-42", + "shortcuts": [ + [ + "openSUSE-42.exe", + "openSUSE Leap 42" + ] + ], + "installer": { + "script": [ + "Get-Item \"$dir\\wsl-opensuse-42\" | Rename-Item -NewName \"opensuse.zip\"", + "Expand-Archive -Path \"$dir\\opensuse.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\opensuse.zip\"" + ] + }, + "uninstaller": { + "script": "wslconfig /u OpenSUSE-42" + } } diff --git a/bucket/wsl-sles.json b/bucket/wsl-sles.json index 07de54594e2..93716fd8d95 100644 --- a/bucket/wsl-sles.json +++ b/bucket/wsl-sles.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.microsoft.com/store/apps/9p32mwbh6cns", - "description": "SUSE Linux Enterprise Server 12 on WSL", - "license": "Proprietary", - "version": "12", - "url": "https://aka.ms/wsl-sles-12", - "shortcuts": [ - [ - "SLES-12.exe", - "SLES 12" - ] - ], - "installer": { - "script": [ - "Get-Item \"$dir\\wsl-sles-12\" | Rename-Item -NewName \"sles.zip\"", - "Expand-Archive -Path \"$dir\\sles.zip\" -DestinationPath \"$dir\"", - "Remove-Item \"$dir\\sles.zip\"" - ] - }, - "uninstaller": { - "script": "wslconfig /u SLES-12" - } + "homepage": "https://www.microsoft.com/store/apps/9p32mwbh6cns", + "description": "SUSE Linux Enterprise Server 12 on WSL", + "license": "Proprietary", + "version": "12", + "url": "https://aka.ms/wsl-sles-12", + "shortcuts": [ + [ + "SLES-12.exe", + "SLES 12" + ] + ], + "installer": { + "script": [ + "Get-Item \"$dir\\wsl-sles-12\" | Rename-Item -NewName \"sles.zip\"", + "Expand-Archive -Path \"$dir\\sles.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\sles.zip\"" + ] + }, + "uninstaller": { + "script": "wslconfig /u SLES-12" + } } diff --git a/bucket/wsl-ubuntu1804.json b/bucket/wsl-ubuntu1804.json index f479643da84..cf0b7b0449f 100644 --- a/bucket/wsl-ubuntu1804.json +++ b/bucket/wsl-ubuntu1804.json @@ -1,23 +1,23 @@ { - "homepage": "https://www.microsoft.com/store/apps/9N9TNGVNDL3Q", - "description": "Ubuntu 18.04 LTS on WSL", - "license": "Proprietary", - "version": "18.04", - "url": "https://aka.ms/wsl-ubuntu-1804", - "shortcuts": [ - [ - "ubuntu1804.exe", - "Ubuntu 18.04 LTS" - ] - ], - "installer": { - "script": [ - "Get-Item \"$dir\\wsl-ubuntu-1804\" | Rename-Item -NewName \"ubuntu1804.zip\"", - "Expand-Archive -Path \"$dir\\ubuntu1804.zip\" -DestinationPath \"$dir\"", - "Remove-Item \"$dir\\ubuntu1804.zip\"" - ] - }, - "uninstaller": { - "script": "wslconfig /u Ubuntu-18.04" - } + "homepage": "https://www.microsoft.com/store/apps/9N9TNGVNDL3Q", + "description": "Ubuntu 18.04 LTS on WSL", + "license": "Proprietary", + "version": "18.04", + "url": "https://aka.ms/wsl-ubuntu-1804", + "shortcuts": [ + [ + "ubuntu1804.exe", + "Ubuntu 18.04 LTS" + ] + ], + "installer": { + "script": [ + "Get-Item \"$dir\\wsl-ubuntu-1804\" | Rename-Item -NewName \"ubuntu1804.zip\"", + "Expand-Archive -Path \"$dir\\ubuntu1804.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\ubuntu1804.zip\"" + ] + }, + "uninstaller": { + "script": "wslconfig /u Ubuntu-18.04" + } } diff --git a/bucket/wsl-ubuntu2004.json b/bucket/wsl-ubuntu2004.json index 5784f711a53..5d63e2887e5 100644 --- a/bucket/wsl-ubuntu2004.json +++ b/bucket/wsl-ubuntu2004.json @@ -4,19 +4,40 @@ "license": "Proprietary", "version": "20.04", "url": "https://aka.ms/wslubuntu2004", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Get-Item \"$dir\\wslubuntu2004\" | Rename-Item -NewName \"ubuntu2004.zip\"", + "Expand-Archive -Path \"$dir\\ubuntu2004.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\ubuntu2004.zip\"", + "Get-Item \"$dir\\*x64.appx\" | Rename-Item -NewName \"ubuntu2004.zip\"", + "Expand-Archive -Force -Path \"$dir\\ubuntu2004.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\ubuntu2004.zip\"", + "Get-Item \"$dir\\*.appx\" | Remove-Item" + ] + } + }, + "arm64": { + "installer": { + "script": [ + "Get-Item \"$dir\\wslubuntu2004\" | Rename-Item -NewName \"ubuntu2004.zip\"", + "Expand-Archive -Path \"$dir\\ubuntu2004.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\ubuntu2004.zip\"", + "Get-Item \"$dir\\*ARM64.appx\" | Rename-Item -NewName \"ubuntu2004.zip\"", + "Expand-Archive -Force -Path \"$dir\\ubuntu2004.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\ubuntu2004.zip\"", + "Get-Item \"$dir\\*.appx\" | Remove-Item" + ] + } + } + }, "shortcuts": [ [ - "ubuntu2004.exe", + "ubuntu.exe", "Ubuntu 20.04 LTS" ] ], - "installer": { - "script": [ - "Get-Item \"$dir\\wslubuntu2004\" | Rename-Item -NewName \"ubuntu2004.zip\"", - "Expand-Archive -Path \"$dir\\ubuntu2004.zip\" -DestinationPath \"$dir\"", - "Remove-Item \"$dir\\ubuntu2004.zip\"" - ] - }, "uninstaller": { "script": "wslconfig /u Ubuntu-20.04" } diff --git a/bucket/wsl-ubuntu2204.json b/bucket/wsl-ubuntu2204.json index f780f60db69..23b3d10d2a3 100644 --- a/bucket/wsl-ubuntu2204.json +++ b/bucket/wsl-ubuntu2204.json @@ -1,44 +1,44 @@ { - "homepage": "https://www.microsoft.com/store/apps/9PN20MSR04DW", - "description": "Ubuntu 22.04 LTS on WSL", - "license": "Proprietary", - "version": "22.04", - "url": "https://aka.ms/wslubuntu2204", - "architecture": { - "64bit": { - "installer": { - "script": [ - "Get-Item \"$dir\\wslubuntu2204\" | Rename-Item -NewName \"ubuntu2204.zip\"", - "Expand-Archive -Path \"$dir\\ubuntu2204.zip\" -DestinationPath \"$dir\"", - "Remove-Item \"$dir\\ubuntu2204.zip\"", - "Get-Item \"$dir\\*x64.appx\" | Rename-Item -NewName \"ubuntu2204.zip\"", - "Expand-Archive -Force -Path \"$dir\\ubuntu2204.zip\" -DestinationPath \"$dir\"", - "Remove-Item \"$dir\\ubuntu2204.zip\"", - "Get-Item \"$dir\\*.appx\" | Remove-Item" - ] - } + "homepage": "https://www.microsoft.com/store/apps/9PN20MSR04DW", + "description": "Ubuntu 22.04 LTS on WSL", + "license": "Proprietary", + "version": "22.04", + "url": "https://aka.ms/wslubuntu2204", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Get-Item \"$dir\\wslubuntu2204\" | Rename-Item -NewName \"ubuntu2204.zip\"", + "Expand-Archive -Path \"$dir\\ubuntu2204.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\ubuntu2204.zip\"", + "Get-Item \"$dir\\*x64.appx\" | Rename-Item -NewName \"ubuntu2204.zip\"", + "Expand-Archive -Force -Path \"$dir\\ubuntu2204.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\ubuntu2204.zip\"", + "Get-Item \"$dir\\*.appx\" | Remove-Item" + ] + } + }, + "arm64": { + "installer": { + "script": [ + "Get-Item \"$dir\\wslubuntu2204\" | Rename-Item -NewName \"ubuntu2204.zip\"", + "Expand-Archive -Path \"$dir\\ubuntu2204.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\ubuntu2204.zip\"", + "Get-Item \"$dir\\*ARM64.appx\" | Rename-Item -NewName \"ubuntu2204.zip\"", + "Expand-Archive -Force -Path \"$dir\\ubuntu2204.zip\" -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\ubuntu2204.zip\"", + "Get-Item \"$dir\\*.appx\" | Remove-Item" + ] + } + } }, - "arm64": { - "installer": { - "script": [ - "Get-Item \"$dir\\wslubuntu2204\" | Rename-Item -NewName \"ubuntu2204.zip\"", - "Expand-Archive -Path \"$dir\\ubuntu2204.zip\" -DestinationPath \"$dir\"", - "Remove-Item \"$dir\\ubuntu2204.zip\"", - "Get-Item \"$dir\\*ARM64.appx\" | Rename-Item -NewName \"ubuntu2204.zip\"", - "Expand-Archive -Force -Path \"$dir\\ubuntu2204.zip\" -DestinationPath \"$dir\"", - "Remove-Item \"$dir\\ubuntu2204.zip\"", - "Get-Item \"$dir\\*.appx\" | Remove-Item" + "shortcuts": [ + [ + "ubuntu.exe", + "Ubuntu 22.04 LTS" ] - } + ], + "uninstaller": { + "script": "wslconfig /u Ubuntu" } - }, - "shortcuts": [ - [ - "ubuntu.exe", - "Ubuntu 22.04 LTS" - ] - ], - "uninstaller": { - "script": "wslconfig /u Ubuntu" - } } diff --git a/bucket/wsl2-ssh-pageant.json b/bucket/wsl2-ssh-pageant.json index 25b422cc498..2dd4f099ce6 100644 --- a/bucket/wsl2-ssh-pageant.json +++ b/bucket/wsl2-ssh-pageant.json @@ -1,12 +1,21 @@ { "version": "1.4.0", - "url": "https://github.com/BlackReloaded/wsl2-ssh-pageant/releases/download/v1.4.0/wsl2-ssh-pageant.exe", - "hash": "6f71457f83d3c18f5e90613bb4cba2e501885b812409c4c2f86c02d5dc437b3d", - "bin": "wsl2-ssh-pageant.exe", - "checkver": { - "github": "https://github.com/BlackReloaded/wsl2-ssh-pageant" + "description": "A bridge between Windows pageant and WSL2.", + "homepage": "https://github.com/BlackReloaded/wsl2-ssh-pageant", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/BlackReloaded/wsl2-ssh-pageant/releases/download/v1.4.0/wsl2-ssh-pageant.exe", + "hash": "6f71457f83d3c18f5e90613bb4cba2e501885b812409c4c2f86c02d5dc437b3d" + } }, + "bin": "wsl2-ssh-pageant.exe", + "checkver": "github", "autoupdate": { - "url": "https://github.com/BlackReloaded/wsl2-ssh-pageant/releases/download/v$version/wsl2-ssh-pageant.exe" + "architecture": { + "64bit": { + "url": "https://github.com/BlackReloaded/wsl2-ssh-pageant/releases/download/v$version/wsl2-ssh-pageant.exe" + } + } } } diff --git a/bucket/wumo.json b/bucket/wumo.json index 93f5bf6f213..b976040705c 100644 --- a/bucket/wumo.json +++ b/bucket/wumo.json @@ -1,9 +1,9 @@ { - "version": "1.0", - "pre_install": [ - "scoop bucket add extras", - "scoop bucket add java", - "scoop bucket add jetbrains", - "scoop install cmake git nmap ninja openssh python vscode which IntelliJ-IDEA-Ultimate CLion dependencies everything foxit-reader windows-terminal winrar wiztree youtube-dl" - ] + "version": "1.0", + "pre_install": [ + "scoop bucket add extras", + "scoop bucket add java", + "scoop bucket add jetbrains", + "scoop install cmake git nmap ninja openssh python vscode which IntelliJ-IDEA-Ultimate CLion dependencies everything foxit-reader windows-terminal winrar wiztree youtube-dl" + ] } diff --git a/bucket/wxMEdit.json b/bucket/wxMEdit.json index 6e8a905dba9..167ea211d5c 100644 --- a/bucket/wxMEdit.json +++ b/bucket/wxMEdit.json @@ -1,15 +1,23 @@ { - "version": "3.2", - "description": "wxMEdit is a cross-platform Text/Hex Editor written in C++ & wxWidgets.", "homepage": "http://wxmedit.github.io/", + "version": "3.2", "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/wxmedit/files/3.2/wxMEdit-3.2-win32-bin.7z", + "hash": "sha1:f285ef4d0b13051d1a5921638070282c9a37e2df" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/wxmedit/files/3.2/wxMEdit-3.2-win32-bin.7z", + "hash": "sha1:f285ef4d0b13051d1a5921638070282c9a37e2df" + } + }, "extract_dir": "wxMEdit", - "url": "https://downloads.sourceforge.net/project/wxmedit/files/3.2/wxMEdit-3.2-win64-bin.7z", - "hash": "sha1:9aa52c4389a24d140d10fa50b1fe715fa5893f42", "persist": [ "wxmedit.cfg", "FontWidth.dat" ], + "bin": "wxmedit.exe", "shortcuts": [ [ "wxmedit.exe", @@ -18,9 +26,9 @@ ], "checkver": { "url": "https://sourceforge.net/projects/wxmedit/files/", - "regex": "wxMEdit-([\\d.]+)-win64-bin.7z" + "regex": "ChangeLog[\\w\\W]+?wxMEdit v([\\d.]+)" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/wxmedit/files/$version/wxMEdit-$version-win64-bin.7z" + "url": "https://downloads.sourceforge.net/project/wxmedit/files/$version/wxMEdit-$version-win32-bin.7z" } } diff --git a/bucket/wxMP3gainPortable.json b/bucket/wxMP3gainPortable.json index 456637cf1ef..3fd13c7f748 100644 --- a/bucket/wxMP3gainPortable.json +++ b/bucket/wxMP3gainPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/music_video/wxmp3gain-portable", - "description": "MP3 audio normalizer", - "version": "4.0", - "license": "", - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/wxMP3gainPortable/wxMP3gainPortable_4.0.paf.exe#/dl.7z", - "hash": "md5:2ddeefb739bbb4e153290c09878fca82", - "bin": "wxMP3gainPortable.exe", - "shortcuts": [ - [ - "wxMP3gainPortable.exe", - "wxMP3gainPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/music_video/wxmp3gain-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/wxMP3gainPortable/wxMP3gainPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/music_video/wxmp3gain-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/music_video/wxmp3gain-portable", + "description": "MP3 audio normalizer", + "version": "4.0", + "license": "", + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/wxMP3gainPortable/wxMP3gainPortable_4.0.paf.exe#/dl.7z", + "hash": "md5:2ddeefb739bbb4e153290c09878fca82", + "bin": "wxMP3gainPortable.exe", + "shortcuts": [ + [ + "wxMP3gainPortable.exe", + "wxMP3gainPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/wxmp3gain-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/wxMP3gainPortable/wxMP3gainPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/music_video/wxmp3gain-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/wxmaxima.json b/bucket/wxmaxima.json index 0ee3494044b..a2b096e5cdb 100644 --- a/bucket/wxmaxima.json +++ b/bucket/wxmaxima.json @@ -1,28 +1,28 @@ { - "homepage": "https://wxmaxima-developers.github.io/wxmaxima/", - "version": "5.44.0", - "architecture": { - "64bit": { - "url": "https://datapacket.dl.sourceforge.net/project/maxima/Maxima-Windows/5.44.0-Windows/maxima-clisp-sbcl-5.44.0-win64.exe", - "hash": "sha1:96126159377ccba7b4c3cef877554b211636b7f4" + "homepage": "https://wxmaxima-developers.github.io/wxmaxima/", + "version": "5.44.0", + "architecture": { + "64bit": { + "url": "https://datapacket.dl.sourceforge.net/project/maxima/Maxima-Windows/5.44.0-Windows/maxima-clisp-sbcl-5.44.0-win64.exe", + "hash": "sha1:96126159377ccba7b4c3cef877554b211636b7f4" + } + }, + "bin": "wxMaxima/wxmaxima.exe", + "installer": { + "args": [ + "/S", + "/D=$dir" + ] + }, + "uninstaller": { + "file": "Uninstall.exe", + "args": "/S" + }, + "autoupdate": { + "url": "https://datapacket.dl.sourceforge.net/project/maxima/Maxima-Windows/$version-Windows/maxima-clisp-sbcl-$version-win64.exe" + }, + "checkver": { + "url": "https://sourceforge.net/projects/maxima/files/Maxima-Windows/", + "re": "maxima-clisp-sbcl-([\\d.]+)-win64\\.exe \\([\\d.]+ MB\\)" } - }, - "bin": "wxMaxima/wxmaxima.exe", - "installer": { - "args": [ - "/S", - "/D=$dir" - ] - }, - "uninstaller": { - "file": "Uninstall.exe", - "args": "/S" - }, - "autoupdate": { - "url": "https://datapacket.dl.sourceforge.net/project/maxima/Maxima-Windows/$version-Windows/maxima-clisp-sbcl-$version-win64.exe" - }, - "checkver": { - "url": "https://sourceforge.net/projects/maxima/files/Maxima-Windows/", - "re": "maxima-clisp-sbcl-([\\d.]+)-win64\\.exe \\([\\d.]+ MB\\)" - } } diff --git a/bucket/wxmp3gain.json b/bucket/wxmp3gain.json index 80e2ddf13e3..392bfd136e0 100644 --- a/bucket/wxmp3gain.json +++ b/bucket/wxmp3gain.json @@ -1,22 +1,22 @@ { - "version": "4.0", - "description": "MP3gain utility", - "homepage": "http://wxmp3gain.sourceforge.net/", - "license": "Unknown", - "url": "https://downloads.sourceforge.net/project/wxmp3gain/4.0/wxmp3gain-4.0-win32-portable.zip", - "hash": "sha1:1e2abc3e3163d1acfaa5cad28a6e37fc0637f26e", - "bin": "wxmp3gain.exe", - "shortcuts": [ - [ - "wxmp3gain.exe", - "wxMP3gain" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/wxmp3gain/rss", - "regex": "/([\\d.]+)/wxmp3gain-([\\d.]+)-win32-portable.zip" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/wxmp3gain/$version/wxmp3gain-$version-win32-portable.zip" - } + "version": "4.0", + "description": "MP3gain utility", + "homepage": "http://wxmp3gain.sourceforge.net/", + "license": "Unknown", + "url": "https://downloads.sourceforge.net/project/wxmp3gain/4.0/wxmp3gain-4.0-win32-portable.zip", + "hash": "sha1:1e2abc3e3163d1acfaa5cad28a6e37fc0637f26e", + "bin": "wxmp3gain.exe", + "shortcuts": [ + [ + "wxmp3gain.exe", + "wxMP3gain" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/wxmp3gain/rss", + "regex": "/([\\d.]+)/wxmp3gain-([\\d.]+)-win32-portable.zip" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/wxmp3gain/$version/wxmp3gain-$version-win32-portable.zip" + } } diff --git a/bucket/x265_akirco.json b/bucket/x265_akirco.json index 7f30b646dbe..d02cd203c2e 100644 --- a/bucket/x265_akirco.json +++ b/bucket/x265_akirco.json @@ -1,36 +1,36 @@ { - "version": "3.4+13-g5702-stable", - "description": "Encodes video or images into an H.265 / HEVC bitstream.", - "homepage": "http://x265.org/", - "license": { - "identifier": "GPL-2.0 or Commercial", - "url": "http://x265.org/x265-licensing-faq/" + "version": "3.4+13-g5702-stable", + "description": "Encodes video or images into an H.265 / HEVC bitstream.", + "homepage": "http://x265.org/", + "license": { + "identifier": "GPL-2.0 or Commercial", + "url": "http://x265.org/x265-licensing-faq/" + }, + "url": "http://msystem.waw.pl/x265/x265-3.4+13-g5702-stable_vs2019-AVX2.7z", + "hash": "896c27777333c09016ef9ac807cd9110e234586313d8133d354cf9468da19a37", + "architecture": { + "64bit": { + "bin": [ + "x265.exe", + "x265-8b.exe", + "x265-10b.exe", + "x265-12b.exe" + ] }, - "url": "http://msystem.waw.pl/x265/x265-3.4+13-g5702-stable_vs2019-AVX2.7z", - "hash": "896c27777333c09016ef9ac807cd9110e234586313d8133d354cf9468da19a37", - "architecture": { - "64bit": { - "bin": [ - "x265.exe", - "x265-8b.exe", - "x265-10b.exe", - "x265-12b.exe" - ] - }, - "32bit": { - "bin": [ - [ - "x265_32.exe", - "x265" - ] - ] - } - }, - "checkver": { - "url": "http://msystem.waw.pl/x265/", - "regex": "x265-([^_]+)_vs2019-AVX2" - }, - "autoupdate": { - "url": "http://msystem.waw.pl/x265/x265-$version_vs2019-AVX2.7z" + "32bit": { + "bin": [ + [ + "x265_32.exe", + "x265" + ] + ] } + }, + "checkver": { + "url": "http://msystem.waw.pl/x265/", + "regex": "x265-([^_]+)_vs2019-AVX2" + }, + "autoupdate": { + "url": "http://msystem.waw.pl/x265/x265-$version_vs2019-AVX2.7z" + } } diff --git a/bucket/x2goclient.json b/bucket/x2goclient.json index 8e82d761745..b98f6112c96 100644 --- a/bucket/x2goclient.json +++ b/bucket/x2goclient.json @@ -1,27 +1,27 @@ { - "version": "4.1.2.2", - "description": "A graphical client (Qt5) for the X2Go system.", - "homepage": "https://wiki.x2go.org/doku.php/doc:installation:x2goclient", - "license": "GPL-2.0-or-later", - "url": "https://code.x2go.org/releases/binary-win32/x2goclient/releases/4.1.2.2-2020.02.13/x2goclient-4.1.2.2-2020.02.13-setup.exe#/dl.7z", - "hash": "227857330e14cf88c88159c5439c914ce2e4170c7aa29149641d5df11d1745f0", - "shortcuts": [ - [ - "x2goclient.exe", - "X2Go Client" - ] - ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse", - "notes": "The configuration directory of X2Go Client is %HOME%\\.x2go\\", - "checkver": { - "url": "https://code.x2go.org/releases/binary-win32/x2goclient/releases/", - "regex": "(?<version>[\\d.]+)-(?<date>[\\d\\w.]+)/", - "reverse": true - }, - "autoupdate": { - "url": "https://code.x2go.org/releases/binary-win32/x2goclient/releases/$matchVersion-$matchDate/x2goclient-$matchVersion-$matchDate-setup.exe#/dl.7z", - "hash": { - "url": "$url.sha256" + "version": "4.1.2.2", + "description": "A graphical client (Qt5) for the X2Go system.", + "homepage": "https://wiki.x2go.org/doku.php/doc:installation:x2goclient", + "license": "GPL-2.0-or-later", + "url": "https://code.x2go.org/releases/binary-win32/x2goclient/releases/4.1.2.2-2020.02.13/x2goclient-4.1.2.2-2020.02.13-setup.exe#/dl.7z", + "hash": "227857330e14cf88c88159c5439c914ce2e4170c7aa29149641d5df11d1745f0", + "shortcuts": [ + [ + "x2goclient.exe", + "X2Go Client" + ] + ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse", + "notes": "The configuration directory of X2Go Client is %HOME%\\.x2go\\", + "checkver": { + "url": "https://code.x2go.org/releases/binary-win32/x2goclient/releases/", + "regex": "(?<version>[\\d.]+)-(?<date>[\\d\\w.]+)/", + "reverse": true + }, + "autoupdate": { + "url": "https://code.x2go.org/releases/binary-win32/x2goclient/releases/$matchVersion-$matchDate/x2goclient-$matchVersion-$matchDate-setup.exe#/dl.7z", + "hash": { + "url": "$url.sha256" + } } - } } diff --git a/bucket/x360mediaserve.json b/bucket/x360mediaserve.json index 860abd6adc4..062f0aaddbe 100644 --- a/bucket/x360mediaserve.json +++ b/bucket/x360mediaserve.json @@ -1,25 +1,25 @@ { - "version": "0.0.2", - "description": "A Java-based UPnP server for the Xbox 360 console (antiquated!)", - "homepage": "https://sourceforge.net/projects/x360mediaserve/", - "license": "GPL-2.0-only", - "notes": [ - "Requires a Java runtime for usage. Works fine with oraclejre8 from \"java\" bucket.", - "For transcoding, some decoders are needed:", - "oggdec.exe (or sox.exe) - Vorbis, faad.exe - AAC, flac.exe - FLAC", - "lame.exe is needed for the final encoding into MP3 format.", - "None of these are necessary if only sharing formats already compatible with your Xbox 360.", - "Navigate to \"localhost:7000/configure\" and change settings as needed after running." - ], - "url": "http://downloads.sourceforge.net/project/x360mediaserve/x360mediaserve/0.0.2/x360mediaserve-0.0.2.zip", - "hash": "eb087d8072def73997627a39bfa907044d8a66505dd79a71ec1b0114d4560a4e", - "extract_dir": "x360mediaserve-0.0.2", - "pre_install": "if(!(Test-Path \"$persist_dir\\config.xml\")) { Set-Content \"$dir\\config.xml\" (@('<Configuration>', '</Configuration>') -join \"`r`n\") -Encoding Unicode | Out-Null }", - "shortcuts": [ - [ - "start.bat", - "360 Media Server" - ] - ], - "persist": "config.xml" + "version": "0.0.2", + "description": "A Java-based UPnP server for the Xbox 360 console (antiquated!)", + "homepage": "https://sourceforge.net/projects/x360mediaserve/", + "license": "GPL-2.0-only", + "notes": [ + "Requires a Java runtime for usage. Works fine with oraclejre8 from \"java\" bucket.", + "For transcoding, some decoders are needed:", + "oggdec.exe (or sox.exe) - Vorbis, faad.exe - AAC, flac.exe - FLAC", + "lame.exe is needed for the final encoding into MP3 format.", + "None of these are necessary if only sharing formats already compatible with your Xbox 360.", + "Navigate to \"localhost:7000/configure\" and change settings as needed after running." + ], + "url": "http://downloads.sourceforge.net/project/x360mediaserve/x360mediaserve/0.0.2/x360mediaserve-0.0.2.zip", + "hash": "eb087d8072def73997627a39bfa907044d8a66505dd79a71ec1b0114d4560a4e", + "extract_dir": "x360mediaserve-0.0.2", + "pre_install": "if(!(Test-Path \"$persist_dir\\config.xml\")) { Set-Content \"$dir\\config.xml\" (@('<Configuration>', '</Configuration>') -join \"`r`n\") -Encoding Unicode | Out-Null }", + "shortcuts": [ + [ + "start.bat", + "360 Media Server" + ] + ], + "persist": "config.xml" } diff --git a/bucket/x64dbg-gh.json b/bucket/x64dbg-gh.json index 6d8287e6201..f7218c0ea78 100644 --- a/bucket/x64dbg-gh.json +++ b/bucket/x64dbg-gh.json @@ -1,81 +1,81 @@ { - "version": "2022-07-04", - "description": "An open-source binary debugger for Windows, aimed at malware analysis and reverse engineering of executables you do not have the source code for. There are many features available and a comprehensive plugin system to add your own.", - "homepage": "https://x64dbg.com/", - "license": { - "identifier": "GPL-3.0-only" - }, - "notes": [ - "Feature: <https://www.ghxi.com/x64_dbg.html>", - "Add x64dbg as a context menu option by running: '$dir\\install.bat'" - ], - "url": "https://pan.jiemi.workers.dev/?file=/zd423/x64dbg_2022-07-04_Mod_Green.7z#dl.7z_", - "hash": "7637d275af6c264cba833ceca29ce7d9a460150eb9917b3877012e648e29821f", - "pre_install": [ - "7z x -p2022 $dir\\$fname $('-o' + $dir) | Out-Null", - "Remove-Item \"$dir\\$fname\" -ErrorAction SilentlyContinue -Force", - "if (!(Test-Path \"$persist_dir\\release\\x96dbg.ini\")) { New-Item -ItemType File \"$dir\\release\\x96dbg.ini\" | Out-Null }", - "Copy-Item \"$bucketsdir\\$bucket\\scripts\\x64dbg\\install.bat\" \"$dir\\install.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "Copy-Item \"$bucketsdir\\$bucket\\scripts\\x64dbg\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" - ], - "architecture": { - "64bit": { - "bin": [ - "release\\x96dbg.exe", - "release\\x32\\x32dbg.exe", - "release\\x64\\x64dbg.exe" - ], - "shortcuts": [ - [ - "release\\x96dbg.exe", - "x96dbg" - ], - [ - "release\\x32\\x32dbg.exe", - "x32dbg" - ], - [ - "release\\x64\\x64dbg.exe", - "x64dbg" - ] - ] + "version": "2022-07-04", + "description": "An open-source binary debugger for Windows, aimed at malware analysis and reverse engineering of executables you do not have the source code for. There are many features available and a comprehensive plugin system to add your own.", + "homepage": "https://x64dbg.com/", + "license": { + "identifier": "GPL-3.0-only" }, - "32bit": { - "bin": [ - "release\\x96dbg.exe", - "release\\x32\\x32dbg.exe" - ], - "shortcuts": [ - [ - "release\\x96dbg.exe", - "x96dbg" - ], - [ - "release\\x32\\x32dbg.exe", - "x32dbg" - ] - ] + "notes": [ + "Feature: <https://www.ghxi.com/x64_dbg.html>", + "Add x64dbg as a context menu option by running: '$dir\\install.bat'" + ], + "url": "https://pan.jiemi.workers.dev/?file=/zd423/x64dbg_2022-07-04_Mod_Green.7z#dl.7z_", + "hash": "7637d275af6c264cba833ceca29ce7d9a460150eb9917b3877012e648e29821f", + "pre_install": [ + "7z x -p2022 $dir\\$fname $('-o' + $dir) | Out-Null", + "Remove-Item \"$dir\\$fname\" -ErrorAction SilentlyContinue -Force", + "if (!(Test-Path \"$persist_dir\\release\\x96dbg.ini\")) { New-Item -ItemType File \"$dir\\release\\x96dbg.ini\" | Out-Null }", + "Copy-Item \"$bucketsdir\\tian\\scripts\\x64dbg\\install.bat\" \"$dir\\install.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", + "Copy-Item \"$bucketsdir\\tian\\scripts\\x64dbg\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" + ], + "architecture": { + "64bit": { + "bin": [ + "release\\x96dbg.exe", + "release\\x32\\x32dbg.exe", + "release\\x64\\x64dbg.exe" + ], + "shortcuts": [ + [ + "release\\x96dbg.exe", + "x96dbg" + ], + [ + "release\\x32\\x32dbg.exe", + "x32dbg" + ], + [ + "release\\x64\\x64dbg.exe", + "x64dbg" + ] + ] + }, + "32bit": { + "bin": [ + "release\\x96dbg.exe", + "release\\x32\\x32dbg.exe" + ], + "shortcuts": [ + [ + "release\\x96dbg.exe", + "x96dbg" + ], + [ + "release\\x32\\x32dbg.exe", + "x32dbg" + ] + ] + } + }, + "persist": [ + "release\\x96dbg.ini", + "release\\x32\\x32dbg.ini", + "release\\x32\\memdumps", + "release\\x32\\garbage", + "release\\x32\\db", + "release\\x32\\plugins", + "release\\x64\\x64dbg.ini", + "release\\x64\\memdumps", + "release\\x64\\garbage", + "release\\x64\\db", + "release\\x64\\plugins" + ], + "checkver": { + "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", + "regex": "x64dbg_([\\d-]+)_Mod_Green.7z", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/zd423/x64dbg_$version_Mod_Green.7z#dl.7z_" } - }, - "persist": [ - "release\\x96dbg.ini", - "release\\x32\\x32dbg.ini", - "release\\x32\\memdumps", - "release\\x32\\garbage", - "release\\x32\\db", - "release\\x32\\plugins", - "release\\x64\\x64dbg.ini", - "release\\x64\\memdumps", - "release\\x64\\garbage", - "release\\x64\\db", - "release\\x64\\plugins" - ], - "checkver": { - "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "x64dbg_([\\d-]+)_Mod_Green.7z", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/zd423/x64dbg_$version_Mod_Green.7z#dl.7z_" - } } diff --git a/bucket/xPSDesiredStateConfiguration.json b/bucket/xPSDesiredStateConfiguration.json index c7c5ee8cfc9..5a8012eabb0 100644 --- a/bucket/xPSDesiredStateConfiguration.json +++ b/bucket/xPSDesiredStateConfiguration.json @@ -1,19 +1,19 @@ { - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/xpsdesiredstateconfiguration.$version.nupkg" - }, - "checkver": { - "regex": "<h2>([\\d.]+)</h2>", - "url": "https://www.powershellgallery.com/packages/xPSDesiredStateConfiguration" - }, - "description": "DSC resources for configuring common operating systems features, files and settings.", - "hash": "1541119e4d47e5f3854d55cff520443b7cefa74842b14932f10dfe0bd820e9c3", - "homepage": "https://github.com/dsccommunity/xPSDesiredStateConfiguration", - "license": "MIT", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "xPSDesiredStateConfiguration" - }, - "url": "https://psg-prod-eastus.azureedge.net/packages/xpsdesiredstateconfiguration.9.1.0.nupkg", - "version": "9.1.0" + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/xpsdesiredstateconfiguration.$version.nupkg" + }, + "checkver": { + "regex": "<h2>([\\d.]+)</h2>", + "url": "https://www.powershellgallery.com/packages/xPSDesiredStateConfiguration" + }, + "description": "DSC resources for configuring common operating systems features, files and settings.", + "hash": "1541119e4d47e5f3854d55cff520443b7cefa74842b14932f10dfe0bd820e9c3", + "homepage": "https://github.com/dsccommunity/xPSDesiredStateConfiguration", + "license": "MIT", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "xPSDesiredStateConfiguration" + }, + "url": "https://psg-prod-eastus.azureedge.net/packages/xpsdesiredstateconfiguration.9.1.0.nupkg", + "version": "9.1.0" } diff --git a/bucket/xWebAdministration.json b/bucket/xWebAdministration.json index 49892c191ea..88a26e1f245 100644 --- a/bucket/xWebAdministration.json +++ b/bucket/xWebAdministration.json @@ -1,19 +1,19 @@ { - "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/xwebadministration.$version.nupkg" - }, - "checkver": { - "regex": "<h2>([\\d.]+)</h2>", - "url": "https://www.powershellgallery.com/packages/xWebAdministration" - }, - "description": "Module with DSC Resources for Web Administration.", - "hash": "d363f62d3e57e04959615f767bf8d5d26242de17a540fce007e9a1da8775b5c0", - "homepage": "https://github.com/dsccommunity/xWebAdministration", - "license": "MIT", - "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", - "psmodule": { - "name": "xWebAdministration" - }, - "url": "https://psg-prod-eastus.azureedge.net/packages/xwebadministration.3.3.0.nupkg", - "version": "3.3.0" + "autoupdate": { + "url": "https://psg-prod-eastus.azureedge.net/packages/xwebadministration.$version.nupkg" + }, + "checkver": { + "regex": "<h2>([\\d.]+)</h2>", + "url": "https://www.powershellgallery.com/packages/xWebAdministration" + }, + "description": "Module with DSC Resources for Web Administration.", + "hash": "d363f62d3e57e04959615f767bf8d5d26242de17a540fce007e9a1da8775b5c0", + "homepage": "https://github.com/dsccommunity/xWebAdministration", + "license": "MIT", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "xWebAdministration" + }, + "url": "https://psg-prod-eastus.azureedge.net/packages/xwebadministration.3.3.0.nupkg", + "version": "3.3.0" } diff --git a/bucket/xapp.json b/bucket/xapp.json index d1a484c5d82..7af22340c80 100644 --- a/bucket/xapp.json +++ b/bucket/xapp.json @@ -1,20 +1,20 @@ { "version": "0.0.2", - "description": "专注于web指纹识别的工具。(Scoop bucket for Cybersecurity by whoopscs)", + "description": "专注于web指纹识别的工具", "homepage": "https://github.com/chaitin/xapp", - "license": "Freeware", + "license": "https://github.com/chaitin/xapp/blob/main/Disclaimer.md", "architecture": { "64bit": { "url": "https://github.com/chaitin/xapp/releases/download/xapp-0.0.2/xapp_windows_amd64.exe", - "hash": "867f00b3bb3cfeff50e307d716e60399c4b060dd6c267080456d25045130ee44", - "bin": [ - [ - "xapp_windows_amd64.exe", - "xapp" - ] - ] + "hash": "867f00b3bb3cfeff50e307d716e60399c4b060dd6c267080456d25045130ee44" } }, + "bin": [ + [ + "xapp_windows_amd64.exe", + "xapp" + ] + ], "checkver": { "url": "https://api.github.com/repos/chaitin/xapp/releases/latest", "jsonpath": "$.tag_name", @@ -23,7 +23,11 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/chaitin/xapp/releases/download/xapp-$version/xapp_windows_amd64.exe" + "url": "https://github.com/chaitin/xapp/releases/download/xapp-$version/xapp_windows_amd64.exe", + "hash": { + "url": "$baseurl/sha256.txt", + "regex": "$base64\\s+\\./$basename" + } } } } diff --git a/bucket/xasm.json b/bucket/xasm.json index 44f8613ecf7..03ab5775e69 100644 --- a/bucket/xasm.json +++ b/bucket/xasm.json @@ -12,7 +12,7 @@ "bin": "xasm.exe", "checkver": { "url": "https://api.github.com/repos/pfusik/xasm/releases/latest", - "regex": "/releases/tag/xasm-([\\d.]+)" + "regex": "\/releases\/tag\/xasm-([\\d.]+)" }, "autoupdate": { "architecture": { diff --git a/bucket/xd-antispy.json b/bucket/xd-antispy.json index 2924bc0c6df..b783c46c9fd 100644 --- a/bucket/xd-antispy.json +++ b/bucket/xd-antispy.json @@ -1,14 +1,10 @@ { "version": "4.13.0", - "description": "The successor to xp-AntiSpy, designed for the modern Windows experience.", - "homepage": "https://github.com/builtbybel/xd-AntiSpy", + "description": "A Debloater for Windows", + "homepage": "https://github.com/builtbybel/xd-AntiSpy/", "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/builtbybel/xd-AntiSpy/releases/download/4.13.0/xd-AntiSpy.zip", - "hash": "8c946c7bd18ef7249eaa4f3ddcf4fcbf9bf321502143ffe99c26901482667807" - } - }, + "url": "https://github.com/builtbybel/xd-AntiSpy/releases/download/4.13.0/xd-AntiSpy.zip", + "hash": "8c946c7bd18ef7249eaa4f3ddcf4fcbf9bf321502143ffe99c26901482667807", "shortcuts": [ [ "xd-AntiSpy.exe", @@ -17,10 +13,6 @@ ], "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/builtbybel/xd-AntiSpy/releases/download/$version/xd-AntiSpy.zip" - } - } + "url": "https://github.com/builtbybel/xd-AntiSpy/releases/download/$version/xd-AntiSpy.zip" } } diff --git a/bucket/xdman_ACooper81.json b/bucket/xdman_ACooper81.json index fbd32402701..76cfa3aabc0 100644 --- a/bucket/xdman_ACooper81.json +++ b/bucket/xdman_ACooper81.json @@ -1,23 +1,23 @@ { - "homepage": "http://xdman.sourceforge.net/", - "description": "A powerful FOSS downloader supports protocols as HTTP,HTTPS,FTP,MPEG-DASH,HLS,HDS and features as seamlessly integration with browsers, monitoring and capture, broken/dead tasks resumption", - "version": "7.2.8", - "license": "Unknown", - "url": "https://downloads.sourceforge.net/project/xdman/xdmsetup-2018.msi", - "hash": "sha1:506c8b1014aa1ea17979c548aa7c4dd1bd110f14", - "extract_dir": "XDM", - "bin": "xdman.jar", - "shortcuts": [ - [ - "xdman.jar", - "Xtreme Download Manager" - ] - ], - "checkver": { - "url": "http://xdman.sourceforge.net/", - "re": "XDM\\s+(?<year>\\d{4})\\s+Version\\s+(?<version>[\\d.]+)" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/xdman/xdmsetup-$matchYear.msi" - } + "homepage": "http://xdman.sourceforge.net/", + "description": "A powerful FOSS downloader supports protocols as HTTP,HTTPS,FTP,MPEG-DASH,HLS,HDS and features as seamlessly integration with browsers, monitoring and capture, broken/dead tasks resumption", + "version": "7.2.8", + "license": "Unknown", + "url": "https://downloads.sourceforge.net/project/xdman/xdmsetup-2018.msi", + "hash": "sha1:506c8b1014aa1ea17979c548aa7c4dd1bd110f14", + "extract_dir": "XDM", + "bin": "xdman.jar", + "shortcuts": [ + [ + "xdman.jar", + "Xtreme Download Manager" + ] + ], + "checkver": { + "url": "http://xdman.sourceforge.net/", + "re": "XDM\\s+(?<year>\\d{4})\\s+Version\\s+(?<version>[\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/xdman/xdmsetup-$matchYear.msi" + } } diff --git a/bucket/xemu.json b/bucket/xemu.json index 147dab13e68..7fa60c20257 100644 --- a/bucket/xemu.json +++ b/bucket/xemu.json @@ -1,6 +1,6 @@ { "version": "0.7.132", - "description": "Original Xbox Emulator", + "description": "Microsoft Xbox emulator", "homepage": "https://xemu.app", "license": { "identifier": "GPL-2.0", @@ -23,7 +23,7 @@ "shortcuts": [ [ "xemu.exe", - "Xemu" + "Microsoft Xbox [xbx][xemu]" ] ], "persist": [ diff --git a/bucket/xenia.json b/bucket/xenia.json index d3594d24fa1..c732c109977 100644 --- a/bucket/xenia.json +++ b/bucket/xenia.json @@ -39,7 +39,7 @@ ], "checkver": { "github": "https://github.com/xenia-project/release-builds-windows", - "regex": "v([\\d.]+)-master" + "regex": "v([\\d.]+)-master/xenia_master\\.zip" }, "autoupdate": { "architecture": { diff --git a/bucket/xenu-beta.json b/bucket/xenu-beta.json index 79ef4669808..0581362f60e 100644 --- a/bucket/xenu-beta.json +++ b/bucket/xenu-beta.json @@ -1,19 +1,19 @@ { - "version": "1.3.9", - "description": "Xenu's Link Sleuth checks Web sites for broken links", - "homepage": "https://home.snafu.de/tilman/xenulink.html", - "license": "Freeware", - "url": "https://home.snafu.de/tilman/tmp/xenubeta.zip", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\Setup.exe\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Setup.exe\", \"$dir\\uninst.exe\" -Force -Recurse" - ] - }, - "shortcuts": [ - [ - "Xenu.exe", - "Xenu's Link Sleuth beta" - ] + "version": "1.3.9", + "description": "Xenu's Link Sleuth checks Web sites for broken links", + "homepage": "https://home.snafu.de/tilman/xenulink.html", + "license": "Freeware", + "url": "https://home.snafu.de/tilman/tmp/xenubeta.zip", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\Setup.exe\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Setup.exe\", \"$dir\\uninst.exe\" -Force -Recurse" ] + }, + "shortcuts": [ + [ + "Xenu.exe", + "Xenu's Link Sleuth beta" + ] + ] } diff --git a/bucket/xformer.json b/bucket/xformer.json index 20a055b4936..09624f0f599 100644 --- a/bucket/xformer.json +++ b/bucket/xformer.json @@ -1,30 +1,30 @@ { - "version": "10", - "description": "The earliest Atari 800 emulator", - "homepage": "http://emulators.com/xformer.htm", - "license": "Unlicensed", - "architecture": { - "64bit": { - "url": "http://www.emulators.com/freefile/xformer10.zip", - "hash": "87fb892621013e78d1b3c64f08209c9fbaa3a0e374370b53ce3eb1685901ed24", - "bin": "xformer10-x64.exe", - "shortcuts": [ - [ - "xformer10-x64.exe", - "Xformer 10" - ] - ] - }, - "32bit": { - "url": "http://www.emulators.com/freefile/xformer10.zip", - "hash": "87fb892621013e78d1b3c64f08209c9fbaa3a0e374370b53ce3eb1685901ed24", - "bin": "xformer10.exe", - "shortcuts": [ - [ - "xformer10.exe", - "Xformer 10" - ] - ] - } + "architecture": { + "32bit": { + "bin": "xformer10.exe", + "hash": "87fb892621013e78d1b3c64f08209c9fbaa3a0e374370b53ce3eb1685901ed24", + "shortcuts": [ + [ + "xformer10.exe", + "Xformer 10" + ] + ], + "url": "http://www.emulators.com/freefile/xformer10.zip" + }, + "64bit": { + "bin": "xformer10-x64.exe", + "hash": "87fb892621013e78d1b3c64f08209c9fbaa3a0e374370b53ce3eb1685901ed24", + "shortcuts": [ + [ + "xformer10-x64.exe", + "Xformer 10" + ] + ], + "url": "http://www.emulators.com/freefile/xformer10.zip" } + }, + "description": "The earliest Atari 800 emulator", + "homepage": "http://emulators.com/xformer.htm", + "license": "Unlicensed", + "version": "10" } diff --git a/bucket/xhs-downloader.json b/bucket/xhs-downloader.json index 35a62851be4..1cf48034322 100644 --- a/bucket/xhs-downloader.json +++ b/bucket/xhs-downloader.json @@ -1,33 +1,19 @@ { "version": "2.2", - "description": "免费、轻量、开源,基于 Requests 模块实现:小红书图文/视频作品数据采集工具", + "description": "A vedio downloader for XHS.", "homepage": "https://github.com/JoeanAmier/XHS-Downloader", - "license": { - "identifier": "GPL-3.0 license", - "url": "https://github.com/JoeanAmier/XHS-Downloader/blob/master/LICENSE" - }, - "architecture": { - "64bit": { - "url": "https://github.com/JoeanAmier/XHS-Downloader/releases/download/2.2/XHS-Downloader_V2.2_Windows_X64.zip", - "hash": "ec5fb9fd2b5766411c688d4be780a0b280644ff4d906948722ed026f2770ad8a" - } - }, + "license": "Apache-2.0", + "url": "https://github.com/JoeanAmier/XHS-Downloader/releases/download/2.2/XHS-Downloader_V2.2_Windows_X64.zip", + "hash": "ec5fb9fd2b5766411c688d4be780a0b280644ff4d906948722ed026f2770ad8a", + "bin": "main.exe", "shortcuts": [ [ - "XHS_Downloader.exe", - "XHS_Downloader" + "main.exe", + "XHS-Downloader" ] ], - "checkver": { - "url": "https://api.github.com/repos/JoeanAmier/XHS-Downloader/releases/latest", - "jsonpath": "$.assets[*].browser_download_url", - "regex": "(?<file>XHS(?:-|_)Downloader_V([\\d.]+)_W.*?\\.zip)" - }, + "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/JoeanAmier/XHS-Downloader/releases/download/$version/$matchFile" - } - } + "url": "https://github.com/JoeanAmier/XHS-Downloader/releases/download/$version/XHS-Downloader_V$version_Windows_X64.zip" } } diff --git a/bucket/xiaowan.json b/bucket/xiaowan.json index ff69e7d5ff1..fda979dc38f 100644 --- a/bucket/xiaowan.json +++ b/bucket/xiaowan.json @@ -3,8 +3,7 @@ "description": "小丸工具箱是一款用于处理音视频等多媒体文件的软件。是一款x264、ffmpeg等命令行程序的图形界面。它的目标是让视频压制变得简单、轻松。", "homepage": "https://maruko.appinn.me/", "license": "BSD-3-Clause", - "url": "https://cf.gxzyzd.com/file/gxzyzd/Windows_software/%E5%B0%8F%E4%B8%B8%E5%B7%A5%E5%85%B7%E7%AE%B1r236.exe#/dl.7z", - "hash": "535d673d1299a4b9804f5df64be93a99f4197eb570cf5fb95073a7d4d44863a7", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EQ7ux98_3DxGiLhVrXQJXPIBPmgRx-wOLndznufCE_pxcA?download=1#/dl.7z", "shortcuts": [ [ "xiaowan.exe", diff --git a/bucket/xigua-video.json b/bucket/xigua-video.json index d952fd0afc3..ccadeb2de61 100644 --- a/bucket/xigua-video.json +++ b/bucket/xigua-video.json @@ -1,43 +1,45 @@ { - "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", - "" + "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", + "西瓜视频" + ] ] - }, - "post_install": [], - "bin": [ - [ - "xigua-video.exe", - "西瓜视频" - ] - ], - "shortcuts": [ - [ - "xigua-video.exe", - "西瓜视频" - ] - ] } diff --git a/bucket/xiuxiu.json b/bucket/xiuxiu.json index a67aadfe09c..a6e1aaa9ef3 100644 --- a/bucket/xiuxiu.json +++ b/bucket/xiuxiu.json @@ -1,13 +1,13 @@ { - "version": "6.5.7.0", - "description": "修图修视频的宝藏神器", - "homepage": "https://mt.meipai.com/pc", - "license": "BSD-3-Clause", - "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EV28fvFjd9dDpL4thXP1dpkBYIfMvd02xAm3Xb0C-7jZGw?download=1#/dl.7z", - "shortcuts": [ - [ - "XiuXiu.exe", - "美图秀秀" + "version": "6.5.7.0", + "description": "修图修视频的宝藏神器", + "homepage": "https://mt.meipai.com/pc", + "license": "BSD-3-Clause", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EV28fvFjd9dDpL4thXP1dpkBYIfMvd02xAm3Xb0C-7jZGw?download=1#/dl.7z", + "shortcuts": [ + [ + "XiuXiu.exe", + "美图秀秀" + ] ] - ] } diff --git a/bucket/xkcd-script.json b/bucket/xkcd-script.json index 9c9f4d2c57d..9ecf9bb4f8c 100644 --- a/bucket/xkcd-script.json +++ b/bucket/xkcd-script.json @@ -1,88 +1,88 @@ { - "version": "1.0", - "description": "The xkcd font", - "license": "CC-BY-NC-3.0", - "homepage": "https://github.com/ipython/xkcd-font", - "url": "https://github.com/ipython/xkcd-font/raw/master/xkcd-script/font/xkcd-script.ttf", - "hash": "9b8df255e2656335a6a0bb5c43deb941a13c3dc4f85a6bffc6f088dc841633ac", - "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.0", + "description": "The xkcd font", + "license": "CC-BY-NC-3.0", + "homepage": "https://github.com/ipython/xkcd-font", + "url": "https://github.com/ipython/xkcd-font/raw/master/xkcd-script/font/xkcd-script.ttf", + "hash": "9b8df255e2656335a6a0bb5c43deb941a13c3dc4f85a6bffc6f088dc841633ac", + "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/xkcd.json b/bucket/xkcd.json index c52346fbbeb..078cd9a71ce 100644 --- a/bucket/xkcd.json +++ b/bucket/xkcd.json @@ -7,21 +7,82 @@ "hash": "91d28c2123bba3527397665710a79deecfbb3da5bacaeef08eb55fc8e27fc2e6", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'xkcd Regular' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } diff --git a/bucket/xmeters-np.json b/bucket/xmeters-np.json index ae28ad341c2..3213dfc5088 100644 --- a/bucket/xmeters-np.json +++ b/bucket/xmeters-np.json @@ -1,28 +1,28 @@ { - "version": "1.0.103.0", - "homepage": "https://entropy6.com/xmeters/", - "description": "A utility that provides configurable system statistics including CPU, network, memory, and more right in your system tray.", - "license": "Freeware", - "url": "https://files2.majorgeeks.com/ce64ebd3edd9ab44182641d5eed4c6db79a2487c/monitoring/XMetersSetup.exe", - "hash": "7e88ac356dbcf8b33a17d52ab0178ea516471e7bc4d7d1c9814104fd74d584b3", - "installer": { - "script": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process \"$dir\\XMetersSetup.exe\" -Wait -Verb 'RunAs' -Args '/silent'" - ] - }, - "uninstaller": { - "script": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process \"$dir\\XMetersSetup.exe\" -Wait -Verb 'RunAs' -Args @('/silent', '/uninstall'); Stop-Process -Name 'explorer' -Force", - "Start-Sleep -Seconds 2" - ] - }, - "checkver": { - "url": "https://www.majorgeeks.com/mg/getmirror/xmeters,2.html", - "regex": "XMeters\\s([\\d.]+).*?[\\s\\S]+\\.com/(?<Hash>[\\w]+)/monitoring/XMetersSetup\\.exe" - }, - "autoupdate": { - "url": "https://files2.majorgeeks.com/$matchHash/monitoring/XMetersSetup.exe" - } + "version": "1.0.103.0", + "homepage": "https://entropy6.com/xmeters/", + "description": "A utility that provides configurable system statistics including CPU, network, memory, and more right in your system tray.", + "license": "Freeware", + "url": "https://files2.majorgeeks.com/ce64ebd3edd9ab44182641d5eed4c6db79a2487c/monitoring/XMetersSetup.exe", + "hash": "7e88ac356dbcf8b33a17d52ab0178ea516471e7bc4d7d1c9814104fd74d584b3", + "installer": { + "script": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process \"$dir\\XMetersSetup.exe\" -Wait -Verb 'RunAs' -Args '/silent'" + ] + }, + "uninstaller": { + "script": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process \"$dir\\XMetersSetup.exe\" -Wait -Verb 'RunAs' -Args @('/silent', '/uninstall'); Stop-Process -Name 'explorer' -Force", + "Start-Sleep -Seconds 2" + ] + }, + "checkver": { + "url": "https://www.majorgeeks.com/mg/getmirror/xmeters,2.html", + "regex": "XMeters\\s([\\d.]+).*?[\\s\\S]+\\.com/(?<Hash>[\\w]+)/monitoring/XMetersSetup\\.exe" + }, + "autoupdate": { + "url": "https://files2.majorgeeks.com/$matchHash/monitoring/XMetersSetup.exe" + } } diff --git a/bucket/xming_akirco.json b/bucket/xming_akirco.json index 0ffc6c7c40d..9d318f8cbb1 100644 --- a/bucket/xming_akirco.json +++ b/bucket/xming_akirco.json @@ -1,13 +1,13 @@ { - "version": "6.9.0.31", - "description": "Run X GUI applications on bash subsystem or linux VM, and have them rendered on Windows Desktop.", - "homepage": "http://www.straightrunning.com/XmingNotes/", - "license": { - "identifier": "Public Domain,...", - "url": "http://www.straightrunning.com/XmingNotes/terms.php" - }, - "url": "https://downloads.sourceforge.net/project/xming/Xming-mesa/6.9.0.31/Xming-mesa-6-9-0-31-setup.exe?r=scoop", - "hash": "md5:E580DEBBF6110CFC4D8FCD20BEB541C1", - "innosetup": true, - "bin": "XLaunch.exe" + "version": "6.9.0.31", + "description": "Run X GUI applications on bash subsystem or linux VM, and have them rendered on Windows Desktop.", + "homepage": "http://www.straightrunning.com/XmingNotes/", + "license": { + "identifier": "Public Domain,...", + "url": "http://www.straightrunning.com/XmingNotes/terms.php" + }, + "url": "https://downloads.sourceforge.net/project/xming/Xming-mesa/6.9.0.31/Xming-mesa-6-9-0-31-setup.exe?r=scoop", + "hash": "md5:E580DEBBF6110CFC4D8FCD20BEB541C1", + "innosetup": true, + "bin": "XLaunch.exe" } diff --git a/bucket/xpdf-tools-LSP-arabic.json b/bucket/xpdf-tools-LSP-arabic.json index b34c989bb25..e0e172ecf25 100644 --- a/bucket/xpdf-tools-LSP-arabic.json +++ b/bucket/xpdf-tools-LSP-arabic.json @@ -1,6 +1,6 @@ { "version": "2011-Aug-15", - "description": "Arabic language support packages for xpdf-tools.", + "description": "Arabic language support packages for xpdf-tools", "homepage": "https://www.xpdfreader.com/", "license": { "identifier": "GPL-2.0-only|GPL-3.0-only", diff --git a/bucket/xpdf-tools-LSP-cyrillic.json b/bucket/xpdf-tools-LSP-cyrillic.json index e0b3f01c41a..b2ab6e68f10 100644 --- a/bucket/xpdf-tools-LSP-cyrillic.json +++ b/bucket/xpdf-tools-LSP-cyrillic.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</a>\\n<small>\\[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</a>\\n<small>\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-cyrillic.tar.gz" + } } diff --git a/bucket/xpdf-tools-LSP-greek.json b/bucket/xpdf-tools-LSP-greek.json index 0c88dca2598..4398776c067 100644 --- a/bucket/xpdf-tools-LSP-greek.json +++ b/bucket/xpdf-tools-LSP-greek.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</a>\\n<small>\\[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</a>\\n<small>\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-greek.tar.gz" + } } diff --git a/bucket/xpdf-tools-LSP-japanese.json b/bucket/xpdf-tools-LSP-japanese.json index bad1db1ad37..dba06eb53c8 100644 --- a/bucket/xpdf-tools-LSP-japanese.json +++ b/bucket/xpdf-tools-LSP-japanese.json @@ -1,6 +1,6 @@ { "version": "2020-Dec-22", - "description": "Japanese language support packages for xpdf-tools", + "description": "Japanese language support packages for xpdf-tools.", "homepage": "https://www.xpdfreader.com/", "license": { "identifier": "GPL-2.0-only|GPL-3.0-only", diff --git a/bucket/xpdf-tools-LSP-korean.json b/bucket/xpdf-tools-LSP-korean.json index 50a8aa385be..fd98bf41b31 100644 --- a/bucket/xpdf-tools-LSP-korean.json +++ b/bucket/xpdf-tools-LSP-korean.json @@ -1,6 +1,6 @@ { "version": "2023-Dec-05", - "description": "Korean language support packages for xpdf-tools.", + "description": "Korean language support packages for xpdf-tools", "homepage": "https://www.xpdfreader.com/", "license": { "identifier": "GPL-2.0-only|GPL-3.0-only", diff --git a/bucket/xpdf-tools-LSP-latin2.json b/bucket/xpdf-tools-LSP-latin2.json index 6d7856c8bd7..c64f8a4321e 100644 --- a/bucket/xpdf-tools-LSP-latin2.json +++ b/bucket/xpdf-tools-LSP-latin2.json @@ -1,22 +1,22 @@ { - "version": "2011-Aug-15", - "description": "Latin2 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-latin2.tar.gz", - "hash": "7b6c4b4c39302b043bb1dbb4567af3233901b5692a4c8883f0b3be14b1db49ac", - "extract_dir": "xpdf-latin2", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Latin2</a>\\n<small>\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-latin2.tar.gz" - } + "version": "2011-Aug-15", + "description": "Latin2 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-latin2.tar.gz", + "hash": "7b6c4b4c39302b043bb1dbb4567af3233901b5692a4c8883f0b3be14b1db49ac", + "extract_dir": "xpdf-latin2", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Latin2</a>\\n<small>\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-latin2.tar.gz" + } } diff --git a/bucket/xpdf-tools-LSP-schinese.json b/bucket/xpdf-tools-LSP-schinese.json index 86072419ef4..7ae975a58c6 100644 --- a/bucket/xpdf-tools-LSP-schinese.json +++ b/bucket/xpdf-tools-LSP-schinese.json @@ -1,6 +1,6 @@ { "version": "2023-Dec-05", - "description": "Chinese simplified language support packages for xpdf-tools", + "description": "Chinese simplified language support packages for xpdf-tools.", "homepage": "https://www.xpdfreader.com/", "license": { "identifier": "GPL-2.0-only|GPL-3.0-only", diff --git a/bucket/xpdf-tools-LSP-tchinese.json b/bucket/xpdf-tools-LSP-tchinese.json index 7c9be2a6726..2b4edbf3ad0 100644 --- a/bucket/xpdf-tools-LSP-tchinese.json +++ b/bucket/xpdf-tools-LSP-tchinese.json @@ -1,22 +1,22 @@ { - "version": "2020-Dec-22", - "description": "Chinese traditional 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-chinese-traditional.tar.gz", - "hash": "c7b9a71a21bb81cb24078fa67be9ac645501413cd8d20aa589f28160cdf40af2", - "extract_dir": "xpdf-chinese-traditional", - "checkver": { - "url": "https://www.xpdfreader.com/download.html", - "regex": "Chinese/traditional</a>\\n<small>\\[updated (.+?)]" - }, - "autoupdate": { - "url": "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz" - } + "version": "2020-Dec-22", + "description": "Chinese traditional 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-chinese-traditional.tar.gz", + "hash": "c7b9a71a21bb81cb24078fa67be9ac645501413cd8d20aa589f28160cdf40af2", + "extract_dir": "xpdf-chinese-traditional", + "checkver": { + "url": "https://www.xpdfreader.com/download.html", + "regex": "Chinese/traditional</a>\\n<small>\\[updated (.+?)]" + }, + "autoupdate": { + "url": "https://dl.xpdfreader.com/xpdf-chinese-traditional.tar.gz" + } } diff --git a/bucket/xpdf-tools-LSP-thai.json b/bucket/xpdf-tools-LSP-thai.json index b67c0784af7..13eefe5a9f3 100644 --- a/bucket/xpdf-tools-LSP-thai.json +++ b/bucket/xpdf-tools-LSP-thai.json @@ -1,6 +1,6 @@ { "version": "2011-Aug-15", - "description": "Thai language support packages for xpdf-tools", + "description": "Thai language support packages for xpdf-tools.", "homepage": "https://www.xpdfreader.com/", "license": { "identifier": "GPL-2.0-only|GPL-3.0-only", diff --git a/bucket/xpdf-tools-t1fonts.json b/bucket/xpdf-tools-t1fonts.json index f0635523768..2b814a3d473 100644 --- a/bucket/xpdf-tools-t1fonts.json +++ b/bucket/xpdf-tools-t1fonts.json @@ -1,6 +1,6 @@ { "version": "202204", - "description": "Type 1 fonts, symbol and zapf dingbats for xpdf-tools", + "description": "Type 1 fonts, symbol and zapf dingbats for xpdf-tools.", "homepage": "https://www.xpdfreader.com/", "license": "GPL-2.0-only", "suggest": { diff --git a/bucket/xpyPortable.json b/bucket/xpyPortable.json index 927d4f4f394..c87966b4daa 100644 --- a/bucket/xpyPortable.json +++ b/bucket/xpyPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/xpy-portable", - "description": "System settings tweaker", - "version": "1.3.8", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/xpy%20Portable/xpyPortable_1.3.8.paf.exe#/dl.7z", - "hash": "md5:5aee39ad455f932a92e290b1141c7861", - "bin": "xpyPortable.exe", - "shortcuts": [ - [ - "xpyPortable.exe", - "xpyPortable" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/xpy-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/xpy%20Portable/xpyPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/xpy-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "homepage": "https://portableapps.com/apps/utilities/xpy-portable", + "description": "System settings tweaker", + "version": "1.3.8", + "license": "", + "url": "https://ayera.dl.sourceforge.net/project/portableapps/xpy%20Portable/xpyPortable_1.3.8.paf.exe#/dl.7z", + "hash": "md5:5aee39ad455f932a92e290b1141c7861", + "bin": "xpyPortable.exe", + "shortcuts": [ + [ + "xpyPortable.exe", + "xpyPortable" + ] + ], + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/xpy-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://ayera.dl.sourceforge.net/project/portableapps/xpy%20Portable/xpyPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/xpy-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } diff --git a/bucket/xsddiagram.json b/bucket/xsddiagram.json index 39bbf1b9683..91a4f4f92be 100644 --- a/bucket/xsddiagram.json +++ b/bucket/xsddiagram.json @@ -1,22 +1,11 @@ { - "url": "http://regis.cosnier.free.fr/soft/xsddiagram/XSDDiagram-2018-06-19-1.2-Binary.zip", - "version": "1.2", - "bin": [ - [ - "XSDDiagram.exe", - "xsddiagram", - "" + "url": "http://regis.cosnier.free.fr/soft/xsddiagram/XSDDiagram-2018-06-19-1.2-Binary.zip", + "version": "1.2", + "bin": [ + ["XSDDiagram.exe", "xsddiagram", ""], + ["XSDDiagramConsole.exe", "xsddiagramconsole", ""] ], - [ - "XSDDiagramConsole.exe", - "xsddiagramconsole", - "" + "shortcuts": [ + ["XSDDiagram.exe", "XSD Diagram"] ] - ], - "shortcuts": [ - [ - "XSDDiagram.exe", - "XSD Diagram" - ] - ] } diff --git a/bucket/xshellplus-portable.json b/bucket/xshellplus-portable.json index ccf28a90383..df2c46976da 100644 --- a/bucket/xshellplus-portable.json +++ b/bucket/xshellplus-portable.json @@ -1,59 +1,59 @@ { - "version": "7.0.0016", - "description": "Xshell + Xftp(Portable Edition).", - "homepage": "https://www.netsarang.com/en/xshell", - "license": { - "identifier": "Proprietary", - "url": "https://www.netsarang.com/docs/ver7_eula.pdf" + "autoupdate": { + "hash": { + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename", + "url": "https://scoop-apps.vercel.app/xshell" }, - "notes": [ - "资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有。", - "用户下载后不能用作商业或非法用途,需在 24 小时之内删除,否则后果均由用户承担责任。", - "", - "特点描述 <https://www.423down.com/8196.html>", - "1. 官方试用版解包的免安装版,独家绿化、免激活处理", - "2. 解除试用评估功能限制,无需序列号,永久免授权使用", - "3. 禁止检测上报数据,防止在公司使用发送律师函 (New)", - "4. 去 FlexNet 服务组件效验,无 FlexNet 授权服务后台组件", - "5. 删除许可管理程序、在线升级程序、多语言模块等文件!" + "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/$matchFilename" + }, + "bin": [ + "Xshell.exe", + "Xftp.exe" + ], + "checkver": { + "regex": "(?<filename>XshellPlus_v(?<version>[\\d.]+)\\.(?:zip|7z))", + "reverse": true, + "url": "https://scoop-apps.vercel.app/xshell" + }, + "description": "Xshell + Xftp(Portable Edition).", + "extract_dir": "XshellPlus", + "hash": "fb802e6d24f5e4c226d9f124d53f3753b2fe6f490c026981be970c9f3bd032d7", + "homepage": "https://www.netsarang.com/en/xshell", + "installer": { + "script": "Start-Process \"$dir\\!)绿化处理.bat\" -WorkingDirectory \"$dir\" -Wait -Verb RunAs" + }, + "license": { + "identifier": "Proprietary", + "url": "https://www.netsarang.com/docs/ver7_eula.pdf" + }, + "notes": [ + "资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有。", + "用户下载后不能用作商业或非法用途,需在 24 小时之内删除,否则后果均由用户承担责任。", + "", + "特点描述 <https://www.423down.com/8196.html>", + "1. 官方试用版解包的免安装版,独家绿化、免激活处理", + "2. 解除试用评估功能限制,无需序列号,永久免授权使用", + "3. 禁止检测上报数据,防止在公司使用发送律师函 (New)", + "4. 去 FlexNet 服务组件效验,无 FlexNet 授权服务后台组件", + "5. 删除许可管理程序、在线升级程序、多语言模块等文件!" + ], + "shortcuts": [ + [ + "Xshell.exe", + "Xshell" ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/XshellPlus_v7.0.0016.7z", - "hash": "fb802e6d24f5e4c226d9f124d53f3753b2fe6f490c026981be970c9f3bd032d7", - "extract_dir": "XshellPlus", - "installer": { - "script": "Start-Process \"$dir\\!)绿化处理.bat\" -WorkingDirectory \"$dir\" -Wait -Verb RunAs" - }, - "uninstaller": { - "script": [ - "Start-Process \"$dir\\!)卸载移除.bat\" -WorkingDirectory \"$dir\" -Wait -Verb RunAs", - "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" - ] - }, - "bin": [ - "Xshell.exe", - "Xftp.exe" - ], - "shortcuts": [ - [ - "Xshell.exe", - "Xshell" - ], - [ - "Xftp.exe", - "Xftp" - ] - ], - "checkver": { - "url": "https://scoop-apps.vercel.app/xshell", - "regex": "(?<filename>XshellPlus_v(?<version>[\\d.]+)\\.(?:zip|7z))", - "reverse": true - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/$matchFilename", - "hash": { - "url": "https://scoop-apps.vercel.app/xshell", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } - } + [ + "Xftp.exe", + "Xftp" + ] + ], + "uninstaller": { + "script": [ + "Start-Process \"$dir\\!)卸载移除.bat\" -WorkingDirectory \"$dir\" -Wait -Verb RunAs", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" + ] + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/XshellPlus_v7.0.0016.7z", + "version": "7.0.0016" } diff --git a/bucket/xsltproc.json b/bucket/xsltproc.json index 0490f8d943e..8b2229e6516 100644 --- a/bucket/xsltproc.json +++ b/bucket/xsltproc.json @@ -1,47 +1,47 @@ { - "homepage": "http://xmlsoft.org/", - "version": "1.1.28", - "license": "MIT", - "architecture": { - "64bit": { - "url": [ - "http://xmlsoft.org/sources/win32/64bit/iconv-1.14-win32-x86_64.7z", - "http://xmlsoft.org/sources/win32/64bit/libxml2-2.9.3-win32-x86_64.7z", - "http://xmlsoft.org/sources/win32/64bit/libxslt-1.1.28-win32-x86_64.7z", - "http://xmlsoft.org/sources/win32/64bit/mingwrt-5.2.0-win32-x86_64.7z", - "http://xmlsoft.org/sources/win32/64bit/zlib-1.2.8-win32-x86_64.7z" - ], - "hash": [ - "789ff211527bdeb80003b39b67c57742c23286db33c1b3d1622f52fc67612f60", - "727eac03f7b65b167aa975b5b83f89cabc6654a4031ae3810a59b5d9901627f8", - "b12f7b04c6867cae11585791a82babf3e455bbb1fddd26734e4f5f51652e671e", - "b3645b70813b78eb17a7989fd4316a1f53ea8e0991fbcf34e201f9ea71f44d6c", - "2a0112800cdd0e0c699552fb751701102bdeb509f12c800bb0a4cb4c58f40cc5" - ] + "homepage": "http://xmlsoft.org/", + "version": "1.1.28", + "license": "MIT", + "architecture": { + "64bit": { + "url": [ + "http://xmlsoft.org/sources/win32/64bit/iconv-1.14-win32-x86_64.7z", + "http://xmlsoft.org/sources/win32/64bit/libxml2-2.9.3-win32-x86_64.7z", + "http://xmlsoft.org/sources/win32/64bit/libxslt-1.1.28-win32-x86_64.7z", + "http://xmlsoft.org/sources/win32/64bit/mingwrt-5.2.0-win32-x86_64.7z", + "http://xmlsoft.org/sources/win32/64bit/zlib-1.2.8-win32-x86_64.7z" + ], + "hash": [ + "789ff211527bdeb80003b39b67c57742c23286db33c1b3d1622f52fc67612f60", + "727eac03f7b65b167aa975b5b83f89cabc6654a4031ae3810a59b5d9901627f8", + "b12f7b04c6867cae11585791a82babf3e455bbb1fddd26734e4f5f51652e671e", + "b3645b70813b78eb17a7989fd4316a1f53ea8e0991fbcf34e201f9ea71f44d6c", + "2a0112800cdd0e0c699552fb751701102bdeb509f12c800bb0a4cb4c58f40cc5" + ] + }, + "32bit": { + "url": [ + "http://xmlsoft.org/sources/win32/64bit/iconv-1.14-win32-x86.7z", + "http://xmlsoft.org/sources/win32/64bit/libxml2-2.9.3-win32-x86.7z", + "http://xmlsoft.org/sources/win32/64bit/libxslt-1.1.28-win32-x86.7z", + "http://xmlsoft.org/sources/win32/64bit/mingwrt-5.2.0-win32-x86.7z", + "http://xmlsoft.org/sources/win32/64bit/zlib-1.2.8-win32-x86.7z" + ], + "hash": [ + "8e8483c3314f9ab44422873a41b0b1048c5a89682d977538e1a16b7114801135", + "67e986d9da6af91ee3665b28c323a94cb344451b6fc3ba725b7c975bdef16960", + "da98864a7f610536c855215e2bea5ff1b5e5da30d37459b9a2d62dd753ead79f", + "19ec3a9087632fe3a75b885c5c3a8e4f58e7edb31e9ea905651e5ce2fdf86cd0", + "e50f54d82bbb8c413e3337bdccf8d795f69affd17a813a0b44cedd899af8fc62" + ] + } }, - "32bit": { - "url": [ - "http://xmlsoft.org/sources/win32/64bit/iconv-1.14-win32-x86.7z", - "http://xmlsoft.org/sources/win32/64bit/libxml2-2.9.3-win32-x86.7z", - "http://xmlsoft.org/sources/win32/64bit/libxslt-1.1.28-win32-x86.7z", - "http://xmlsoft.org/sources/win32/64bit/mingwrt-5.2.0-win32-x86.7z", - "http://xmlsoft.org/sources/win32/64bit/zlib-1.2.8-win32-x86.7z" - ], - "hash": [ - "8e8483c3314f9ab44422873a41b0b1048c5a89682d977538e1a16b7114801135", - "67e986d9da6af91ee3665b28c323a94cb344451b6fc3ba725b7c975bdef16960", - "da98864a7f610536c855215e2bea5ff1b5e5da30d37459b9a2d62dd753ead79f", - "19ec3a9087632fe3a75b885c5c3a8e4f58e7edb31e9ea905651e5ce2fdf86cd0", - "e50f54d82bbb8c413e3337bdccf8d795f69affd17a813a0b44cedd899af8fc62" - ] - } - }, - "checkver": { - "url": "http://xmlsoft.org/sources/win32/64bit/", - "re": "libxslt-([\\d.]+)-win32-x86.7z" - }, - "bin": [ - "bin\\xmllint.exe", - "bin\\xsltproc.exe" - ] + "checkver": { + "url": "http://xmlsoft.org/sources/win32/64bit/", + "re": "libxslt-([\\d.]+)-win32-x86.7z" + }, + "bin": [ + "bin\\xmllint.exe", + "bin\\xsltproc.exe" + ] } diff --git a/bucket/xterminal.json b/bucket/xterminal.json index 032b3d47b15..540ff7469f6 100644 --- a/bucket/xterminal.json +++ b/bucket/xterminal.json @@ -1,9 +1,8 @@ { "version": "1.31.4", - "description": "不仅是强大的SSH工具,更提供本地控制台,以及更多即将推出的开发相关功能,让您专注于创造卓越的代码", + "description": "不仅是强大的SSH工具,更提供本地控制台,以及更多即将推出的开发相关功能,让您专注于创造卓越的代码", "homepage": "https://www.terminal.icu/", "license": "Freeware", - "notes": "https://github.com/ViCrack/scoop-bucket/blob/master/bucket/xterminal.json", "architecture": { "64bit": { "url": "https://cdn-cn.xterminal.cn/xterminal/XTerminal-1.31.4-win-x64-installer.exe#/dl.7z", diff --git a/bucket/xtremsplit.json b/bucket/xtremsplit.json index bbd0d84f88e..e53fc8fa857 100644 --- a/bucket/xtremsplit.json +++ b/bucket/xtremsplit.json @@ -1,29 +1,29 @@ { - "version": "1.2.0.54", - "description": "Tool to split / join files", - "homepage": "https://www.lesnumeriques.com/telecharger/xtremsplit-23582", - "license": "Proprietary", - "url": "http://xtremsplit.free.fr/12/Xtremsplit.exe", - "hash": "69eae94b7921f3e9683636632743fb1ff13516bdd34acd925af861e8150153f5", - "installer": { - "script": [ - "if (-not (Test-Path \"$persist_dir\\Xtremsplit.ini\")) {", - " New-Item \"$dir\\Xtremsplit.ini\" | Out-Null", - "}" - ] - }, - "shortcuts": [ - [ - "Xtremsplit.exe", - "Xtremsplit" - ] - ], - "persist": "Xtremsplit.ini", - "checkver": { - "url": "https://www.lesnumeriques.com/telecharger/xtremsplit-23582", - "regex": "\"softwareVersion\":\"([\\d.]+)\"" - }, - "autoupdate": { - "url": "http://xtremsplit.free.fr/12/Xtremsplit.exe" - } + "version": "1.2.0.54", + "description": "Tool to split / join files", + "homepage": "https://www.lesnumeriques.com/telecharger/xtremsplit-23582", + "license": "Proprietary", + "url": "http://xtremsplit.free.fr/12/Xtremsplit.exe", + "hash": "69eae94b7921f3e9683636632743fb1ff13516bdd34acd925af861e8150153f5", + "installer": { + "script": [ + "if (-not (Test-Path \"$persist_dir\\Xtremsplit.ini\")) {", + " New-Item \"$dir\\Xtremsplit.ini\" | Out-Null", + "}" + ] + }, + "shortcuts": [ + [ + "Xtremsplit.exe", + "Xtremsplit" + ] + ], + "persist": "Xtremsplit.ini", + "checkver": { + "url": "https://www.lesnumeriques.com/telecharger/xtremsplit-23582", + "regex": "\"softwareVersion\":\"([\\d.]+)\"" + }, + "autoupdate": { + "url": "http://xtremsplit.free.fr/12/Xtremsplit.exe" + } } diff --git a/bucket/xunit.runner.wpf.json b/bucket/xunit.runner.wpf.json index 248c98f204c..7c60a8c0a02 100644 --- a/bucket/xunit.runner.wpf.json +++ b/bucket/xunit.runner.wpf.json @@ -1,17 +1,10 @@ { - "url": "https://www.nuget.org/api/v2/package/xunit.runner.wpf/1.0.51#1.zip", - "version": "1.0.51", - "bin": [ - [ - "tools\\xunit.runner.wpf.exe", - "xunit.runner.wpf", - "" + "url": "https://www.nuget.org/api/v2/package/xunit.runner.wpf/1.0.51#1.zip", + "version": "1.0.51", + "bin": [ + ["tools\\xunit.runner.wpf.exe", "xunit.runner.wpf", ""] + ], + "shortcuts": [ + ["tools\\xunit.runner.wpf.exe", "xUnit Runner WPF 1.0.51"] ] - ], - "shortcuts": [ - [ - "tools\\xunit.runner.wpf.exe", - "xUnit Runner WPF 1.0.51" - ] - ] } diff --git a/bucket/xyplorer_ScoopInstaller.json b/bucket/xyplorer_ScoopInstaller.json index 702b539c632..7848d8e6710 100644 --- a/bucket/xyplorer_ScoopInstaller.json +++ b/bucket/xyplorer_ScoopInstaller.json @@ -1,19 +1,19 @@ { - "version": "17.40.0100", - "description": "File manager for Windows", - "homepage": "https://www.xyplorer.com/free.php", - "license": { - "identifier": "Freeware", - "url": "https://www.xyplorer.com/company.php#legal" - }, - "url": "https://www.xyplorer.com/download/xyplorer_free_noinstall.zip", - "hash": "38cb3abc8a699023e5f74fe19c167e91e59be67a09c9e1fc7f589b98324b9ee9", - "bin": "XYplorerFree.exe", - "shortcuts": [ - [ - "XYplorerFree.exe", - "XYplorer" - ] - ], - "persist": "Data" + "version": "17.40.0100", + "description": "File manager for Windows", + "homepage": "https://www.xyplorer.com/free.php", + "license": { + "identifier": "Freeware", + "url": "https://www.xyplorer.com/company.php#legal" + }, + "url": "https://www.xyplorer.com/download/xyplorer_free_noinstall.zip", + "hash": "38cb3abc8a699023e5f74fe19c167e91e59be67a09c9e1fc7f589b98324b9ee9", + "bin": "XYplorerFree.exe", + "shortcuts": [ + [ + "XYplorerFree.exe", + "XYplorer" + ] + ], + "persist": "Data" } diff --git a/bucket/yading.json b/bucket/yading.json index ed78e4efc63..b157ff26862 100644 --- a/bucket/yading.json +++ b/bucket/yading.json @@ -1,24 +1,24 @@ { - "version": "1.3", - "description": "Yet another Ding.", - "homepage": "http://yading.sourceforge.net/", - "license": "GPL-2.0-or-later", - "depends": "java/oraclejre8", - "url": "https://master.dl.sourceforge.net/project/yading/yaDing/1.3/yaDing-1.3.zip", - "hash": "sha1:2f87f1d37a69944ef62ce2192c9a2656fb172580", - "extract_dir": "yaDing", - "bin": "yaDing.exe", - "shortcuts": [ - [ - "yaDing.exe", - "yaDing" - ] - ], - "checkver": { - "url": "http://yading.sourceforge.net/en/download.html", - "regex": "yaDing\\/([\\d.]+)\\/" - }, - "autoupdate": { - "url": "https://master.dl.sourceforge.net/project/yading/yaDing/$version/yaDing-$version.zip" - } + "version": "1.3", + "description": "Yet another Ding.", + "homepage": "http://yading.sourceforge.net/", + "license": "GPL-2.0-or-later", + "depends": "java/oraclejre8", + "url": "https://master.dl.sourceforge.net/project/yading/yaDing/1.3/yaDing-1.3.zip", + "hash": "sha1:2f87f1d37a69944ef62ce2192c9a2656fb172580", + "extract_dir": "yaDing", + "bin": "yaDing.exe", + "shortcuts": [ + [ + "yaDing.exe", + "yaDing" + ] + ], + "checkver": { + "url": "http://yading.sourceforge.net/en/download.html", + "regex": "yaDing\\/([\\d.]+)\\/" + }, + "autoupdate": { + "url": "https://master.dl.sourceforge.net/project/yading/yaDing/$version/yaDing-$version.zip" + } } diff --git a/bucket/yafs.json b/bucket/yafs.json index 3f94de34f6a..455db4936fd 100644 --- a/bucket/yafs.json +++ b/bucket/yafs.json @@ -1,6 +1,6 @@ { - "url": "https://www.luisrios.eti.br/public/en_us/projects/yafs/downloads/yafs_windows_x86-64_2021_03_07.zip", - "version": "2021.03.07", - "description": "Yet another fat sorter to sort mp3 files on sd card", - "bin": "yafs.exe" + "url": "https://www.luisrios.eti.br/public/en_us/projects/yafs/downloads/yafs_windows_x86-64_2021_03_07.zip", + "version": "2021.03.07", + "description": "Yet another fat sorter to sort mp3 files on sd card", + "bin": "yafs.exe" } diff --git a/bucket/yakit.json b/bucket/yakit.json index c845f18867d..d451cb5b9ec 100644 --- a/bucket/yakit.json +++ b/bucket/yakit.json @@ -1,9 +1,8 @@ { "version": "1.3.6-1012", - "description": "交互式应用安全测试平台 - Cyber Security ALL-IN-ONE Platform.(Scoop bucket for Cybersecurity by whoopscs)", - "homepage": "https://www.yaklang.io", + "description": "Cyber ctftools ALL-IN-ONE Platform", + "homepage": "https://www.yaklang.io/", "license": "AGPL-3.0", - "notes": "请使用 scoop 进行版本更新,更新命令:scoop update yakit", "architecture": { "64bit": { "url": "https://yaklang.oss-cn-beijing.aliyuncs.com/yak/1.3.6-1012/Yakit-1.3.6-1012-windows-amd64.exe#/dl.7z", @@ -11,51 +10,25 @@ "extract_dir": "$PLUGINSDIR" } }, + "checkver": { + "url": "https://www.yaklang.com/api/yak/versions/info", + "jsonpath": "$.data[0].content", + "regex": "version\":\"v?(.*?)\"" + }, + "persist": "yakit-projects", "pre_install": [ "taskkill /f /im Yakit.exe", "Remove-Item \"$dir\\*\" -Exclude 'app-64.7z' -Force -Recurse", "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" ], - "post_install": [ - "ensure \"$persist_dir\" | Out-Null", - "$filesToDelete = Get-ChildItem -Path \"$persist_dir\\yakit-projects\\yak-engine\" -Recurse | Where-Object { $_.Name -match '^yak-v\\d'}", - "foreach ($file in $filesToDelete) { Remove-Item $file.FullName -Force; Write-Host \"已删除旧版本yak.exe文件: $($file.FullName)\"; }", - "$wsShell = New-Object -ComObject WScript.Shell", - "$shortcut = $wsShell.CreateShortcut([System.IO.Path]::Combine($env:USERPROFILE, 'Desktop', 'Yakit.lnk'))", - "$shortcut.TargetPath = \"powershell.exe\"", - "$shortcut.Arguments = \"-NoProfile -ExecutionPolicy Bypass -Command pushd `\"$dir`\"; .\\Yakit.exe \\%*; popd\"", - "$shortcut.IconLocation = \"$dir\\Yakit.exe,0\"", - "$shortcut.Save()" - ], - "pre_uninstall": [ - "$desktopPath = Join-Path $env:USERPROFILE '\\Desktop'", - "$shortcutName = 'Yakit.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)", - "}" - ], + "autoupdate": { + "url": "https://yaklang.oss-cn-beijing.aliyuncs.com/yak/$version/Yakit-$version-windows-amd64.exe#/dl.7z" + }, "bin": "Yakit.exe", "shortcuts": [ [ "Yakit.exe", "Yakit" ] - ], - "persist": "yakit-projects", - "checkver": { - "url": "https://yaklang.oss-cn-beijing.aliyuncs.com/yak/latest/yakit-version.txt", - "regex": "(.*)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://yaklang.oss-cn-beijing.aliyuncs.com/yak/$version/Yakit-$version-windows-amd64.exe#/dl.7z" - } - } - } + ] } diff --git a/bucket/yank-note.json b/bucket/yank-note.json index cafa46edd5c..31e0a024d76 100644 --- a/bucket/yank-note.json +++ b/bucket/yank-note.json @@ -1,24 +1,31 @@ { - "homepage": "https://yank-note.vercel.app/", - "license": "AGPL-3.0-or-later", - "description": "A Hackable Markdown Note Application for Programmers.", "version": "3.76.2", + "description": "A Hackable Markdown Note Application for Programmers.", + "homepage": "https://github.com/purocean/yn", + "license": "AGPL-3.0", "architecture": { "64bit": { "url": "https://github.com/purocean/yn/releases/download/v3.76.2/Yank-Note-win-x64-3.76.2.zip", "hash": "d478315606c4691e83ec066993b4d6f155e135e5125df1b1442ced37189ab217" } }, - "bin": "Yank Note.exe", + "pre_install": "Remove-Item \"$dir\\resources\\app-update.yml\" -Force -Recurse", + "bin": [ + [ + "Yank Note.exe", + "Yank Note", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], "shortcuts": [ [ "Yank Note.exe", - "Yank Note" + "Yank Note", + "--user-data-dir=\"$dir\\User Data\"" ] ], - "checkver": { - "github": "https://github.com/purocean/yn" - }, + "persist": "User Data", + "checkver": "github", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/yarn@1.15.2.json b/bucket/yarn@1.15.2.json index b8da634da38..0795f4d17b1 100644 --- a/bucket/yarn@1.15.2.json +++ b/bucket/yarn@1.15.2.json @@ -1,20 +1,38 @@ { - "homepage": "https://yarnpkg.com/", - "description": "Dependency manager", - "license": "BSD-2-Clause", - "version": "1.15.2", - "suggest": { "Node.js": ["nodejs", "nodejs-lts"], "NVM": "nvm" }, - "url": "https://yarnpkg.com/downloads/1.15.2/yarn-1.15.2.msi", - "hash": "e3b07031012c83367809da702db77a70a151f457b4e83e6cb4d70e9426625f67", - "persist": ["cache", "bin", "mirror"], - "depends": "rivy/nodejs", - "post_install": [ - "", - "yarn config set cache-folder \"$dir\\cache\"", - "yarn config set yarn-offline-mirror \"$dir\\mirror\"", - "yarn config set prefix \"$dir\"" - ], - "env_add_path": ["bin", "Yarn\\bin"], - "checkver": { "url": "https://yarnpkg.com/latest-version", "re": "([\\d.]+)" }, - "autoupdate": { "url": "https://yarnpkg.com/downloads/$version/yarn-$version.msi" } + "homepage": "https://yarnpkg.com/", + "description": "Dependency manager", + "license": "BSD-2-Clause", + "version": "1.15.2", + "suggest": { + "Node.js": [ + "nodejs", + "nodejs-lts" + ], + "NVM": "nvm" + }, + "url": "https://yarnpkg.com/downloads/1.15.2/yarn-1.15.2.msi", + "hash": "e3b07031012c83367809da702db77a70a151f457b4e83e6cb4d70e9426625f67", + "persist": [ + "cache", + "bin", + "mirror" + ], + "depends": "rivy/nodejs", + "post_install": [ + "", + "yarn config set cache-folder \"$dir\\cache\"", + "yarn config set yarn-offline-mirror \"$dir\\mirror\"", + "yarn config set prefix \"$dir\"" + ], + "env_add_path": [ + "bin", + "Yarn\\bin" + ], + "checkver": { + "url": "https://yarnpkg.com/latest-version", + "re": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://yarnpkg.com/downloads/$version/yarn-$version.msi" + } } diff --git a/bucket/yas.json b/bucket/yas.json index f180ccc7c95..a8531464b03 100644 --- a/bucket/yas.json +++ b/bucket/yas.json @@ -1,23 +1,13 @@ { - "version": "0.1.15", - "description": "Superfast Genshin Impact artifacts scanner.", "homepage": "https://github.com/wormtql/yas", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://github.com/wormtql/yas/releases/download/v0.1.15/yas_v0.1.15.exe", - "hash": "89af329072b2031a1e3877f3c99ec9e9e1fd9fbb6ec30a950f7dd34c032503cd" - } - }, - "pre_install": "ren $dir\\yas_v$version.exe yas.exe", + "description": "Superfast Genshin Impact artifacts scanner.", + "license": "Public Domain", + "version": "0.1.15", "bin": "yas.exe", - "checkver": { - "github": "https://github.com/wormtql/yas" - }, + "url": "https://github.com/wormtql/yas/releases/download/v0.1.15/yas_v0.1.15.exe#/yas.exe", + "hash": "89af329072b2031a1e3877f3c99ec9e9e1fd9fbb6ec30a950f7dd34c032503cd", + "checkver": "github", "autoupdate": { - "url": "https://github.com/wormtql/yas/releases/download/v$version/yas_v$version.exe", - "hash": { - "mode": "download" - } + "url": "https://github.com/wormtql/yas/releases/download/v$version/yas_v$version.exe#/yas.exe" } } diff --git a/bucket/ykman.json b/bucket/ykman.json index bce1535c7c0..df11dc7916e 100644 --- a/bucket/ykman.json +++ b/bucket/ykman.json @@ -1,42 +1,32 @@ { - "version": "1.2.5", - "description": "Cross-platform application for configuring any YubiKey over all USB interfaces.", - "homepage": "https://github.com/Yubico/yubikey-manager-qt", - "license": "BSD-2-Clause license", - "architecture": { - "64bit": { - "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.5-win64.exe#/dl.7z", - "hash": "1ef9420e113e8a7289123e1bd0faa38c5438cca452e0ee58f6529356c88ba194" - }, - "32bit": { - "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.5-win32.exe#/dl.7z", - "hash": "a3f74a7a1c394dd30181608bf74f3ccfcdc8d9ad58dc3f576660f58a5424216a" - } - }, - "bin": [ - [ - "ykman.exe", - "ykman" - ] - ], - "shortcuts": [ - [ - "ykman-gui.exe", - "ykman-gui" - ] - ], - "checkver": { - "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/", - "regex": "yubikey-manager-qt-([\\d.]+)-win" - }, - "autoupdate": { + "version": "1.2.5", + "description": "Cross-platform application for configuring any YubiKey over all USB interfaces.", + "homepage": "https://github.com/Yubico/yubikey-manager-qt", + "license": "BSD-2-Clause license", "architecture": { - "64bit": { - "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-$version-win64.exe#/dl.7z" - }, - "32bit": { - "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-$version-win32.exe#/dl.7z" - } + "64bit": { + "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.5-win64.exe#/dl.7z", + "hash": "1ef9420e113e8a7289123e1bd0faa38c5438cca452e0ee58f6529356c88ba194" + }, + "32bit": { + "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.5-win32.exe#/dl.7z", + "hash": "a3f74a7a1c394dd30181608bf74f3ccfcdc8d9ad58dc3f576660f58a5424216a" + } + }, + "bin": [["ykman.exe", "ykman"]], + "shortcuts": [["ykman-gui.exe", "ykman-gui"]], + "checkver": { + "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/", + "regex": "yubikey-manager-qt-([\\d.]+)-win" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-$version-win64.exe#/dl.7z" + }, + "32bit": { + "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-$version-win32.exe#/dl.7z" + } + } } - } } diff --git a/bucket/youdaonote.json b/bucket/youdaonote.json index dccbc7b6db3..c21bcf1800c 100644 --- a/bucket/youdaonote.json +++ b/bucket/youdaonote.json @@ -1,18 +1,18 @@ { "version": "6.10.0.1", - "url": "http://download.ydstatic.com/notewebsite/downloads/YNote.exe#/dl.7z", - "bin": [ + "url":"http://download.ydstatic.com/notewebsite/downloads/YNote.exe#/dl.7z", + "bin":[ [ "YoudaoNote.exe", "YoudaoNote" ] ], - "shortcuts": [ + "shortcuts":[ [ "YoudaoNote.exe", "YoudaoNote" ] ], - "description": "youdao note", - "hash": "4e32c43d3dfed6c964344fe11d18d0481705cddaf09d1ddee12ade3cd23876fa" + "description":"youdao note", + "hash":"4e32c43d3dfed6c964344fe11d18d0481705cddaf09d1ddee12ade3cd23876fa" } diff --git a/bucket/youku.json b/bucket/youku.json index 7fc00994504..26de411dfe1 100644 --- a/bucket/youku.json +++ b/bucket/youku.json @@ -6,31 +6,41 @@ }, "description": "[优酷] - 优酷视频客户端", "homepage": "https://www.youku.com", - "url": "https://pcclient.download.youku.com/iku-win-release/youkuclient_setup_9.2.55.1001.exe#/dl.7z", - "hash": "03ceaa7b05ccf68d4d4610dc852c391d7047a1c191543f7cf438d1c741f98bb5", - "bin": [ - [ - "YoukuDesktop.exe", - "youku" + "architecture": { + "64bit": { + "url": "https://pcclient.download.youku.com/iku-win-release/youkuclient_setup_9.2.55.1001.exe#/dl.7z", + "hash": "03ceaa7b05ccf68d4d4610dc852c391d7047a1c191543f7cf438d1c741f98bb5" + } + }, + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Unins*\" -Force -Recurse", + "installer": { + "script": [ + "# handle runtime cache", + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\youku\" -Target \"$env:APPDATA\\youku\"", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\youku-app\" -Target \"$env:APPDATA\\youku-app\"", + "Mount-ExternalRuntimeData -Source \"$persist_dir\\youku-electron\" -Target \"$env:APPDATA\\youku-electron\"", + "Remove-Module -Name AppsUtils" ] - ], + }, + "uninstaller": { + "script": [ + "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", + "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\youku\"", + "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\youku-app\"", + "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\youku-electron\"", + "Remove-Module -Name AppsUtils" + ] + }, "shortcuts": [ [ - "YoukuDesktop.exe", + "YOUKU.exe", "优酷" - ], - [ - "uninstall.exe", - "卸载优酷" ] ], - "post_install": [ - "Remove-Item \"$dir\\`$APPDATA\" -Force -Recurse", - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" - ], "checkver": { - "url": "https://youku.com/product/index", - "regex": "youkuclient_setup_([\\d.]+)\\.exe" + "url": "https://pd.youku.com/pc", + "regex": "u002Fiku-win-release\\\\u002Fyoukuclient_setup_([\\d.]+)\\.exe" }, "autoupdate": { "url": "https://pcclient.download.youku.com/iku-win-release/youkuclient_setup_$version.exe#/dl.7z", diff --git a/bucket/youtube-dl-wpf.json b/bucket/youtube-dl-wpf.json index 695b684c00b..4691cffade9 100644 --- a/bucket/youtube-dl-wpf.json +++ b/bucket/youtube-dl-wpf.json @@ -1,26 +1,39 @@ { "version": "1.12.2", - "description": "A simple GUI wrapper for youtube-dl and yt-dlp.", "homepage": "https://github.com/database64128/youtube-dl-wpf", - "license": "GPL-3.0-or-later", + "description": "A simple GUI wrapper for youtube-dl and yt-dlp.", + "license": "GPL-3.0", "architecture": { + "32bit": { + "url": "https://github.com/database64128/youtube-dl-wpf/releases/download/v1.12.2/youtube-dl-wpf-v1.12.2-windows-x86.7z", + "hash": "76b8cf261551232cb2d74040eafe7f70fd7f19e0011c0fe674b86df6559dfb3f" + }, "64bit": { "url": "https://github.com/database64128/youtube-dl-wpf/releases/download/v1.12.2/youtube-dl-wpf-v1.12.2-windows-x64.7z", "hash": "adaaa89bb1fa11a0f725706354de9bf94fb629243c7dea63d147c63e799b1ca9" + }, + "arm64": { + "url": "https://github.com/database64128/youtube-dl-wpf/releases/download/v1.12.2/youtube-dl-wpf-v1.12.2-windows-arm64.7z", + "hash": "8e0491b1f48777a4cc660f24c8886e971096c7eb84455a493d93bc27daa351af" } }, - "bin": "youtube-dl-wpf.exe", "shortcuts": [ [ "youtube-dl-wpf.exe", - "Cube YouTube Downloader" + "Cube YouTube Downloader (youtube-dl-wpf)" ] ], "checkver": "github", "autoupdate": { "architecture": { + "32bit": { + "url": "https://github.com/database64128/youtube-dl-wpf/releases/download/v1.12.2/youtube-dl-wpf-v1.12.2-windows-x86.7z" + }, "64bit": { - "url": "https://github.com/database64128/youtube-dl-wpf/releases/download/v$version/youtube-dl-wpf-v$version-windows-x64.7z" + "url": "https://github.com/database64128/youtube-dl-wpf/releases/download/v1.12.2/youtube-dl-wpf-v1.12.2-windows-x64.7z" + }, + "arm64": { + "url": "https://github.com/database64128/youtube-dl-wpf/releases/download/v1.12.2/youtube-dl-wpf-v1.12.2-windows-arm64.7z" } } } diff --git a/bucket/youtube-dl_DoveBoy.json b/bucket/youtube-dl_DoveBoy.json index 465cdf94aa5..b9b8f982610 100644 --- a/bucket/youtube-dl_DoveBoy.json +++ b/bucket/youtube-dl_DoveBoy.json @@ -1,26 +1,23 @@ { - "version": "2021.12.17", - "description": "Download videos from YouTube.com (and a few more sites) using command line.", - "homepage": "http://ytdl-org.github.io/youtube-dl/", - "license": "Unlicense", - "suggest": { - "FFmpeg": [ - "ffmpeg", - "ffmpeg-nightly" - ], - "vcredist": "extras/vcredist2010" - }, - "url": "https://github.com/ytdl-org/youtube-dl/releases/download/2021.12.17/youtube-dl.exe", - "hash": "26e5c00c35c5c3edc86dfc0a720aed109a13b1b7c67ac654a0ce8ff82a1f2c16", - "bin": "youtube-dl.exe", - "checkver": { - "url": "https://api.github.com/repos/ytdl-org/youtube-dl/releases", - "regex": "/releases/tag/([\\d.]+)" - }, - "autoupdate": { - "url": "https://github.com/ytdl-org/youtube-dl/releases/download/$version/youtube-dl.exe", - "hash": { - "url": "$baseurl/SHA2-256SUMS" - } + "version": "2021.12.17", + "description": "Download videos from YouTube.com (and a few more sites) using command line.", + "homepage": "https://yt-dl.org/", + "license": "Unlicense", + "suggest": { + "FFmpeg": [ + "ffmpeg", + "ffmpeg-nightly" + ], + "vcredist": "extras/vcredist2010" + }, + "url": "https://yt-dl.org/downloads/2021.12.17/youtube-dl.exe", + "hash": "26e5c00c35c5c3edc86dfc0a720aed109a13b1b7c67ac654a0ce8ff82a1f2c16", + "bin": "youtube-dl.exe", + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "https://yt-dl.org/downloads/$version/youtube-dl.exe", + "hash": { + "url": "$baseurl/SHA2-256SUMS" } + } } diff --git a/bucket/youtube-dl_akirco.json b/bucket/youtube-dl_akirco.json index b9b8f982610..8ba2fdfde66 100644 --- a/bucket/youtube-dl_akirco.json +++ b/bucket/youtube-dl_akirco.json @@ -1,23 +1,23 @@ { - "version": "2021.12.17", - "description": "Download videos from YouTube.com (and a few more sites) using command line.", - "homepage": "https://yt-dl.org/", - "license": "Unlicense", - "suggest": { - "FFmpeg": [ - "ffmpeg", - "ffmpeg-nightly" - ], - "vcredist": "extras/vcredist2010" - }, - "url": "https://yt-dl.org/downloads/2021.12.17/youtube-dl.exe", - "hash": "26e5c00c35c5c3edc86dfc0a720aed109a13b1b7c67ac654a0ce8ff82a1f2c16", - "bin": "youtube-dl.exe", - "checkver": "v([\\d.]+)", - "autoupdate": { - "url": "https://yt-dl.org/downloads/$version/youtube-dl.exe", - "hash": { - "url": "$baseurl/SHA2-256SUMS" + "version": "2021.12.17", + "description": "Download videos from YouTube.com (and a few more sites) using command line.", + "homepage": "https://yt-dl.org/", + "license": "Unlicense", + "suggest": { + "FFmpeg": [ + "ffmpeg", + "ffmpeg-nightly" + ], + "vcredist": "extras/vcredist2010" + }, + "url": "https://yt-dl.org/downloads/2021.12.17/youtube-dl.exe", + "hash": "26e5c00c35c5c3edc86dfc0a720aed109a13b1b7c67ac654a0ce8ff82a1f2c16", + "bin": "youtube-dl.exe", + "checkver": "v([\\d.]+)", + "autoupdate": { + "url": "https://yt-dl.org/downloads/$version/youtube-dl.exe", + "hash": { + "url": "$baseurl/SHA2-256SUMS" + } } - } } diff --git a/bucket/yu-writer_batkiz.json b/bucket/yu-writer_batkiz.json index 45bb80d3165..3508c6d3bf6 100644 --- a/bucket/yu-writer_batkiz.json +++ b/bucket/yu-writer_batkiz.json @@ -1,39 +1,39 @@ { - "homepage": "https://ivarptr.github.io/yu-writer.site", - "version": "0.5.3", - "license": "Unlicense", - "description": "Efficient cross-platform Markdown text editor", - "architecture": { - "64bit": { - "url": "https://jp.archboy.org/yu-writer/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", - "hash": "50e8f7457bc591b1393f3ea30696e9c5dbba135da61fd50f7a0144682d048a09" - } - }, - "extract_dir": "Yu Writer", - "bin": "Yu Writer.exe", - "shortcuts": [ - [ - "Yu Writer.exe", - "Yu Writer" - ] - ], - "checkver": { - "url": "https://jp.archboy.org/yu-writer/", - "regex": "yu-writer-beta-([\\d.]+)", - "reverse": true - }, - "autoupdate": { + "homepage": "https://ivarptr.github.io/yu-writer.site", + "version": "0.5.3", + "license": "Unlicense", + "description": "Efficient cross-platform Markdown text editor", "architecture": { - "64bit": { - "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-$version-windows-x64.zip" - }, - "32bit": { - "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-$version-windows.zip" - } + "64bit": { + "url": "https://jp.archboy.org/yu-writer/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", + "hash": "50e8f7457bc591b1393f3ea30696e9c5dbba135da61fd50f7a0144682d048a09" + } + }, + "extract_dir": "Yu Writer", + "bin": "Yu Writer.exe", + "shortcuts": [ + [ + "Yu Writer.exe", + "Yu Writer" + ] + ], + "checkver": { + "url": "https://jp.archboy.org/yu-writer/", + "regex": "yu-writer-beta-([\\d.]+)", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-$version-windows-x64.zip" + }, + "32bit": { + "url": "https://jp.archboy.org/yu-writer/yu-writer-beta-$version-windows.zip" + } + } } - } } diff --git a/bucket/yubikey-personalization-tool.json b/bucket/yubikey-personalization-tool.json index 4699f049f69..94562504687 100644 --- a/bucket/yubikey-personalization-tool.json +++ b/bucket/yubikey-personalization-tool.json @@ -1,37 +1,37 @@ { - "homepage": "https://www.yubico.com/support/knowledge-base/categories/articles/yubikey-personalization-tools/", - "version": "1.19.0", - "license": " Copyright (c) 2014-2016 Yubico AB", - "architecture": { - "64bit": { - "url": "https://developers.yubico.com/yubikey-personalization/Releases/ykpers-1.19.0-win64.zip", - "hash": "921bc18cc9232453877f60f663e0645c45740c935f0dcddacd245b69791898d7" - }, - "32bit": { - "url": "https://developers.yubico.com/yubikey-personalization/Releases/ykpers-1.19.0-win32.zip", - "hash": "921d8f7b46eae4f445187375b023452154455f1492f51da0a0a8126025218ddb" - } - }, - "bin": [ - "bin\\modhex.exe", - "bin\\ykchalresp.exe", - "bin\\ykgenerate.exe", - "bin\\ykinfo.exe", - "bin\\ykparse.exe", - "bin\\ykpersonalize.exe" - ], - "checkver": { - "url": "https://www.yubico.com/support/knowledge-base/categories/articles/yubikey-personalization-tools/", - "re": "ykpers-(\\d+?\\.\\d+?\\.\\d+?)-win64\\.zip" - }, - "autoupdate": { + "homepage": "https://www.yubico.com/support/knowledge-base/categories/articles/yubikey-personalization-tools/", + "version": "1.19.0", + "license": " Copyright (c) 2014-2016 Yubico AB", "architecture": { - "64bit": { - "url": "https://developers.yubico.com/yubikey-personalization/Releases/ykpers-$version-win64.zip" - }, - "32bit": { - "url": "https://developers.yubico.com/yubikey-personalization/Releases/ykpers-$version-win32.zip" - } + "64bit": { + "url": "https://developers.yubico.com/yubikey-personalization/Releases/ykpers-1.19.0-win64.zip", + "hash": "921bc18cc9232453877f60f663e0645c45740c935f0dcddacd245b69791898d7" + }, + "32bit": { + "url": "https://developers.yubico.com/yubikey-personalization/Releases/ykpers-1.19.0-win32.zip", + "hash": "921d8f7b46eae4f445187375b023452154455f1492f51da0a0a8126025218ddb" + } + }, + "bin": [ + "bin\\modhex.exe", + "bin\\ykchalresp.exe", + "bin\\ykgenerate.exe", + "bin\\ykinfo.exe", + "bin\\ykparse.exe", + "bin\\ykpersonalize.exe" + ], + "checkver": { + "url": "https://www.yubico.com/support/knowledge-base/categories/articles/yubikey-personalization-tools/", + "re": "ykpers-(\\d+?\\.\\d+?\\.\\d+?)-win64\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://developers.yubico.com/yubikey-personalization/Releases/ykpers-$version-win64.zip" + }, + "32bit": { + "url": "https://developers.yubico.com/yubikey-personalization/Releases/ykpers-$version-win32.zip" + } + } } - } } diff --git a/bucket/yujianportscan.json b/bucket/yujianportscan.json index 3231012f5ce..5c076dd06a1 100644 --- a/bucket/yujianportscan.json +++ b/bucket/yujianportscan.json @@ -1,19 +1,15 @@ { - "version": "2020", - "description": "一个基于VB.NET + IOCP模型开发的高效端口扫描工具,支持IP区间合并,端口区间合并,端口指纹深度探测(Scoop bucket by arch3rpro)", - "homepage": "https://github.com/foryujian/yujianportscan", - "license": "MIT", - "architecture": { - "64bit": { - "url": "http://pan.assass1n.top/directlink/Share/yujianportscan2020.zip", - "hash": "804fce566656c90e033a4bb27d02ac3bf25f115a1571b176dbe76a298da1ee4e" - } - }, - "pre_install": [ - "Set-Content \"$dir\\Yujian.bat\" '@pushd %~dp0", - "cmd.exe /k YujianPortScan.exe %*", - "@popd' -Encoding Ascii" - ], - "bin": "Yujian.bat", - "persist": "PortFiles" + "version": "2020", + "description": "一个基于VB.NET + IOCP模型开发的高效端口扫描工具,支持IP区间合并,端口区间合并,端口指纹深度探测(Scoop bucket by arch3rpro)", + "homepage": "https://github.com/foryujian/yujianportscan", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/arch3rPro/PTC/raw/main/yujianportscan2020.zip", + "hash": "9792ea6139d49942a2f078f939704f0e7d9fd1b34cdfbd0834a83df2cfcb3789" + } + }, + "bin": "YujianPortScan.exe", + "persist": "PortFiles", + "checkver": "github" } diff --git a/bucket/yumi_wangzq.json b/bucket/yumi_wangzq.json index 1d53ee11013..328e584688c 100644 --- a/bucket/yumi_wangzq.json +++ b/bucket/yumi_wangzq.json @@ -1,10 +1,17 @@ { - "url": "https://www.pendrivelinux.com/downloads/YUMI/YUMI-2.0.6.9.exe", - "version": "2.0.6.9", - "bin": [ - ["yumi-2.0.6.9.exe", "yumi", ""] - ], - "shortcuts": [ - ["yumi-2.0.6.9.exe", "Yumi"] + "url": "https://www.pendrivelinux.com/downloads/YUMI/YUMI-2.0.6.9.exe", + "version": "2.0.6.9", + "bin": [ + [ + "yumi-2.0.6.9.exe", + "yumi", + "" ] + ], + "shortcuts": [ + [ + "yumi-2.0.6.9.exe", + "Yumi" + ] + ] } diff --git a/bucket/yuque.json b/bucket/yuque.json index 2b0f063701e..8d37ecc7177 100644 --- a/bucket/yuque.json +++ b/bucket/yuque.json @@ -1,18 +1,23 @@ { - "##": "语雀, checkver|https://www.yuque.com/api/docs/changelog?book_id=1840275|$.data.content|Yuque-([\\d.]+).exe", + "homepage": "https://www.yuque.com/", + "description": "Professional note and document repositories", "version": "3.4.5.1213", - "description": "[语雀] - 一款文档与知识管理工具。语雀使用了\"结构化知识库管理\",形式上类似书籍的目录", "license": { "identifier": "EULA", "url": "https://www.yuque.com/terms" }, - "homepage": "https://www.yuque.com", - "url": "https://app.nlark.com/yuque-desktop/3.4.5.1213/BJ6082dc10e6fe485ca0760b032cbe4631/Yuque-3.4.5.1213.exe#/dl.7z", - "hash": "8b43b8149ed899b695dc83815f802b1899b2355544e902d7f439c49060088add", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir", - "Remove-Item \"$dir\\`$*\" -Force -Recurse" - ], + "architecture": { + "64bit": { + "url": "https://app.nlark.com/yuque-desktop/3.4.5.1213/BJ6082dc10e6fe485ca0760b032cbe4631/Yuque-3.4.5.1213.exe#/Yuque_3.4.5.1213.7z", + "hash": "8b43b8149ed899b695dc83815f802b1899b2355544e902d7f439c49060088add", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR/app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse" + ] + } + } + }, "shortcuts": [ [ "语雀.exe", @@ -20,10 +25,14 @@ ] ], "checkver": { - "url": "https://www.yuque.com/install/desktop", - "regex": "windowsDownLoadURL%22%3A%22https%3A%2F%2Fapp\\.nlark\\.com%2Fyuque-desktop%2F([\\d.]+)%2F(?<hash>\\w+)%2FYuque-[\\d.]+\\.exe" + "url": "https://www.yuque.com/download", + "regex": "%2F(?<code>[a-zA-Z0-9]+)%2FYuque-([\\d.]+).exe" }, "autoupdate": { - "url": "https://app.nlark.com/yuque-desktop/$version/$matchHash/Yuque-$version.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://app.nlark.com/yuque-desktop/$version/$matchCode/Yuque-$version.exe#/Yuque_$version.7z" + } + } } } diff --git a/bucket/zandronum.json b/bucket/zandronum.json index eb6368a7493..15de238f96e 100644 --- a/bucket/zandronum.json +++ b/bucket/zandronum.json @@ -1,7 +1,7 @@ { "version": "3.1", - "homepage": "https://zandronum.com/", "description": "Modern multiplayer-oriented source port for Doom", + "homepage": "https://zandronum.com/", "license": "BSD-3-Clause|Sleepycat", "notes": [ "Place WAD files (game data) in:", @@ -24,6 +24,7 @@ "$value | New-Item -ItemType File -Path \"$dir/zandronum_portable.ini\" -ErrorAction Ignore | Out-Null", "Copy-Item \"$persist_dir\\zandronum-$($env:USERNAME).ini\" \"$dir\\zandronum-$($env:USERNAME).ini\" -ErrorAction 'SilentlyContinue'" ], + "post_install": "New-Item -Path $dir\\zandronum-$($env:USERNAME).ini -Value $persist_dir\\zandronum_portable.ini -ItemType SymbolicLink -ErrorAction Ignore | Out-Null", "env_set": { "DOOMWADDIR": "$persist_dir\\..\\_doom" }, @@ -34,7 +35,6 @@ "Zandronum" ] ], - "post_install": "New-Item -Path $dir\\zandronum-$($env:USERNAME).ini -Value $persist_dir\\zandronum_portable.ini -ItemType SymbolicLink -ErrorAction Ignore | Out-Null", "persist": [ "addons", "announcer", diff --git a/bucket/zclient.json b/bucket/zclient.json index 2610bcfec39..207445e6a90 100644 --- a/bucket/zclient.json +++ b/bucket/zclient.json @@ -1,17 +1,19 @@ { - "version": "0.2021.12.19", - "description": "Here you can play many games from the Origin game store and some other game launchers for free with multiplayer and all the add-ons!", - "homepage": "https://zloemu.net/", - "license": "Freeware", - "#depends": [""], - "notes": "", - "url": "https://zloemu.net/files/ZClient.exe", - "hash": "ce5255049a8c392b6a0bb8618721b40aceb5a50d2b65e67620b9760e1ffee206", - "#extract_dir": "", - "shortcuts": [ - [ - "ZClient.exe", - "ZClient" - ] + "version": "0.2021.12.19", + "description": "Here you can play many games from the Origin game store and some other game launchers for free with multiplayer and all the add-ons!", + "homepage": "https://zloemu.net/", + "license": "Freeware", + "#depends": [ + "" + ], + "notes": "", + "url": "https://zloemu.net/files/ZClient.exe", + "hash": "ce5255049a8c392b6a0bb8618721b40aceb5a50d2b65e67620b9760e1ffee206", + "#extract_dir": "", + "shortcuts": [ + [ + "ZClient.exe", + "ZClient" ] + ] } diff --git a/bucket/zen-browser.json b/bucket/zen-browser.json index 7b5c1974706..f06324a8d19 100644 --- a/bucket/zen-browser.json +++ b/bucket/zen-browser.json @@ -1,20 +1,30 @@ { + "$schema": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "version": "1.0.1-a.9", - "description": "🌀 Experience tranquillity while browsing the web without people tracking you! Based on Firefox", + "description": "🌀 Experience tranquillity while browsing the web without people tracking you!", "homepage": "https://www.zen-browser.app/", "license": "MPL-2.0", "url": "https://github.com/zen-browser/desktop/releases/download/1.0.1-a.9/zen.win-specific.zip", "hash": "a1752103ac7df09354bcbc30321f1973e996085e0ae8da921c905114e95bc001", "extract_dir": "zen", + "persist": "profiles", "shortcuts": [ [ "zen.exe", - "Zen Browser" + "Zen" ] ], + "bin": "zen.exe", + "post_install": [ + "if (!(Test-Path $persist_dir/profiles/*)) {", + "Write-Host Creating profile", + "New-Item $persist_dir/profiles/default -Type Directory", + "zen -CreateProfile \"Default $persist_dir\\profiles\\default\"", + "}" + ], "checkver": { - "url": "https://www.zen-browser.app/release-notes", - "regex": "/release-notes/([ab\\d.-]+)" + "url": "https://api.github.com/repositories/778556932/releases/latest", + "jsonpath": "$.tag_name" }, "autoupdate": { "url": "https://github.com/zen-browser/desktop/releases/download/$version/zen.win-specific.zip" diff --git a/bucket/zenpu-kun.json b/bucket/zenpu-kun.json index 04665719668..3eb14b8f75c 100644 --- a/bucket/zenpu-kun.json +++ b/bucket/zenpu-kun.json @@ -1,13 +1,13 @@ { - "version": "0.8", - "description": "Shogi program.", - "homepage": "http://www.yss-aya.com/index_j.html", - "url": "http://www.yss-aya.com/zenp080.lzh", - "hash": "daeca416e659edeb518426772aa01d7205d91d3c6ccdd5509ecc0e6cfcea9049", - "shortcuts": [ - [ - "ZENP.EXE", - "全譜君" - ] + "version": "0.8", + "description": "Shogi program.", + "homepage": "http://www.yss-aya.com/index_j.html", + "url": "http://www.yss-aya.com/zenp080.lzh", + "hash": "daeca416e659edeb518426772aa01d7205d91d3c6ccdd5509ecc0e6cfcea9049", + "shortcuts": [ + [ + "ZENP.EXE", + "全譜君" ] + ] } diff --git a/bucket/zentimings.json b/bucket/zentimings.json index c35bc612078..6d54db83825 100644 --- a/bucket/zentimings.json +++ b/bucket/zentimings.json @@ -1,18 +1,30 @@ { "version": "1.32", - "hash": "4afc89f63b07d8286e7e9a868c7a173662129e8162b232d9fd6b339a666dc329", - "license": "GNU V3", - "bin": "Zentimings.exe", - "homepage": "https://github.com/irusanov/ZenTimings", + "description": "A free, simple and lightweight app for monitoring memory timings on Ryzen platform.", + "homepage": "https://zentimings.protonrom.com/", + "license": "GPL-3.0-only", "url": "https://github.com/irusanov/ZenTimings/releases/download/v1.32/ZenTimings_v1.32.zip", + "hash": "md5:c6ec519bb6d4f5280be6772d94b0e87b", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\settings.xml\")) {", + " New-Item \"$dir\\settings.xml\" -ItemType File | Out-Null", + "}" + ], "shortcuts": [ [ "ZenTimings.exe", "ZenTimings" ] ], - "checkver": "github", + "persist": "settings.xml", + "checkver": { + "github": "https://github.com/irusanov/ZenTimings" + }, "autoupdate": { - "url": "https://github.com/irusanov/ZenTimings/releases/download/v$version/ZenTimings_v$version.zip" + "url": "https://github.com/irusanov/ZenTimings/releases/download/v$version/ZenTimings_v$version.zip", + "hash": { + "url": "https://zentimings.protonrom.com/", + "regex": "MD5: $md5" + } } } diff --git a/bucket/zig@0.10.1.json b/bucket/zig@0.10.1.json index a1b30157745..8aaf1ffd84c 100644 --- a/bucket/zig@0.10.1.json +++ b/bucket/zig@0.10.1.json @@ -1,42 +1,37 @@ { - "version": "0.10.1", - "description": "General-purpose programming language designed for robustness, optimality, and maintainability.", - "homepage": "https://ziglang.org/", - "license": "MIT", - "suggest": { - "vcredist": "extras/vcredist2022" - }, - "architecture": { - "64bit": { - "url": "https://ziglang.org/download/0.10.1/zig-windows-x86_64-0.10.1.zip", - "hash": "5768004e5e274c7969c3892e891596e51c5df2b422d798865471e05049988125", - "extract_dir": "zig-windows-x86_64-0.10.1" - }, - "arm64": { - "url": "https://ziglang.org/download/0.10.1/zig-windows-aarch64-0.10.1.zip", - "hash": "ece93b0d77b2ab03c40db99ef7ccbc63e0b6bd658af12b97898960f621305428", - "extract_dir": "zig-windows-aarch64-0.10.1" - } - }, - "bin": "zig.exe", - "checkver": { - "url": "https://ziglang.org/download/", - "regex": ">([\\d.]+)</h" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ziglang.org/download/$version/zig-windows-x86_64-$version.zip", - "extract_dir": "zig-windows-x86_64-$version" - }, - "arm64": { - "url": "https://ziglang.org/download/$version/zig-windows-aarch64-$version.zip", - "extract_dir": "zig-windows-aarch64-$version" - } - }, - "hash": { - "url": "https://ziglang.org/download/index.json", - "regex": "(?s)$basename.*?$sha256" - } - } + "version": "0.10.1", + "description": "General-purpose programming language designed for robustness, optimality, and maintainability.", + "homepage": "https://ziglang.org/", + "license": "MIT", + "suggest": { "vcredist": "extras/vcredist2022" }, + "architecture": { + "64bit": { + "url": "https://ziglang.org/download/0.10.1/zig-windows-x86_64-0.10.1.zip", + "hash": "5768004e5e274c7969c3892e891596e51c5df2b422d798865471e05049988125", + "extract_dir": "zig-windows-x86_64-0.10.1" + }, + "arm64": { + "url": "https://ziglang.org/download/0.10.1/zig-windows-aarch64-0.10.1.zip", + "hash": "ece93b0d77b2ab03c40db99ef7ccbc63e0b6bd658af12b97898960f621305428", + "extract_dir": "zig-windows-aarch64-0.10.1" + } + }, + "bin": "zig.exe", + "checkver": { "url": "https://ziglang.org/download/", "regex": ">([\\d.]+)</h" }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ziglang.org/download/$version/zig-windows-x86_64-$version.zip", + "extract_dir": "zig-windows-x86_64-$version" + }, + "arm64": { + "url": "https://ziglang.org/download/$version/zig-windows-aarch64-$version.zip", + "extract_dir": "zig-windows-aarch64-$version" + } + }, + "hash": { + "url": "https://ziglang.org/download/index.json", + "regex": "(?s)$basename.*?$sha256" + } + } } diff --git a/bucket/zipdiff.json b/bucket/zipdiff.json index 4f9d0a1a8a0..417acf4fc24 100644 --- a/bucket/zipdiff.json +++ b/bucket/zipdiff.json @@ -1,12 +1,12 @@ { - "homepage": "http://zipdiff.sourceforge.net/", - "version": "0.4", - "url": "https://downloads.sourceforge.net/project/zipdiff/zipdiff/0.4/zipdiff-0.4.zip?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fzipdiff%2Ffiles%2Fzipdiff%2F0.4%2Fzipdiff-0.4.zip%2Fdownload&ts=1527804991", - "extract_dir": "zipdiff-0.4", - "bin": [ - [ - "build\\zipdiff.jar", - "zipdiff" - ] - ] + "homepage": "http://zipdiff.sourceforge.net/", + "version": "0.4", + "url": "https://downloads.sourceforge.net/project/zipdiff/zipdiff/0.4/zipdiff-0.4.zip?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fzipdiff%2Ffiles%2Fzipdiff%2F0.4%2Fzipdiff-0.4.zip%2Fdownload&ts=1527804991", + "extract_dir": "zipdiff-0.4", + "bin": [ + [ + "build\\zipdiff.jar", + "zipdiff" + ] + ] } diff --git a/bucket/zipextractor.json b/bucket/zipextractor.json index 290ab185b5b..c8c3c5475e0 100644 --- a/bucket/zipextractor.json +++ b/bucket/zipextractor.json @@ -1,40 +1,40 @@ { - "version": "0_6_3", - "description": "ZIP file decompression software designed to prevent garbled filenames.", - "homepage": "https://www.gesource.jp/soft/zipextractor/", - "license": { - "identifier": "Freeware" + "version": "0_6_3", + "description": "ZIP file decompression software designed to prevent garbled filenames.", + "homepage": "https://www.gesource.jp/soft/zipextractor/", + "license": { + "identifier": "Freeware" + }, + "architecture": { + "64bit": { + "url": "https://www.gesource.jp/soft/zipextractor/soft/zipextractor_0_6_3_win.zip#/dl.7z", + "hash": "2501c85f5013e98d27d92e967b7d1bbf749fdc72bb2d82ef61b4bc0affea76e9" }, + "32bit": { + "url": "https://www.gesource.jp/soft/zipextractor/soft/zipextractor_0_6_3_win.zip#/dl.7z", + "hash": "2501c85f5013e98d27d92e967b7d1bbf749fdc72bb2d82ef61b4bc0affea76e9" + } + }, + "extract_dir": "zipextractor", + "bin": "zipextractor.exe", + "shortcuts": [ + [ + "zipextractor.exe", + "ZipExtractor" + ] + ], + "checkver": { + "url": "https://www.gesource.jp/soft/zipextractor/", + "regex": "soft/zipextractor_(\\d_\\d_\\d)" + }, + "autoupdate": { "architecture": { - "64bit": { - "url": "https://www.gesource.jp/soft/zipextractor/soft/zipextractor_0_6_3_win.zip#/dl.7z", - "hash": "2501c85f5013e98d27d92e967b7d1bbf749fdc72bb2d82ef61b4bc0affea76e9" - }, - "32bit": { - "url": "https://www.gesource.jp/soft/zipextractor/soft/zipextractor_0_6_3_win.zip#/dl.7z", - "hash": "2501c85f5013e98d27d92e967b7d1bbf749fdc72bb2d82ef61b4bc0affea76e9" - } - }, - "extract_dir": "zipextractor", - "bin": "zipextractor.exe", - "shortcuts": [ - [ - "zipextractor.exe", - "ZipExtractor" - ] - ], - "checkver": { - "url": "https://www.gesource.jp/soft/zipextractor/", - "regex": "soft/zipextractor_(\\d_\\d_\\d)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.gesource.jp/soft/zipextractor/soft/zipextractor_$underscoreVersion_win.zip#/dl.7z" - }, - "32bit": { - "url": "https://www.gesource.jp/soft/zipextractor/soft/zipextractor_$underscoreVersion_win.zip#/dl.7z" - } - } + "64bit": { + "url": "https://www.gesource.jp/soft/zipextractor/soft/zipextractor_$underscoreVersion_win.zip#/dl.7z" + }, + "32bit": { + "url": "https://www.gesource.jp/soft/zipextractor/soft/zipextractor_$underscoreVersion_win.zip#/dl.7z" + } } + } } diff --git a/bucket/zlibrary.json b/bucket/zlibrary.json index a03edb47e33..968b1d7d671 100644 --- a/bucket/zlibrary.json +++ b/bucket/zlibrary.json @@ -1,22 +1,22 @@ { - "version": "1.0.0", - "description": "Z-Library Official Desktop App", - "homepage": "https://1lib.sk/", - "license": "Unknown", - "architecture": { - "64bit": { - "url": "https://1lib.sk/soft/zlibrary-setup-latest.exe#/dl.7z", - "hash": "96eba9b6c29a025fc3984926ea2c5f05181fde18d825f0ab823e5e172369b7e8", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", - "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Recurse" - ] - } - }, - "shortcuts": [ - [ - "Z-Library.exe", - "Z-Library" + "version": "1.0.0", + "description": "Z-Library Official Desktop App", + "homepage": "https://1lib.sk/", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://1lib.sk/soft/zlibrary-setup-latest.exe#/dl.7z", + "hash": "96eba9b6c29a025fc3984926ea2c5f05181fde18d825f0ab823e5e172369b7e8", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Recurse" + ] + } + }, + "shortcuts": [ + [ + "Z-Library.exe", + "Z-Library" + ] ] - ] } diff --git a/bucket/zotero-beta.json b/bucket/zotero-beta.json index 38530405181..c8c89102088 100644 --- a/bucket/zotero-beta.json +++ b/bucket/zotero-beta.json @@ -1,16 +1,16 @@ { - "version": "7.0.8-beta.2", + "version": "7.0.8-beta.4", "description": "Open-source reference management software to manage bibliographic data and related research materials.", "homepage": "https://www.zotero.org/", "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://download.zotero.org/client/beta/7.0.8-beta.2%2B237a2e5b8/Zotero-7.0.8-beta.2%2B237a2e5b8_x64_setup.exe#/dl.7z", - "hash": "6efbc876a09b6806daf0a9039fec089fc2a320a0ee2c227d247e8cfb5f44adbc" + "url": "https://download.zotero.org/client/beta/7.0.8-beta.4%2Ba6c9af3c2/Zotero-7.0.8-beta.4%2Ba6c9af3c2_x64_setup.exe#/dl.7z", + "hash": "59bd8ec7df2738d3da738be58b0337d2671cc39ffdae2bc511d5bc148c2dddbb" }, "32bit": { - "url": "https://download.zotero.org/client/beta/7.0.8-beta.2%2B237a2e5b8/Zotero-7.0.8-beta.2%2B237a2e5b8_win32_setup.exe#/dl.7z", - "hash": "0f9ee8dded0038fe095a441b4d6aaf2cd5b0f1726c600be934b5034d18ba0816" + "url": "https://download.zotero.org/client/beta/7.0.8-beta.4%2Ba6c9af3c2/Zotero-7.0.8-beta.4%2Ba6c9af3c2_win32_setup.exe#/dl.7z", + "hash": "b344a19e3c648f808a77cc064c3ec5aec5ef3a9694dac5016351de8ec130b867" } }, "extract_dir": "core", diff --git a/bucket/zotero_fixed.json b/bucket/zotero_fixed.json index aac6242a8d2..58c401ebab8 100644 --- a/bucket/zotero_fixed.json +++ b/bucket/zotero_fixed.json @@ -1,46 +1,46 @@ { - "version": "6.0.23", - "description": "Open-source reference management software to manage bibliographic data and related research materials.", - "homepage": "https://www.zotero.org/", - "license": "AGPL-3.0-only", - "notes": [ - "To register the 'zotero://' URL protocol, run:", - "$dir\\install-zotero-url-protocol.ps1", - "", - "To unregister the 'zotero://' URL protocol, run:", - "$dir\\uninstall-zotero-url-protocol.ps1" - ], - "url": "https://download.zotero.org/client/release/6.0.23/Zotero-6.0.23_setup.exe#/dl.7z", - "hash": "bb30a173f54295ddb52e40cea739bfd6535b59da389166b943980b29e7321f27", - "extract_dir": "core", - "bin": "zotero.exe", - "shortcuts": [ - [ - "zotero.exe", - "Zotero" - ] - ], - "post_install": [ - "$scriptsDir = \"$bucketsdir\\$bucket\\scripts\"", - "Get-ChildItem \"$scriptsDir\\zotero\\*.ps1\" | ForEach-Object {", - " $content = Get-Content $_", - " $content = $content.Replace('REPLACE_HERE', $dir)", - " if ($global) { $content = $content.Replace('HKCU', 'HKLM') }", - " Set-Content \"$dir\\$($_.Name)\" $content -Encoding 'utf8' -Force", - "}" - ], - "pre_uninstall": [ - "if ($cmd -eq 'uninstall') {", - " Write-Host 'Unregistering the ''zotero://'' URL protocol...'", - " Remove-Item 'HKCU:\\SOFTWARE\\Classes\\zotero', 'HKLM:\\SOFTWARE\\Classes\\zotero' -ErrorAction 'SilentlyContinue' -Recurse -Force", - " Write-Host 'Done!'", - "}" - ], - "checkver": { - "url": "https://www.zotero.org/download/client/update/5.0.0/_/WINNT_x86-msvc/en-US/release/_/update.xml", - "xpath": "/updates/update/@appVersion" - }, - "autoupdate": { - "url": "https://download.zotero.org/client/release/$version/Zotero-$version_setup.exe#/dl.7z" - } + "version": "6.0.23", + "description": "Open-source reference management software to manage bibliographic data and related research materials.", + "homepage": "https://www.zotero.org/", + "license": "AGPL-3.0-only", + "notes": [ + "To register the 'zotero://' URL protocol, run:", + "$dir\\install-zotero-url-protocol.ps1", + "", + "To unregister the 'zotero://' URL protocol, run:", + "$dir\\uninstall-zotero-url-protocol.ps1" + ], + "url": "https://download.zotero.org/client/release/6.0.23/Zotero-6.0.23_setup.exe#/dl.7z", + "hash": "bb30a173f54295ddb52e40cea739bfd6535b59da389166b943980b29e7321f27", + "extract_dir": "core", + "bin": "zotero.exe", + "shortcuts": [ + [ + "zotero.exe", + "Zotero" + ] + ], + "post_install": [ + "$scriptsDir = \"$bucketsdir\\MyScoop\\scripts\"", + "Get-ChildItem \"$scriptsDir\\zotero\\*.ps1\" | ForEach-Object {", + " $content = Get-Content $_", + " $content = $content.Replace('REPLACE_HERE', $dir)", + " if ($global) { $content = $content.Replace('HKCU', 'HKLM') }", + " Set-Content \"$dir\\$($_.Name)\" $content -Encoding 'utf8' -Force", + "}" + ], + "pre_uninstall": [ + "if ($cmd -eq 'uninstall') {", + " Write-Host 'Unregistering the ''zotero://'' URL protocol...'", + " Remove-Item 'HKCU:\\SOFTWARE\\Classes\\zotero', 'HKLM:\\SOFTWARE\\Classes\\zotero' -ErrorAction 'SilentlyContinue' -Recurse -Force", + " Write-Host 'Done!'", + "}" + ], + "checkver": { + "url": "https://www.zotero.org/download/client/update/5.0.0/_/WINNT_x86-msvc/en-US/release/_/update.xml", + "xpath": "/updates/update/@appVersion" + }, + "autoupdate": { + "url": "https://download.zotero.org/client/release/$version/Zotero-$version_setup.exe#/dl.7z" + } } diff --git a/bucket/zpaq.json b/bucket/zpaq.json index cb5473adb12..d2819a8327c 100644 --- a/bucket/zpaq.json +++ b/bucket/zpaq.json @@ -1,23 +1,23 @@ { - "version": "7.15", - "description": "A free and open source incremental, journaling command-line archiver.", - "homepage": "http://mattmahoney.net/dc/zpaq.html", - "license": "Public Domain", - "architecture": { - "64bit": { - "pre_install": [ - "Remove-Item -Force \"$dir\\zpaq.exe\"", - "Rename-Item -Path \"$dir\\zpaq64.exe\" -NewName 'zpaq.exe'" - ] - } - }, - "url": "http://mattmahoney.net/dc/zpaq715.zip", - "hash": "e85ec2529eb0ba22ceaeabd461e55357ef099b80f61c14f377b429ea3d49d418", - "bin": "zpaq.exe", - "checkver": { - "regex": "zpaq v([\\d.]+)" - }, - "autoupdate": { - "url": "http://mattmahoney.net/dc/zpaq$cleanVersion.zip" + "version": "7.15", + "description": "A free and open source incremental, journaling command-line archiver.", + "homepage": "http://mattmahoney.net/dc/zpaq.html", + "license": "Public Domain", + "architecture": { + "64bit": { + "pre_install": [ + "Remove-Item -Force \"$dir\\zpaq.exe\"", + "Rename-Item -Path \"$dir\\zpaq64.exe\" -NewName 'zpaq.exe'" + ] } + }, + "url": "http://mattmahoney.net/dc/zpaq715.zip", + "hash": "e85ec2529eb0ba22ceaeabd461e55357ef099b80f61c14f377b429ea3d49d418", + "bin": "zpaq.exe", + "checkver": { + "regex": "zpaq v([\\d.]+)" + }, + "autoupdate": { + "url": "http://mattmahoney.net/dc/zpaq$cleanVersion.zip" + } } diff --git a/stats.json b/stats.json index 49913e881c1..04264dcb718 100644 --- a/stats.json +++ b/stats.json @@ -1,15 +1,15 @@ { + "prevDate": "2024-10-15T11:53:49Z", + "appsUpdated": 1203, + "downloads": 371, + "apps": 49210, "badBuckets": 170, - "manifests": 163016, - "appsUpdated": 2, "appsDeleted": 0, - "appsNew": 0, - "totalDownloads": 14253281, - "date": "2024-10-15T11:53:49Z", - "badManifests": 20, - "downloads": 371, - "prevDate": "2024-10-15T11:26:44Z", + "badManifests": 21, "totalBuckets": 2000, - "apps": 49210, - "buckets": 1830 + "totalDownloads": 14253652, + "date": "2024-10-15T12:53:37Z", + "buckets": 1830, + "manifests": 163016, + "appsNew": 0 }