Skip to content

Commit

Permalink
(GH-70) Apply Apache v2 Licensing
Browse files Browse the repository at this point in the history
Apply Apache v2 licensing to the repository - received sign off from all
current contributors.
  • Loading branch information
ferventcoder committed Jul 14, 2017
1 parent aecb4db commit 1161e86
Show file tree
Hide file tree
Showing 19 changed files with 507 additions and 94 deletions.
21 changes: 18 additions & 3 deletions AppVeyor/AppVeyorBuild.ps1
Original file line number Diff line number Diff line change
@@ -1,6 +1,21 @@
#---------------------------------#
# Header #
#---------------------------------#
# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#---------------------------------#
# Header #
#---------------------------------#
Write-Host 'Running AppVeyor build script' -ForegroundColor Yellow
Write-Host "ModuleName : $env:ModuleName"
Write-Host "Build version : $env:APPVEYOR_BUILD_VERSION"
Expand Down
17 changes: 16 additions & 1 deletion AppVeyor/AppVeyorDeploy.ps1
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
#---------------------------------#
# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#---------------------------------#
# Header #
#---------------------------------#
Write-Host 'Running AppVeyor deploy script' -ForegroundColor Yellow
Expand Down
21 changes: 18 additions & 3 deletions AppVeyor/AppVeyorInstall.ps1
Original file line number Diff line number Diff line change
@@ -1,6 +1,21 @@
#---------------------------------#
# Header #
#---------------------------------#
# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#---------------------------------#
# Header #
#---------------------------------#
Write-Host 'Running AppVeyor install script' -ForegroundColor Yellow

#---------------------------------#
Expand Down
21 changes: 18 additions & 3 deletions AppVeyor/AppVeyorTest.ps1
Original file line number Diff line number Diff line change
@@ -1,6 +1,21 @@
#---------------------------------#
# Header #
#---------------------------------#
# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#---------------------------------#
# Header #
#---------------------------------#
Write-Host 'Running AppVeyor test script' -ForegroundColor Yellow
Write-Host "Current working directory: $pwd"

Expand Down
17 changes: 16 additions & 1 deletion DSCResources/cChocoInstaller/cChocoInstaller.psm1
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
function Get-TargetResource
# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

function Get-TargetResource
{
[OutputType([hashtable])]
param
Expand Down
17 changes: 16 additions & 1 deletion DSCResources/cChocoPackageInstall/cChocoPackageInstall.psm1
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
function Get-TargetResource
# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

function Get-TargetResource
{
[OutputType([hashtable])]
param
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ ModuleVersion = '2.1.0.0'
GUID = '028ba992-9429-4a6b-9c99-17eb4999cb23'

# Author of this module
Author = 'Lawrence Gripper'
Author = 'Chocolatey Software, Lawrence Gripper, Javy de Koning'

# Company or vendor of this module
CompanyName = 'Lawrence Gripper'
CompanyName = 'Chocolatey Software, Inc'

# Copyright statement for this module
Copyright = '(c) 2013-2016 Lawrence Gripper. All rights reserved.'
Copyright = '(c) 2017 Chocolatey Software, Inc (c) 2013-2017 Lawrence Gripper, All rights reserved.'

# Description of the functionality provided by this module
# Description = 'Allows install/uninstall of a group of choco packages.'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
Configuration cChocoPackageInstallerSet
# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

Configuration cChocoPackageInstallerSet
{
<#
.SYNOPSIS
Expand Down
17 changes: 16 additions & 1 deletion DSCResources/cChocoSource/cChocoSource.psm1
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
function Get-TargetResource
# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

function Get-TargetResource
{
[CmdletBinding()]
[OutputType([System.Collections.Hashtable])]
Expand Down
143 changes: 79 additions & 64 deletions ExampleConfig.ps1
Original file line number Diff line number Diff line change
@@ -1,65 +1,80 @@
Configuration myChocoConfig
{
Import-DscResource -Module cChoco
Node "localhost"
{
LocalConfigurationManager
{
DebugMode = 'ForceModuleImport'
}
cChocoInstaller installChoco
{
InstallDir = "c:\choco"
}
cChocoPackageInstaller installChrome
{
Name = "googlechrome"
DependsOn = "[cChocoInstaller]installChoco"
#This will automatically try to upgrade if available, only if a version is not explicitly specified.
AutoUpgrade = $True
}
cChocoPackageInstaller installAtomSpecificVersion
{
Name = "atom"
Version = "0.155.0"
DependsOn = "[cChocoInstaller]installChoco"
}
cChocoPackageInstaller installGit
{
Ensure = 'Present'
Name = "git"
Params = "/Someparam "
DependsOn = "[cChocoInstaller]installChoco"
}
cChocoPackageInstaller noFlashAllowed
{
Ensure = 'Absent'
Name = "flashplayerplugin"
DependsOn = "[cChocoInstaller]installChoco"
}
cChocoPackageInstallerSet installSomeStuff
{
Ensure = 'Present'
Name = @(
"git"
"skype"
"7zip"
)
DependsOn = "[cChocoInstaller]installChoco"
}
cChocoPackageInstallerSet stuffToBeRemoved
{
Ensure = 'Absent'
Name = @(
"vlc"
"ruby"
"adobeair"
)
DependsOn = "[cChocoInstaller]installChoco"
}
}
}

myChocoConfig

# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

Configuration myChocoConfig
{
Import-DscResource -Module cChoco
Node "localhost"
{
LocalConfigurationManager
{
DebugMode = 'ForceModuleImport'
}
cChocoInstaller installChoco
{
InstallDir = "c:\choco"
}
cChocoPackageInstaller installChrome
{
Name = "googlechrome"
DependsOn = "[cChocoInstaller]installChoco"
#This will automatically try to upgrade if available, only if a version is not explicitly specified.
AutoUpgrade = $True
}
cChocoPackageInstaller installAtomSpecificVersion
{
Name = "atom"
Version = "0.155.0"
DependsOn = "[cChocoInstaller]installChoco"
}
cChocoPackageInstaller installGit
{
Ensure = 'Present'
Name = "git"
Params = "/Someparam "
DependsOn = "[cChocoInstaller]installChoco"
}
cChocoPackageInstaller noFlashAllowed
{
Ensure = 'Absent'
Name = "flashplayerplugin"
DependsOn = "[cChocoInstaller]installChoco"
}
cChocoPackageInstallerSet installSomeStuff
{
Ensure = 'Present'
Name = @(
"git"
"skype"
"7zip"
)
DependsOn = "[cChocoInstaller]installChoco"
}
cChocoPackageInstallerSet stuffToBeRemoved
{
Ensure = 'Absent'
Name = @(
"vlc"
"ruby"
"adobeair"
)
DependsOn = "[cChocoInstaller]installChoco"
}
}
}

myChocoConfig

Start-DscConfiguration .\myChocoConfig -wait -Verbose -force
17 changes: 16 additions & 1 deletion Examples/cChocoInstaller_cChocoInstallerExample.ps1
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
Configuration InstallChoco
# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

Configuration InstallChoco
{
Import-DscResource -Module cChoco
Node "localhost"
Expand Down
17 changes: 16 additions & 1 deletion Examples/cChocoInstaller_cChocoPackageInstallExample.ps1
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
Configuration InstallChoco
# Copyright (c) 2017 Chocolatey Software, Inc.
# Copyright (c) 2013 - 2017 Lawrence Gripper & original authors/contributors from https://github.com/chocolatey/cChoco
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

Configuration InstallChoco
{
Import-DscResource -Module cChoco
Node "localhost"
Expand Down
Loading

0 comments on commit 1161e86

Please sign in to comment.