mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +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", | 			"revision": "b2c7a7da5b2995941048f60146e67702a292e468", | ||||||
| 			"revisionTime": "2016-02-12T04:00:40Z" | 			"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=", | 			"checksumSHA1": "fh+CcgeUUsnuwSORHYWg0ycbp+4=", | ||||||
| 			"path": "github.com/klauspost/compress/flate", | 			"path": "github.com/klauspost/compress/flate", | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user