development.ps1

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
# For Extension Developers
function Invoke-ICExtension ($Path) {
    Clear
    $Devpath = "C:\Program Files\Infocyte\dev"
    if (Test-Path "$DevPath\s1.exe") {
        $Ver = & "$DevPath\s1.exe" "--version"
        Write-Verbose "Executing extension with s1.exe Version: $Ver"
    } else {
        Write-Error "$Devpath not found! Cannot run extension"
        Write-Warning "Download the latest survey (s1.exe) for your platform and copy it to this path."
        if (Test-Path "C:\Program Files\Infocyte\Agent\s1.exe") {
            $Ver2 = & "C:\Program Files\Infocyte\Agent\s1.exe" "--version"
            Write-Warning "You can also find the latest version ($Ver2) within your agent folder (C:\Program Files\Infocyte\Agent\)."
        }
    }

    # & "s1.exe --no-delete --no-compress --verbose --only-extensions --extensions $Path"
    $a = @()
    $a += "--no-delete"
    $a += "--no-compress"
    $a += "--verbose"
    $a += "--only-extensions"
    $a += "--extensions $Path"
    Start-Process -NoNewWindow -FilePath "$Devpath\s1.exe" -ArgumentList $a
}