From 96e0c6b1e4bd49659ab80e2ac9500704d4ffb217 Mon Sep 17 00:00:00 2001 From: Peter Beck Date: Wed, 2 Aug 2017 15:10:42 +0200 Subject: [PATCH] Kopano ADS nightly initial --- .../kopano-ads-nightly.nuspec | 23 ++++++++++++ .../tools/chocolateyinstall.ps1 | 36 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100755 packages/kopano-ads-nightly/kopano-ads-nightly.nuspec create mode 100755 packages/kopano-ads-nightly/tools/chocolateyinstall.ps1 diff --git a/packages/kopano-ads-nightly/kopano-ads-nightly.nuspec b/packages/kopano-ads-nightly/kopano-ads-nightly.nuspec new file mode 100755 index 0000000..254d6f5 --- /dev/null +++ b/packages/kopano-ads-nightly/kopano-ads-nightly.nuspec @@ -0,0 +1,23 @@ + + + + kopano-ads-nightly + 1.0.71 + Kopano ADS + Kopano + foo.li systeme + software + https://www.gnu.org/licenses/ + https://download.kopano.io/community/adextension:/ + https://raw.githubusercontent.com/peterbeck/chocolatey/master/icons/kopano.png + true + Kopano AD Extension provides the ability to manage Kopano objects directly from the native “Active Directory Users and Computers” MMC-based management utility, which most administrators are used to with managing objects in Active Directory. + Kopano ADS + initial package + 2017 Kopano + + groupware kopano ads mmc nightly + + + + + diff --git a/packages/kopano-ads-nightly/tools/chocolateyinstall.ps1 b/packages/kopano-ads-nightly/tools/chocolateyinstall.ps1 new file mode 100755 index 0000000..c86a0a0 --- /dev/null +++ b/packages/kopano-ads-nightly/tools/chocolateyinstall.ps1 @@ -0,0 +1,36 @@ +# Kopano ADS (mmc extension) +# 2017 foo.li systeme + software + +$packageName = 'kopano-ads-nightly' +$packageSearch = 'Kopano ADS' +$installerType = 'msi' +$silentArgs = '/qb' +$version = '1.0.71' +$intversion = '1.0-71' +$url = 'https://download.kopano.io/community/adextension:/KopanoADS-' + $intversion + '-noarch.msi' +$url64 = $url +$checksum = '306C64A745CC796F38A28DC8E367EB28E90B5CC0' +$checksumType = 'sha1' +$checksum64 = $checksum +$checksumType64 = $checksumType + + +try { + $app = Get-ItemProperty -Path @('HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*', + 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*') ` + -ErrorAction:SilentlyContinue | Where-Object { $_.DisplayName -like $packageSearch } + + if ($app -and ([version]$app.DisplayVersion -ge [version]$version)) { + Write-Output $( + 'Kopano ADS ' + $version + ' or greater is already installed. ' + + 'No need to download and install again. Otherwise uninstall first.' + ) + } else { + if (Get-Process 'mmc' -ea SilentlyContinue) { Stop-Process -processname 'mmc' -Force -ea SilentlyContinue } + Install-ChocolateyPackage $packageName $installerType $silentArgs $url $url64 ` + -checksum $checksum -checksumType $checksumType ` + -checksum64 $checksum64 -checksumType64 $checksumType64 + } +} catch { + throw $_.Exception +}