-
Notifications
You must be signed in to change notification settings - Fork 4
/
installer_for_ext.go
105 lines (88 loc) · 3.1 KB
/
installer_for_ext.go
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
package hush
var installerForExt = map[string]InstallerType{
///////////////////////////////////////////////////////////
// Generic archives
///////////////////////////////////////////////////////////
".zip": InstallerTypeArchive,
".gz": InstallerTypeArchive,
".bz2": InstallerTypeArchive,
".7z": InstallerTypeArchive,
".tar": InstallerTypeArchive,
".xz": InstallerTypeArchive,
".rar": InstallerTypeArchive,
///////////////////////////////////////////////////////////
// Known naked (because we no longer support them)
///////////////////////////////////////////////////////////
".dmg": InstallerTypeNaked,
".exe": InstallerTypeNaked,
".deb": InstallerTypeNaked,
".rpm": InstallerTypeNaked,
".pkg": InstallerTypeNaked,
".msi": InstallerTypeNaked,
".jar": InstallerTypeNaked,
".air": InstallerTypeNaked,
".love": InstallerTypeNaked,
".unitypackage": InstallerTypeNaked,
///////////////////////////////////////////////////////////
// Books!
///////////////////////////////////////////////////////////
".pdf": InstallerTypeNaked,
".ps": InstallerTypeNaked,
".djvu": InstallerTypeNaked,
".cbr": InstallerTypeNaked,
".cbz": InstallerTypeNaked,
".cb7": InstallerTypeNaked,
".cbt": InstallerTypeNaked,
".cba": InstallerTypeNaked,
".doc": InstallerTypeNaked,
".docx": InstallerTypeNaked,
".epub": InstallerTypeNaked,
".mobi": InstallerTypeNaked,
".pdb": InstallerTypeNaked,
".fb2": InstallerTypeNaked,
".xeb": InstallerTypeNaked,
".ceb": InstallerTypeNaked,
".ibooks": InstallerTypeNaked,
".txt": InstallerTypeNaked,
///////////////////////////////////////////////////////////
// Media
///////////////////////////////////////////////////////////
".ogg": InstallerTypeNaked,
".mp3": InstallerTypeNaked,
".wav": InstallerTypeNaked,
".mp4": InstallerTypeNaked,
".avi": InstallerTypeNaked,
///////////////////////////////////////////////////////////
// Images
///////////////////////////////////////////////////////////
".png": InstallerTypeNaked,
".jpg": InstallerTypeNaked,
".gif": InstallerTypeNaked,
".bmp": InstallerTypeNaked,
".tga": InstallerTypeNaked,
///////////////////////////////////////////////////////////
// Game Maker assets
///////////////////////////////////////////////////////////
".gmez": InstallerTypeNaked,
".gmz": InstallerTypeNaked,
".yyz": InstallerTypeNaked,
".yymp": InstallerTypeNaked,
///////////////////////////////////////////////////////////
// ROMs
///////////////////////////////////////////////////////////
".gb": InstallerTypeNaked,
".gbc": InstallerTypeNaked,
".sfc": InstallerTypeNaked,
".smc": InstallerTypeNaked,
".swc": InstallerTypeNaked,
".gen": InstallerTypeNaked,
".sg": InstallerTypeNaked,
".smd": InstallerTypeNaked,
".md": InstallerTypeNaked,
///////////////////////////////////////////////////////////
// Miscellaneous other things
///////////////////////////////////////////////////////////
// Some html games provide a single .html file
// Now that's dedication.
".html": InstallerTypeNaked,
}