Installation/Install.ps1

#Requires -Version 3.0

# Do not continue if there's an error
$ErrorActionPreference = 'Stop';

$branch = 'master';

# Base URL to download the latest version from the internet
$baseDownloadUrl = "https://raw.githubusercontent.com/pkjaer/tridion-powershell-modules/${branch}/CoreService";

# List of all the files to install
$directories = @("Clients", "Installation");
$files = @(
    'Clients/Tridion.ContentManager.CoreService.Client.2011sp1.dll', 
    'Clients/Tridion.ContentManager.CoreService.Client.2013.dll', 
    'Clients/Tridion.ContentManager.CoreService.Client.2013sp1.dll',
    'Clients/Tridion.ContentManager.CoreService.Client.Web_8_1.dll',
    'Clients/Tridion.ContentManager.CoreService.Client.Web_8_5.dll',
    'Installation/Verify.ps1',
    'AppData.psm1', 
    'Client.psm1', 
    'Items.psm1', 
    'Publishing.psm1', 
    'Settings.psm1', 
    'Tridion-CoreService.psd1', 
    'Trustees.psm1',
    'Utilities.ps1'
);


# Download the installation script
Invoke-WebRequest "https://raw.githubusercontent.com/pkjaer/tridion-powershell-modules/${branch}/Shared/Installation/Install-ModuleFromWeb.ps1" | Invoke-Expression;

# Install the above files and directories
Install-ModuleFromWeb -ModuleName "Tridion-CoreService" -BaseUrl $baseDownloadUrl -Files $files -Directories $directories;