diff --git a/automatic/gramps/README.md b/automatic/gramps/README.md new file mode 100644 index 0000000..6ffaca1 --- /dev/null +++ b/automatic/gramps/README.md @@ -0,0 +1,12 @@ +[![](https://img.shields.io/chocolatey/v/gramps?color=green&label=gramps)](https://chocolatey.org/packages/gramps) [![](https://img.shields.io/chocolatey/dt/gramps)](https://chocolatey.org/packages/gramps) + +# Gramps +Gramps is a genealogy program for Linux, Windows, Mac, and FreeBSD that allows you to easily build and keep track of your family tree. It supports the GEDCOM standard, allows fine grained privacy controls and can generate many different types of reports (descendant trees, graphs, connection diagrams). + +* [Features](https://gramps-project.org/features/) +* [IRC](irc://irc.freenode.net/#gramps) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/gramps/gramps.nuspec b/automatic/gramps/gramps.nuspec new file mode 100644 index 0000000..2ed19ec --- /dev/null +++ b/automatic/gramps/gramps.nuspec @@ -0,0 +1,46 @@ + + + + + gramps + Gramps + 5.2.2 + Gramps Developers + tunisiano + Genealogical research software + + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gramps + https://gramps-project.org/ + https://github.com/gramps-project/gramps + https://gramps-project.org/bugs + https://gramps-project.org/wiki/ + https://gramps-project.org/introduction-WP/contact/ + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a4858c54c7c77d0b95fbe6d4a55731fd7051ed2a/icons/gramps.svg + genealogy family-tree admin + © Gramps Project + https://github.com/gramps-project/gramps/blob/master/COPYING + false + +#### Program +* [News](https://gramps-project.org/blog/) +* [Roadmap](https://gramps-project.org/wiki/index.php?title=Category:GEPS) +* [Changelog](https://github.com/gramps-project/gramps/releases/v{{PackageVersion}}) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) +* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + + + + + diff --git a/automatic/gramps/tools/chocolateyInstall.ps1 b/automatic/gramps/tools/chocolateyInstall.ps1 new file mode 100644 index 0000000..307e113 --- /dev/null +++ b/automatic/gramps/tools/chocolateyInstall.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = 'Stop' +$packageName = $env:ChocolateyPackageName +$installerType = 'exe' +$silentArgs = '/S' +#$url = 'https://github.com/gramps-project/gramps/releases/download/v5.1.5/GrampsAIO-5.1.5-1_win32.exe' +#$checksum = '6e4de1efa0aaa399c0037528d19eec66470ae7369868b1c4bc68b3c24878d01c' +#$checksumType = 'sha256' +$url64 = 'https://github.com/gramps-project/gramps/releases/download/v5.2.2/GrampsAIO-5.2.2-1_win64.exe' +$checksum64 = 'ee6d197e06dadadf3cf11f425a80b3250b398e731309850f6fd99a1ec1962b46' +$checksumType64 = 'sha256' +$validExitCodes = @(0) + +Install-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$silentArgs" ` + -Url "$url64" ` + -ValidExitCodes $validExitCodes ` + -Checksum "$checksum64" ` + -ChecksumType "$checksumType64" diff --git a/automatic/gramps/tools/chocolateyUninstall.ps1 b/automatic/gramps/tools/chocolateyUninstall.ps1 new file mode 100644 index 0000000..e4dcea4 --- /dev/null +++ b/automatic/gramps/tools/chocolateyUninstall.ps1 @@ -0,0 +1,17 @@ +$ErrorActionPreference = 'Stop' +$packageName = $env:ChocolateyPackageName +$packageSearch = "$packageName*" +$installerType = 'exe' +$silentArgs = '/S' +$validExitCodes = @(0) + +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} ` +| ForEach-Object {Uninstall-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$($silentArgs)" ` + -File "$($_.UninstallString.Replace('"',''))" ` + -ValidExitCodes $validExitCodes} diff --git a/automatic/gramps/update.ps1 b/automatic/gramps/update.ps1 new file mode 100644 index 0000000..569ea05 --- /dev/null +++ b/automatic/gramps/update.ps1 @@ -0,0 +1,38 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://api.github.com/repos/gramps-project/gramps/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} + $url64 = $urls | Where-Object {$_ -match 'win64'} + $version = $tags.tag_name.replace('v','') + Update-Metadata -key "releaseNotes" -value $tags.html_url + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + $Latest = @{ URL64 = $url64; Version = $version } + return $Latest +} + +update diff --git a/automatic/gridcoinwallet/README.md b/automatic/gridcoinwallet/README.md new file mode 100644 index 0000000..627bea0 --- /dev/null +++ b/automatic/gridcoinwallet/README.md @@ -0,0 +1,18 @@ +[![](https://img.shields.io/chocolatey/v/gridcoinwallet?color=green&label=gridcoinwallet)](https://chocolatey.org/packages/gridcoinwallet) [![](https://img.shields.io/chocolatey/dt/gridcoinwallet)](https://chocolatey.org/packages/gridcoinwallet) + +## gridcoinwallet +Gridcoin is a decentralized, open-source, math-based digital asset (cryptocurrency). Gridcoin, +while energy-efficient, is the first and only cryptocurrency that rewards individuals for scientific +contributions and performs transactions peer-to-peer cryptographically - without the need for a +central authority to distribute rewards. It is the first block chain protocol that delivered a +working algorithm that rewards and cryptographically proves solving BOINC (Berkeley Open +Infrastructure for Network Computing) hosted work, which could be virtually any kind of +computing process. Gridcoin provides benefits to humanity through contributions to +computational research. There are no limitations to a single BOINC project, providing the +flexibility to be rewarded for virtually any type of computational process. + The wallet and it's config file is stored in `%APPDATA%\GridcoinResearch`. + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/gridcoinwallet/gridcoinwallet.nuspec b/automatic/gridcoinwallet/gridcoinwallet.nuspec new file mode 100644 index 0000000..31bc703 --- /dev/null +++ b/automatic/gridcoinwallet/gridcoinwallet.nuspec @@ -0,0 +1,45 @@ + + + + + gridcoinwallet + 5.4.8.0 + Gridcoin Wallet + Gridcoin Developers + tunisiano + https://github.com/gridcoin-community/Gridcoin-Research/blob/master/COPYING + https://gridcoin.us + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@3adcec67b09000eee0c4d40f7b07b5ea84ae9afb/icons/gridcoinwallet.png + false + + Gridcoin is an open source cryptocurrency which securely rewards volunteer computing performed on the BOINC platform. + #### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) +* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + 2014-2019 Gridcoin Developers + gridcoin wallet grc crypto cryptocurrency + https://github.com/gridcoin-community/Gridcoin-Research + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gridcoinwallet + https://github.com/gridcoin-community/Gridcoin-Wiki/wiki + https://github.com/gridcoin-community/Gridcoin-Research/issues + + + + + diff --git a/automatic/gridcoinwallet/tools/chocolateyinstall.ps1 b/automatic/gridcoinwallet/tools/chocolateyinstall.ps1 new file mode 100644 index 0000000..43a0d07 --- /dev/null +++ b/automatic/gridcoinwallet/tools/chocolateyinstall.ps1 @@ -0,0 +1,23 @@ +$ErrorActionPreference = 'Stop' +$url32 = 'https://github.com/gridcoin-community/Gridcoin-Research/releases/download/5.4.8.0/gridcoin-5.4.8-win32-setup.exe' +$checksum32 = '01d9aac21a4a34eb9c2ce9f43f659e03ebf1caf65896b6fb94a46acb583ce8e3' +$checksumType32 = 'sha256' +$url64 = 'https://github.com/gridcoin-community/Gridcoin-Research/releases/download/5.4.8.0/gridcoin-5.4.8-win64-setup.exe' +$checksum64 = '9f8a90f2508ff2ce85f2b21cc46ef0609bbe96c85c3fb1ae2895de9e59094cf4' +$checksumType64 = 'sha256' + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + fileType = 'exe' + url = $url32 + url64bit = $url64 + softwareName = 'Gridcoin Wallet' + checksum = $checksum32 + checksum64 = $checksum64 + checksumType = $checksumType32 + checksum64Type = $checksumType64 + silentArgs = "/S" + validExitCodes = @(0, 3010, 1641) +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/gridcoinwallet/update.ps1 b/automatic/gridcoinwallet/update.ps1 new file mode 100644 index 0000000..221e766 --- /dev/null +++ b/automatic/gridcoinwallet/update.ps1 @@ -0,0 +1,41 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://github.com/gridcoin-community/Gridcoin-Research/releases/' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType32\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $urls = $tags.assets.browser_download_url | Where-Object {$_ -match "gridcoin-"} | Where-Object {$_ -match "-setup.exe"} | Where-Object {$_ -notmatch 'hotfix'} | Where-Object {$_ -notmatch 'sha256'} + $url32 = $urls | Where-Object {$_ -match 'win32'} + $url64 = $urls | Where-Object {$_ -match 'win64'} + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $url32 -split 'v|/' | select-object -Last 1 -Skip 1 + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } + return $Latest +} + +update diff --git a/automatic/gsmartcontrol/README.md b/automatic/gsmartcontrol/README.md new file mode 100644 index 0000000..78305e6 --- /dev/null +++ b/automatic/gsmartcontrol/README.md @@ -0,0 +1,10 @@ +[![](https://img.shields.io/chocolatey/v/gsmartcontrol?color=green&label=gsmartcontrol)](https://chocolatey.org/packages/gsmartcontrol) [![](https://img.shields.io/chocolatey/dt/gsmartcontrol)](https://chocolatey.org/packages/gsmartcontrol) + +## gsmartcontrol +GSmartControl is a graphical user interface for smartctl (from smartmontools package), which is a tool for querying and controlling SMART (Self-Monitoring, Analysis, and Reporting Technology) data on modern hard disk and solid-state drives. It allows you to inspect the drive's SMART data to determine its health, as well as run various tests on it. + + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/gsmartcontrol/gsmartcontrol.nuspec b/automatic/gsmartcontrol/gsmartcontrol.nuspec new file mode 100644 index 0000000..04f20b3 --- /dev/null +++ b/automatic/gsmartcontrol/gsmartcontrol.nuspec @@ -0,0 +1,38 @@ + + + + gsmartcontrol + 1.1.4 + GSmartControl + Alexander Shaduri + tunisiano + https://github.com/ashaduri/gsmartcontrol/blob/main/LICENSE.txt + https://gsmartcontrol.shaduri.dev + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@a67ed113e0068208ab18ae69b708b78c0b380f75/icons/gsmartcontrol.png + false + + Hard disk drive and SSD health inspection tool + #### Program +* https://github.com/ashaduri/gsmartcontrol/releases + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) + © Alexander Shaduri + smart hdd hardware disk reporting monitoring gui admin + https://sourceforge.net/p/gsmartcontrol/code/HEAD/tree/trunk/gsmartcontrol/ + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gsmartcontrol + https://gsmartcontrol.shaduri.dev/usage + https://github.com/ashaduri/gsmartcontrol/issues + + + + + diff --git a/automatic/gsmartcontrol/tools/chocolateyInstall.ps1 b/automatic/gsmartcontrol/tools/chocolateyInstall.ps1 new file mode 100644 index 0000000..6aa81c9 --- /dev/null +++ b/automatic/gsmartcontrol/tools/chocolateyInstall.ps1 @@ -0,0 +1,21 @@ +$packageName = $env:chocolateyPackageName +$installerType = 'exe' +$silentArgs = '/S' +$url32 = 'https://github.com/ashaduri/gsmartcontrol/releases/download/v1.1.4/gsmartcontrol-1.1.4-win32.exe' +$checksum32 = 'c10e15a727d962cd051318fcd9d5d0861d3cd1cf2f53e0c50cf7b164c2d89d5d' +$checksumType32 = 'sha256' +$url64 = 'https://github.com/ashaduri/gsmartcontrol/releases/download/v1.1.4/gsmartcontrol-1.1.4-win64.exe' +$checksum64 = '1a06be839ca2d48ee0a86ab2c3ed7d68f8e1b5719a31a5595f84db691e192cc1' +$checksumType64 = 'sha256' +$validExitCodes = @(0) + +Install-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$silentArgs" ` + -Url "$url32" ` + -Url64bit "$url64" ` + -ValidExitCodes $validExitCodes ` + -Checksum "$checksum32" ` + -ChecksumType "$checksumType32" ` + -Checksum64 "$checksum64" ` + -ChecksumType64 "$checksumType64" diff --git a/automatic/gsmartcontrol/update.ps1 b/automatic/gsmartcontrol/update.ps1 new file mode 100644 index 0000000..1b2677b --- /dev/null +++ b/automatic/gsmartcontrol/update.ps1 @@ -0,0 +1,41 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://api.github.com/repos/ashaduri/gsmartcontrol/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType32\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $urls = $tags.assets.browser_download_url | Where-Object {$_ -match "gsmartcontrol-"} | Where-Object {$_ -match ".exe$"} | Where-Object {$_ -notmatch 'hotfix'} | Where-Object {$_ -notmatch 'sha256'} + $url32 = $urls | Where-Object {$_ -match 'win32'} + $url64 = $urls | Where-Object {$_ -match 'win64'} + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $url32 -split 'v|/' | select-object -Last 1 -Skip 1 + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version } + return $Latest +} + +update diff --git a/automatic/gsuite-migration-exchange/README.md b/automatic/gsuite-migration-exchange/README.md new file mode 100644 index 0000000..bd046f6 --- /dev/null +++ b/automatic/gsuite-migration-exchange/README.md @@ -0,0 +1,33 @@ +[![](https://img.shields.io/chocolatey/v/gsuite-migration-exchange?color=green&label=gsuite-migration-exchange)](https://chocolatey.org/packages/gsuite-migration-exchange) [![](https://img.shields.io/chocolatey/dt/gsuite-migration-exchange)](https://chocolatey.org/packages/gsuite-migration-exchange) + +## G Suite Migration for Microsoft® Exchange (Install) + +You can migrate email, contacts, calendar, and Public Folder data from on-premise and hosted Microsoft® Exchange to G Suite, whether you have just a few users or tens of thousands. + +You can also migrate data from PST files and emails from IMAP servers (Novell® GroupWise®, Cyrus, Dovecot, Courier, SunMail, Zimbra and Gmail) using this tool. + +### Feature Overview + +* Perform a centrally managed bulk migration of users +* Selectively migrate email, calendar or contacts (or any combination thereof) +* Migrate in phases for very large migrations + +You can also migrate mail, contacts and calendar events with the [Data migration service](https://support.google.com/a/answer/6003169) available in the G Suite Admin console. The Data migration service supports migrations from Microsoft® Exchange, Office 365, and IMAP-accessible mail servers such as GoDaddy or Yahoo. The Data migration service does not currently support migrating from PST files. + +### System Requirements + +#### Environment: +* G Suite, G Suite for Education, or G Suite for Government. +* Microsoft® Exchange 2000/2003/2007/2010 or an IMAP server (Novell® GroupWise®, Cyrus, Dovecot, Courier, SunMail, Zimbra, or Gmail). + +#### Machine to run the tool: +* Microsoft® Windows: Windows XP SP3, Windows Vista Business SP1 or later, Windows 7, Windows 8, Windows Server 2003 SP2 or later, Windows 2008, Windows 2008 R2. +* Microsoft Outlook® 2003/2007/2010/2013 (required only for migrating from Microsoft® Exchange or PST files). 64-bit versions and Click-to-Run versions are not supported. + +#### [choco://gsuite-migration-exchange](choco://gsuite-migration-exchange) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/gsuite-migration-exchange/gsuite-migration-exchange.nuspec b/automatic/gsuite-migration-exchange/gsuite-migration-exchange.nuspec new file mode 100644 index 0000000..c16b4c8 --- /dev/null +++ b/automatic/gsuite-migration-exchange/gsuite-migration-exchange.nuspec @@ -0,0 +1,55 @@ + + + + gsuite-migration-exchange + 5.2.27.0 + G Suite Migration for Microsoft® Exchange (Install) + Google + tunisiano + https://gsuite.google.com/terms/standard_terms.html + https://tools.google.com/dlpage/exchangemigration + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@e8e9dc1db0530fbd0d7bbf9a802ebad161079794/icons/gsuite-migration-exchange.png + false + + Tool for migrating from Microsoft Exchange to G Suite (formerly GApps) + https://support.google.com/a/answer/162794 + Google + gsmme google gsuite gapps migration exchange server + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gsuite-migration-exchange + https://www.google.com/support/enterprise/static/gapps/docs/admin/en/gapps_exchange_migration/index.html + + + + + diff --git a/automatic/gsuite-migration-exchange/tools/ChocolateyInstall.ps1 b/automatic/gsuite-migration-exchange/tools/ChocolateyInstall.ps1 new file mode 100644 index 0000000..55dc708 --- /dev/null +++ b/automatic/gsuite-migration-exchange/tools/ChocolateyInstall.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'gsuite-migration-exchange' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://dl.google.com/exchangemigration/googleworkspacemigration.msi' +$checksum = '0ff4c72cca6abfd3a1e3f49ede1bd670243144acacd2d24b4fdaa9d46979f1c2' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $packageName + fileType = 'MSI' + url = $url + validExitCodes = @(0, 3010, 1641) + silentArgs = '/quiet /qn /norestart' + softwareName = 'G Suite Migration For Microsoft*' + checksum = $checksum + checksumType = $checksumType +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/gsuite-migration-exchange/update.ps1 b/automatic/gsuite-migration-exchange/update.ps1 new file mode 100644 index 0000000..161c1dd --- /dev/null +++ b/automatic/gsuite-migration-exchange/update.ps1 @@ -0,0 +1,36 @@ +$ErrorActionPreference = 'Stop' +import-module au +Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" + +$releases = 'https://support.google.com/a/answer/162794' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url(32)?\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum(32)?\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType(32)?\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases + $regexPattern = 'Release notes for (\d+(\.\d+)*)' + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + + $url32 = "https://dl.google.com/exchangemigration/googleworkspacemigration.msi" + $checksumType32 = 'sha256' + $checksum32 = Get-RemoteChecksum -Algorithm $checksumType32 -Url $url32 + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $checksum32; ChecksumType32 = $checksumType32 } + return $Latest +} + +update -ChecksumFor none diff --git a/automatic/gsuite-sync-outlook/README.md b/automatic/gsuite-sync-outlook/README.md new file mode 100644 index 0000000..6fb7982 --- /dev/null +++ b/automatic/gsuite-sync-outlook/README.md @@ -0,0 +1,26 @@ +[![](https://img.shields.io/chocolatey/v/gsuite-sync-outlook?color=green&label=gsuite-sync-outlook)](https://chocolatey.org/packages/gsuite-sync-outlook) [![](https://img.shields.io/chocolatey/dt/gsuite-sync-outlook)](https://chocolatey.org/packages/gsuite-sync-outlook) + +## Google Workspace Sync for Microsoft Outlook (GWSMO / GSSMO) (Install) + +You can set up Google Workspace Sync for Microsoft Outlook (GWSMO) for users in your organization so they can synchronize their email, calendar, and contact data between Google Workspace and Microsoft Outlook. Before you begin, make sure you meet the system requirements. + +#### System requirements: +For Microsoft Windows: + +* Windows 8 and 10 (32 and 64-bit), and Windows 11 (64-bit). +* Windows 7 and Vista (32 and 64-bit)—Microsoft no longer supports these versions. We recommend upgrading to a supported version of Windows. +We recommend that you update to the latest patches for your Windows version. + +For Outlook: + +* Outlook 2003 SP or 2007 SP2 (or SP1 with hotfix)—Microsoft no longer supports Outlook 2003 and 2007. We recommend upgrading to a supported version of Outlook. +* Outlook 2010, 2013, 2016, 2019, and 2021 (32 and 64-bit). +* Outlook from Microsoft 365 desktop app (not web version) + +#### [choco://gsuite-sync-outlook](choco://gsuite-sync-outlook) +To use choco:// protocol URLs, install [(unofficial) choco:// Protocol support ](https://chocolatey.org/packages/choco-protocol-support) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Chocolatey-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@d15c4e19c709e7148588d4523ffc6dd3cd3c7e5e/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/gsuite-sync-outlook/gsuite-sync-outlook.nuspec b/automatic/gsuite-sync-outlook/gsuite-sync-outlook.nuspec new file mode 100644 index 0000000..a311990 --- /dev/null +++ b/automatic/gsuite-sync-outlook/gsuite-sync-outlook.nuspec @@ -0,0 +1,50 @@ + + + + gsuite-sync-outlook + 4.3.64.0 + Google Workspace Sync for Microsoft Outlook (GWSMO / GSSMO) (Install) + Google + tunisiano + https://workspace.google.com/terms/standard_terms.html + https://tools.google.com/dlpage/gssmo + https://cdn.jsdelivr.net/gh/tunisiano187/Chocolatey-packages@e8e9dc1db0530fbd0d7bbf9a802ebad161079794/icons/gsuite-sync-outlook.png + false + + GWSMO - synchronize your Google Account with Outlook + https://support.google.com/a/answer/153463 + Google + google workspace gwsmo gssmo gsuite gapps migration sync outlook + https://github.com/tunisiano187/Chocolatey-packages/tree/master/automatic/gsuite-sync-outlook + https://support.google.com/a/answer/150403 + https://support.google.com/a/community/ + https://support.google.com/a/answer/153463 + + + + + diff --git a/automatic/gsuite-sync-outlook/tools/chocolateyinstall.ps1 b/automatic/gsuite-sync-outlook/tools/chocolateyinstall.ps1 new file mode 100644 index 0000000..130125f --- /dev/null +++ b/automatic/gsuite-sync-outlook/tools/chocolateyinstall.ps1 @@ -0,0 +1,28 @@ +$ErrorActionPreference = 'Stop' +$packageName = 'gsuite-sync-outlook' +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://dl.google.com/google-apps-sync/enterprise_gsync.msi' +$url64 = 'https://dl.google.com/dl/google-apps-sync/x64/enterprise_gsync.msi' +$checksum = '195F1E9C54A8F65137CFBDC69A27B33FD72DD2C61F8704873288F363621BC791' +$checksum64 = 'C826E05BA0D226B5BF6FE0348B63010C7FAB739B0BB1C1CD77DFDC0EE395F303' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $packageName + fileType = 'MSI' + url = $url + url64 = $url64 + softwareName = 'Google Apps Sync*' + checksum = $checksum + checksum64 = $checksum64 + checksumType = $checksumType + checksumType64 = $checksumType + silentArgs = '' + validExitCodes = @(0) +} + +Install-ChocolateyPackage @packageArgs + +# UPDATE INSTRUCTIONS: +# Update checksum variable + diff --git a/automatic/gsuite-sync-outlook/update.ps1 b/automatic/gsuite-sync-outlook/update.ps1 new file mode 100644 index 0000000..b9f4b33 --- /dev/null +++ b/automatic/gsuite-sync-outlook/update.ps1 @@ -0,0 +1,40 @@ +$ErrorActionPreference = 'Stop' +import-module au +Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" + +$releases = 'https://support.google.com/a/answer/153463' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url(32)?\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum(32)?\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType(32)?\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + "(^[$]url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + } + } +} + + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $page = Invoke-WebRequest -Uri $releases + $regexPattern = 'Release notes for (\d+(\.\d+)*)' + $versionMatch = $page.Content | Select-String -Pattern $regexPattern -AllMatches + $version = $versionMatch.Matches[0].Groups[1].Value + + $url32 = "https://dl.google.com/google-apps-sync/enterprise_gsync.msi" + $url64 = "https://dl.google.com/dl/google-apps-sync/x64/enterprise_gsync.msi" + . ..\..\scripts\Get-FileVersion.ps1 + $FileInfo = Get-FileVersion $url32 + $FileInfo64 = Get-FileVersion $url64 + + $Latest = @{ URL32 = $url32; Version = $version; Checksum32 = $FileInfo.Checksum; ChecksumType32 = $FileInfo.ChecksumType; URL64 = $url64; Checksum64 = $FileInfo64.Checksum; ChecksumType64 = $FileInfo.ChecksumType } + return $Latest +} + +update -ChecksumFor none diff --git a/icons/gramps.svg b/icons/gramps.svg new file mode 100644 index 0000000..e93a9ff --- /dev/null +++ b/icons/gramps.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/gridcoinwallet.png b/icons/gridcoinwallet.png new file mode 100644 index 0000000..79d4c9b Binary files /dev/null and b/icons/gridcoinwallet.png differ diff --git a/icons/gsmartcontrol.png b/icons/gsmartcontrol.png new file mode 100644 index 0000000..7596866 Binary files /dev/null and b/icons/gsmartcontrol.png differ diff --git a/icons/gsuite-migration-exchange.png b/icons/gsuite-migration-exchange.png new file mode 100644 index 0000000..2037454 Binary files /dev/null and b/icons/gsuite-migration-exchange.png differ diff --git a/icons/gsuite-sync-outlook.png b/icons/gsuite-sync-outlook.png new file mode 100644 index 0000000..2037454 Binary files /dev/null and b/icons/gsuite-sync-outlook.png differ