Skip to content

Commit 920c415

Browse files
authored
Add simple Module System for "include" (#1076)
- change all scripts to use the new module system - move wine version strings to new script - add missing explicit includes - move WINE_PREFIX_DIR to new constants script - remove now unneeded globals from .eslintrc - remove unused includes from scripts - update documentation pages
1 parent ecd735e commit 920c415

File tree

332 files changed

+898
-653
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

332 files changed

+898
-653
lines changed

.eslintrc.yml

+3-43
Original file line numberDiff line numberDiff line change
@@ -38,52 +38,12 @@ globals:
3838
# java
3939
Bean: false
4040

41-
# files
42-
ls: false
43-
mkdir: false
44-
fileExists: false
45-
cat: false
46-
cp: false
47-
getFileSize: false
48-
fileName: false
49-
lns: false
50-
remove: false
51-
touch: false
41+
# translations
5242
tr: false
53-
writeToFile: false
54-
createTempFile: false
55-
createTempDir: false
56-
chmod: false
5743

5844
# classes
59-
AppResource: false
60-
CabExtract: false
61-
Checksum: false
62-
Downloader: false
63-
WineEngine: false
64-
Extractor: false
6545
InstallationType: false
66-
Resource: false
6746
SetupWizard: false
68-
Wine: false
69-
WineShortcut: false
7047

71-
# quick scripts
72-
PlainInstaller: false
73-
CustomInstallerScript: false
74-
GogScript: false
75-
InstallerScript: false
76-
LocalInstallerScript: false
77-
OnlineInstallerScript: false
78-
OriginScript: false
79-
QuickScript: false
80-
SteamScript: false
81-
UplayScript: false
82-
ZipScript: false
83-
84-
# wine
85-
LATEST_DEVELOPMENT_VERSION: false
86-
LATEST_STABLE_VERSION: false
87-
LATEST_STAGING_VERSION: false
88-
LATEST_DOS_SUPPORT_VERSION: false
89-
WINE_PREFIX_DIR: false
48+
# module system
49+
module: false

Applications/Accessories/7-zip/Online/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.online_installer_script");
1+
const OnlineInstallerScript = include("engines.wine.quick_script.online_installer_script");
22

33
new OnlineInstallerScript()
44
.name("7-zip")

Applications/Accessories/ImgBurn/Online/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.online_installer_script");
1+
const OnlineInstallerScript = include("engines.wine.quick_script.online_installer_script");
22

33
new OnlineInstallerScript()
44
.name("ImgBurn")

Applications/Accessories/Soundplant/Online/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.online_installer_script");
1+
const OnlineInstallerScript = include("engines.wine.quick_script.online_installer_script");
22
include("engines.wine.plugins.windows_version");
33

44
new OnlineInstallerScript()

Applications/Custom/LocalInstaller/Local/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.local_installer_script");
1+
const LocalInstallerScript = include("engines.wine.quick_script.local_installer_script");
22
include("engines.wine.plugins.windows_version");
33

44
new LocalInstallerScript()

Applications/Custom/OnlineInstaller/Online/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.online_installer_script");
1+
const OnlineInstallerScript = include("engines.wine.quick_script.online_installer_script");
22
include("engines.wine.plugins.windows_version");
33

44
new OnlineInstallerScript()

Applications/Development/Enterprise Architect/Local/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.local_installer_script");
1+
const LocalInstallerScript = include("engines.wine.quick_script.local_installer_script");
22

33
new LocalInstallerScript()
44
.name("Enterprise Architect")

Applications/Development/Enterprise Architect/Online (Trial)/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.online_installer_script");
1+
const OnlineInstallerScript = include("engines.wine.quick_script.online_installer_script");
22

33
new OnlineInstallerScript()
44
.name("Enterprise Architect")

Applications/Development/Notepad++/v7.2.2/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.online_installer_script");
1+
const OnlineInstallerScript = include("engines.wine.quick_script.online_installer_script");
22

33
new OnlineInstallerScript()
44
.name("Notepad++")

Applications/Games/18 Wheels of Steel Across America/Local/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.local_installer_script");
1+
const LocalInstallerScript = include("engines.wine.quick_script.local_installer_script");
22

33
new LocalInstallerScript()
44
.name("18 Wheels of Steel: Across America")

Applications/Games/Age of Empires II HD/Steam/script.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
include("engines.wine.quick_script.steam_script");
2-
include("utils.functions.filesystem.files");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {cp, remove, lns} = include("utils.functions.filesystem.files");
33

44
new SteamScript()
55
.name("Age of Empires II HD")

Applications/Games/Age of Empires III: Complete Collection/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22
include("engines.wine.plugins.override_dll");
33
include("engines.wine.verbs.mfc42");
44

Applications/Games/Anno 2070/Local/script.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
include("engines.wine.quick_script.local_installer_script");
1+
const LocalInstallerScript = include("engines.wine.quick_script.local_installer_script");
2+
const {touch, writeToFile, chmod} = include("utils.functions.filesystem.files");
3+
24
include("engines.wine.plugins.virtual_desktop");
35
include("engines.wine.plugins.override_dll");
46
include("engines.wine.verbs.corefonts");
57
include("engines.wine.verbs.crypt32");
68
include("engines.wine.verbs.d3dx10");
7-
include("utils.functions.filesystem.files");
89

910
new LocalInstallerScript()
1011
.name("Anno 2070")

Applications/Games/Anno 2070/Uplay/script.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
include("engines.wine.quick_script.uplay_script");
1+
const UplayScript = include("engines.wine.quick_script.uplay_script");
2+
23
include("engines.wine.verbs.corefonts");
34
include("engines.wine.plugins.virtual_desktop");
45

Applications/Games/Assassin's Creed II/Steam/script.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
23

34
new SteamScript()
45
.name("Assassin’s Creed II")

Applications/Games/Assassin's Creed III/Steam/script.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
23

34
new SteamScript()
45
.name("Assassin’s Creed® III")

Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
3+
4+
include("engines.wine.verbs.uplay");
25

36
new SteamScript()
47
.name("Assassin’s Creed® IV Black Flag™")

Applications/Games/Assassin's Creed Revelations/Steam/script.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
3+
24
include("engines.wine.verbs.uplay");
35

46
new SteamScript()

Applications/Games/Assassin's Creed Unity/Steam/script.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
23

34
new SteamScript()
45
.name("Assassin’s Creed® Unity")

Applications/Games/Assassin's Creed/Steam/script.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
23

34
new SteamScript()
45
.name("Assassin's Creed™")

Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
3+
24
include("engines.wine.verbs.uplay");
35

46
new SteamScript()

Applications/Games/Audiosurf/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22
include("engines.wine.verbs.quicktime76");
33
include("engines.wine.verbs.corefonts");
44
include("engines.wine.verbs.tahoma");

Applications/Games/BRINK/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("BRINK")

Applications/Games/Batman™: Arkham Asylum/Steam/script.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
3+
24
include("engines.wine.plugins.csmt");
35
include("engines.wine.plugins.glsl");
46

@@ -9,7 +11,7 @@ new SteamScript()
911
.wineVersion(LATEST_STAGING_VERSION)
1012
.wineDistribution("staging")
1113
.appId(35140)
12-
.postInstall(function (wine, wizard) {
14+
.postInstall(function (wine/*, wizard*/) {
1315
wine.UseGLSL("disabled");
1416
wine.enableCSMT();
1517
});
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
3+
24
include("engines.wine.plugins.csmt");
35

46
new SteamScript()
@@ -8,6 +10,6 @@ new SteamScript()
810
.wineVersion(LATEST_STAGING_VERSION)
911
.wineDistribution("staging")
1012
.appId(200260)
11-
.postInstall(function (wine, wizard) {
13+
.postInstall(function (wine/*, wizard*/) {
1214
wine.enableCSMT();
1315
});

Applications/Games/Batman™: Arkham Origins/Steam/script.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
3+
24
include("engines.wine.plugins.csmt");
35

46
new SteamScript()
@@ -7,7 +9,7 @@ new SteamScript()
79
.author("ImperatorS79")
810
.wineVersion(LATEST_STAGING_VERSION)
911
.wineDistribution("staging")
10-
.postInstall(function (wine, wizard) {
12+
.postInstall(function (wine/*, wizard*/) {
1113
wine.enableCSMT();
1214
//maybe needs xact
1315
})

Applications/Games/Beyond Good and Evil/Uplay/script.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
include("engines.wine.quick_script.uplay_script");
1+
const UplayScript = include("engines.wine.quick_script.uplay_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
23

34
new UplayScript()
45
.name("Beyond Good and Evil™")

Applications/Games/BioShock/Steam (Demo)/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("BioShock™ (Demo)")

Applications/Games/BioShock/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("BioShock™")

Applications/Games/Black Mesa/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Black Mesa")

Applications/Games/Blizzard app/Online/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.online_installer_script");
1+
const OnlineInstallerScript = include("engines.wine.quick_script.online_installer_script");
22
include("engines.wine.verbs.vcrun2015");
33
include("engines.wine.verbs.corefonts");
44

Applications/Games/Borderlands/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Borderlands")

Applications/Games/Braid/Steam (Demo)/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Braid (Demo)")

Applications/Games/Braid/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Braid")

Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Burnout™ Paradise: The Ultimate Box")

Applications/Games/CONSORTIUM/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("CONSORTIUM")

Applications/Games/Caesar III/Local/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.local_installer_script");
1+
const LocalInstallerScript = include("engines.wine.quick_script.local_installer_script");
22
include("engines.wine.plugins.virtual_desktop");
33

44
new LocalInstallerScript()

Applications/Games/Caesar III/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22
include("engines.wine.plugins.virtual_desktop");
33

44
new SteamScript()

Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Call of Juarez® Gunslinger (Demo)")

Applications/Games/Call of Juarez Gunslinger/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Call of Juarez® Gunslinger")

Applications/Games/ChromaGun/Steam (Demo)/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("ChromaGun (Demo)")

Applications/Games/ChromaGun/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("ChromaGun")

Applications/Games/Civilization V/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Civilization V")

Applications/Games/Clicker Heroes/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Clicker Heroes")

Applications/Games/Cogs/Steam (Demo)/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Cogs (Demo)")

Applications/Games/Cogs/Steam/script.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
22

33
new SteamScript()
44
.name("Cogs")

Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
include("engines.wine.quick_script.local_installer_script");
2-
include("engines.wine.engine.object");
1+
const LocalInstallerScript = include("engines.wine.quick_script.local_installer_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
3+
34
include("engines.wine.plugins.csmt");
45
include("engines.wine.plugins.windows_version");
56
include("engines.wine.verbs.d3dx9");

Applications/Games/Consortium: The Tower/Steam (Demo)/script.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
include("engines.wine.quick_script.steam_script");
1+
const SteamScript = include("engines.wine.quick_script.steam_script");
2+
const {LATEST_STAGING_VERSION} = include("engines.wine.engine.versions");
23

34
new SteamScript()
45
.name("Consortium: The Tower (Demo)")

0 commit comments

Comments
 (0)