Reolink Client initial
This commit is contained in:
parent
3201c513e9
commit
00edf6bcdb
22
packages/reolink-client/reolink-client.nuspec
Executable file
22
packages/reolink-client/reolink-client.nuspec
Executable file
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>reolink-client</id>
|
||||
<version>7.2.2.31</version>
|
||||
<title>Reolink Client</title>
|
||||
<authors>Reolink Innovation Limited</authors>
|
||||
<owners>foo.li systeme + software</owners>
|
||||
<licenseUrl>https://reolink.com/terms-conditions/</licenseUrl>
|
||||
<projectUrl>https://reolink.com/de/software-and-manual/</projectUrl>
|
||||
<iconUrl>https://git.foo.li/peter/chocolatey/raw/branch/master/icons/reolink.jpg</iconUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>Get Your Home and Business within Your Sight.
|
||||
Reolink App and Client help you to keep an eye on your home and business whenever and wherever you are.</description>
|
||||
<summary>Reolink Client</summary>
|
||||
<releaseNotes>https://github.com/aluxnimm/outlookcaldavsynchronizer/releases/tag/v3.6.1</releaseNotes>
|
||||
<tags>videomonitoring monitoring video webcam admin</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="tools/*" target="Content/tools"/>
|
||||
</files>
|
||||
</package>
|
39
packages/reolink-client/tools/chocolateyinstall.ps1
Executable file
39
packages/reolink-client/tools/chocolateyinstall.ps1
Executable file
@ -0,0 +1,39 @@
|
||||
# Reolink Client
|
||||
# 2011-2019 foo.li systeme + software
|
||||
|
||||
$release = '7.2.2.31'
|
||||
$packageName = 'reolink-client'
|
||||
$fileType = 'exe'
|
||||
$silentArgs = '/SILENT'
|
||||
$url = 'https://s3.amazonaws.com/reolink-storage/website/client/Reolink+Client+Windows+v' + $version + '+x32bit.zip'
|
||||
$url64 = 'https://s3.amazonaws.com/reolink-storage/website/client/Reolink+Client+Windows+v' + $version + '+x64bit.zip'
|
||||
$unpackDir = New-Item "${ENV:TEMP}\reolink" -ItemType Directory -Force
|
||||
$unpackFile = "${ENV:TEMP}\reolink.zip"
|
||||
$setup32 = 'Reolink Client Windows v' + $version + ' x32bit.exe'
|
||||
$setup64 = 'Reolink Client Windows v' + $version + ' x64bit.exe'
|
||||
$setupFile = Join-Path "$unpackDir" "$setup32"
|
||||
$setupFile64 = Join-Path "$unpackDir" "$setup64"
|
||||
|
||||
$ErrorActionPreference = 'Continue'
|
||||
|
||||
#if ($env:PROCESSOR_ARCHITECURE -eq 'AMD64') {
|
||||
$arch = (Get-WmiObject -Class Win32_ComputerSystem).SystemType -match '(x64)'
|
||||
if ($arch = "True") {
|
||||
$setup = $setupFile64
|
||||
} else {
|
||||
$setup = $setupFile
|
||||
}
|
||||
|
||||
try {
|
||||
Write-Host "Downloading Release" $release
|
||||
Get-ChocolateyWebFile $packageName $unpackFile $url $url64
|
||||
Get-ChocolateyUnzip $unpackFile $unpackDir
|
||||
Install-ChocolateyInstallPackage $packageName $fileType $silentArgs $setup
|
||||
#delete downloaded file
|
||||
Remove-Item -Path $unpackDir -Recurse -Force -ErrorAction SilentlyContinue
|
||||
Remove-Item -Path $unpackFile -Force -ErrorAction SilentlyContinue
|
||||
} catch {
|
||||
throw $_.Exception
|
||||
Remove-Item -Path $unpackDir -Recurse -Force -ErrorAction SilentlyContinue
|
||||
Remove-Item -Path $unpackFile -Force -ErrorAction SilentlyContinue
|
||||
}
|
34
packages/reolink-client/tools/chocolateyuninstall.ps1
Executable file
34
packages/reolink-client/tools/chocolateyuninstall.ps1
Executable file
@ -0,0 +1,34 @@
|
||||
#uninstall Reolink Client
|
||||
#2011-2019 foo.li systeme + software
|
||||
|
||||
$packageName = 'reolink-client'
|
||||
$packageSearch = 'Reolink Client*'
|
||||
$r = Get-ItemProperty -Path @( 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*',
|
||||
'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
|
||||
'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' ) `
|
||||
-ErrorAction:SilentlyContinue `
|
||||
| Where-Object { $_.DisplayName -like $packageSearch }
|
||||
|
||||
$r | ForEach-Object {
|
||||
$exe = $_.UninstallString | Select-String -Pattern ".*exe`"?$"
|
||||
$msi = $_.UninstallString | Select-String -Pattern "^MsiExec.*$"
|
||||
if ($exe) {
|
||||
$installerType = 'exe'
|
||||
$silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-'
|
||||
$validExitCodes = @(0)
|
||||
Uninstall-ChocolateyPackage -PackageName "$packageName" `
|
||||
-FileType "$installerType" `
|
||||
-SilentArgs "$($silentArgs)" `
|
||||
-File "$($_.UninstallString)" `
|
||||
-ValidExitCodes $validExitCodes
|
||||
}
|
||||
if ($msi) {
|
||||
$installerType = 'msi'
|
||||
$silentArgs = '/quiet /qn /norestart'
|
||||
$validExitCodes = @(0,3010)
|
||||
Uninstall-ChocolateyPackage -PackageName "$packageName" `
|
||||
-FileType "$installerType" `
|
||||
-SilentArgs "$($_.PSChildName) $silentArgs" `
|
||||
-ValidExitCodes $validExitCodes
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user