Skip to content

Commit

Permalink
add somesoftware
Browse files Browse the repository at this point in the history
  • Loading branch information
cheng1nuo committed Nov 2, 2024
1 parent 2f003f1 commit 2c64522
Show file tree
Hide file tree
Showing 10 changed files with 400 additions and 0 deletions.
65 changes: 65 additions & 0 deletions bucket/DirectoryOpus.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"version": "13.10.5",
"description": "(Beta version) A complete replacement for Explorer, with far more functionality than any other file manager available today.",
"homepage": "https://www.gpsoft.com.au/",
"license": "Shareware",
"url": "https://cdn.gpsoft.com.au/files/Opus13/Beta/DOpusInstall-13.10.5.Beta.exe",
"hash": "0914451b4028ced851f2f7dd814fc800fe25d1a6d30f4b19a11c946671a1b762",
"bin": "dopusrt.exe",
"shortcuts": [
[
"dopus.exe",
"Directory Opus"
]
],
"installer": {
"args": [
"/VERYSILENT",
"/FORCECLOSEAPPLICATIONS",
"/TASKS=\"\"",
"/DIR=\"$dir\""
]
},
"pre_install": [
"Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name air) scripts/AirUtils.psm1)",
"RedirectDirectory \"$env:PROGRAMDATA\\GPSoftware\" \"$persist_dir\\PROGRAMDATA\\GPSoftware\"",
"RedirectDirectory \"$env:APPDATA\\GPSoftware\" \"$persist_dir\\APPDATA\\GPSoftware\"",
"RedirectDirectory \"$env:LOCALAPPDATA\\GPSoftware\" \"$persist_dir\\LOCALAPPDATA\\GPSoftware\"",
"Remove-Module -Name AirUtils"
],
"uninstaller": {
"script": [
"if ($cmd -eq 'uninstall') {",
" Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name air) scripts/AirUtils.psm1)",
" RemoveJunction \"$env:PROGRAMDATA\\GPSoftware\"",
" RemoveJunction \"$env:APPDATA\\GPSoftware\"",
"RemoveJunction \"$env:LOCALAPPDATA\\GPSoftware\"",
" Invoke-ExternalCommand \"$dir\\unins000.exe\" -ArgumentList @('/VERYSILENT', '/FORCECLOSEAPPLICATIONS', '/NORESTART') -Quiet",
" Start-Sleep 2",
" WriteLog 'DirectoryOpus will be removed after system reboot.' -Level 'Info'",
" Remove-Module -Name AirUtils",
"}"
]
},
"checkver": {
"script": [
"$rssUrl = 'https://resource.dopus.com/c/new-releases/28.rss'",
"$webContent = Invoke-WebRequest -Uri $rssUrl | Select-Object -ExpandProperty Content",
"$titleRegex = 'Directory Opus ([\\d.]+)(?: \\(Beta\\))?'",
"$titles = ([xml]$webContent).SelectNodes(\"//item/title\")",
"$latestRelease = $titles | Where-Object { $_.InnerText -match $titleRegex } | Select-Object -First 1",
"$version = [regex]::Match($latestRelease.InnerText, $titleRegex).Groups[1].Value",
"$majorVersion = $version.Split('.')[0]",
"$isBeta = $latestRelease.InnerText -match '\\(Beta\\)'",
"$urlTemplate = 'https://cdn.gpsoft.com.au/files/Opus{0}/{1}DOpusInstall-{2}{3}.exe'",
"$betaPath = if ($isBeta) { 'Beta/' } else { '' }",
"$betaSuffix = if ($isBeta) { '.Beta' } else { '' }",
"$url = $urlTemplate -f $majorVersion, $betaPath, $version, $betaSuffix",
"return \"$version|$url\""
],
"regex": "^(?<version>[\\d.]+)\\|(?<url>.+)$"
},
"autoupdate": {
"url": "$matchUrl"
}
}
38 changes: 38 additions & 0 deletions bucket/MacType.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"version": "2024.9.14",
"description": "(Contains preview version) Provides better font rendering for Windows",
"homepage": "https://mactype.net",
"license": "GPL-3.0-or-later",
"url": "https://github.com/snowie2000/mactype/releases/download/v1.2024.9.14/MacTypeInstaller_2024.9.14.exe",
"hash": "49e8cd4861710a92e656dc1a0afd092cb4d8e850520be706a54085d208631ed7",
"innosetup": true,
"bin": [
"MacTray.exe",
"MacWiz.exe"
],
"shortcuts": [
[
"MacTray.exe",
"MacTray\\MacType Tray"
],
[
"MacTuner.exe",
"MacTray\\MacType Tuner"
],
[
"MacWiz.exe",
"MacTray\\MacType Wizard"
]
],
"persist": [
"ini",
"MacType.ini"
],
"checkver": {
"url": "https://api.github.com/repos/snowie2000/mactype/releases?per_page=1",
"regex": "download/(?<tag>[\\w.-]+)/MacTypeInstaller_([\\w.-]+)\\.exe"
},
"autoupdate": {
"url": "https://github.com/snowie2000/mactype/releases/download/$matchTag/MacTypeInstaller_$version.exe"
}
}
52 changes: 52 additions & 0 deletions bucket/alisthelper.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
{
"version": "0.1.5",
"description": "Alist Helper is an application developed using Flutter, designed to simplify the use of the desktop version of alist. It can manage alist, allowing you to easily start and stop the alist program.",
"homepage": "https://github.com/Xmarmalade/alisthelper",
"license": {
"identifier": "GPL-3.0 license",
"url": "https://github.com/Xmarmalade/alisthelper/blob/master/LICENSE"
},
"suggest": {
"alist": "alist"
},
"notes": "Show alist working directory by 'scoop prefix alist'",
"architecture": {
"64bit": {
"url": "https://github.com/Xmarmalade/alisthelper/releases/download/v0.1.5/AlistHelper_installer_v0.1.5_windows-x86_64.exe",
"hash": "afb447cf1e150315a45d64616fc0ea1fb918654f8b51e26690407823c1ad6511"
}
},
"innosetup": true,
"installer": {
"script": [
"# handle runtime cache",
"Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)",
"Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:APPDATA\\dev.xmarmalade.alisthelper\"",
"Remove-Module -Name AppsUtils"
]
},
"uninstaller": {
"script": [
"Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)",
"Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\dev.xmarmalade.alisthelper\"",
"Remove-Module -Name AppsUtils"
]
},
"shortcuts": [
[
"alisthelper.exe",
"Alist Helper"
]
],
"checkver": {
"url": "https://api.github.com/repos/Xmarmalade/alisthelper/releases",
"regex": "(?sm)browser_download_url.*?releases/download/v([\\d.]+)/AlistHelper_installer_v([\\d.]+)_windows-x86_64\\.exe"
},
"autoupdate": {
"architecture": {
"64bit": {
"url": "https://github.com/Xmarmalade/alisthelper/releases/download/v$version/AlistHelper_installer_v$version_windows-x86_64.exe"
}
}
}
}
25 changes: 25 additions & 0 deletions bucket/easytier.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"version": "2.0.3",
"description": "A simple, decentralized mesh VPN with WireGuard support.",
"homepage": "https://easytier.top/",
"license": "Apache-2.0",
"url": "https://github.com/EasyTier/EasyTier/releases/download/v2.0.3/easytier-windows-x86_64-v2.0.3.zip",
"hash": "18176b2ea53703093bbb16b4938160bfca4d96fbbd61097c5585a13b4fa3c10d",
"extract_dir": "easytier-windows-x86_64",
"bin": [
"easytier-cli.exe",
"easytier-core.exe"
],
"pre_install": [
"if (!(Test-Path \"$persist_dir\\easytier-panic.log\")) {",
" Set-Content \"$dir\\easytier-panic.log\" -Value '' -Encoding 'Ascii'",
"}"
],
"persist": "easytier-panic.log",
"checkver": {
"github": "https://github.com/EasyTier/EasyTier"
},
"autoupdate": {
"url": "https://github.com/EasyTier/EasyTier/releases/download/v$version/easytier-windows-x86_64-v$version.zip"
}
}
41 changes: 41 additions & 0 deletions bucket/hok.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"version": "0.1.0-beta.6",
"description": "Hok is a CLI implementation of Scoop in Rust",
"homepage": "https://github.com/chawyehsu/hok",
"license": "Apache-2.0",
"architecture": {
"64bit": {
"url": "https://github.com/chawyehsu/hok/releases/download/v0.1.0-beta.6/hok-x86_64-pc-windows-msvc.zip",
"hash": "9874777e707d4c6764aca3487ce608a30d0c5e69aeb7c19ec19d142be7b810ea"
},
"32bit": {
"url": "https://github.com/chawyehsu/hok/releases/download/v0.1.0-beta.6/hok-i686-pc-windows-msvc.zip",
"hash": "e8c34ddd81f76faa13761d9efb58155b59acb84acff2a2fadd7886c07a95afad"
},
"arm64": {
"url": "https://github.com/chawyehsu/hok/releases/download/v0.1.0-beta.6/hok-aarch64-pc-windows-msvc.zip",
"hash": "33312e7c5e18de1a5b6313ed79df243a62bfba92cf363bf22396019cf7aeef20"
}
},
"bin": "hok.exe",
"checkver": {
"url": "https://api.github.com/repos/chawyehsu/hok/releases/latest",
"regex": "/v([\\w-.]+)"
},
"autoupdate": {
"architecture": {
"64bit": {
"url": "https://github.com/chawyehsu/hok/releases/download/v$version/hok-x86_64-pc-windows-msvc.zip"
},
"32bit": {
"url": "https://github.com/chawyehsu/hok/releases/download/v$version/hok-i686-pc-windows-msvc.zip"
},
"arm64": {
"url": "https://github.com/chawyehsu/hok/releases/download/v$version/hok-aarch64-pc-windows-msvc.zip"
}
},
"hash": {
"url": "$url.sha256"
}
}
}
25 changes: 25 additions & 0 deletions bucket/maaassistantarknights.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"version": "5.8.1",
"description": "An Arknights assistant, supports ZH and EN client",
"homepage": "https://www.maa.plus/",
"license": "AGPL-3.0",
"url": "https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v5.8.1/MAA-v5.8.1-win-x64.zip",
"hash": "60f13f0be917fb3cafd70620874cf3f23d9765d7bb851c288bb03727ee88e0d7",
"bin": "MAA.exe",
"shortcuts": [
[
"MAA.exe",
"MAA Assistant Arknights"
]
],
"persist": [
"config",
"debug"
],
"checkver": {
"github": "https://github.com/MaaAssistantArknights/MaaAssistantArknights"
},
"autoupdate": {
"url": "https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v$version/MAA-v$version-win-x64.zip"
}
}
43 changes: 43 additions & 0 deletions bucket/notepad4.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
"version": "24.09",
"description": "Notepad4 (Notepad2++) is a light-weight Scintilla based text editor",
"license": "BSD",
"homepage": "https://github.com/zufuliu/notepad4",
"architecture": {
"64bit": {
"url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_en_x64_v24.09r5472.zip",
"hash": "1381b1058a44b7b5f3f4fa5a8141dd1c04e1e901c134525633dc6cc4cb81a60e"
},
"32bit": {
"url": "https://github.com/zufuliu/notepad4/releases/download/v24.09r5472/Notepad4_en_Win32_v24.09r5472.zip",
"hash": "13fb38790f0a6ebb692038a3ec299a35046aacee70c84f61a463dbfa6e768ef7"
}
},
"bin": "Notepad4.exe",
"shortcuts": [
[
"Notepad4.exe",
"Notepad4"
]
],
"persist": [
"Notepad4.ini",
"metapath.ini",
"Notepad4 DarkTheme.ini"
],
"checkver": {
"url": "https://api.github.com/repos/zufuliu/notepad4/releases/latest",
"jsonpath": "$.tag_name",
"regex": "v(?<version>[\\d.]+)r(?<revision>[\\d]+)"
},
"autoupdate": {
"architecture": {
"64bit": {
"url": "https://github.com/zufuliu/notepad4/releases/download/v$versionr$matchRevision/Notepad4_en_x64_v$versionr$matchRevision.zip"
},
"32bit": {
"url": "https://github.com/zufuliu/notepad4/releases/download/v$versionr$matchRevision/Notepad4_en_Win32_v$versionr$matchRevision.zip"
}
}
}
}
49 changes: 49 additions & 0 deletions bucket/pixpin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
{
"version": "1.8.22.0",
"description": "功能强大使用简单的截图/贴图工具,帮助你提高效率",
"homepage": "https://pixpinapp.com/",
"license": {
"identifier": "Proprietary",
"url": "http://qt.io/licensing/"
},
"url": "https://download.pixpinapp.com/PixPin_1.8.22.0.zip",
"hash": "a9c0442c944cbaab31a980ff50cbd85544283b352081d8d5a66f3dfea3ee838b",
"extract_dir": "PixPin",
"pre_install": [
"if(-not (Test-Path -Path \"$dir\\History\")){mkdir \"$dir\\History\"}",
"if(-not (Test-Path -Path \"$dir\\Data\")){mkdir \"$dir\\Data\"}",
"if(-not (Test-Path -Path \"$dir\\Coredump\")){mkdir \"$dir\\Coredump\"}",
"if(-not (Test-Path -Path \"$dir\\Config\")){mkdir \"$dir\\Config\"}"
],
"bin": [
[
"PixPin.exe",
"pixpin"
]
],
"persist": [
"History",
"Data",
"Coredump",
"Config"
],
"shortcuts": [
[
"PixPin.exe",
"PixPin"
]
],
"checkver": {
"script": [
"$url = 'https://pixpinapp.com/'",
"$resp = Invoke-WebRequest -Uri $url",
"$cont = $resp.Content",
"$pattern = 'PixPin_[\\d.]+.exe'",
"[regex]::Match($cont, $pattern).Value"
],
"regex": "PixPin_([\\d\\.]+)\\.exe"
},
"autoupdate": {
"url": "https://download.pixpinapp.com/PixPin_$match1.zip"
}
}
37 changes: 37 additions & 0 deletions bucket/steampp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"version": "3.0.0-rc.11",
"description": "🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。",
"homepage": "https://steampp.net/",
"license": {
"identifier": "GPL-3.0 license",
"url": "https://github.com/BeyondDimension/SteamTools/blob/develop/LICENSE"
},
"architecture": {
"64bit": {
"url": "https://github.com/BeyondDimension/SteamTools/releases/download/3.0.0-rc.11/Steam++_v3.0.0-rc.11_win_x64.7z",
"hash": "ded75062bf20a549722e2da43cc04c13d24c6acef3b9536bb32eb7c4d80163fc"
}
},
"shortcuts": [
[
"Steam++.exe",
"Watt Toolkit"
]
],
"persist": "AppData",
"checkver": {
"url": "https://api.github.com/repos/BeyondDimension/SteamTools/releases/latest",
"regex": "/releases/tag/([\\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"
}
}
}
}
}
Loading

0 comments on commit 2c64522

Please sign in to comment.