-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathACMESharpRoute53Automation.psm1
More file actions
47 lines (40 loc) · 2.07 KB
/
ACMESharpRoute53Automation.psm1
File metadata and controls
47 lines (40 loc) · 2.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<#
.NOTES
Author: Robert D. Biddle
https://github.com/RobBiddle
https://github.com/RobBiddle/ACMESharpRoute53Automation
ACMESharpRoute53Automation Copyright (C) 2017 Robert D. Biddle
This program comes with ABSOLUTELY NO WARRANTY; for details type `"help Get-NewLetsEncryptCertificate -full`".
This is free software, and you are welcome to redistribute it
under certain conditions; for details type `"help Get-NewLetsEncryptCertificate -full`".
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
#>
# Get public and private function definition files.
$Public = @( Get-ChildItem -Path $PSScriptRoot\Public\*.ps1 -ErrorAction SilentlyContinue )
$Private = @( Get-ChildItem -Path $PSScriptRoot\Private\*.ps1 -ErrorAction SilentlyContinue )
# Dot Source Function Files
@($Public + $Private) | ForEach-Object {
$FileToImport = $_
Try {
.$FileToImport.FullName
}
Catch {
Write-Error -Message "Failed to import: $($FileToImport.FullName): $_"
}
}
Export-ModuleMember -Function $Public.Basename -Cmdlet $Public.Basename