Skip to content
This repository was archived by the owner on Mar 29, 2019. It is now read-only.

Commit d5d2db4

Browse files
authored
Merge pull request #9 from kenhys/override-variables
Accept command line parameter to override predefined variables
2 parents bd81716 + c4de8ff commit d5d2db4

File tree

2 files changed

+39
-8
lines changed

2 files changed

+39
-8
lines changed

powershell/create-mrnzip.ps1

+20-5
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,36 @@
1-
. ".\versions.ps1"
1+
Param(
2+
[Parameter(mandatory=$false)][String]$mariadbVersion = $null,
3+
[Parameter(mandatory=$false)][String]$mroongaVersion = $null,
4+
[Parameter(mandatory=$false)][String[]]$platforms = $null
5+
)
26

37
[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem")
48

9+
. ".\versions.ps1"
10+
11+
if (!$mariadbVersion) {
12+
$mariadbVersion = $mariadbVer
13+
}
14+
if (!$mroongaVersion) {
15+
$mroongaVersion = $mroongaVer
16+
}
17+
if (!$platforms) {
18+
$platforms = "win32", "winx64"
19+
}
20+
521
function New-ZipItem([string]$destFile, [string]$srcDir)
622
{
723
$compressionLevel = [System.IO.Compression.CompressionLevel]::Optimal
824
$includeBaseDir = $false
925
[System.IO.Compression.ZipFile]::CreateFromDirectory($srcDir, $destFile, $compressionLevel, $includeBaseDir)
1026
}
1127

12-
$platform = "win32", "winx64"
1328
cd $workDir
1429

15-
foreach ($arch in $platform)
30+
foreach ($arch in $platforms)
1631
{
17-
$destFile = "$workDir\mariadb-$mariadbVer-with-mroonga-$mroongaVer-$arch.zip"
18-
$srcDir = "$workDir\mariadb-$mariadbVer-$arch"
32+
$destFile = "$workDir\mariadb-$mariadbVersion-with-mroonga-$mroongaVersion-$arch.zip"
33+
$srcDir = "$workDir\mariadb-$mariadbVersion-$arch"
1934

2035
if (Test-Path $destFile)
2136
{

powershell/install-mroonga.ps1

+19-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,25 @@
11
# @$mariadbVer MariaDBVer
22
# @$arch win32/winx64
33
# @$installSqlDir specify install.sql dir
4+
5+
Param(
6+
[Parameter(mandatory=$false)][String]$mariadbVersion = $null,
7+
[Parameter(mandatory=$false)][String]$mroongaVersion = $null,
8+
[Parameter(mandatory=$false)][String[]]$platforms = $null
9+
)
10+
411
. ".\versions.ps1"
512

13+
if (!$mariadbVersion) {
14+
$mariadbVersion = $mariadbVer
15+
}
16+
if (!$mroongaVersion) {
17+
$mroongaVersion = $mroongaVer
18+
}
19+
if (!$platforms) {
20+
$platforms = "win32", "winx64"
21+
}
22+
623
cd $workDir
724

825
function Wait-UntilRunning($cmdName) {
@@ -34,10 +51,9 @@ function Install-Mroonga($mariadbVer, $arch, $installSqlDir) {
3451

3552
$installSqlDir = ".\share\mroonga"
3653

37-
$platform = "win32", "winx64"
38-
foreach ($arch in $platform)
54+
foreach ($arch in $platforms)
3955
{
40-
Install-Mroonga $mariadbVer $arch $installSqlDir
56+
Install-Mroonga $mariadbVersion $arch $installSqlDir
4157
Start-Sleep -m 500
4258
}
4359

0 commit comments

Comments
 (0)