Skip to content

Commit 869be74

Browse files
authored
Added new apps
- Dahua Config tool - Hydra Dragon Antivirus (needs manual installation afterwards) - Blip'n Blop older videogame Signed-off-by: Andrew Poženel - SloDevTeam <andrew.pozenel@tutanota.com>
1 parent 1c39e72 commit 869be74

File tree

3 files changed

+189
-0
lines changed

3 files changed

+189
-0
lines changed

bucket/blip-blop.json

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"version": "0.1.1",
3+
"description": "Blip'n Blop PC video game",
4+
"homepage": "https://github.com/Vermeille/blip-blop",
5+
"license": "Unknown",
6+
"url": "https://github.com/Vermeille/blip-blop/releases/download/v0.1.1/BlipnBlop-0.1.1-win64.exe",
7+
"hash": "2b822073c347fbd0ad79827392c8416cea9ad65d41f6387ac70c470cc0f040d6",
8+
"installer": {
9+
"script": [
10+
"$tempDir = Join-Path $dir 'temp_extract'",
11+
"New-Item -ItemType Directory -Path $tempDir -Force | Out-Null",
12+
"",
13+
"$7z = \"$env:SCOOP\\apps\\7zip\\current\\7z.exe\"",
14+
"if (Test-Path $7z) {",
15+
" & $7z x \"$dir\\$fname\" \"-o$tempDir\" -y | Out-Null",
16+
" Get-ChildItem -Path $tempDir -Exclude '$PLUGINSDIR', 'Uninstall.exe', '[NSIS].nsi' |",
17+
" Move-Item -Destination $dir -Force",
18+
" Remove-Item $tempDir -Recurse -Force",
19+
" Remove-Item \"$dir\\$fname\" -Force",
20+
" if (Test-Path \"$dir\\[LICENSE].txt\") {",
21+
" Rename-Item \"$dir\\[LICENSE].txt\" \"LICENSE.txt\" -Force",
22+
" }",
23+
"} else {",
24+
" Write-Error '7zip is required to extract NSIS installer. Install 7zip first.'",
25+
" exit 1",
26+
"}"
27+
]
28+
},
29+
"bin": "blipblop.exe",
30+
"shortcuts": [
31+
[
32+
"blipblop.exe",
33+
"Blip'n Blop"
34+
]
35+
],
36+
"checkver": {
37+
"github": "https://github.com/Vermeille/blip-blop",
38+
"regex": "tag/v([\\d.]+)"
39+
},
40+
"autoupdate": {
41+
"url": "https://github.com/Vermeille/blip-blop/releases/download/v$version/BlipnBlop-$version-win64.exe",
42+
"hash": {
43+
"mode": "download"
44+
}
45+
},
46+
"depends": "7zip"
47+
}

bucket/dahua-config-tool.json

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{
2+
"version": "5.001.0000006.2",
3+
"description": "Dahua Config Tool for configuring Dahua surveillance devices (English version)",
4+
"homepage": "https://support.dahuasecurity.com/en/toolsDownloadDetails?IsDpValue=Q93jdSLr94chjRuQ1y%2FcQQ%3D%3D",
5+
"license": "Proprietary",
6+
"url": "https://supportfile.dahuasecurity.com/public_files%2F1aa27fd0ed894efe8ed1a683456f43ae.zip?auth_key=1767654025-0-0-4fc9359181f1006b27367f1d5682082c&response-content-disposition=attachment;filename=General_ConfigTool_ChnEng_V5.001.0000006.2.R.20250922.zip",
7+
"hash": "7b394e3c667821624b426f43cf11fae991b08c1283917a04f8cc1232b54805f2",
8+
"depends": "7zip",
9+
"pre_install": [
10+
"$7z = \"$env:SCOOP\\apps\\7zip\\current\\7z.exe\"",
11+
"$exePath = \"$dir\\General_ConfigTool_ChnEng_V5.001.0000006.2.R.20250922.exe\"",
12+
"if (Test-Path $exePath) {",
13+
" if (Test-Path $7z) {",
14+
" $tempDir = Join-Path $dir 'temp_extract'",
15+
" New-Item -ItemType Directory -Path $tempDir -Force | Out-Null",
16+
" & $7z x $exePath \"-o$tempDir\" -y | Out-Null",
17+
" Get-ChildItem \"$tempDir\\*\" -Recurse | Where-Object {",
18+
" $_.Name -notmatch '\\$PLUGINSDIR|Uninstall\\.exe|\\[NSIS\\]\\.nsi|7z\\.(dll|exe)|ReflushIcon\\.bat'",
19+
" } | Move-Item -Destination $dir -Force -ErrorAction SilentlyContinue",
20+
" Remove-Item $tempDir -Recurse -Force -ErrorAction SilentlyContinue",
21+
" if (Test-Path \"$dir\\Lang\\Lang_1.xml\") {",
22+
" Remove-Item \"$dir\\Lang\\Lang_1.xml\" -Force -ErrorAction SilentlyContinue",
23+
" }",
24+
" Remove-Item $exePath -Force -ErrorAction SilentlyContinue",
25+
" } else {",
26+
" Write-Error '7zip is required to extract NSIS installer. Install 7zip first.'",
27+
" exit 1",
28+
" }",
29+
"} else {",
30+
" Write-Error 'EXE installer not found after ZIP extraction.'",
31+
" exit 1",
32+
"}"
33+
],
34+
"bin": "ConfigTool.exe",
35+
"shortcuts": [
36+
[
37+
"ConfigTool.exe",
38+
"Dahua Config Tool"
39+
]
40+
],
41+
"checkver": {
42+
"url": "https://support.dahuasecurity.com/en/toolsDownloadDetails?IsDpValue=Q93jdSLr94chjRuQ1y%2FcQQ%3D%3D",
43+
"regex": "Version:V([\\d.]+)"
44+
},
45+
"autoupdate": {
46+
"url": "https://supportfile.dahuasecurity.com/public_files%2F1aa27fd0ed894efe8ed1a683456f43ae.zip?auth_key=1767654025-0-0-4fc9359181f1006b27367f1d5682082c&response-content-disposition=attachment;filename=General_ConfigTool_ChnEng_V5.001.0000006.2.R.20250922.zip",
47+
"hash": {
48+
"mode": "download"
49+
}
50+
}
51+
}

