27 lines
706 B
PowerShell
Executable File
27 lines
706 B
PowerShell
Executable File
# SPDX-License-Identifier: Apache-2.0
|
|
# SPDX-FileCopyrightText: 2021 The Elixir Team
|
|
# SPDX-FileCopyrightText: 2012 Plataformatec
|
|
|
|
# Store path to mix.bat as a FileInfo object
|
|
$mixBatPath = (Get-ChildItem (((Get-ChildItem $MyInvocation.MyCommand.Path).Directory.FullName) + '\mix.bat'))
|
|
$newArgs = @()
|
|
|
|
for ($i = 0; $i -lt $args.length; $i++)
|
|
{
|
|
if ($args[$i] -is [array])
|
|
{
|
|
# Commas created the array so we need to reintroduce those commas
|
|
for ($j = 0; $j -lt $args[$i].length - 1; $j++)
|
|
{
|
|
$newArgs += ($args[$i][$j] + ',')
|
|
}
|
|
$newArgs += $args[$i][-1]
|
|
}
|
|
else
|
|
{
|
|
$newArgs += $args[$i]
|
|
}
|
|
}
|
|
|
|
# Corrected arguments are ready to pass to batch file
|
|
& $mixBatPath $newArgs |