@@ -21,9 +21,9 @@ function ExitMsg ()
21
21
# ### Initializations
22
22
$cd = (Get-Item - Path " .\" - Verbose).FullName
23
23
$isccDefine = " "
24
- $isccDir = ( Get-Item - Path " .\ " - Verbose).FullName
24
+ $isccDir = $cd
25
25
$elixirVersion = " "
26
- $startInstaller = false
26
+ $startInstaller = 0
27
27
28
28
# ### Script
29
29
Info(" Current directory:" )
@@ -36,7 +36,7 @@ foreach ($arg in $args)
36
36
if ($arg = " --innoelixirweb" )
37
37
{
38
38
$isccDefine = " /dSkipPages /dNoCompression"
39
- $startInstaller = true
39
+ $startInstaller = 1
40
40
}
41
41
}
42
42
Info(" Finished reading arguments" )
63
63
if (Test-Path .\Precompiled.zip)
64
64
{
65
65
Info(" Precompiled.zip found" )
66
- $zipPath = .\Precompiled.zip
67
- $zipDest = .\elixir
68
-
69
- Info(" Creating $zipDest ..." )
70
- New-Item $zipDest - type directory - force
71
-
72
- Info(" Extracting files into $zipDest ..." )
73
- $shell = New-Object - com Shell.Application
74
- $zipFile = $shell.NameSpace ($zipPath )
75
- foreach ($item in $zipFile.items ())
76
- {
77
- $shell.Namespace ($zipDest ).copyhere($item )
78
- }
66
+ Info(" Extracting Precompiled.zip to .\elixir..." )
67
+ scripts\extract- zip.ps1 $cd \Precompiled.zip $cd \elixir
79
68
}
80
69
else
81
70
{
87
76
if ($elixirVersion -eq " " )
88
77
{
89
78
Info(" Reading Elixir version from elixir\VERSION..." )
90
- $versionFile = Get-Content .\elixir\VERSION
91
- $elixirVersion = $versionFile [0 ]
79
+ foreach ($line in (Get-Content $cd \elixir\VERSION))
80
+ {
81
+ $elixirVersion = $line
82
+ break
83
+ }
92
84
Info(" Elixir version: $elixirVersion " )
93
85
}
94
86
95
- $isccDefine + = " /dElixirVersion=" + $elixirVersion
87
+ $isccDefine = " `" /dElixirVersion=" + $elixirVersion + " `" " + $isccDefine
96
88
97
- Info(" Running $iscc $isccDefine Elixir.iss" )
98
- & $iscc $isccDefine Elixir.iss
89
+ Info(" Running $isccDir \ISCC.exe $isccDefine /Q Elixir.iss" )
90
+ & $isccDir \ ISCC.exe $isccDefine / Q Elixir.iss
99
91
if ($LastExitCode -eq 0 )
100
92
{
101
93
Info(" Installer compiled successfully to .\Output\elixir-v$elixirVersion -setup.exe" )
106
98
ExitMsg
107
99
}
108
100
109
- if ($startInstaller )
101
+ if ($startInstaller -eq 1 )
110
102
{
111
103
Info(" Starting installer..." )
112
104
start " .\Output\elixir-v$elixirVersion -setup.exe"
0 commit comments