bucket/hydra-dragon-antivirus.json

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
{
2+
"version": "Beta4",
3+
"description": "Dynamic and static analysis antivirus with Real Time Protection for Windows, including EDR, ClamAV, YARA-X, machine learning AI, behavioral analysis, and more.",
4+
"homepage": "https://github.com/HydraDragonAntivirus/HydraDragonAntivirus",
5+
"license": "AGPL-3.0-only",
6+
"url": [
7+
"https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/Beta4/antivirus.py",
8+
"https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/Beta4/HydraDragonAntivirus-1.bin",
9+
"https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/Beta4/HydraDragonAntivirus.exe"
10+
],
11+
"hash": [
12+
"7e6577095f4eecfd46ef6a72ab113419ee848961212d63b9ccafb79023d337ce",
13+
"b597108c917a048276851e02f7527ac0954c62f3a799fd985782264e47db9d64",
14+
"1a44747ba2e8faf6b4cac4a94bd2d55b0db20b0d3db6d853c7d06108796f6ae1"
15+
],
16+
"depends": "innounp",
17+
"installer": {
18+
"script": [
19+
"# Inno Setup installers: .exe is the installer, .bin contains the data",
20+
"# We need to extract using the .exe which will read the .bin",
21+
"$innounp = \"$env:SCOOP\\apps\\innounp\\current\\innounp.exe\"",
22+
"if (Test-Path $innounp) {",
23+
" # Extract using innounp - it will handle both .exe and associated .bin",
24+
" & $innounp -x \"$dir\\HydraDragonAntivirus.exe\" -d\"$dir\" | Out-Null",
25+
" ",
26+
" # The main app is usually in the {app} folder after extraction",
27+
" if (Test-Path \"$dir\\{app}\") {",
28+
" Get-ChildItem \"$dir\\{app}\\*\" | Move-Item -Destination \"$dir\" -Force",
29+
" Remove-Item \"$dir\\{app}\" -Recurse -Force",
30+
" }",
31+
" ",
32+
" # Clean up installer files",
33+
" Remove-Item \"$dir\\HydraDragonAntivirus.exe\" -Force",
34+
" Remove-Item \"$dir\\HydraDragonAntivirus-1.bin\" -Force",
35+
" Remove-Item \"$dir\\antivirus.py\" -Force",
36+
" Remove-Item \"$dir\\script.*\" -Force -ErrorAction SilentlyContinue",
37+
" Remove-Item \"$dir\\*unins*\" -Force -ErrorAction SilentlyContinue",
38+
" ",
39+
" # Check what executable was extracted",
40+
" $exe = Get-ChildItem \"$dir\\*.exe\" -Exclude 'innounp.exe' | Select-Object -First 1",
41+
" if ($exe) {",
42+
" # Rename to standard name if needed",
43+
" if ($exe.Name -ne 'HydraDragonAntivirus.exe') {",
44+
" Rename-Item $exe.FullName \"HydraDragonAntivirus.exe\" -Force",
45+
" }",
46+
" }",
47+
"} else {",
48+
" Write-Error 'innounp is required to extract Inno Setup installer. Install innounp first.'",
49+
" exit 1",
50+
"}"
51+
]
52+
},
53+
"bin": "HydraDragonAntivirus.exe",
54+
"shortcuts": [
55+
[
56+
"HydraDragonAntivirus.exe",
57+
"Hydra Dragon Antivirus"
58+
]
59+
],
60+
"notes": [
61+
"NOTE: This antivirus software was only extracted from the installer, not properly installed.",
62+
"The application may not work correctly because:",
63+
"1. Registry entries were not created",
64+
"2. System services were not installed",
65+
"3. Drivers were not installed",
66+
"4. System integrations were not set up",
67+
"",
68+
"To properly install Hydra Dragon Antivirus:",
69+
"1. Go to the installation directory:",
70+
" $env:SCOOP\\apps\\hydradragonantivirus\\current",
71+
"2. Run the original installer manually: HydraDragonAntivirus.exe",
72+
"3. Follow the installation wizard",
73+
"",
74+
"The extracted files are in: $dir",
75+
"You can access this location by running: scoop prefix hydradragonantivirus"
76+
],
77+
"checkver": {
78+
"github": "https://github.com/HydraDragonAntivirus/HydraDragonAntivirus",
79+
"regex": "download/([\\w]+)/antivirus\\.py"
80+
},
81+
"autoupdate": {
82+
"url": [
83+
"https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/$version/antivirus.py",
84+
"https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/$version/HydraDragonAntivirus-1.bin",
85+
"https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/$version/HydraDragonAntivirus.exe"
86+
],
87+
"hash": {
88+
"mode": "download"
89+
}
90+
}
91+
}

0 commit comments

Comments
 (0)