2020-09-08 22:17:51 -04:00
|
|
|
## Define URL for downloading the installer
|
2020-11-06 11:24:16 -05:00
|
|
|
$URL = 'https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/resources/Nextcloud-3.0.3-setup.exe'
|
2020-10-22 14:01:35 -04:00
|
|
|
$FILE = '{0}{1}' -f (GetTempPath), (Split-Path $URL -Leaf)
|
2020-09-08 22:17:51 -04:00
|
|
|
|
2020-10-22 14:01:35 -04:00
|
|
|
$FILE = Download-File -URL $URL -File $FILE
|
2020-09-08 22:17:51 -04:00
|
|
|
|
|
|
|
|
## Stop app if it's currently running
|
2020-10-22 14:01:35 -04:00
|
|
|
Try { Get-Process | Where { $_.Name -like "nextcloud" } | Stop-Process -Force }
|
|
|
|
|
Catch { LogErr $_.Exception.Message }
|
2020-09-08 22:17:51 -04:00
|
|
|
|
|
|
|
|
## Get the install location so we can start the app again after installation
|
|
|
|
|
If ( Test-Path "HKLM:SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Nextcloud" )
|
|
|
|
|
{ $InstallPath = '{0}\nextcloud.exe' -f $(Get-ItemProperty -Path "HKLM:SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Nextcloud" -ErrorAction SilentlyContinue).InstallLocation }
|
|
|
|
|
ElseIf ( Test-Path "HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Nextcloud" )
|
|
|
|
|
{ $InstallPath = '{0}\nextcloud.exe' -f $(Get-ItemProperty -Path "HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Nextcloud" -ErrorAction SilentlyContinue).InstallLocation }
|
|
|
|
|
|
|
|
|
|
## Install package
|
2020-10-22 14:01:35 -04:00
|
|
|
Install-Program -Path $FILE -Arguments "/S" -Delete
|
2020-09-08 22:17:51 -04:00
|
|
|
|
|
|
|
|
## Start the app after installation
|
|
|
|
|
If ( Test-Path $InstallPath )
|
|
|
|
|
{
|
2020-10-22 14:01:35 -04:00
|
|
|
LogMsg "Starting Nextcloud"
|
|
|
|
|
Try { Start-Process $InstallPath }
|
|
|
|
|
Catch { LogErr $_.Exception.Message }
|
2020-09-08 22:17:51 -04:00
|
|
|
}
|