From f424cf8cfa9373921eec8043fee0de568fa972ed Mon Sep 17 00:00:00 2001 From: Jan Hacker Date: Tue, 8 Feb 2022 03:46:59 +0000 Subject: [PATCH] Add WTFPL license from http://www.wtfpl.net/ Merge https://github.com/spf13/cobra/pull/1536 --- cobra/cmd/license_wtfpl.go | 41 ++++++++++++++++++++++++++++++++++++++ cobra/cmd/licenses.go | 1 + 2 files changed, 42 insertions(+) create mode 100644 cobra/cmd/license_wtfpl.go diff --git a/cobra/cmd/license_wtfpl.go b/cobra/cmd/license_wtfpl.go new file mode 100644 index 0000000..80f78d4 --- /dev/null +++ b/cobra/cmd/license_wtfpl.go @@ -0,0 +1,41 @@ +// Copyright © 2015 Steve Francia . +// +// 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. + +// Parts inspired by https://github.com/ryanuber/go-license + +package cmd + +func initWtfpl() { + Licenses["wtfpl"] = License{ + Name: "WTFPL – Do What the Fuck You Want to Public License", + PossibleMatches: []string{"WTFPL", "wtf"}, + Header: ` + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. `, + Text: `DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE (WTFPL) + + {{ .copyright }} + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. +`, + } +} diff --git a/cobra/cmd/licenses.go b/cobra/cmd/licenses.go index 30c7b24..a3f72b3 100644 --- a/cobra/cmd/licenses.go +++ b/cobra/cmd/licenses.go @@ -50,6 +50,7 @@ func init() { initGpl3() initLgpl() initAgpl() + initWtfpl() } // getLicense returns license specified by user in flag or in config.