/
coodesker.json
56 lines (56 loc) 路 2.81 KB
/
coodesker.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
{
"version": "1.0.4.1",
"description": "閰峰憜妗岄潰 鑷姩鍒嗙被鏁寸悊妗岄潰鏂囦欢",
"homepage": "https://www.coodesker.com/",
"license": "Freeware",
"architecture": {
"64bit": {
"url": "https://github.com/coodesker/coodesker-desktop/releases/download/v1.0.4.1/Coodesker-x64_1.0.4.1.exe#/dl.7z",
"hash": "69699ac1b04b5d4d74485d349f478778910d394010ae189a257c0ddaf7148e6a",
"pre_install": "Rename-Item -Path \"$dir\\coodesker-x64.exe\" -NewName 'coodesker.exe'"
},
"32bit": {
"url": "https://github.com/coodesker/coodesker-desktop/releases/download/v1.0.4.1/Coodesker-x86_1.0.4.1.exe#/dl.7z",
"hash": "6fad305fe647c74ac59320399457f11d579cf1deb83f6b49ecdd57a1e67663a9"
}
},
"persist": "appdata",
"shortcuts": [
[
"coodesker.exe",
"Coodesker"
]
],
"installer": {
"script": [
"if (Test-Path \"$persist_dir\\coodesker.reg\") { Write-Host 'Restoring config entries' ; try { reg import \"$persist_dir\\coodesker.reg\" 2>&1 1>$null } catch {} }",
"if (Test-Path \"$persist_dir\\appdata\\\") { Write-Host 'Restoring app data' ; ensure \"$env:APPDATA\\Coodesker\\\" ; Copy-Item -Recurse -Force \"$persist_dir\\appdata\\*\" \"$env:APPDATA\\Coodesker\\\" | Out-Null }",
"Write-Host 'Disabling autoupdate'",
"try { reg add 'HKEY_CURRENT_USER\\Software\\Coodesker\\config' /v 'autoUpdate' /t 'REG_DWORD' /d '0' /f 2>&1 1>$null } catch {}"
]
},
"uninstaller": {
"script": [
"Write-Host 'Removing autorun entries'",
"try { reg delete 'HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run' /v 'Coodesker' /f 2>&1 1>$null } catch {}",
"Write-Host 'Backuping config entries'",
"try { reg export 'HKEY_CURRENT_USER\\Software\\Coodesker' \"$persist_dir\\coodesker.reg\" /y 2>&1 1>$null } catch {}",
"try { reg delete 'HKEY_CURRENT_USER\\Software\\Coodesker' /f 2>&1 1>$null } catch {}",
"Write-Host 'Backuping app data'",
"if (Test-Path \"$env:APPDATA\\Coodesker\") { Copy-Item -Recurse -Force \"$env:APPDATA\\Coodesker\\*\" \"$persist_dir\\appdata\\\" | Out-Null ; Remove-Item -Recurse -Force \"$env:APPDATA\\Coodesker\" }"
]
},
"checkver": {
"github": "https://github.com/coodesker/coodesker-desktop"
},
"autoupdate": {
"architecture": {
"64bit": {
"url": "https://github.com/coodesker/coodesker-desktop/releases/download/v$version/Coodesker-x64_$version.exe#/dl.7z"
},
"32bit": {
"url": "https://github.com/coodesker/coodesker-desktop/releases/download/v$version/Coodesker-x86_$version.exe#/dl.7z"
}
}
}
}