mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Remove original minwinsvc from vendor
This commit is contained in:
		
							
								
								
									
										20
									
								
								vendor/github.com/kardianos/minwinsvc/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								vendor/github.com/kardianos/minwinsvc/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,20 +0,0 @@ | ||||
| Copyright (c) 2015 Daniel Theophanes | ||||
|  | ||||
| This software is provided 'as-is', without any express or implied | ||||
| warranty. In no event will the authors be held liable for any damages | ||||
| arising from the use of this software. | ||||
|  | ||||
| Permission is granted to anyone to use this software for any purpose, | ||||
| including commercial applications, and to alter it and redistribute it | ||||
| freely, subject to the following restrictions: | ||||
|  | ||||
|    1. The origin of this software must not be misrepresented; you must not | ||||
|    claim that you wrote the original software. If you use this software | ||||
|    in a product, an acknowledgment in the product documentation would be | ||||
|    appreciated but is not required. | ||||
|  | ||||
|    2. Altered source versions must be plainly marked as such, and must not be | ||||
|    misrepresented as being the original software. | ||||
|  | ||||
|    3. This notice may not be removed or altered from any source | ||||
|    distribution. | ||||
							
								
								
									
										18
									
								
								vendor/github.com/kardianos/minwinsvc/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								vendor/github.com/kardianos/minwinsvc/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,18 +0,0 @@ | ||||
| ### Minimal windows service stub | ||||
|  | ||||
| Programs designed to run from most *nix style operating systems | ||||
| can import this package to enable running programs as services without modifying | ||||
| them. | ||||
|  | ||||
| ``` | ||||
| import _ "github.com/kardianos/minwinsvc" | ||||
| ``` | ||||
|  | ||||
| If you need more control over the exit behavior, set | ||||
| ``` | ||||
| minwinsvc.SetOnExit(func() { | ||||
| 	// Do something. | ||||
| 	// Within 10 seconds call: | ||||
| 	os.Exit(0) | ||||
| }) | ||||
| ``` | ||||
							
								
								
									
										18
									
								
								vendor/github.com/kardianos/minwinsvc/minwinsvc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								vendor/github.com/kardianos/minwinsvc/minwinsvc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,18 +0,0 @@ | ||||
| // Copyright 2015 Daniel Theophanes. | ||||
| // Use of this source code is governed by a zlib-style | ||||
| // license that can be found in the LICENSE file.package service | ||||
|  | ||||
| // Minimal non-invasive windows only service stub. | ||||
| // | ||||
| // Import to allow running as a windows service. | ||||
| //   import _ "github.com/kardianos/minwinsvc" | ||||
| // This will detect if running as a windows service | ||||
| // and install required callbacks for windows. | ||||
| package minwinsvc | ||||
|  | ||||
| // SetOnExit sets the function to be called when the windows service | ||||
| // requests an exit. If this is not called, or if it is called where | ||||
| // f == nil, then it defaults to calling "os.Exit(0)". | ||||
| func SetOnExit(f func()) { | ||||
| 	setOnExit(f) | ||||
| } | ||||
							
								
								
									
										11
									
								
								vendor/github.com/kardianos/minwinsvc/svc_other.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								vendor/github.com/kardianos/minwinsvc/svc_other.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,11 +0,0 @@ | ||||
| // Copyright 2015 Daniel Theophanes. | ||||
| // Use of this source code is governed by a zlib-style | ||||
| // license that can be found in the LICENSE file.package service | ||||
|  | ||||
| //+build !windows | ||||
|  | ||||
| package minwinsvc | ||||
|  | ||||
| func setOnExit(f func()) { | ||||
| 	// Nothing. | ||||
| } | ||||
							
								
								
									
										70
									
								
								vendor/github.com/kardianos/minwinsvc/svc_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										70
									
								
								vendor/github.com/kardianos/minwinsvc/svc_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,70 +0,0 @@ | ||||
| // Copyright 2015 Daniel Theophanes. | ||||
| // Use of this source code is governed by a zlib-style | ||||
| // license that can be found in the LICENSE file.package service | ||||
|  | ||||
| //+build windows | ||||
|  | ||||
| package minwinsvc | ||||
|  | ||||
| import ( | ||||
| 	"os" | ||||
| 	"sync" | ||||
|  | ||||
| 	"golang.org/x/sys/windows/svc" | ||||
| ) | ||||
|  | ||||
| var ( | ||||
| 	onExit func() | ||||
| 	guard  sync.Mutex | ||||
| ) | ||||
|  | ||||
| func init() { | ||||
| 	interactive, err := svc.IsAnInteractiveSession() | ||||
| 	if err != nil { | ||||
| 		panic(err) | ||||
| 	} | ||||
| 	if interactive { | ||||
| 		return | ||||
| 	} | ||||
| 	go func() { | ||||
| 		_ = svc.Run("", runner{}) | ||||
|  | ||||
| 		guard.Lock() | ||||
| 		f := onExit | ||||
| 		guard.Unlock() | ||||
|  | ||||
| 		// Don't hold this lock in user code. | ||||
| 		if f != nil { | ||||
| 			f() | ||||
| 		} | ||||
| 		// Make sure we exit. | ||||
| 		os.Exit(0) | ||||
| 	}() | ||||
| } | ||||
|  | ||||
| func setOnExit(f func()) { | ||||
| 	guard.Lock() | ||||
| 	onExit = f | ||||
| 	guard.Unlock() | ||||
| } | ||||
|  | ||||
| type runner struct{} | ||||
|  | ||||
| func (runner) Execute(args []string, r <-chan svc.ChangeRequest, changes chan<- svc.Status) (bool, uint32) { | ||||
| 	const cmdsAccepted = svc.AcceptStop | svc.AcceptShutdown | ||||
| 	changes <- svc.Status{State: svc.StartPending} | ||||
|  | ||||
| 	changes <- svc.Status{State: svc.Running, Accepts: cmdsAccepted} | ||||
| 	for { | ||||
| 		c := <-r | ||||
| 		switch c.Cmd { | ||||
| 		case svc.Interrogate: | ||||
| 			changes <- c.CurrentStatus | ||||
| 		case svc.Stop, svc.Shutdown: | ||||
| 			changes <- svc.Status{State: svc.StopPending} | ||||
| 			return false, 0 | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	return false, 0 | ||||
| } | ||||
							
								
								
									
										6
									
								
								vendor/vendor.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								vendor/vendor.json
									
									
									
									
										vendored
									
									
								
							| @@ -302,12 +302,6 @@ | ||||
| 			"revision": "b2c7a7da5b2995941048f60146e67702a292e468", | ||||
| 			"revisionTime": "2016-02-12T04:00:40Z" | ||||
| 		}, | ||||
| 		{ | ||||
| 			"checksumSHA1": "/dBJ2h8Jo359deiC5GQ8ZYzX8M8=", | ||||
| 			"path": "github.com/kardianos/minwinsvc", | ||||
| 			"revision": "cad6b2b879b0970e4245a20ebf1a81a756e2bb70", | ||||
| 			"revisionTime": "2015-11-22T16:33:09Z" | ||||
| 		}, | ||||
| 		{ | ||||
| 			"checksumSHA1": "fh+CcgeUUsnuwSORHYWg0ycbp+4=", | ||||
| 			"path": "github.com/klauspost/compress/flate", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user