From 458d031997b4d95cd63675f0e2c08596479ad9c0 Mon Sep 17 00:00:00 2001 From: Peter Beck Date: Mon, 29 Jan 2018 23:32:05 +0100 Subject: [PATCH] OpenBoard Package initial --- icons/openboard.png | Bin 0 -> 2130 bytes packages/openboard/openboard.nuspec | 20 ++++++++++ .../openboard/tools/chocolateyinstall.ps1 | 35 ++++++++++++++++++ .../openboard/tools/chocolateyuninstall.ps1 | 34 +++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100755 icons/openboard.png create mode 100755 packages/openboard/openboard.nuspec create mode 100755 packages/openboard/tools/chocolateyinstall.ps1 create mode 100755 packages/openboard/tools/chocolateyuninstall.ps1 diff --git a/icons/openboard.png b/icons/openboard.png new file mode 100755 index 0000000000000000000000000000000000000000..c7afe340ca1d339bbff2ee85c3469cae6975b42b GIT binary patch literal 2130 zcmV-Y2(9;tP)@Tk(8Cw)YMm8 zUChnRouHw*yu9Dv;IFZ=!^Oo~UtsI&>%PFiuCTDRx3}%??n_fv{q5uSmR=7SbzxL$UR9=lXWW%+acpSTgHfV!Q;up=mw+Vd000L~NklXLBPr z42Gqp%Bov!Evw5#wk5eLmt2xd^8f!;R>cGhwn%Fe zuGfproSNelt)6`^l)t#ACP}Z`1M?31oth=JHXqEMx4x!^NvU^W_WWmRnsmBedx92o zYMwM&z4#)u=Y)T3Wajmp8YqQsBxKKjxuqsb)@msm+IL~3epHy3D{7)-y~@l^7<#^N z&!bDvs-bVFk&<<^p# zr_*f5Fn7z0<;gVr^M}gpc|T|28^#)iD9`A12$4fQ>4yGec6i0Mb=)e0{~uIIQ1M*-`UmNSzlxQsyyyW;a_gWY{yvw3 zcD)`1!SJBzUWG4}w!;dcU&H6q_P7YxtSp+k2QRKB1bdr1#5o?0@1_mGpu*Hx*m7vS ziy9EJ!xGQ3#+;5d;7e_IIwoM&x8HI|sl=xcwuR|@f;}{+8x2_rDb>LdhWsISY1T6h zoWq?%Uiz2HoEnxO4Gw*292whTX%Tc-7C}$sqcoeCCdPJHo)+nVX{5`aHF-ZA879_` zDfWg|Bk0@}@-VnjLL<(hAKioh0(2{{KQkoEIs7;EQ$4GoQRi4_kq&?cSE!OfW6psb z7y>jbnQ9!mt9|}Ug*wNB9_hfK%S6!Fw1Nh9$Hq4Q>;wWzKaagK#SZ)u>B1!=@N zRy=fEDCe_VD>@QrHO*je=!oMLTcFeT!koBE z0q7zDw0dM8-3xQpKx2lEPM)y@8Z&hCAtyk?#@jqJYUt=g&Uk1%bp83lhK|KN^5YnE z#WXZ(=$I5XE1(fWV=GdwSZHPj`Wi8GY)W?@89huxW08*7{Kh_F=_|9)bL4a-K0U$$ zXnpPPFXpk|poc~b?Ik2BVbC3;(E2)B4|FIZht@+K$qBpI=wTFE%Wm`*iFu?WV(8UU zbLiK^FJaKkAhc%aG`X+D(6{OqJXHodF|?ZLpDte)gU%a+)^cA{ICPF0`c8F@q!Icc zT4-fW8oM49L<)U&5?W}TCAAvTqM-(TPq>Zd9 zGH7uReo80Yi3(aA?@q2f1!y?2H32Qe9MjK)AEL4}j2$P;gdf5zZ6cP(E$zRYUIQ{A zg8uO7Q)X{2D(K@R?k~?NmL-EOZ9Lywyq#4agh3ZgK!?-I&E1(LO@z?r%W-H(y!wXz z3SrP&+o3PNp$!S3A=}X%=)6PFV+6YF4m2bVItg8~9lD1=S6zf|eM5hN02-34nzlnX z5a+WZzT)7qd4Uc zhme@3mO0y?KG;;OXNJRBVY<7EBnX1~huS-JyWzi3gPlgBQNKSKk9!Rs zp2DFe=8J)#uBi4=bwR;iL$uk9;(-(tT4HWkbC=^~9CT2$k{P1(2z1?2W>})@(AF|T zs*VP2FEc=^|};LF~k9_XGWk$ z9ov~XG>^E7mmDISQ7gouj~o0;X1$#?=&{HgwXq`?hu&xE^dx3#wn%a4Nx120IALc2 zdYmg_y z0!?!V?WtvZC%CfM9cF-bh?zr^+^Br6j?hjqAEDi1K3vyt zXYNz9cF?XdhtP~6e*na81s&{ + + + openboard + 1.3.6 + OpenBoard + Open Education Foundation + foo.li systeme + software + https://github.com/OpenBoard-org/OpenBoard/blob/master/LICENSE + http://openboard.ch/index.en.html/ + https://raw.githubusercontent.com/peterbeck/chocolatey/master/icons/openboard.png + true + Interactive whiteboard for schools and universities + OpenBoard Whiteboard + release 1.5.2 + OpenBoard.org + + whiteboard admin + + diff --git a/packages/openboard/tools/chocolateyinstall.ps1 b/packages/openboard/tools/chocolateyinstall.ps1 new file mode 100755 index 0000000..a06432f --- /dev/null +++ b/packages/openboard/tools/chocolateyinstall.ps1 @@ -0,0 +1,35 @@ +# OpenBoard Whiteboard +# 2018 foo.li systeme + software +# https://www.gnu.org/licenses/gpl.txt + +$packageName = 'openboard' +$packageSearch = 'OpenBoard' +$installerType = 'exe' +$silentArgs = '/SILENT' +$version = '1.3.6' +$url = 'https://github.com/OpenBoard-org/OpenBoard/releases/download/v' + $version + '/OpenBoard_Installer_' + $version + '.exe' +$url64 = $url +$checksum = '02A3E147D680563ED48BA54E2DE7917C42368A3B' +$checksumType = 'sha1' +$checksum64 = $checksum +$checksumType64 = $checksumType + +try { + #version not in uninstaller entry, no check at the moment... + #$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 $( + # 'OpenBoard ' + $version + ' or greater is already installed. ' + + # 'No need to download and install again. Otherwise uninstall first.' + # ) + #} else { + Install-ChocolateyPackage $packageName $installerType $silentArgs $url $url64 ` + -checksum $checksum -checksumType $checksumType ` + -checksum64 $checksum64 -checksumType64 $checksumType64 + #} +} catch { + throw $_.Exception +} diff --git a/packages/openboard/tools/chocolateyuninstall.ps1 b/packages/openboard/tools/chocolateyuninstall.ps1 new file mode 100755 index 0000000..4fdda44 --- /dev/null +++ b/packages/openboard/tools/chocolateyuninstall.ps1 @@ -0,0 +1,34 @@ +#OpenBoard uninstaller + +$packageName = 'openboard' +$packageSearch = 'OpenBoard' + +$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' + $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 + } +} \ No newline at end of file